.field-icon{margin-left:-20px;margin-top:-20px}
.edison-typography{text-overflow:ellipsis;overflow:hidden}.edison-typography.uppercase{text-transform:uppercase;display:block}
:root{--ChipBackgroundError: #fbeaea;--ChipTextError: #541313;--Divider: #0000001f;--iconDisabled: #00000042;--InformationIconColor: #757575;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #bdbdbd;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #eaf4ff;--schedulerTaskColor: #dce8ff;--summaryTaskColor: #1976d2;--summaryTaskColor: #1976d280;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #fff;--tableBoardCardBackground: #fff;--tableHeaderBkg: #f8fbff;--tableBoardHeaderBkg: #f8fbff;--tableLoadingBackground: #1565c0;--tableLoadingText: #ffffff;--tableRowBackgroundColorEven: #ffffff;--tableRowBackgroundColorOdd: #f8fbff;--tableTextColor: rgba(0, 0, 0, 0.87);--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColor: #0d958880;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #616161}@media(prefers-color-scheme: dark){:root{--ChipBackgroundError: #541313;--ChipTextError: #fbeaea;--Divider: #ffffff1f;--InformationIconColor: #a5a7aa;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #6f7278;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #1b1d22;--checkboxSelectionBg: #363a42;--summaryTaskColor: #1976d2;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #32363e;--tableBoardCardBackground: #32363e;--tableHeaderBkg: #373c41;--tableBoardBkg: #20232a;--tableLoadingBackground: #90caf9;--tableLoadingText: #000000de;--tableRowBackgroundColorEven: #363a42;--tableRowBackgroundColorOdd: #363a42;--tableTextColor: #e5e5e6;--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #fff}}:export{rowHighlight:rgba(76,144,242,.2)}.user-text-field{overflow:hidden;max-height:60px}
:root{--ChipBackgroundError: #fbeaea;--ChipTextError: #541313;--Divider: #0000001f;--iconDisabled: #00000042;--InformationIconColor: #757575;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #bdbdbd;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #eaf4ff;--schedulerTaskColor: #dce8ff;--summaryTaskColor: #1976d2;--summaryTaskColor: #1976d280;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #fff;--tableBoardCardBackground: #fff;--tableHeaderBkg: #f8fbff;--tableBoardHeaderBkg: #f8fbff;--tableLoadingBackground: #1565c0;--tableLoadingText: #ffffff;--tableRowBackgroundColorEven: #ffffff;--tableRowBackgroundColorOdd: #f8fbff;--tableTextColor: rgba(0, 0, 0, 0.87);--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColor: #0d958880;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #616161}@media(prefers-color-scheme: dark){:root{--ChipBackgroundError: #541313;--ChipTextError: #fbeaea;--Divider: #ffffff1f;--InformationIconColor: #a5a7aa;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #6f7278;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #1b1d22;--checkboxSelectionBg: #363a42;--summaryTaskColor: #1976d2;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #32363e;--tableBoardCardBackground: #32363e;--tableHeaderBkg: #373c41;--tableBoardBkg: #20232a;--tableLoadingBackground: #90caf9;--tableLoadingText: #000000de;--tableRowBackgroundColorEven: #363a42;--tableRowBackgroundColorOdd: #363a42;--tableTextColor: #e5e5e6;--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #fff}}:export{rowHighlight:rgba(76,144,242,.2)}.input{font-size:13px}.search-placeholder ::-webkit-input-placeholder{text-transform:uppercase;opacity:.6}.search-placeholder :-moz-placeholder{text-transform:uppercase;opacity:.6}.search-placeholder ::-moz-placeholder{text-transform:uppercase;opacity:.6}.search-placeholder :-ms-input-placeholder{text-transform:uppercase;opacity:.6}.searchbar-root{height:32px}.searchbar-root .MuiOutlinedInput-root{border-radius:8px}.searchbar-root legend{width:0px}
.edison-tabs button.edison-tabs-tab>div>span{white-space:nowrap}.edison-tabs button.edison-tabs-tab .edison-typography{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.edison-tabs-wide button.edison-tabs-tab{max-width:470px}
:root{--ChipBackgroundError: #fbeaea;--ChipTextError: #541313;--Divider: #0000001f;--iconDisabled: #00000042;--InformationIconColor: #757575;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #bdbdbd;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #eaf4ff;--schedulerTaskColor: #dce8ff;--summaryTaskColor: #1976d2;--summaryTaskColor: #1976d280;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #fff;--tableBoardCardBackground: #fff;--tableHeaderBkg: #f8fbff;--tableBoardHeaderBkg: #f8fbff;--tableLoadingBackground: #1565c0;--tableLoadingText: #ffffff;--tableRowBackgroundColorEven: #ffffff;--tableRowBackgroundColorOdd: #f8fbff;--tableTextColor: rgba(0, 0, 0, 0.87);--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColor: #0d958880;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #616161}@media(prefers-color-scheme: dark){:root{--ChipBackgroundError: #541313;--ChipTextError: #fbeaea;--Divider: #ffffff1f;--InformationIconColor: #a5a7aa;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #6f7278;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #1b1d22;--checkboxSelectionBg: #363a42;--summaryTaskColor: #1976d2;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #32363e;--tableBoardCardBackground: #32363e;--tableHeaderBkg: #373c41;--tableBoardBkg: #20232a;--tableLoadingBackground: #90caf9;--tableLoadingText: #000000de;--tableRowBackgroundColorEven: #363a42;--tableRowBackgroundColorOdd: #363a42;--tableTextColor: #e5e5e6;--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #fff}}:export{rowHighlight:rgba(76,144,242,.2)}
:root{--ChipBackgroundError: #fbeaea;--ChipTextError: #541313;--Divider: #0000001f;--iconDisabled: #00000042;--InformationIconColor: #757575;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #bdbdbd;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #eaf4ff;--schedulerTaskColor: #dce8ff;--summaryTaskColor: #1976d2;--summaryTaskColor: #1976d280;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #fff;--tableBoardCardBackground: #fff;--tableHeaderBkg: #f8fbff;--tableBoardHeaderBkg: #f8fbff;--tableLoadingBackground: #1565c0;--tableLoadingText: #ffffff;--tableRowBackgroundColorEven: #ffffff;--tableRowBackgroundColorOdd: #f8fbff;--tableTextColor: rgba(0, 0, 0, 0.87);--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColor: #0d958880;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #616161}@media(prefers-color-scheme: dark){:root{--ChipBackgroundError: #541313;--ChipTextError: #fbeaea;--Divider: #ffffff1f;--InformationIconColor: #a5a7aa;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #6f7278;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #1b1d22;--checkboxSelectionBg: #363a42;--summaryTaskColor: #1976d2;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #32363e;--tableBoardCardBackground: #32363e;--tableHeaderBkg: #373c41;--tableBoardBkg: #20232a;--tableLoadingBackground: #90caf9;--tableLoadingText: #000000de;--tableRowBackgroundColorEven: #363a42;--tableRowBackgroundColorOdd: #363a42;--tableTextColor: #e5e5e6;--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #fff}}:export{rowHighlight:rgba(76,144,242,.2)}.MuiTableCell-head{padding:7px 16px}.MuiTableRow-root.rollup-table-row-root.selected{background-color:rgba(76,144,242,.2)}.MuiTableRow-root.rollup-table-row-root .MuiTableCell-root{padding:5px 16px}.MuiTableRow-root.rollup-table-row-root .disabled .MuiSvgIcon-root{color:var(--iconDisabled)}.MuiTableRow-root.rollup-table-row-root:not(:last-child) .MuiTableCell-root{border-bottom:unset}
.single-table-root.fullscreen{width:100%;overflow:hidden}.single-table-root.fullscreen .container{max-height:81vh}.single-table-root .singletable-loading-row .MuiTableCell-root{border-bottom:0}.single-table-root .singletable-loading-row .MuiTableCell-root:first{padding-left:"27px";width:"5%"}.single-table-root .row-alert-cell.MuiTableCell-root{padding:0}
.rollup-table-root{padding-top:.4em}.rollup-table-root .sticky-header{position:sticky;top:0;z-index:2;background:inherit}.rollup-table-root .toolbar{width:100%;justify-content:flex-end;align-items:center;height:100%;padding-right:1em;min-height:48px}.rollup-table-root .toolbar .searchbar-container{width:17em;padding-bottom:.2em}.rollup-table-root .toolbar .create-button{height:2.7em}.fullscreen-table-dialog .MuiDialog-paperScrollPaper{overflow-y:hidden}.rollup-table-tab-title .text-container{height:100%;display:flex;align-items:center}
.edison-icon-button-root.MuiButton-root{padding:0;height:36px;min-width:0;width:36px}
.tabs .tab-titles-container{width:100%}.tabs .tab-titles-container .tabs-titles{width:100%}.tabs .tab-titles-container .tabs-titles>div>div.MuiTabs-flexContainer{height:64px}.tabs .tab-titles-container .tabs-titles button.tab-title{margin:0em 1em;padding:0;font-size:1rem;min-width:0px;min-height:20px;max-width:470px;text-wrap:nowrap}.tabs .tab-titles-container .tabs-titles button.tab-title>div>span{white-space:nowrap}.tabs .tab-titles-container .tabs-titles button.tab-title .tab-title-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.tabs .tab-titles-container .tabs-titles .MuiTabs-indicator{bottom:initial;margin-top:-17px}.tabs .tab-titles-container .end-tab{cursor:pointer;justify-content:center;margin-bottom:1em}.tabs .tab-content{box-sizing:border-box;padding:2px 0px 10px 0px;min-height:100px}
.edison-people-picker-popper-root{z-index:500}.edison-people-picker-popper-root .MuiAutocomplete-listbox{padding-top:0}.edison-people-picker-popper-root .MuiListSubheader-root{padding-top:10px;padding-bottom:6px}.avatar-group-root{width:-moz-fit-content;width:fit-content}.edison-people-picker-root,.popover-anchor{height:100%}.edison-people-picker-root.in-table,.popover-anchor.in-table{height:45px}.edison-people-picker-root.readonly-not-in-table,.popover-anchor.readonly-not-in-table{min-height:24px}.MuiPopover-root{padding:5px}mgt-people-picker{--input-border: none;--input-border-bottom: 1px solid;--input-background-color: transparent}
.avatar-wrapper{margin:0 5px}.edison-peoplegroup-root{height:100%;display:flex;align-items:center}mgt-get{margin-left:0px !important}mgt-person{margin-right:5px}mgt-person.avatar-large{--person-avatar-size: 36px}mgt-person.avatar-auto{--person-avatar-size: 32px}mgt-person.avatar-small{--person-avatar-size: 24px}.popover-paper{min-height:575px;height:75%;background-color:rgba(0,0,0,0) !important;background-image:none !important;box-shadow:none !important}
.user-url-field-root{margin:6px 0px;width:100%}
.rich-text-image{display:block;max-width:100%;max-height:20em}
.rich-text-block-indent{position:relative;padding-left:1.2rem}.rich-text-link-dark-mode{color:#90caf9}
.rich-text-field-toolbar-root{display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;align-items:center}.rich-text-field-toolbar-root .font-size-picker{margin-left:1em;width:4em}
.intable-editor{padding:.5em;max-width:790px}.slate-editor{font-size:14px;word-break:break-word;outline:none}.popover-anchor{width:100%}.richtext-output{overflow:hidden}
.in-table.MuiAutocomplete-root{width:100%}.choice-list-item{padding:2px}.choice-list-item .list-stack .list-checkbox{margin-right:8px;margin-left:-2px;padding:0px}
.multi-level-choice-field-root.in-table{min-height:45px;width:100%}.multi-level-choice-field-root.in-table .MuiAutocomplete-root{width:auto}.multi-level-choice-field-root .in-table{width:100vw}.multi-level-choice-field-root .list-item{padding-top:2px;padding-bottom:2px}.multi-level-choice-field-root .list-item .list-stack{margin-left:-7px}.multi-level-choice-field-root .list-item .list-stack .list-checkbox{margin-right:8px;margin-left:-2px;padding:0px}
.react-tel-input{font-family:'Roboto',sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{width:25px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZgAAAGACAMAAACnYISRAAADAFBMVEUAAAAxQ5cSO5wAOJP////OESYBAAAANJgAJ33SDzT80Rb/AADKAADzKDgEfj3bFRr/zgDoDi4JhQHuHCYAak0AlEIAaDt1qtv/3wAAN4rdKBAAN6lFjdwBMnwOrS3cIyADh1EAVqVLsdjCKC/44BUBeV0BcsIEm0oEKov84kLVBgcAH6UCrcoAZsPpKjv+yAABAHYAoVtysuEAZQAetTrfIA7VKCQBKGXoAxLiCxcAc89ZgbwdRIoLSqn7+fgCki+kMTYAAJcAAK0Almy/CS/+6AYiSaYAUMPiPShkz//vKi0MHIy1Bwb9mgQiXjn88u8AmQADUpP/xyIxjyyHxuMAot7p6Ob9uAs5XbXUIT352gHFCx4jnkQMsF83lQT2PzNwGT06dMQAjMPhFyf1gQPdG0c1qDQAcijw9fjrhoivGyfFICYAAM0Bf/7hZmk9dir65OWNJCrTrjnwsSwmQILmVgUAoeHUOkn2zM3fOwh9mcj/eQDRyc7+mTL//wAHaajh6vPxsbKpstft8e8EOLhJcLQCmbTW4O0AAP/789j51tgfHRDphSjivAztj5XkcxHd3Nn821q2t7jyvcCUlZPuxwuTy6fsoKTqS00CcGlIZaLQHR7pYCSip6QTOIbozhy0yOSKvHblcn3xVmCOpyKGg4ZDNwXaUmGtWxZeCA8ZnQJYVFSdx+iQpMfIgozTqVK/pRTA4M40UmvVrBECVj0yWpeQi1LEPi/Psqx2iqlqvHywnztjnNl0dnJIk0746Lt+CRNhaWCBfsGo27jGYVfU7N+za2uPVj5taTLcRiOUgRcmqr/H0eVwrafOxBVmVwljcawxBAjmypK6nGYzNDJaRC+aDBrg1bhETEeDbAxQs5q9toe74fX86ZVDs2HA17iwjgx5xZbHyU91ukbGdB3tvnnOViLSihZRuICCMxAyHnWquxxVX4YohdFvlUWXWn1OeofpwUrliHQaOVYscBxonhhwk3M2lnmJLU9mMnChv1o4g6QRPyIzsqcmCFcOjBeew94WAAAABHRSTlMA/f5+Mw0WEQAAUx1JREFUeNrsnAlMI1UYx0fzCoKgKBKMwSsYb0EJbjDEkSgS41WPDdatxjOkQFJgJSkhVbvbIIEC4gKCB3LstliBFiW7gNDAChYlaoUqSGC9VlQQLzyiiTF+rzOdu0wvvDK/zs61pDD8+L/vvccLhIKCgoKCwo7xwrnATYZzMaczEERKyuy5FAjRJ7MpKQShrzLV6C5NUNcY9eWIgQgI8nMyEMTHF0hCBORkETJfj4jwPh4hXdoVPNJ0+P4rPoqKYCvCe+o68PukSQKf+NzknJt7Ex842JGTnMwV81ZKStkurphdZSkpbxGExlGMSBCzr7hWs6NiNLD9q8UgtJvrZTdCjJieV3uO9zw7/WxPzyc94Yt5oCM58WDyAwdzeGJwPk7JY8XknYIzRH8CEIOAnRNTU615p6a6WzOoCVUM9amIgFwjSehivjXBofZbv5Zva+HSlEaLOT49/XpPD3g5Ph2EmAmukgm/mJuTOx7IKa5PvrkjORkxgJhz03FE/GJwgNLPBTEJHBBC6kkzGXUx1YO5+wtqCjQ1mv2awUE5MWItOyImAeB8/Vdc2A1H3QTlZUIHF90XXkGLKXp2GsIy3QNyng02MRMTqRP0GS2mNzlnHyrOOZjBF8PYQIhxJBTzzv4lqxUNRltMTS7ebxZcC/vc3OiKQZKEIQZskJSNKy4cgBMyFW75E9MDr+NFxzFBiZkYyErNytqdNTDBacqSk3Oa0EEoMfymjGm/EGJaNbopUydcinwcMx8ZrzSad6TGHHYe2QyixlzPAQHUmdzXQxZnFO8jIxHDtl/fQquGD1cwYljuoI9StRDjF9M9AF6yBnYPdHPEAIngRSiGqfgIMf0AEKOpLd4HYkhU7NDU3bWyMu6t/hWhUIozRl7MtS6n03l4p8QUP1KOUPk+pA5STAIDI4at+JgB6jpQMmTETKxmpQ50d69mZa0yNQZJEvh+ud5YA2J0NaYq/TN33dX6qKH7yIGoizl82OUEvIevlRcj1iIv5pEm2NV3ZNRHKAb3kalSIxZjbJYQk8NsXDFZ3QO67qxVMiurOzVcMYjDM3c90/rozP6xH6IuBmvBeF2HdyQxjxRHV0yaWEzhBx+Y+WJABpccVkzqaurqQJapNhVO/GJO5yDflInElD/eonv3tegnxknj3aGmLEMNpTKKTdlucWIOHEAM8jUGKozJlAU1JpAY+eLPcuzYj/VrpM70Q7SLPxuZTTkxt/FAAD7KFv/ejqaWKBX/NHpIs32NeUISv5is1YEJXP1Xs5juMuIh311GHCYP/Vw22tI8vT/aYoBNJ8ZaEKaYne8us4MXdkgDYlSSbCtmwmeme/fubuxFusbIDzARB3J87/iR1aUF0w6IudbqtG66CkISw6rZ+QEmZ/DCDmnCEUMzkeUfYU5IN2XyUzIsOzpX5joCPbJ/kRjB83IGL5whTThiJvDGAKdiMfKTmH+jmOc3C8IQA/w9k5gkM3h5ktMPCEOMEOnEyE/7Iw7/hmn/f0oMLirCaf9IxbAQCgoKCgoKCgoKCgoK/x8CDawuo9hDE0fBDKzu4EMQMRS30jD352MkmOevW4tlCDRwCzydjmhO9YFoAr5PQFIlIYgrxfz54CJBZEgS+LlyJfkHxWgZGxYLc6rlr1v7T4n5s0KrLcViEoUbIPFcuYyYwdDFkM3NowgwmlEhyYi5PhpiVIv0/3hsNg99uqjir1sTi9GqShZVqsUSlfbfJebPB0u02r59ahAjaUbiuXTVtJgx/VhoYshC40y+1gEnDq3D3YJQoU/M9f7EnHlmRGJUdp8Wy9Dc3JDFp8aOv0EJHGI3KysHxyorNxkxU4tT81OwLU5FQcwLuyIWw1oxtJc3r7gpMYIXwH8uXlM2qE/u6AwtMaOj7pl8AzKn5wPNqHeUn5iurpDEJKSXanlitFBmLDHDjfHxjcNwAg2ZSAykdG2SRCQrxh4zNT8/FWOPhpgX459+IWIxUFi02vTe+iX3+rodixERUIxGRyWmI8TEmI2k2ZHvIPtAi6pKNzpj5NYY+HW81+kUiUF8WDGlIyMjhlKuGNyY2bAXbMYGDRnc4q9bizWp19bqF9QmrhgMR8z1knB/ot9/nz3ninn77V2PPS0rBjGo1dznoqz4Cot+H0kWrgOz5kC1WfBcsdWUGarGdIZYYwrTSTK9xOELTHphk8FB15jr8dbl3WpoaHC2BS1mpnRrq3SGIwawWzxz8T7mPBa7CuCvW4s11W+1lDdURSbmhBOkxdxzj+qFtl1Bi5lcWJjkiaELS7uaBEbdWIwxkBjBc8Wi6gh6ZWYDMuYvpvsaMvfoqKGd2yvb63WCGe9ekHJvMGJGtka29LBjxWA0FzJoVBj+urVYU1XV2kLLWrhi2LDAmVDMrpERlarhxWDFqBf27l1Qs89FFZamctKHudA8u77ubg5uPV4sRW5YYs4557oPy8ryaeJUFT+fA1CJAdqcDQ17Q0iMoSl9aya9ycAXk8eKyaO/QbFcTHVra5OTdayYRbsdKtO83b4oL4YNC3sGX4+fTz30DhOMmMceWwsoZmEJodl1IwosJlaC8MQAH8bFlWAteWUl+RXX+cX41HR5n24YbvB2BStGu6XX6/u2tFwxwO9+L7+rpMSMmUy1xlrTGCtmanHePj8PBzkxbFTouAjF2Bo9MZZGCyNGvilbC9iUqdecS5PjK0hOTEGBSEy8JNuKAco+zK+4uywOpEB8uIkBMRixmBg+bI0xNPXq2w38GgNUIR9VKkkxZ1PWzuYkZgr3yqbYxNwmCUGwUcH/xGJgWDu3POehr8Iq/gBV/FtI0ukcH19YIgP3yuBpTqwGToxGYiAzoOScsvwy2LGJwezpAjWNXXuCFnPrSF/fyK0iMQYSAaSBFSM2czZngKnFfblFOMqICdhdZgPz6aefztnoq0i7y+2Ta87xpTosRnIgQz1XNfIXfXwRfmKuq6j4ENx8WHH3OT9/WHEKmxjIDAwv29pgiBm8GIxQDNCLgF6VpBjgpDvvPEkwJWO3431kYgCLx2OJ8XgiFcM0aS243DBTMtx/ibQYzTsIvaPxe0HVYScGwpKCd9QpkxjhyP/eCMQALQi1qKTFSM+VabURi2GxRUEMp9xQYgIl5sTu7hM5iQlfjBjJubLIxNyrVt8bihggUjFiojiJyU6RsUdaTMGJJ3Kqf7TFAFEUA+j1qv+DGJlp/xC7ywoKCgoKCgoKCgoKCv89zqdIiotLOp+FIB6WhCBOGHz+xMrhtiQuF19MECdR3EVDXxLEGZIwA71LaBIpCOJmSeT+7oC6RS8YeMK9PhWPvnL88efRxPMI9P789WAJDARxgSQEcbUkBJEiCUH89NTlEmwr5il4MRu8KDEXn/S8Kbey8d8mpryqVyAGaOfeakJIRozOaEZq8xJAqum/a8FfD8YTsydcMYcOccXExDwZohgxl/vEXHzCfsgMNpOJX/8SMe3CxHxshtv1BhWNoQouzV9vI6bQ2OlqRiveccC7hFpdRiNC/PVgXDGTx5655AKwE6qYoveSkt4r4oqJ+SlUMZcLXgAWw89MsGL6Z/tv3zkxLfp7BWKys1+F+2QvTMeXt/TpSbh4NTt7GzEHXK7WNfXouA/y2IrVZS2E90+QxPd5yTqfncavQhBzKHN4bu6rzEOsGMDyVGSJocXwMyMWMzwsFtOfAd/1jP6/rykDMdmfkYgD+Vn2dmLIVhAzutTsda6seFcKFzqtLpdRKGbWaHTnGY2zlBgA2/GOgJ09e4IRU9R4T//GlVdu9N/TWMSKAZ4LXsxpNB3FB09jwWL4mRGKWX5s2fPYskDMR4kUH4Ui5oEHuGJukCRwU5YNfPwmAkbdWNCbH2dvL8Z61NrZeqB6LG0M1uDt7+xsdR01CtaDJbgRKllEyA1izH4x5TMz5eq6Y8dww7YncKcALNz3TWZm/8bGxp8bV/ZnZn5zHyMGsP14CRcQk0QDYjgwYg6WH8wQiHmJyYyUGJvHBptAzEgihSEUMQ0NwYupl2jKMGa/GDNcbCsGNbtcVmtrdWcarL/7dczaaj3aSQrWgyW4zaN5FY5CLMbykauzuZBEjnTAgUgdAjvPcMXMvdXFE/NLY2bmY2NjY4NjmxtXDiVlNv7CigHGBWLiJGHEtDSddlpvfQdXDDczYjHDtuVl27BATKKf4MW8GA+8KC8mcFOG0SEanawY8gB46fz++zesm7//bm1tdbU2C9eDJbhrj/z67g/vYDExmPk8q9vocJAO9cw+hGHFdH3x3a9fdLFi7h7KzMxMmtsANsfGKmeT4HLobu7vh8IQU97BTwybGYnib4Hfo98Vvpir/BTFxxcxF+E1ZViMDtyQZkQKxZzGA7+P8ai1dWlXRkZe6aUJ3k+g9iMkrDFux8tvfeSaocUAU3ZYR/2bdcbdhwRi2l5+/deX2zhi3sNiZq/EZv6sHPNmAu8VccTMRdyU8TIjFuOxWDx3hd2UgZiLfK+rjh86dJy6CEJMS8CmzD0DjVme2SwrRgd5WZp8w+V6f/PopnHyQKfLKCGm9chsq0/MnMdmgRWh9rx5WINYYq842mosZMUAX8y99QW/KWuDjGzQ7M3MbOM2ZZbxS7iEVfxfuoWbGXGvbHkZdtLFvz/4xFyUfdVV99GnWMxZkvjFkOqqXuniPzqKULODhOIvIwZitYRQrabmIY2mGqHCQtIsErP++mzngdmP10HMjTde0DU0t25f31Va+rZ93o6/uR8cZcXgroB08ccIi/8fTwXdK7tfEhADZniZEYkZGpLvLssnhoI6pcW8INrO2rYpe13cXQ4shlpsSaIBzebhNB2cqpGoKQMztrvvttn8UzIgZ7hk5O2Rkil27cApkoAYzC/QXb6S6i5DXFgxMMSMhhgmNFRmgh5gwj6ExOAXLzEvSJhhmzKDSMw0Z4DZix1Ny4kh66BrZaypLsRHJBYD3Orx3MrOleEa/yXw1dCyzSIvBvgm86vZ2a9wXFgxMIqJhhiwAi9eZiKfkpFPDNYQODGovKpJMCXzJn9Kph4uzR9vKwaAJf2fA0M/1iFWzKX+TXoSMz4eogPhee/TZZuMGKAIfpAb+VMyTwY1JXOtrBhshtrRmWmLXIx8YrAVcWgCN2U4Iu1x7J24dgQIxCQLxOi83iV1XZ15xTnKiJEExIjAdmTFiCcxcXmJSmJ4QGbeyX0tumLEyBd/ca8MZOkF0/5QNeQSQzIVKXQxGFkx4mn/y6UgFBQUFBQUFBQUFBT+Yu9cYNqo4zhOliuVDqc4HRPFB3uolUydoSbSNCQqqWRaxyYCTlDBpECsnWO8skU6hgsEAddJK+1QHgZfcw8UeehEk40hY0EUUaaiUzRzjo3pdLqY+Pvfo3f/u//1+kDjkvvccW0vGdB+9v3//v8/91C58NhARP6Endr6dlhqo3HkTyy6GEEJoHfIX4j7SSmtL8EfsuLj4/ftiweigHgOycDt+5sQdREI4r1R8hkoltsY8OPHLvIREXEVi/hYg2UMGhYdg/xA+FIiMDAnIiOmziwvxr5wBSz28MXkHMk+kUMUMyLWUmdAYt7Ys+cNqRiil2uDFYMfPyYSk5kZipiNG+dQzPQs2nrNfsTUrkiDRZqYKxniV1dXVFSvjmdf+hFz5GxOzhGCmJGRl0aScS1IMFjo6lJKDHh5HnkJSsxd8IUfPyYSU1ERnJik8o1JcXENDUlJmJhbxEvAYmbHMjIax8bOmP2JscMNM91pdhkx8dXbpxDV8VIxBQWYmBdOXIaJyelgxJw8pjt2EtMCBNaUfQ9akBdMDAXIiwEtCHxODBOTbKUoa3IQYsrj8vNhE5e0sSGAxFBEcDHTGRnWjDKH2xxgYvTsyouJb56aam2daZ3aC2ZEYtrnz2/HErP442wQk3Mi+6WOHCTmLNuUHTv2l0iLp07wBpAYwRsQt2PPg5dgxAAkMc2jo81sYjIpKjOYxGx8aPHih1A7BmIUEhOgmDFro+uMqx6Jkf8HcI9ZWGSaMuP2qYnumZlDPVN7jSIxloXw0Vgswhrz7ZGcy3KyF4MQltdzkJiTT14t0qLTyYvBvTwPeQlODBMZ7PgxaMp6m1tamnsZMRWAPzEGAyYGknLPPdCWwZOkABKjISIUM7thtrFq4ozTipoy+dOuy+imrIwspnqqp253a/fg8Z6pakxMe3tu7vz5ubnt7aJe2YnFHXQ7loO2Zzvo4i/R0npSUQxfXzAxlA+FxGDHj13UjNICW1pMKqz+xDQ0iMQ0wPdPwss/iCFEJiAxE1UZYxNWp/NMgdufGEgMIJeYiqmqiZ6J6aM9VVMVuJj5LGIx2YtpJR1nueJP0AIVR0kMX1+CF4Migx8/dtFoCxLTMhpAd3koXadLH8KKf3lSUjnKC5T/8BMzXTnhzMiospnj4syBitHDKhZjgis2wpXwTCIxCzkxCy1SMRxnkRiSFiRmDQcS43sBYvD6IitGqSm7SIBQjIGIIDFDOt0QubsMWngxVxJRFjPRaDObXY1uN+TFb40pc7cvbHfLNmUHGptGRpoaM0RNmT2X8ZJrJzRlHDlIjFSLghi8voSQGIIYvilTFuNtaPCSxDRA6Q9fzGxGY5Ujzn3GZXWwYmKJ+Ir/Azhc8d/b1AS35f69SVL8LblMXihcDF78kRiJFmUxeH0JuvjDgotBWUHFH3JDi4kTrbgYA6zkkX/4YqYnGgt6bBCZOHOZ0wwod5fJYuKrG6c2HW7cROguu1z19S4XJRIj7S7jWpTFiOuLshjlxICZd0ZH34H2TDkxNCGL8d9dnnbU28wOl5lHeYBJFgNm9jIDTMLI3+n0O1d2lhlgErQAguKJxAiKJ1ZfQksMrPIjcCYk7IbLTAhiooj4FVNng6SY7U7WSTiJATNGNCVjjA9GDNaU4VqUxUjqCxDClIy8GBJzKEZ+SsbLqLC5zTzKk5giMXM3u4xrURbjm7cMUQygIIaNSbmBe4j7T8QMmUkoTvv/a2JwLcpiOC9hiPl/JkZFRUVFRUVFRUVFReVC49yNJOQu4Cw/IDJedwUB+bmgXiuFoXTB6m0rScAAlgYNXIVERCxi0ekiIymKexURcQcHBWg4sBOOsN9nMZGIiDuJyA+0B2Te15JDa66RAmI0d/8sJ+ZKemWfwMqK6SWKuVm77Ip1C/jliv0z6/yJaXnncFBiKOubF7SYaKIZ+rT9lENEMRrNOaIYTgcs/ApiKky7aBd3cCuCvrT8i1csEKp5eoYkxlJjYsS0GHcFJYaitoUips5bWGhzBi5mPAVOCnSZ5l5M9OdyYpCbp6RigCwnJcJPYpp3jV7UjMXlDloMcOV1vJqZjo6OdVIxY9M1bGKA0aqgxEBoghaz/u689evzCtcHKGZRIfO61C4Sk9318eD4x3uywxATvUpOTBoQNbhGIgawWSRiWD78UKCGqTHvNFc2G4VaGDHAVSg0VzB2OtL7hWIsH9RYaqY3T5soToyxxQjNWRBi2NAkrLz3vXthG4iY9YXjUUuWaMaLUgITA15Sxu12V2epWMxzLxzak/1cOGLAzCckMRd7N3u9m3NjYqDc4GJKS1FoSGLAyr59sMWLf8thaks825jxNYbBuK4/HYwgP/3p/bwYS00+0DDG1xhjvBFCU2GihCjecJQPjYIYHWIDTOAaTp3K0kRFbdAhFMSMg5f7ocZYLK5aXMwLHTMjIzMdL/jERBKRv3VWNEIvbpqQmM3eGG9uGmzZcsOLqa/XiCsNIwassFu8V7ZlV4W0+LN0z6bP7u+H1Kzp55uymum6zbSYWZNPDJhBbporAxZTW8uGhgf2E2HFeMcL87Le2FealzI+JL5a7Kbeg9spDlYM1JfxBQuctTY7JU5M/+ntI6f7swMWY/qgpuYDEy4GcKBT32stAjG5m2GFrw0xXLlhxdhMzCnxWPeM/gFff00hhM8YMS2wQFhETdnWj7aCmNn9M2vWwGZmZg3fXZ5uyEfUjY1ZfGLii1teRGaMWwIU48jNdXChURYTiShKKcrL+ujt9XlFS4rE/6NHXjn1u1gMfAqLFiywR2naaiVi3v/jm/eDEGPZPT2924KLQdRTHrvLJRDjrQMx3piLN6fFsEC5oRPTSVGdGpKYDz6gEMJn+DgG75VdlboVzDzdP7Pu6XS2zvgSk9+AvAhvV0gHphg2xesv4fGbGPYPblV9fJFUErNEE5X10b7xvKJCiZidg2/IiKnVaAp8xf96htX9506fPte/mn0ZiJixMZKYAhDjdArFQFrqvDFpG3xinhi9mhZTUF9fIG3KNETkB5g3g5StydCUpafvn+1nvPDFH240Og39ZJEYFJh9RZcEKMZUW2uhL9VzDY98jaEQtvGUvLxzl3+WVzhuoxACMY2bNjWSm7Iye5udwsQA3d2vvtrdfX3gYsYAqRgXJL/TbhI2ZRsurttcF+PdcDFj5VTy1VczYrLQmuWghMiLuYcIiIGGbGsmXWRmu7khjU+MdZuVAkwHqkQ15lEP6PDQC0LhdAU8LspiyqDqF716CG60qnGK3xcF3MEhKv4mKP4iMatXDx5avZoXQ0nBxdfALW8DKv5QYLze3PRcpAWs0Mh2l2VrjLyYTMYLwA5phImpGmk6YDIdaBqpxBJTnEJrYfEoi4G4YCh1l1OWjGuK3i0cL2S7ywpiCN3l630YjbBRFBNJhO0u/yY9xgFseCExdeCldBSUYGIgLiIUawypV3YVKv7wxQ9p+O7y3qaRAwdGmvZSgsS0fME2YxpwoqGfyZ9HQoiLshg0kGEHmMpiyAPMhURCErPq9suIYkBNGiosAvxNyfCjS9hy+BWz9SrYoEdGj3GBcEqmam9l5d4qSiCm+ByY4BoxvXximNMVCHFRFgPUDcGUjGORghjplMzci/mceFSQr7Bg+JvEBJjRJWwDErO1IhUZ4dFe528Ss7jwEga9qMYQAgNiCHEBgp3EVBYDUMDcizl+mZwYsCJGedqfs6IshsSL8m/gTzCBoVD8IS4XtBjwQhTDFxZMjIqKioqKioqKioqKyoXHw0RggEZE/ngzigauu+PnPpIJPvD9wu+zkgj3/ZenpS2nEOJpeYoll0H+wtqdlqpqLYKCH56qBTJdHhc78PR6hRtAMJCcD5BmkWMAxVl55dlonH9dDH4dMF4Mvv+/FGMzlFG7hGIqbIZa7gMdGsI2cy/G7nC0lZa2ORz2sMW8CJeef/ZFqZhiNItWrCQGvw4YLwbfj4uJZZe1a9nnQYoxc2LuwhdGDOSjgNqWyolJ3W5oM1mr0Qe6/yUdxkv7uQ9UIxSjEX2g9y1del/AYizuFY7oaOcKtyVcMc+WlAwPl5Q8u2jR5UIxNxd3a41GbXfxzUpiogUkJJ+iSU7A92u178WePHnyaiwxb1ZWsn/cjw1GjFkhMdp520tL7dZkRkx1gcdBHU7Vog902XUnhF5OXLeM/UDhg+XFwAtRYpYuDaIpW6J3rlpVpl8iSp7DlpVlc2BibiECYlgvf5dM9sHmWSwxfFSKgxLTW75xqCE/7hWxmHnvNb68JXb5PCwxVivzHAglMUTo3z+5zeOktiAxW8ARVQG7aDHLlkFofHGBlzKJCUOMPWXA+dprzoEUvCmrj6Kpl4h5rqvrOZGYpYhjJSWJw5OTw4klJcfoHawYyAsDZMavGPw6YAm97rqhIbe7NwHfr01d/rLFsu1kqjAxqCkDkJtQaoyOCPP7Z/Z42kxIjKGAqszU8mJQaBqGhhpQXACFGkMUo/PR1SW9ybbbU7TC41lR5HELv48jisUhEvPQT6+++tML6AmsQjGTw32Tra2tfZN9w5O8GGLxjyeCXwcsYWTH7522vp1rE/D92nnLz58+fXo5X2PepI0Ab3LFfzkDiBFCEGOG1Y8YCsEXOBZazDokYxBdf2yQO1dc/uCQGMR9aANiAOawMOHP/fJL6c+t1+vzAL2+XijGxomxicR0/XD8rd1dXFoe4sUkPjjZ1zc83Nc3+WCiUMyHRs6I8UO/YvDrgCXE9vR0dh7tATHYfu28l3d0d+94eR6XmLWV1rX0o7VyLSsmjUjwidFHk6DFHDkCMn5E1x/7MUAxSwWIxHwbCXwrFlOg10d//nm0Xl8gFJPFicnCxUBgxne89QMI4eDFJE7+NTz812RiyGIShPRGAU880ZsgTl7sjk8/HVnJFv9YTkxsKGLM/sUQvehpMXt+ggasCF1/rChcMcCeyMg9OomYgU+iIyOjPxnwiYkC7BSLnTPEitn9w/HBH3Y/RGrKhoehLaMf6B1Bj2NwMe/1lHV2jh19TyJmdOfOna+MMmKAcJoypEapKeMKHN6U0XVlEF1/LISm7D6xmC8Byc+1DQysOn581cCAjRcjKC0OoRigH9WYfnLxn2ydhFVU/I2BF/8EjJcpW+fSowkSMb29Bw/u6OVrTCjFH0/MY0TY4l9JFRiQGFObp0dS/A2G0Iu//MBc76N8I/+cEdNGsbRhYsjdZTPN+ZLJxETomJWcZ14H310GGyu5FfiqvbQpQSKm+egrmzbtPPgLlxiuuwwPwY/8FcVUUPbS0i1IzBbK6WlLDrK7HK6Y/HxcDN9Pro/i8DPANHNmShITS8CLUAyADTAVE3OvoMz0JkjFGHegu4G/b+QSww0wQ0uM2a+Y1MOUw1NQnYrEaJOt4Gj7vHAHmLiYy8UrLmZjOS4G0eaw2x2Ql0DFAAfPP554/iD3KvgpGU7LvZge+Vq1EoFNyQSbGLffxFRbTW2G7alaRow2dRtV4HFlhj0lQ04MOAHEYvCmTISyGCJhFv+VgYjhG7DQBpj+E0PVGmww1mfFALuoMoNt7maXkQ52AdCjSExc/v9QTECJwZnrGuOCfGh5MUB1laVz7maXF5HAxZQHIEZFRUVFRUVFRUVFReXCQ0PEt1/HchdDRMS6HBIREbcCFHWrCPHxYzf++uuNzEByLQPFwr6EE3mI8L+neBr/je8euUGK3IWp5a8BcwkROCGLiOJBF8+wKN7A5waGf9g7E6ioqjCOj3WB5BRBtlmRLWa2YZ0COkEvKi1acE4bBtppgWqgDmJp0EQlTEYMm7KHmAgicJByKFYFJRZXUBIUEReMgMrMRK00q+++fbkzbwbEljO/ebz3Zk7pzPv5v9+9dx7vIZb3GGwScxctZsoztohRnD/WOeykIuZRAhbEdCTGmIbusiTG0/P/LeY6eICY+z5UE4NEKM4fu6Cr00oxj/z88yNWiHEodaxCuqYhs2I8I2L9rRPjCT/V1X5+9Rt/q4ZnvJgn8AKwu7aKmTa2YhjwB3vYJjEXipg6f/7Uzs6Jle5WiBnXunp16zgrxDjsclwFF0EzZO0nivE8hrT+nlYnpv70S2UnGxuPsp5Gn5hpY52Yu9jEwKeYQxKDeO4UIRXjNL/Wu7Fi/o6JVoj5efXQUNPP1ohxmN2RePCWfVrUAuVGJgaaschobY7nVZ5WiqmubW1ubm1ttdSUPXFOEoOIWEgMgC9vQSWsTxCuDmNOjOz8Mafbbisre+gJiRidoYVSivk9v2nOUFP+7+piMKWO8PX6kvUUgnIjEuOZcyzHP5JKD4uOPsaJQZjVqxEg7AnvPzLHqC2k0ov5z8WauA0hSocQ16iZPW6CGP2yZfrR1JgniFhIDPAThRAV2JS1WCSG3JTJzh+rmD+urHHcn6t8BTEtTQl7s1oUYn7u7a3r6+39WSwmPNycGNycJTtjN7jcCGIikDY9NhYas2iU7SkS09uLAGFPOKDGMJoUQQwLQidPghjASjFtVVVtWMy0MRYjJAZYhxDS9dUtRGpiZOePNVYMd3dXHE70FsQcMCXsXmFSiGnt3ZaWtq23VSRmV0fHLrIYYHap4xZnzD663LBi/LXR2mM5hceiI7Nz+MQIYSEcUG1kQWFkTlikUkxcWlqcLWJ26vU7z3VisBiKioyklImRIf1CbGJZ99ETJ2prE/8UxJhWBO7+tsUaMQ4dHbC6WYJFMWCmMFKbnpOTHuvv6SkXA2EhiZkUGz3JmOLPvz6eBR3e+NthxD1TF5O294or9i4TEoOInOXE/KSDwODrfRlsE1PR2Fl7ZGWut1gMdeTA3iOUsil7rNd0sqdH3JTNDg+fTRaD07TqS3lTBkDNP5YSG5aOwjytrDHa2IKI9IiwdIUY05FNm46YrBezrO2KK9pADDAyMYiI5cTQTVjg4sWBqr8ZJRVT1thV37bC171e1JQhymAgFf/TbbWnjxYpij9ZzAbH7aTijxuzyEiUHRlthH3LNWYqS3lYQXpEytfsM5GYAyZYBDHXESH0yqbBYyRi5hKxmJjfPBVoNF8TkYoZ7u7qOtqTVlTkrd5dbu7raTvU/KiKGMvdZSAWRRr9o6lo1e7yVI6M9KXRRVMFMVJsFwOMqRghMYc9PSeJHrBgMXcSkYrx7uwcHr78cEWZuxUDzJ+XLGkepyZGbYDpnxKbAsPL6GPqYmSQxfybE/O8l6fnBMkDzKg0ZRxde7q7uzq7vp9qzZRMK0zJqIlRnZLxBKBBgz2bxPyHEgORYSYxb/T0pHPCbyaoNWUCw4PdTk7ug11WT2Kqi1GfxMR6/kExEJhzkhhCgbG2KQMnXd4w9Q+rkUz7k8V0WzXt/x9MjB07duzYsWPHjh07duz81zA38HEjotG8T8T8F0FziGg0E2mQlxeaKEKjuYwBsdzIoNGEuGUjhoQExBDrEaLRBAevfEbGieBgc/edtPVC1uaPw4NE+OOwlF4tXcofh5VPk4ABppjXlmeucsT8e8RMVRNTEBLC3LJj/S+/rEcAFRESUqDRbAkObpd6+TE4+CC8n/COf1KM10D/QOrggBd/HJ450a4q5kfnNYmOnJiPiJxbMVMZNVMticH58IiGV7IHFuDsRMPTWHxAt2cGLz8hisvy4MztjvT7KR2BmE52QxAzYYL1YiAtqcmDA6LjgP/FWBbzWrvzHkfHxH9ezFReDN5XSww+gSUkJAWhlIEBvA4JyYlkDmjiGlFztjI4+Ev4bMz72WVBjDEiKirCqExMo+O8eY6NiQoxj+MrZjxuhRgiIAY4kWlBzLfOyauKutN4MYhHp1M0ZUFBbh4FzW5uk2BnhGKyiFisMdeRxdA2CiOjBwaitYUhIWHCAd3DN2ftwcFbHAH2/czuMCcmezpNtkJMd2lEQWm3oinzD8XXcgn158VcyOPlJeyLjsPAoCwxDQdaVjSZm8Sc8yO+LFA3onBWE7+UiFm3TiEmpPXzmL2LPdy8Pm/m3pDgMT/fQPhqmX6NovjXKQ4UGYkoDtuLP0Js+5VuNNIb8QFdlRwcfAL/iwzmi6cDQxhF/E7eOJ3FKH//2icLCp7Uymvt46GuAYBr6OMyMVFwO7gU2NwqF5OaCQyKxDToAhtMz6yQvx++6m+Ht52GdMs64WvyWSIxep+XX/bRy99QVLNbkK7g3uLP75WLMZTHxZUvVIhpMSEdSGsyyT8wlZ6dna48QRDEiFERg7S44odBcLTSf+mJB4ODf4SqD8WTFxNVEETfO4kkppgTU8y9/iTLrl3Fxbs2cM+445A3a1ZqXl7qrGl5UjFesXBry3S4J5yXTMxAZqazc2bmgCDmAFqBM91gIohZ6QztL3yKxM5l8FGck5aKxOQ/r9M9v1ouJsTt3uLduyM+L3CTi8mP27EjLl/2gcFISxbE1dTXp5OJiQ6LzQ4T3WbQi4iKGCA7BMhW1obtwQAUT0FMAVXsAARlE8QEcWKC5GJKS6OiNpTKxExIhcDk5QUETAudIBGTYgwriI4OC4tO4cUEOcwGkpbj78eWJ+En8BKI0aGGZ5qwmhVyMXPanbc4snTCiYt5IFImJl/ZXY7S7U43HIiySgxlyurr68lCLUM9PS0yMUZ8V0ejdWKuk4iJkoiJdTMjJhPEbBeLCWK8RCObxHSURkSUdsjF5Lnm5UFc8lxT5WIiI6OjIyON2ZwYo9aYEhEWrU1Yv2QJ3F46OiwiBV5ixRzAYjZJajA3eGGjvsd5Fu5iy5uydUoxe2vc3DyiQtysacpaerKaAKoFNnIxyJiTY0Sjacr4wQs9pJGJYZuyg4IY/i5wtjVlpRuqITHKpizAP/hK/wB5U1YQnY6Jji7gxCyqXLS6N9+nMlefv02fW+mzune1T+UiUVPmJ+0c0YMXrjeWuMY5yQGjVvyBqJhiur4oir9BWfwNvCikLP74zM2zUfxjETOkkRf/lfSQP1la/Oe5SFEv/jW7IgqerFEW/+CA0NCAYFnxL46ONhqZn2JWTHm+Pte3Up8f51PpuyguX1+Jn5TTxb+loeWZk2/Ieq0weOF6Y5D6aZuZ11W6y4yZmuYQkZhLiJgfOYcRGYkYfvDCDmmk3eUTXHd5j0hMl4sM893luzlwr+w490TUXYaaIe8uL42NzYYlm94sZcXo4xYaFubry7cZDPHl+nx4Eqcv57rLGxXDieRVfG9si3OAMFOgPsC8t7nZTS7mL97IX2pibiUiEzMVP9TGMZHc4IUf0ggDzB9FA8w1/ACz20WOqOYVBwUVG5FCzOt3NzfDisX2AWauT+5TkBKfRZWVEBmfyqfg4YObMqBhkfKiQ458b+xL51RemLoYIMpNJuYvWPgHXo1IDKhgxMCWwcliYtL5wYswpMFiVsHgRTYls4oWEz7ThSSGCIghYvuUTPy2hfHb4hfiBfa4J7SYoy8rEKaCYPCy2YFnBJOYl7AqmB9YzlJi1ObK2MGLgJaZxORH/YAw+gcxfpe7jF6M7ZOYE919c/WLfN0nVvr4VMKTRfQTXGNOv2xWDDN4cRidGAK2i7G9xuA+soxsN/K0/0o87f89aPgnxMCHgIu2TQS4Nd5oNL+CBrNimMGLWIwdO3bs2LFjx44dO3bs/Pe4noj5gdgfD5Mwf1/L24mYP0dgAhGN5jEiGs0FRDSaWUQ0Gm+W6RLMXczH/J9zERGNxo+IRnMvEY3mRiIqYhYvRhywz83m3kQQY/6+lrevWDHmYqa6XzBVIearr957b1aJ3zwBvxJGzPz5/wUxFi4kQDWWpVGIhkora+Sn2b9SijF/X8vbT50aazHuw93Dw7DhH4KYwX6RmP5BRkxtLayQgHAxH/HyT4uZQIQ+0Bnd3WUGhLRwsHVl3Y1pjBggUREa+X0tnc7b+3QGm5g6zsaZM1vPhpjeXpmYsoN79hzsJiZmnhi/eVhMLj5ZJNe2xDyNl6fZzViJCQ8niSkMC8uRiVncXdYdg4wR9PcWMfXd3YtZMcClamJ8j6+qkIkZWnGq7gwvxpsHWhYecYKzmnSIQyxGp5OJ2fTW2rVryvjIyMSUwOJXUlKC1dCJqUSo8tw3ZY5ERGLe+P77N5RiUlB2LAqTitGllRUhY9Ds6dNnBxlRUVmajhMDICny65I5jas/fPg8pilbweblFNxvs26rXMz8eITi5xPEmF64q48oBiGZmIotwHwziQElg4MHB2HDianV62uVTRniickQ/4O4lIjZEqAuJsNgyFCKeeNGr85OL9hIxeQYjTmFxmghM2zx16EI8OIwfXYx0kFelGLI1yUDL5sHBgZ+p8XU1bGBaYdTGU+dkYsBL2BGKaZl6IX9QwsJYnpjYnplxR/+R1hziSGIKcGbElbMfFiUiUE8GY2LpWIulz/MizH/Ou9lcZmjY71jolRMuJ/fvD/+mOfnFy4Vk1KA12FhUjGA7jdo+F/64Ycboc6QxJCvSwZiBlLzNv8sSsyZnp5DIGbFmTqpmEpEU6kQ0/QC0KdTitEVFenk3eWp4k6ZTAxIOXiwP2DWrH5WDMaimE6DWMzlZ1eMAZR0xhjKZGI6v/oD+KpTLgaF4RVBzPyXwl+C73p+VxXjJOGRZRnlGXqRmLpTZ+oOtZ/qGWrfapUYw9ALL9z1AkRGIQZ1diKRGAciksTM+jIZysI0Woz6ATV0OhaJxRC8nHUxQNcf8+b90SWvMTmosDCnkJI3ZYE6lOvtDnjvQLpAW8SMqz3adrRI1JRtrTtzpmeo50xPnXVNWROIgbbMpBDTG7N9e0yvDWIOzmJhmjIhJeTE4EOWmKZSY0bblBXJmzIAJ0ZZ/MNSEJVSQCj+8Z95g5fP4mXFf4ODFJmYw0nLahuv+KJKVPzPAD1ntvZYWfxbTC03v6AzmCi5GF2Vs3OVzhYx/YPJgyUB/YPWidFl1NcXxSAW8+OMd4iMvPjP+6qz86t5suIP5ISFvajoLjeWxaD4XF/f3HgUU9Qo6i7vcrAspn7nztraop07peOYoTNDdVZ3lymTqa+F0CvTwkVJk7XWiwFKBufNGwQxFpuyy4iMgRgMQUxXFzRnXW9YN8BsbMQDTJ0ODzDLipbxkQQvZDEC44oycs+TDTC3njkz6gFm7y3OwC29toiB+v99Caz8zCdm7MXMISL8+fPo1aimZDrCHVTEjOGUzBJnmiVqYshTMv9iMaOfxOyY7aAm5lxNYqqLgZzIJjERkf+YGNIHKHUAbBED/CNiSPyXEmPHjh07duzYsWPHjh07/zXMDdAeYghm4S98/RYR9WnwFyWQB6SfbdRoXGfMmLHgVmDajBnT8HYBvOCq0bzA4MzCv89pRPh7jt3Awt9z7CYicAV2IhqNr29lbXx8ua+vL0LCvkZzORHz59chREVSiEZynC8mchbF6BEBvWUxeifMRLxgKvpT4TfQAmbMuPJdEBI6Y0YAbN69Em/PnZjTRUVFGbUiMUBuHCcG71sSY/78OoQiayLHVswbCrCYiXqCl4mWxcSDEvpBLxtTU0EMRMQVzMAGkkN7cYWNJTGu3IPfsU7MkSNKMS8XJX33zcmdSTt9xGLy43J5MbDPivmKfYj3zJ9fR0XGpMVEahkx45nHGImpHpCI4c1otbwXy2LyUT6tBFZ0XBgxQMAMV89bPWfMgJUrjo1lMZyMJUu4XVbMVVfRYrbCQyHmuiM3NTTcdOQ6qZh1rV+k1e7I9Un74rtrRGIqy3H7hRC3L03M8ePixFwoQiwmsiYtI63GeBYTcyUsSjHVb9zY318NG14MZ2bf5Mn7WC8Wxfjkw6v5PkxoIC5A0npGDIQGygtmGsRFRQzP+vWypiwvz0Jirrvp119hJRHz0zc72+6ozMiovGPdzrSfeDG52+Lzc7EYYV9IzOVz16yZSz8hidn68enTH2/FYrTGGPCiTMxUItaISV7zZbJCzI2D1f0DA/3VgzfyYjgzk4ODJ3Ne1BODvbBxSfoGIRDDEAp2FtAbFTGv8VCUsE+LCQjAYraSxEBU2hYa2iA4IjF3lK89OmXKh2lp10+542irnhOzY9vCuPxtWAy3LyRmLvx8+SW7A8jOrwMxFd0gRlpjwAjDqMQkby8p2Z4pF1P9FpgBL29Vi8UIdYb1Yk2NgZ9NqcA3FMJiXANCF1yFXbiyvbKrFoQGuKqI2V9XV9eEUBNs9svFgBqFGIjKpVkIZV0KO6LEZHzx08vX+AQG+kCF2ZnGiRm3I36hIR+L4fZZMV+BFK4pgx0cGfn5dVtvP93AidEatawYPjKjEHPll10gJlkp5q2SqvqNb8nEgJkUByAFvNBY0SubOL8EtHynZbvXM2hm4dqPq/8s5rmamBbE0sKLuQrb9jfXlLX1YDE9bQ+LxXxdM2VKPgLiQEwNIwYR4RKTOZdNTiazlZ5fJxEjgL2oJwYREYs50rBJkRjISlVV1dq3+oUaw5thvMjFyC+EwIYF7o0Jx++LBAQsLH9eEJNqtZh7sIkmRNMkNGWbnVNTMxfgwMAiF2OidC1gUUeZxGJqY16Z8mEcQs9+OGVK2g41MTgha5KP0/U/eQ2XGCcJH3/cePfDSjFciXGAz0tEXUxw5p49W7YoxNw40L/2SNXaflHxF8xgL6pi2E4yjksS1qKLW0T3XlxnsU3ZNKEpm2WpKePM8F7uYcVkzgoAMeTEtOkQMuATTdrEYir2rrtjSvzixdum3LFu2Q5rBphzp2WunDt35bRpODkEMRtLvn99e6tMDBeY8aMSAxdm2RJM6JVV969d2z9QJSn+7niFAPqJihjaSxnuitG9s/OcMCMv/gcQYKJ3OTFJWAy5xvyaZTK1tZlMWb+KxZzeuw2iUlQE5SWmBhxZGmCyHbET02hOMKMZhZgd4d8f/34HOTGA7WJUxzHQI4MCUy1PjCBGvSnDcaG7YvH6R5hWjRfzrtBdfldFjAcLhbKzEcU9Y8QkgRishSCmra3n11972toEMZjy3XEfHs3IODolf3e52gATYHrLycl0f5mUGDDzcyt4IdUYcDMGYgAYx0BcRiOmDHfFoLCI5mVsHGAKYiIiCz08CiMjBDGT/CfBgqUQBphgJgsAL9KRf1tNTBEQ8w14URlgsmN+FiExSpRi+PJv7iZ0lsW8adOUDMadF+MOi2Uxn21M/c4AhYUNi5CYd+VTMu9aIaZQ2GCsmJLpgdAo58r0GUUZsPjArtoAU1DDjy+tFIPDglcjEGPrJKbtiano/yKOKSy8GkA6iRlqxSSmhxSCmK22zS4fLSrKpXdUB5jyxFgthovMv1LMzlooLAqYaf9Uca8M95tdbRcz+ml/lQGmEpvEqDRlduzYsWPHjh07duz8xzlfY+dfiZPTWKoZT0T8y5wdHcI+/+vViIUfKF0t4lUejea3T0loNO5SPotD6UH4772aiEazgIhG40JDIRaKec4P3BALP3C7g4hGE06Eu2YM8vZGF4lgxPz22XkKNRcQYc83u+oq+nyzK3nMnoemLqZ0A1A6cjHj/cyJqQA4L7kLqbDxwEjFIKClBQHnUsyrQb9PHGeVGPZ8s9BQ+nwzQQzhPDQf68RsKO0ohWWDSMzl8CCLqUpeU4+3iAf/+dMriGIqqjIzq1gzehRZDH9rUDQrxql7C3w91+0kE/OueFGI6cs652JeBTVO58vEuCseWAwC4iqG4xAgiCGchxaht0YMSJkeEjIb5FiRmCpX0FJ/WJYYoIwoJtPVNZMW47sNxQbBfxah1TFiPls5efL2VZMnr/xMlpgB/MPtvCsVY2poCLRSzH1nTQzgNx/aM/XEXHhV6K0Va9Z03xr67oWCGOJ5aIIYFwliMRs6ds0OD5+9q2ODFYnJ/PLqqw8nJx+WJWa81/gCCkkRi1mkowpwXLJRywv0n+MEXiavaofVSiermzKqbk6D6ZwnJjsW1Pz22Tj1xFx4a+qF3mvWel8YepWamOcjpGL6AutEYhyIsJeJwmKo3TsXy8QkM2KkiZm+ISA8XH4PV6Ep+6wcGaPgb4wyoqybL6MPRAko2ZK46iBsSvgDgTgijx3TIg5BTEtDQ0OdQV0M4tAmJGhVrwFjWUxhLELpBa/iUnO+WmIQENc9vI3UlAnnoekZMxIxWajPxSoxl+MFocU7v99oIDZlksR4lW7fsyfPa3qHRAxf/CvjUcp4oIAyDF12GSPmIC0mcQ1sDirF5C1YkEQQk9Ww/zqXLHUxgpfFuwUzqr+tAGLEsImJpVD0q5jpP0B7ZkEMe75ZaCp9vpkgRn4eWoRe2ZQZ0HUu1ieGCty9c1NVDEUq/tLElGw6vDcJ/shSuRhMLaWlq34sMt11GScGG1meuGo5bNYoxFALAEopZsilwcVliLJaTII2K45KUBfjTUSoMb87cfjSap4mwp5vdutS+nwzQYzsPDRARYxqYqjdacvql+0WiRGQ1pgNVXv37iKIEQYv44sjqT6woi4Gk7RgwTFlYqi+hjlzrhsyWC/mwIo+k3bUYsCMUPotibmSiJkv1mxvyoQaE3hgWcaBQKEpe5UETkx1gFdo9XhlUyYMXlLg/ElsRdyUtTsmtpObMio2llKKCaybc10DlH/rxaynqPWjbcoIZi6g8a30vUDMKMSAmcA6W2qMYfdug6j4IyJcdzxcWfyFwQtqupn1IhT/PYmr9kiK/7VE+JF/U4MLBL4hy/rinyAt/r5EVHplxbHpBdiMXExlXHz5uFGLIXeXXyNCJ0bcXVZPDEDqLosGL3WX8dD3Hr5sJbRh2/dAi7byspsZ1MS0NLjQYuoMI+suj0yMhxHBPy5sRiYmdyGKz+U7zraJ0auM/MHCM4rHa2xiJGLUE5NEeEOiwctlMjHYzHa4jyrvRV0MaurL+rXOFNiCzqWYQhy5AmlrBjogMfm6OFFi3G0Qo4/Qq4kBD3OkCy3mclsT4zWL9IZEgxe5GDBzPBGuTHkcvFgrBsjKgtU5FfMqm5jxIjMXMGZyKy8414kBLzYlxn8a8Q0JgxeFGAGbxDQ1WS3mPn59n1jMOGGBH2tqTDquMePFZviQjLr4K1CvMbaIyQsmvyFu8DI6Mcpp/3OamPGMFTdRa8apGKUYOyMHxIj53f6F5r8FJxl2M3bs2LFjx44dO/8/4Ld5Jk2CHwu325AMPC9mQCzsU/Oz0aWzQ4iv6+8nnqZkMwhztxyNJpCI+fO4fphu5v07khD94pLswt03EDF/fBBgMATG/PySGFpMDgBHeozEOHbsEptZyr2uXe/zD4gxfz2xq8/7jfj+HUrHXAxA1SjFTCrMzo6YRBQTHz96MdKbzWxO4l5P2IfiXz7nYhTncbl7X8CIgb+cEBr8uUrVxXi4XQSPx91GLmbx5woxXinpYTlEMfnXXJM/ejFAB9eceSU9nSd+Q/nPn00xx49bIeZCEe7DTt4V3k7e7lgMcH8+kkF/rlILYuae6B+YREhM26Hlh9pGl5iLIwrNNWU//WR9YhDH+s8/X6+4BRTdnC1Nfftp58mpwhvSUuiK+8+amIYVtB0bxAzP9B6uGnbfNMyIAXx0BDHYDFnMzKqyTZs9+v0nTGAiw4s5dSXmkC2J+U3RlHlcfHEUlH8O4UBT8fE6m8V890V18y/fScUk1ifim2jkOT892dn5aS/2DSUk7NuXkKDzOUtijhuwk5OGZyyJkZ7HNTxzuGzTzO4trJjnn1eEhj2gKWauvrS83yOn2aN/zSRZYlZcybBCEIN4AhcjHkuJIWJ78efy0uxXXd3cvF4qZlki3A4oZKnD5qedN+fxYpYACQhte/6siMkKpGNzQEWM+DwuuEnzlvojw91sU6bXXy2vNCCGMUMUM3e5f+y2bekemwcgMuIaM5kVE0wQU/P5sRqlmJixFrOvubl1Y3Pzd4IYng10a7Z582ZGjHbfElfXJfu0KGHf6kfOghhToBXFX3oel/umk0dPnp45jMXQrRiOL3TP5GKAMJKYlStLalavrhkYGJzwuDgxbVdytCnEBLaezGgNHIWYOwSQgKqYb1p/A1rFYrq7wUpjvaMjPaTxIoiJjXJgGY0Y9IxYTBAR6Vz98MynTp+6r6K7m07M8whBdsliIhBRzJHqz+PiavxBDFNkrBNz8p8QE/eI3+HDfo+Ui8QUFbFimCGNl7wpMxbDC6MXswI12SrGvfupI6d+dd/ENGV6wExTVkyRm7Jnqo/F94ZtfntAVmOWm2/KqJrWVpuaskskKMUYjepiMD6PAIsoWVOW6MhQ6gBIir+2wEHEaIq/DmXh8t9w3GoxU8u6T5yYOzzMjGMewcv9cYTiH+4ihy3+Px4ZKCwceGu5PwxlIDO8mD6LxT+QVPxHKia9uDjdKjFU3KLnyykkE9PJisF9AEl3OSXIQcyoussGhEwHTA2qiRFwH557YubwRCfL3eXwy82Jmbty00b/zYM4MG4ToPbLusunRN3lq4kQu8vqYu4TJSYqCgEjG2CCF4ENIZwY0B3lIGV0A8wVB0xZUGisFzN12HuuewU38qfjohTzxkwXshhg5twTgwNe4OUiUPO4eIB56tApKDBqYkaemPtYMZTRSI1YTGKM2EypQwgzJSMUl9GLEVATo0BtSga8KJBOyUBYIDEXcYkRsCUxI60xwAjFCCVGaM7wJGbBeId/kxhzk5jdLubEXMqLgfKCtSjFjD4xS8dMDIkNGg0uLv8mMeam/btcSJBml0cohjztb8eOHTt27NixY8eOHTv/PS5guIWF/8WcSUTM/4LSc0Q0mgeIaDSPKjm63Jm7sHbFEoYkLwYY6Jn5BaunaOCGFE+JoS+UPcEjx0OGhftUEjH/+j1EzP/3Lgy3sIQwaDTXELFCjBe9DoHlLItZvfpR/MNz/Vpn57WcmJ2Ml/e9eDGvd9kq5vGU9ELazEXsAkjPK/uXi3GHB0lMCDyimpOavVgt8Nx6MVt7erZaFrNu3aP0z/3049HKdufMTTNZMb68F0HM6zOn2yRmQpg2Z0JBIRgRmTF/n0oElJ8+7fMvEmMhMV5fJCUlRYETL3jYlJgz7e1neDFz9g/N2b9/qG///jl1Q3NYMdK8nHR2bp87kxNzUvAiiAEztoh53JidUzDBI4zODPvwMH99MATkXv/U9WdPjMFgm5h164iJIYupHuzv9xpJjelpb+/hxQyZTEN1WZi6pqY6XgzOCxOXD6EZWzkTYMR89gv28ouXVAyYCbdJTOwEaMlyQAiXF6WY2lOnDh2q5cTs8Hn2ZZKYsMLC6MLCMNvEBO7du9iimEkTJknErF5tVWLmY+CUF1jmC2g0nxCx3JTtb2rqq+vry+qDddOQssZA1V++aaYgpl7mpTgaxGBcTEiK5abMoyCnoPBxWgqrR359sMkftP84YzIWcz2wg0Lx10vQaO4HCj0KUJhH4f0CVtSk3W+trSGKOXQIVqDl7/bOB6aNKo7jaB5VqiFVQI0G/6CYmJnNzThdBidGXfxLdWInxhj/Rcs0pTiNldQIwz/pakvXtRaRjgmCM8CGVGAbwpx2jrG5KUMREWXMqWS4jIlMnUZ/76735x2v16P1T8zuc+2VqwS3fvL9/d67Pe7kiSkroyWGLiZgObrmpjXqxZCIpWw/iIG7goEYsEP2GMhMh17fClJEMWPYy02iFoRADMeHiEC4c6xhHgHf/OdiJJmRXx9sDH9MY7yY9pVftUSMPE+IqQqgQBUWcxHe1Igxe/q7ugbfeYci5sCBmaXs7HXrvkLoq3XrFqhLjN1WFygywRc5eItXDCQGatgWaDFb9m/ZwieGp/1Jvb4vXypmgvMiahHEAPupYgwyM9GHy+T1wRqCzSubCzgxQHWwHZTg7SK8F8Tg9X7ueqzkTtguUiHm1Tc6jh/veMNrlov5LSM1NeM3tpRJE1PAIIApUJkYu6nIHSgT8pKjIMZAhROTkQHPyOt94jwmN1LGXMX5hJh94GWnqIUQs19tYhCVGbdDHGpZWdqCxfAhoSYmLQ2lpdVjLZg7lcQ8xHLpaz1HHjz+8eHXnueOJYkZS00dYxOTRpSy9xjw8p7aHhMIFLmL7GJi4hNDHy6LkxcQIorhJpc7BS2kmP0qe4xaMUf2bpsY+IQTwyEkBna8mA2//pr76691nJQ7lUsZSGHFZB/OTj/c9vylcEiKOQBwzZ8Ug4D31PaYcE1doCpM9JjTqMQlJjcyeZGJ6QAvUi3mD7dcGBHzu05GomKWdD//2vElhBhK838Ru7joRaL5X0qFSwzYyG6bvqsY7rDNHT4Ue7jcbF6wwNysIjEIU/50OaqpQSLxivk6wg9fC2LEyQspBiaXNaKWd/Yf4/6NneIlcTFgZvFi8AJi0qhE3g+/mPtimHyfLkZIzPPHvQ2+4PHn2UOqmAvSSDHcLnZiEIu7LmCxqhKTT4UXc19EzP79GbwYcfKC+V0QMw1eOC2mV3+4UFj8QHhJVAxJLDFA1YYq4v1YiQFADt4pJOaCuGb+SCRRMfRSJk5eyMRM1oAWtn4Rq1Kwl/9MDEnsxFyKN0ELEN8pmcz/Qow4eYG4SL7/SM1btkj9IsSAl/+JGIBXopyYNF7MjxIlP/7XiYHJC/X7X7Hx9YsU87vufyWGII7EaGhoaGhoaGhoaGho/P94jArcNyXKhK43yoWpc6lE/4Wme6hEX/d1K4c+QjIHe7sT7rrcKFOC5ELf6VKi//r86VSiX+D6uZvo6+7S0/M7P8rrzE+X/X+voUJOhE8XUBCTezJdTErvPymGXPeVqJjCv0dMzjqKGN3SV6KJCe/YEc5Pz85WLQaMRF5uw1sMMbm5V1PFYDN0MS+QWzxiyHVfiYpZ8w8mRqdrXFoTJTGd4WdAzDHYaGIWLYouhuM2LAZR4RKQSRWDzSSemHOoyJYXbQ6y+OISU+dGRXArFIOUaH9fBTE5WMRKQUlTEy9G51yxooYmJi8v7+J8sPLux8dmiqm3GY22elGM4INIjKIY4GQnTQyYSVzMbTzvl4Q7hQOZmI3LVixb9v33k3GJecaKrM+oFoMEjEYkAGJ2r5Ukpa3VJSQGzISW4lYjF7Nj/fod+ekQmQ9nJqYIL7cpZ9w0MWRiUgQWLhS/Zj/odniWMrRbW1UaZEjvIeYwxl7JKIj5fOCnboRsvBrZuq+Nz7lXuNZ/uzG+UrbKZkuRiVG+TyXGwSIRI6XXYOgSxQCtS3GrkZcySAyIOQaBkYupR/XXFK1aZYUXpR5DiqmslInp7jhyJPekG8hanCKaCYX4vSgGvHg8DkYuZvt28VUUs7xz3Nk2MRD0mDzh2/I+uhjEEOu+IDFHVyz7PqSUGCQgF1NoSbEUynpMTDEOxrh1xMg4aGJ+ajUQYprgOQq37KuRiVleUrI8yqjMVn6NG5VbrchGEUNPzM55BsO8nVIxR548p3ZJbu6SX0gxgpnRxsZRbi8V4/Ft2hR0yMS888MP7/Cvgpjl69eP6waavhgY8Aa9KBz+bjmIIdd9dRjmfdf5/e37lBMj0l5mNpfl0IbL6sWgkRFGJoYrZk1+A9AqiBmwewZ0uiEws6KGEFOyY0cJXcwiY/011jVz09Yg4xnkcFkhMTcZDDelzEaMwek0cHtCzPRv09MmeWKOHSNfQUzJxC+Pvw9itg18EQx6mfBtJdW/gJhTpLQZ5v1c7DdsUymmtD2z9OXq9tL4xWAjDvxkJGKqd58KdBg4MmOKyYPEKIm5ZZEghuyp9B5TU1lZM6tSNi8U8vN7UYxxeHp6WF7KmO3bzfwrL+bzX0ug8zudA86gxwOlDL8hF5O5dM/55x/SZ6oU054Dq/fW5bRjMQYqKsTgi3WRYjCZrQbgXnj2UkoZrcfQS1kASllAWspAg7hRE7OQfSTe/B3f2I2zaP5w41KftPmfQrDt0PnXHuqOMY8RKS0rKzNDYOIVAzhWX3bZ6hnN/6eQgceVGav5f5YPD7qYelR1jXuVFTd/SmLUzmOA7GtJZj9c1lGRDpfffjsPXqhiwMyePeBFrZjNOS+/nLOZJkb9cNkBSN7n24tIX6zhMpSyvChiIC/uqvoAE7hGMTGxxNyZCi5SuYcoBrwkLEb9zdSeajtFvZic0urqUq75v0kl+t/3SiqcmF6Xy+Vn4cy0gRjWC32C2bnhu+jnyupXMcQEk5qYGKdkXgMfghfuS8VTMvJzMopi7qECYiioF1Ods7aaE5NOEPuUDF1MXKdkwhv3hSlieNLSYKecGEUxEBeW1D+5B3uoeBLzhSW5BP+6GKAUCtnfLqbDQNKkfBLzu87wd1QxIoqJURYDXijEOO3/34sB/k4xcZ32h0uCdyYqRkNDQ0NDQ0NDQ0ND4//HIipwwWrUrdM1oKJkAnLd19kCSUnXiZwmMvOaK4f0o048wXyCSvQJ6XVSTuOJfu7rJUxz1kskSZhzIojfDFyK0UuYj8G/YFU7WauXM9vrnincJ/SGFAoKYpIDaBs+I1+XLIVc9zVDzMmxxDxaq9+rA+IQs1LcZGLMFSYzVUzzLthl7SpISEzt6PpWvRzyc0hEjKvx/VmKSS5nmnS6ILIkSyDXfUWsDI9FxHyw8gNlMW/qQ434tGxrHGIkXq4jTtebNg0PD5oQOk8CK2ZXM+sla1dCYvb0Thx2wXEt/8AoXPfMuNWBWBz9RoTB70QX0+jq+/Tz6GKqYIFAoIoUk7yGgZtYeZm3iB90ugRWy4Kzh4c5MR/s3r37AwUxj+7R9+mARn9tdDE3UlFITMVgV2tr16YKQoyQGOwlS70YQYAoxt+7rdcv+uL+o2yZVVtxflN+cTsrxuHyT/aDHGbSPwJSHCOTfteIVMzCheS9D/pcjVDP6GIglUUPL3p4LikmxUaYoYtpGQsu4ErZnJbdaHfLnKhiDtT62TLWpx/bFYcYiRdCjGm4FRiuoPWYgl0xegzDyMUc0OOdtMeEWl16KRQx+cWPNUxNHeFK2Va/y2UAKavPWQ1f3wtHBxmpmMpKUowOQuN8nyqmCiEL6+NhiRig0FYByw3sRvH2O+S6L1zFWiaDoCd2YqDrtzpxGQvp37j77uhinuUJ7xu2CAdkYohSVsGJMamr6aQYY38/Q4rZM38PuxPE8BmcswSYwx+Rn8PJ+cU9psOcGDODBmtd/nv3be7r7dvsu9fg8vebiT/PihUyMWxoPl1OEWNDtoiQenAjiAEzq0wDOqfEDLnuC4uRNv8PSik9RihjQzpgr7/2y7vViLGgbhMSzCgkpmITLmWD8lKGqJBiKgY3bjzoIMR8PX8+dvI13l0viAEti1l4NeTnAGKm7b1TbVhMQXNBweCY696OqzHbLnFNfoMKvuLF7IRLWer1sNspiGkcamRDo5MSEWNERZyXubZVc0Ux2IzV5NQ5PVbeDLnu62yOliA/KpsTbVR2QO9q1AGj+rHL71Ylxmpqshut/JHSqMw0ODwMLSYOMSZ7/8HJEboYMjH3PLgYvyx+8B7umPwcTk6f6vAUF7NiXs7K2t7T0+8KbcA86RrLKmCysBiOmqV6YGmNmJjRvaNcaPwGEUGMmyoGeMbqATMmayH/g86ewYKxybOjX5hBmLywxVS/hb/A3CVUxFGZh2n4LOxRMypDZpPZjEjUiWEc/ZtMjIpSNmfxg3PY13sW82JOkXBy8VQPmuYSg7KymMNXvuror3O73XUHt8LYw3wzLwZYiL1A+xcT08eKGSLExCpl2IzR7tQNmFYVysXgOsY1/5YWJTHi5GVIX/vH3WrFNCFvsLwp9jyG4YlDjGPk4CZPhbz5H4CHnihlc94DL5yhB0tFMSLbpnpM08UTrJiCAuSd6ilb/SSI2VjLZGV9hbIIMcBCYlTGljKwI0Fs/kW05s+ZYeyw6tBsS6GKWcCOypTEiJMX/W+gRKUYMBP0NqmY+Z9HRV3zZwYDmzyMfLg8f750uMxVMuGew0vuoYjpCHWnn5XdEWLFQHoreq5809W/b8O+Qbh3vBkiLY7KoJbt3AmVTBTDxaXRmZohQRwuo8DcRXOriOEyz1uMF+7Ly6xJoZSy4DDeK4kRJy/Q9WVi9PCQbEC04XL0BJRSYZNKQT5ctlpnzGMOzZ9/SCKGLlhWyia6Ovq6up4SZv6eb7o8/aHW1snmr/tlo8TKhZCaSkIMxMX5bgYBMcEsl08w5WZIMS2QGHjEEiOZvNxNiAETJMpiTqMy+wtWx57533cf7NhSJohJEZ8pFDGUUzLmVwddfld/1uVlMYbvbFx+z5CheEpGxIKCuOiXS8UM17awcYklRjJ5IcVw6OVinqUi+/kxS1kiYg5BYIjEYB3sTvgythjAsXorWrcAxRCD4/JYRlxigDrkg/tYowAWI46RgdhixMkLKYaXIpYyZTGIyj+RGIAUg03wfqilLLGTmBCXOMUARahBp+tGbqLHqBMjTl5IMTwJJeZfEEPw94v5PTWDJkZDQ0NDQ0NDQ0NDQ+P/h3jJD3Licyom5yS8J95PphJ9YpWd/SqyWm6SkZR0JpWkJN/U/RSSTjwUxXyyeFZiqorKq8otR91uS5HF4ubFZB/bjsqVxey9/8z7zzzz/vtBDLJPaWLkYlK4LSIms30tXK2jdK16MUctlqPlRwPuNW5ruSXAiekBM0RoaGKGvl1fObT+271YDKo4rImhJyaFE7O2JQfsVK9NrJQtezObCA29lN0PaoYgNNzPCYYMMpJOPIjEkKUMyKmeRSnzeL3I0+DzeoNBD/J6PayYoWUhIjR0MXfcAdUMYNdlbQ3YRzUxRGIKbQjZCkUxmWvXwl5VMsCLz9vtsV996xVXXHG119Pg9Znw+7rGkBAakejNH6GR28+1mne8fpWUpBMPxIPF2Apt8BDFtLScql5Mg93X4PVecevExFNX2L3dPnsDK0anY0NDIhMDv1gN3/fII4/Az3Ef9d8Oo4gNy09wMclSIC4QGlFMdfUsxPi8dp/Xc/Wtn2y+9Wq7N2i3ByNi2NCoFlP07DL97c+WI1icI5J04kEXQ7yvVowvaPd5HigBHrD77EGfLy4x6KAr5JqEynjCi0nhN76UxS0GN/7xxvHx8c+9XtDki6uUYTGhgyiolTIeofkritFRYYVV2KH/L3eOjztLvD47jMqE5n8hvfnTxZSPjIwMas0fgiJuHPGKgdoV9JaMj5eM5/mCcCQbLpdV3yqgJAbYPTrvhB8uszPK1zkn/D4lLjFMENx4PB67HXZgJchgMUJcVoKPmGK0CaYAsVwK7+NPTBCGy/agNwgPO75vKpsYIi4xxWinZMjEPA46CDdxiQHACAb8MAzXS4i4xBSjncSkNv/Eegx9tEbEJaYY7bS/hoaGhobGP8xff9MS7Xw+B5wAAAAASUVORK5CYII=);background-repeat:no-repeat}.react-tel-input .ad{background-position:-48px -24px}.react-tel-input .ae{background-position:-72px -24px}.react-tel-input .af{background-position:-96px -24px}.react-tel-input .ag{background-position:-120px -24px}.react-tel-input .ai{background-position:-144px -24px}.react-tel-input .al{background-position:-168px -24px}.react-tel-input .am{background-position:-192px -24px}.react-tel-input .an{background-position:-216px -24px}.react-tel-input .ao{background-position:-240px -24px}.react-tel-input .aq{background-position:-264px -24px}.react-tel-input .ar{background-position:-288px -24px}.react-tel-input .as{background-position:-312px -24px}.react-tel-input .at{background-position:-336px -24px}.react-tel-input .au{background-position:-360px -24px}.react-tel-input .aw{background-position:-384px -24px}.react-tel-input .ax{background-position:0 -48px}.react-tel-input .az{background-position:-24px -48px}.react-tel-input .ba{background-position:-48px -48px}.react-tel-input .bb{background-position:-72px -48px}.react-tel-input .bd{background-position:-96px -48px}.react-tel-input .be{background-position:-120px -48px}.react-tel-input .bf{background-position:-144px -48px}.react-tel-input .bg{background-position:-168px -48px}.react-tel-input .bh{background-position:-192px -48px}.react-tel-input .bi{background-position:-216px -48px}.react-tel-input .bj{background-position:-240px -48px}.react-tel-input .bl{background-position:-264px -48px}.react-tel-input .bm{background-position:-288px -48px}.react-tel-input .bn{background-position:-312px -48px}.react-tel-input .bo{background-position:-336px -48px}.react-tel-input .br{background-position:-360px -48px}.react-tel-input .bs{background-position:-384px -48px}.react-tel-input .bt{background-position:0 -72px}.react-tel-input .bw{background-position:-24px -72px}.react-tel-input .by{background-position:-48px -72px}.react-tel-input .bz{background-position:-72px -72px}.react-tel-input .ca{background-position:-96px -72px}.react-tel-input .cc{background-position:-120px -72px}.react-tel-input .cd{background-position:-144px -72px}.react-tel-input .cf{background-position:-168px -72px}.react-tel-input .cg{background-position:-192px -72px}.react-tel-input .ch{background-position:-216px -72px}.react-tel-input .ci{background-position:-240px -72px}.react-tel-input .ck{background-position:-264px -72px}.react-tel-input .cl{background-position:-288px -72px}.react-tel-input .cm{background-position:-312px -72px}.react-tel-input .cn{background-position:-336px -72px}.react-tel-input .co{background-position:-360px -72px}.react-tel-input .cr{background-position:-384px -72px}.react-tel-input .cu{background-position:0 -96px}.react-tel-input .cv{background-position:-24px -96px}.react-tel-input .cw{background-position:-48px -96px}.react-tel-input .cx{background-position:-72px -96px}.react-tel-input .cy{background-position:-96px -96px}.react-tel-input .cz{background-position:-120px -96px}.react-tel-input .de{background-position:-144px -96px}.react-tel-input .dj{background-position:-168px -96px}.react-tel-input .dk{background-position:-192px -96px}.react-tel-input .dm{background-position:-216px -96px}.react-tel-input .do{background-position:-240px -96px}.react-tel-input .dz{background-position:-264px -96px}.react-tel-input .ec{background-position:-288px -96px}.react-tel-input .ee{background-position:-312px -96px}.react-tel-input .eg{background-position:-336px -96px}.react-tel-input .eh{background-position:-360px -96px}.react-tel-input .er{background-position:-384px -96px}.react-tel-input .es{background-position:0 -120px}.react-tel-input .et{background-position:-24px -120px}.react-tel-input .eu{background-position:-48px -120px}.react-tel-input .fi{background-position:-72px -120px}.react-tel-input .fj{background-position:-96px -120px}.react-tel-input .fk{background-position:-120px -120px}.react-tel-input .fm{background-position:-144px -120px}.react-tel-input .fo{background-position:-168px -120px}.react-tel-input .fr{background-position:-192px -120px}.react-tel-input .ga{background-position:-216px -120px}.react-tel-input .gb{background-position:-240px -120px}.react-tel-input .gd{background-position:-264px -120px}.react-tel-input .ge{background-position:-288px -120px}.react-tel-input .gg{background-position:-312px -120px}.react-tel-input .gh{background-position:-336px -120px}.react-tel-input .gi{background-position:-360px -120px}.react-tel-input .gl{background-position:-384px -120px}.react-tel-input .gm{background-position:0 -144px}.react-tel-input .gn{background-position:-24px -144px}.react-tel-input .gq{background-position:-48px -144px}.react-tel-input .gr{background-position:-72px -144px}.react-tel-input .gs{background-position:-96px -144px}.react-tel-input .gt{background-position:-120px -144px}.react-tel-input .gu{background-position:-144px -144px}.react-tel-input .gw{background-position:-168px -144px}.react-tel-input .gy{background-position:-192px -144px}.react-tel-input .hk{background-position:-216px -144px}.react-tel-input .hn{background-position:-240px -144px}.react-tel-input .hr{background-position:-264px -144px}.react-tel-input .ht{background-position:-288px -144px}.react-tel-input .hu{background-position:-312px -144px}.react-tel-input .ic{background-position:-336px -144px}.react-tel-input .id{background-position:-360px -144px}.react-tel-input .ie{background-position:-384px -144px}.react-tel-input .il{background-position:0 -168px}.react-tel-input .im{background-position:-24px -168px}.react-tel-input .in{background-position:-48px -168px}.react-tel-input .iq{background-position:-72px -168px}.react-tel-input .ir{background-position:-96px -168px}.react-tel-input .is{background-position:-120px -168px}.react-tel-input .it{background-position:-144px -168px}.react-tel-input .je{background-position:-168px -168px}.react-tel-input .jm{background-position:-192px -168px}.react-tel-input .jo{background-position:-216px -168px}.react-tel-input .jp{background-position:-240px -168px}.react-tel-input .ke{background-position:-264px -168px}.react-tel-input .kg{background-position:-288px -168px}.react-tel-input .kh{background-position:-312px -168px}.react-tel-input .ki{background-position:-336px -168px}.react-tel-input .xk{background-position:-144px 0}.react-tel-input .km{background-position:-360px -168px}.react-tel-input .kn{background-position:-384px -168px}.react-tel-input .kp{background-position:0 -192px}.react-tel-input .kr{background-position:-24px -192px}.react-tel-input .kw{background-position:-48px -192px}.react-tel-input .ky{background-position:-72px -192px}.react-tel-input .kz{background-position:-96px -192px}.react-tel-input .la{background-position:-120px -192px}.react-tel-input .lb{background-position:-144px -192px}.react-tel-input .lc{background-position:-168px -192px}.react-tel-input .li{background-position:-192px -192px}.react-tel-input .lk{background-position:-216px -192px}.react-tel-input .lr{background-position:-240px -192px}.react-tel-input .ls{background-position:-264px -192px}.react-tel-input .lt{background-position:-288px -192px}.react-tel-input .lu{background-position:-312px -192px}.react-tel-input .lv{background-position:-336px -192px}.react-tel-input .ly{background-position:-360px -192px}.react-tel-input .ma{background-position:-384px -192px}.react-tel-input .mc{background-position:0 -216px}.react-tel-input .md{background-position:-24px -216px}.react-tel-input .me{background-position:-48px -216px}.react-tel-input .mf{background-position:-72px -216px}.react-tel-input .mg{background-position:-96px -216px}.react-tel-input .mh{background-position:-120px -216px}.react-tel-input .mk{background-position:-144px -216px}.react-tel-input .ml{background-position:-168px -216px}.react-tel-input .mm{background-position:-192px -216px}.react-tel-input .mn{background-position:-216px -216px}.react-tel-input .mo{background-position:-240px -216px}.react-tel-input .mp{background-position:-264px -216px}.react-tel-input .mq{background-position:-288px -216px}.react-tel-input .mr{background-position:-312px -216px}.react-tel-input .ms{background-position:-336px -216px}.react-tel-input .mt{background-position:-360px -216px}.react-tel-input .mu{background-position:-384px -216px}.react-tel-input .mv{background-position:0 -240px}.react-tel-input .mw{background-position:-24px -240px}.react-tel-input .mx{background-position:-48px -240px}.react-tel-input .my{background-position:-72px -240px}.react-tel-input .mz{background-position:-96px -240px}.react-tel-input .na{background-position:-120px -240px}.react-tel-input .nc{background-position:-144px -240px}.react-tel-input .ne{background-position:-168px -240px}.react-tel-input .nf{background-position:-192px -240px}.react-tel-input .ng{background-position:-216px -240px}.react-tel-input .ni{background-position:-240px -240px}.react-tel-input .nl{background-position:-264px -240px}.react-tel-input .no{background-position:-288px -240px}.react-tel-input .np{background-position:-312px -240px}.react-tel-input .nr{background-position:-336px -240px}.react-tel-input .nu{background-position:-360px -240px}.react-tel-input .nz{background-position:-384px -240px}.react-tel-input .om{background-position:0 -264px}.react-tel-input .pa{background-position:-24px -264px}.react-tel-input .pe{background-position:-48px -264px}.react-tel-input .pf{background-position:-72px -264px}.react-tel-input .pg{background-position:-96px -264px}.react-tel-input .ph{background-position:-120px -264px}.react-tel-input .pk{background-position:-192px -264px}.react-tel-input .pl{background-position:-216px -264px}.react-tel-input .pn{background-position:-240px -264px}.react-tel-input .pr{background-position:-264px -264px}.react-tel-input .ps{background-position:-288px -264px}.react-tel-input .pt{background-position:-312px -264px}.react-tel-input .pw{background-position:-336px -264px}.react-tel-input .py{background-position:-360px -264px}.react-tel-input .qa{background-position:-384px -264px}.react-tel-input .ro{background-position:0 -288px}.react-tel-input .rs{background-position:-24px -288px}.react-tel-input .ru{background-position:-48px -288px}.react-tel-input .rw{background-position:-72px -288px}.react-tel-input .sa{background-position:-96px -288px}.react-tel-input .sb{background-position:-120px -288px}.react-tel-input .sc{background-position:-144px -288px}.react-tel-input .sd{background-position:-168px -288px}.react-tel-input .se{background-position:-192px -288px}.react-tel-input .sg{background-position:-216px -288px}.react-tel-input .sh{background-position:-240px -288px}.react-tel-input .si{background-position:-264px -288px}.react-tel-input .sk{background-position:-288px -288px}.react-tel-input .sl{background-position:-312px -288px}.react-tel-input .sm{background-position:-336px -288px}.react-tel-input .sn{background-position:-360px -288px}.react-tel-input .so{background-position:-384px -288px}.react-tel-input .sr{background-position:0 -312px}.react-tel-input .ss{background-position:-24px -312px}.react-tel-input .st{background-position:-48px -312px}.react-tel-input .sv{background-position:-72px -312px}.react-tel-input .sy{background-position:-96px -312px}.react-tel-input .sz{background-position:-120px -312px}.react-tel-input .tc{background-position:-144px -312px}.react-tel-input .td{background-position:-168px -312px}.react-tel-input .tf{background-position:-192px -312px}.react-tel-input .tg{background-position:-216px -312px}.react-tel-input .th{background-position:-240px -312px}.react-tel-input .tj{background-position:-264px -312px}.react-tel-input .tk{background-position:-288px -312px}.react-tel-input .tl{background-position:-312px -312px}.react-tel-input .tm{background-position:-336px -312px}.react-tel-input .tn{background-position:-360px -312px}.react-tel-input .to{background-position:-384px -312px}.react-tel-input .tr{background-position:0 -336px}.react-tel-input .tt{background-position:-24px -336px}.react-tel-input .tv{background-position:-48px -336px}.react-tel-input .tw{background-position:-72px -336px}.react-tel-input .tz{background-position:-96px -336px}.react-tel-input .ua{background-position:-120px -336px}.react-tel-input .ug{background-position:-144px -336px}.react-tel-input .us{background-position:-168px -336px}.react-tel-input .uy{background-position:-192px -336px}.react-tel-input .uz{background-position:-216px -336px}.react-tel-input .va{background-position:-240px -336px}.react-tel-input .vc{background-position:-264px -336px}.react-tel-input .ve{background-position:-288px -336px}.react-tel-input .vg{background-position:-312px -336px}.react-tel-input .vi{background-position:-336px -336px}.react-tel-input .vn{background-position:-360px -336px}.react-tel-input .vu{background-position:-384px -336px}.react-tel-input .wf{background-position:0 -360px}.react-tel-input .ws{background-position:-24px -360px}.react-tel-input .ye{background-position:-48px -360px}.react-tel-input .za{background-position:-96px -360px}.react-tel-input .zm{background-position:-120px -360px}.react-tel-input .zw{background-position:-144px -360px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{font-size:16px;background:#FFFFFF;border:1px solid #CACACA;border-radius:5px;width:300px;outline:none;padding:18.5px 14px 18.5px 58px;transition:box-shadow ease .25s,border-color ease .25s}.react-tel-input .form-control:hover{border-color:#000}.react-tel-input .form-control:focus{border-color:#1976d2;box-shadow:0 0 0 1px #1976d2}.react-tel-input .form-control:focus+div:before{color:#1976d2}.react-tel-input .form-control.invalid-number{border:1px solid #f44336}.react-tel-input .form-control.invalid-number:focus{box-shadow:0 0 0 1px #f44336}.react-tel-input .form-control.invalid-number+div:before{content:'Error';display:none;color:#f44336;width:27px}.react-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:0;border-radius:3px 0 0 3px}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.open{z-index:2}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default;border-color:#CACACA}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.react-tel-input .selected-flag{outline:none;position:relative;width:52px;height:100%;padding:0 0 0 11px;border-radius:3px 0 0 3px}.react-tel-input .selected-flag:focus .arrow{border-left-width:4px;border-right-width:4px;border-top:5px solid #1976d2}.react-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-12px}.react-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-1px;left:29px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{outline:none;z-index:1;list-style:none;position:absolute;padding:0;margin:10px 0 10px -1px;box-shadow:1px 2px 18px rgba(0,0,0,0.25);background-color:white;width:300px;max-height:220px;overflow-y:scroll;border-radius:7px}.react-tel-input .country-list .flag{display:inline-block;position:absolute;left:13px;top:8px}.react-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.react-tel-input .country-list .country{position:relative;padding:12px 9px 13px 46px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover{background-color:#f1f1f1}.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{z-index:2;position:sticky;top:0;background-color:#fff;padding:10px 0 6px 10px}.react-tel-input .country-list .search-emoji{display:none;font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;padding:3px 8px 5px;outline:none}.react-tel-input .country-list .search-box:hover{border-color:#505050}.react-tel-input .country-list .no-entries-message{padding:7px 10px 11px;opacity:.7}.react-tel-input .invalid-number-message{position:absolute;z-index:1;font-size:13px;left:25px;top:-7px;background:#fff;padding:0 5px;color:#de0000}.react-tel-input .special-label{position:absolute;z-index:1;top:-7px;left:25px;display:block;background:white;padding:0 5px;font-size:13px;white-space:nowrap}
.user-phone-container-hide{display:none;font-size:16px;font-weight:400;letter-spacing:.15px}.user-phone-field-root.in-table{width:100%;height:100%;font-size:16px;font-weight:400;letter-spacing:.15px}.user-phone-field-root.in-table .readonly{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:16px;font-weight:400;letter-spacing:.15px}.user-phone-field-root .user-phone-container.react-tel-input{position:static;font-size:16px;font-weight:400;letter-spacing:.15px}.user-phone-field-root .user-phone-container .user-phone{border:2px solid inherit;border-top:0;border-left:0;border-right:0;border-radius:0;font-size:16px;font-weight:400;letter-spacing:.15px}.user-phone-field-root .user-phone-container .user-phone:focus{border:2px solid #1976d2;border-top:0;border-left:0;border-right:0;border-radius:0;font-size:16px;font-weight:400;letter-spacing:.15px}.user-phone-field-root .user-phone-container .user-phone.flag-dropdown{position:static;margin-top:-20px;font-size:16px;font-weight:400;letter-spacing:.15px}.user-phone-field-root .user-phone-container .phone-drop-down{position:absolute;font-size:16px;font-weight:400;letter-spacing:.15px}.user-phone-field-root .user-phone-container .user-phone-full-width{width:100%;font-size:16px;font-weight:400;letter-spacing:.15px}.user-phone-field-root .user-phone-container .user-phone-readonly{cursor:default;border-bottom:0;font-size:16px;font-weight:400;letter-spacing:.15px}.user-phone-field-root .user-phone-container .form-control{height:23px;background:none;font-size:16px;font-weight:400;letter-spacing:.15px}.user-phone-field-root .user-phone-container .form-control:focus{box-shadow:none;font-size:16px;font-weight:400;letter-spacing:.15px}.user-phone-field-root .user-phone-container .search{width:calc(100% - 15px);margin-left:3px;font-size:16px;font-weight:400;letter-spacing:.15px}.user-phone-field-root .user-phone-container .search .search-box{width:100%;margin-left:0;border-radius:8px;height:32px;font-size:16px;font-weight:400;letter-spacing:.15px}.user-phone-field-root .phone-drop-down{position:relative;font-size:16px;font-weight:400;letter-spacing:.15px}
:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}

.fas,
.b-fa-solid{
  font-weight:900;
}

.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}

.b-theme-info:before{
  content:'{"name":"Material"}';
}

.b-taskboardbase{
  --taskboard-background:#e9e9e9;
  --taskboard-color:#222;
  --taskboard-font-size:null;
  --taskboard-gap:1em;
  --taskboard-header-text-transform:uppercase;
  --taskboard-body-padding:null;
  --taskboard-column-headers-sticky-background:var(--taskboard-background);
  --taskboard-column-count-color:var(--taskboard-column-header-icon-color);
  --taskboard-column-count-font-size:.9em;
  --taskboard-column-gap:var(--taskboard-gap);
  --taskboard-column-padding:var(--taskboard-gap);
  --taskboard-column-background:#f2f2f2;
  --taskboard-column-border-radius:null;
  --taskboard-column-box-shadow:null;
  --taskboard-column-min-width:12em;
  --taskboard-column-header-background:var(--taskboard-column-background);
  --taskboard-column-header-border-radius:null;
  --taskboard-column-header-border-top:null;
  --taskboard-column-header-box-shadow:null;
  --taskboard-column-header-color:var(--taskboard-color);
  --taskboard-column-header-icon-color:#666;
  --taskboard-column-header-font-size:1.2em;
  --taskboard-column-header-font-weight:400;
  --taskboard-column-header-gap:var(--taskboard-gap);
  --taskboard-column-header-sticky-height:4em;
  --taskboard-column-header-text-align:null;
  --taskboard-column-header-text-transform:var(--taskboard-header-text-transform);
  --taskboard-column-header-padding:var(--taskboard-column-padding);
  --taskboard-column-header-collapsed-title-top:2.5em;
  --taskboard-swimlane-header-background:#e0e0e0;
  --taskboard-swimlane-header-border-radius:null;
  --taskboard-swimlane-header-border-bottom:null;
  --taskboard-swimlane-header-border-top:null;
  --taskboard-swimlane-header-box-shadow:null;
  --taskboard-swimlane-header-color:var(--taskboard-column-header-color);
  --taskboard-swimlane-header-font-size:.9em;
  --taskboard-swimlane-header-icon-color:var(----taskboard-column-header-icon-color);
  --taskboard-swimlane-header-padding:var(--taskboard-gap);
  --taskboard-swimlane-header-text-transform:var(--taskboard-header-text-transform);
  --taskboard-swimlane-background:null;
  --taskboard-card-background:#fcfcfc;
  --taskboard-card-border-top:null;
  --taskboard-card-border-right:null;
  --taskboard-card-border-bottom:null;
  --taskboard-card-border-left:null;
  --taskboard-card-border-top-radius:3px;
  --taskboard-card-border-bottom-radius:3px;
  --taskboard-card-box-shadow:0 2px 1px -1px #00000020, 0 1px 1px #00000015;
  --taskboard-card-gap:var(--taskboard-gap);
  --taskboard-card-inline-height:6.5em;
  --taskboard-card-inline-large-height:8em;
  --taskboard-card-padding:var(--taskboard-gap);
  --taskboard-card-readonly-color:var(--taskboard-light-gray);
  --taskboard-card-readonly-background:var(--taskboard-card-background) repeating-linear-gradient(45deg, #f0f0f0ff, #f0f0f0ff 10px, #ffffff00 10px, #ffffff00 20px);
  --taskboard-card-hover-background:#fff;
  --taskboard-card-hover-box-shadow:0 3px 2px -2px #00000020, 0 3px 3px #00000015;
  --taskboard-card-hover-transform:translateY(-1px);
  --taskboard-card-focus-background:var(--taskboard-card-selected-background);
  --taskboard-card-focus-outline-offset:-1px;
  --taskboard-card-focus-outline:2px solid #2196f3;
  --taskboard-card-selected-background:#fff9eb;
  --taskboard-card-selected-box-shadow:0 3px 2px -2px #00000030, 0 3px 3px #00000023;
  --taskboard-card-selected-transform:translateY(-1px);
  --taskboard-card-selected-animation:null;
  --taskboard-card-selected-outline:null;
  --taskboard-card-unselected-opacity:null;
  --taskboard-card-unselected-hover-opacity:null;
  --taskboard-card-unselected-box-shadow:var(--taskboard-card-box-shadow);
  --taskboard-card-header-background:null;
  --taskboard-card-header-color:var(--taskboard-color);
  --taskboard-card-header-font-size:null;
  --taskboard-card-header-font-weight:null;
  --taskboard-card-header-gap:.5em;
  --taskboard-card-header-padding:var(--taskboard-card-padding);
  --taskboard-card-body-color:#666;
  --taskboard-card-body-gap:var(--taskboard-card-padding);
  --taskboard-card-body-padding:0 var(--taskboard-card-padding) var(--taskboard-card-padding) var(--taskboard-card-padding);
  --taskboard-card-footer-color:#999;
  --taskboard-card-footer-font-size:1em;
  --taskboard-card-footer-gap:var(--taskboard-card-padding);
  --taskboard-card-footer-padding:0 var(--taskboard-gap) var(--taskboard-gap) var(--taskboard-gap);
  --taskboard-card-highlight-color:var(--taskboard-orange);
}

.b-taskboardbase{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  font-size:var(--taskboard-font-size);
}

.b-taskboard-body{
  align-items:flex-start;
  display:flex;
  flex-flow:column nowrap;
  flex:1;
  overflow:auto;
  position:relative;
  background:var(--taskboard-background);
}

.b-taskboard-body.b-dom-transition *{
  transition:all 0.3s;
  pointer-events:none;
}

.b-taskboard-body button:focus-visible{
  outline:var(--taskboard-card-focus-outline);
}

.b-taskboard-column-headers{
  display:flex;
  width:100%;
  z-index:3;
  gap:var(--taskboard-column-gap);
  padding:var(--taskboard-body-padding);
  padding-bottom:0;
}

.b-sticky-headers .b-taskboard-column-headers{
  position:sticky;
  top:0;
  background:var(--taskboard-column-headers-sticky-background);
  height:var(--taskboard-column-header-sticky-height);
  min-height:var(--taskboard-column-header-sticky-height);
}

.b-taskboard-body.b-horizontal-overflow .b-taskboard-column-headers{
  width:fit-content;
  width:-moz-fit-content;
}

.b-taskboard-column-header{
  display:flex;
  transition:width 0.2s;
  overflow:hidden;
  align-items:center;
  background-color:var(--taskboard-column-header-background);
  border-radius:var(--taskboard-column-header-border-radius);
  border-top:var(--taskboard-column-header-border-top);
  box-shadow:var(--taskboard-column-header-box-shadow);
  font-weight:var(--taskboard-column-header-font-weight);
  text-align:var(--taskboard-column-header-text-align);
  text-transform:var(--taskboard-column-header-text-transform);
}

.b-taskboard-column-header.b-collapsed .b-taskboard-column-expander{
  margin:0;
  transform:rotate(0deg);
}

.b-rtl .b-taskboard-column-header.b-collapsed .b-taskboard-column-expander{
  transform:rotate(180deg);
}

.b-taskboard-column-header.b-rotate-title:not(.b-collapsing){
  overflow:visible;
}

.b-taskboard-column-header.b-rotate-title:not(.b-collapsing) .b-taskboard-column-header-padder{
  position:relative;
  overflow:visible;
}

.b-taskboard-column-header.b-rotate-title:not(.b-collapsing) .b-taskboard-column-title{
  position:absolute;
  top:var(--taskboard-column-header-collapsed-title-top);
  transform:rotate(90deg);
  overflow:visible;
  padding-inline-start:var(--taskboard-column-header-padding);
}

.b-rtl .b-taskboard-column-header.b-rotate-title:not(.b-collapsing) .b-taskboard-column-title{
  transform:rotate(270deg);
}

.b-taskboard-column-header button, .b-taskboard-column-header i{
  color:var(--taskboard-column-header-icon-color);
}

.b-taskboard-column-header button:hover, .b-taskboard-column-header i:hover{
  color:var(--taskboard-column-header-color);
}

.b-taskboard-column-header-padder{
  display:flex;
  flex:1;
  align-items:stretch;
  overflow:hidden;
  width:0;
  gap:var(--taskboard-column-header-gap);
  padding:var(--taskboard-column-header-padding);
}

.b-collapsed:not(.b-collapsing) > .b-taskboard-column-header-padder{
  justify-content:center;
}

.b-taskboard-column-header-padder > *{
  display:flex;
  align-items:center;
}

.b-collapsed > .b-taskboard-column-header-padder::before{
  display:none;
}

.b-collapsed:not(.b-rotate-title) > .b-taskboard-column-header-padder > :not(.b-taskboard-column-expander){
  display:none;
}

.b-column-title-text{
  flex:1 1 auto;
  overflow:hidden;
  text-overflow:ellipsis;
}

.b-collapsed .b-column-title-text{
  overflow:visible;
}

.b-taskboard-column-title{
  flex:1;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:0;
  color:var(--taskboard-column-header-color);
  font-size:var(--taskboard-column-header-font-size);
  font-weight:var(--taskboard-column-header-font-weight);
}

.b-taskboard-column-count{
  transform:none;
  transition:transform 0.2s;
  margin-inline-start:0.4em;
  font-size:var(--taskboard-column-count-font-size);
  color:var(--taskboard-column-count-color);
}

.b-taskboard-swimlane{
  display:flex;
  flex-direction:column;
  min-width:100%;
  width:fit-content;
  width:-moz-fit-content;
  flex-shrink:0;
  background-color:var(--taskboard-swimlane-background);
}

.b-taskboard-swimlane > .b-taskboard-column{
  min-height:2em;
}

.b-taskboard-swimlane.b-collapsed .b-taskboard-swimlane-body{
  height:0 !important;
}

.b-taskboard-swimlane.b-collapsed .b-taskboard-swimlane-expander{
  transform:rotate(0deg);
}

.b-taskboard-swimlane.b-collapsed .b-taskboard-column{
  overflow:hidden;
}

.b-taskboard-swimlane.b-collapsing .b-taskboard-column-body, .b-taskboard-swimlane.b-expanding .b-taskboard-column-body{
  overflow:hidden;
}

.b-taskboard-swimlane.b-last .b-taskboard-swimlane-body{
  padding-bottom:var(--taskboard-body-padding);
}

.b-taskboard-swimlane[data-lane=default]{
  flex:1;
  overflow:hidden;
}

.b-taskboard-swimlane[data-lane=default] .b-taskboard-swimlane-body{
  flex:1;
  overflow:hidden;
}

.b-taskboard-swimlane-header{
  display:flex;
  align-items:center;
  z-index:2;
  margin:0 var(--taskboard-body-padding);
  background:var(--taskboard-swimlane-header-background);
  border-radius:var(--taskboard-swimlane-header-border-radius);
  border-top:var(--taskboard-swimlane-header-border-top);
  border-bottom:var(--taskboard-swimlane-header-border-bottom);
  box-shadow:var(--taskboard-swimlane-header-box-shadow);
  gap:var(--taskboard-column-header-gap);
  padding:var(--taskboard-swimlane-header-padding);
  text-transform:var(--taskboard-swimlane-header-text-transform);
}

.b-taskboard-swimlane-header *{
  font-size:var(--taskboard-swimlane-header-font-size);
}

.b-sticky-headers:not(.b-dom-transition) .b-taskboard-swimlane-header{
  position:sticky;
  top:var(--taskboard-column-header-sticky-height);
}

.b-taskboard-swimlane-header button, .b-taskboard-swimlane-header i{
  color:var(--taskboard-swimlane-header-icon-color);
}

.b-taskboard-swimlane-header button:hover, .b-taskboard-swimlane-header i:hover{
  color:var(--taskboard-swimlane-header-color);
}

.b-collapsible > .b-taskboard-swimlane-header{
  cursor:pointer;
}

.b-taskboard-swimlane-title{
  display:flex;
  align-items:center;
  gap:0.5em;
  color:var(--taskboard-swimlane-header-color);
}

.b-sticky-headers:not(.b-dom-transition) .b-taskboard-swimlane-title{
  position:sticky;
  left:var(--taskboard-swimlane-header-padding);
}

.b-rtl .b-sticky-headers:not(.b-dom-transition) .b-taskboard-swimlane-title{
  left:auto;
  right:var(--taskboard-swimlane-header-padding);
}

.b-taskboard-swimlane-count{
  font-size:var(--taskboard-column-count-font-size);
}

.b-taskboard-column-expander,
.b-taskboard-swimlane-expander{
  cursor:pointer;
  font-size:1.4em;
  transform:rotate(180deg);
  transition:transform 0.2s;
  position:relative;
  border:none;
  background:transparent;
}

.b-rtl .b-taskboard-column-expander,
.b-rtl .b-taskboard-swimlane-expander{
  transform:rotate(0deg);
}

.b-taskboard-column-expander{
  margin-inline-end:-0.5em;
  padding:0;
  order:500;
}

.b-taskboard-swimlane-body{
  display:flex;
  flex-direction:row;
  height:100%;
  transition:height 0.2s, flex 0.2s;
  gap:var(--taskboard-column-gap);
  padding:0 var(--taskboard-body-padding);
}

.b-taskboard-column-header,
.b-taskboard-column{
  min-width:var(--taskboard-column-min-width);
}

.b-taskboard-column-header.b-fixed-width,
.b-taskboard-column.b-fixed-width{
  flex-shrink:0;
}

.b-taskboard-column-header:not(.b-fixed-width),
.b-taskboard-column:not(.b-fixed-width){
  flex:1;
}

.b-taskboard-column-header.b-collapsed,
.b-taskboard-column.b-collapsed{
  flex:unset;
  width:0 !important;
  min-width:3em;
  justify-content:center;
}

.b-taskboard-column-header.b-expanding,
.b-taskboard-column.b-expanding{
  flex:unset;
}

.b-taskboard-column{
  display:flex;
  flex-flow:column nowrap;
  position:relative;
  transition:width 0.2s;
  contain:style layout;
  background-color:var(--taskboard-column-background);
  border-radius:var(--taskboard-column-border-radius);
  box-shadow:var(--taskboard-column-box-shadow);
}

.b-taskboard-column.b-collapsed:not(.b-collapsing) .b-taskboard-column-bbar,
.b-taskboard-column.b-collapsed:not(.b-collapsing) .b-taskboard-card{
  display:none;
}

.b-inline .b-taskboard-card{
  overflow:hidden;
  height:var(--taskboard-card-inline-height);
}

.b-inline.b-2-tasks-per-row .b-taskboard-card{
  height:var(--taskboard-card-inline-large-height);
}

.b-taskboard-column-body{
  flex:1;
  height:fit-content;
  height:-moz-fit-content;
  overflow:auto;
  min-height:calc(2 * var(--taskboard-column-padding) + var(--taskboard-card-gap));
  contain:style layout;
}

.b-taskboard-column-body-inner{
  display:grid;
  grid-auto-rows:min-content;
  align-items:start;
  gap:var(--taskboard-card-gap);
  padding:var(--taskboard-column-padding);
  min-height:100%;
  width:100%;
}

.b-virtualized .b-taskboard-column-body-inner{
  position:absolute;
}

.b-taskboard-card{
  position:relative;
  cursor:pointer;
  min-height:2em;
  min-width:0;
  opacity:1;
  transition:background 0.2s linear, transform 0.2s ease, box-shadow 0.2s linear, opacity 0.2s linear, height 0.2s ease-in;
  contain:style;
  background:var(--taskboard-card-background);
  border-radius:var(--taskboard-card-border-top-radius) var(--taskboard-card-border-top-radius) var(--taskboard-card-border-bottom-radius) var(--taskboard-card-border-bottom-radius);
  border-block-start:var(--taskboard-card-border-top);
  border-inline-end:var(--taskboard-card-border-right);
  border-block-end:var(--taskboard-card-border-bottom);
  border-inline-start:var(--taskboard-card-border-left);
  box-shadow:var(--taskboard-card-box-shadow);
}

.b-taskboard-card:hover{
  background:var(--taskboard-card-hover-background);
  box-shadow:var(--taskboard-card-hover-box-shadow);
  transform:var(--taskboard-card-hover-transform);
}

.b-taskboardbase.b-dragging-task .b-taskboard-card:hover{
  background:var(--taskboard-card-background);
  box-shadow:var(--taskboard-card-box-shadow);
  transform:none;
}

.b-taskboard-card.b-selected{
  animation-name:var(--taskboard-card-selected-animation);
  animation-duration:0.2s;
  transform:var(--taskboard-card-selected-transform);
  background:var(--taskboard-card-selected-background);
  box-shadow:var(--taskboard-card-selected-box-shadow);
}

.b-taskboard-card.b-selected::after{
  content:"";
  position:absolute;
  pointer-events:none;
  border:var(--taskboard-card-selected-outline);
  border-radius:var(--taskboard-card-border-top-radius) var(--taskboard-card-border-top-radius) var(--taskboard-card-border-bottom-radius) var(--taskboard-card-border-bottom-radius);
  top:var(--taskboard-card-focus-outline-offset);
  right:var(--taskboard-card-focus-outline-offset);
  bottom:var(--taskboard-card-focus-outline-offset);
  left:var(--taskboard-card-focus-outline-offset);
}

.b-taskboard-card.b-selected:hover{
  animation-duration:-1;
}

.b-taskboard-card:focus-within{
  background:var(--taskboard-card-focus-background);
}

.b-using-keyboard .b-taskboard-card:focus-within{
  outline:var(--taskboard-card-focus-outline);
  outline-offset:var(--taskboard-card-focus-outline-offset);
}

.b-has-selection .b-taskboard-card:not(.b-selected){
  box-shadow:var(--taskboard-card-unselected-box-shadow);
  opacity:var(--taskboard-card-unselected-opacity);
}

.b-has-selection .b-taskboard-card:not(.b-selected):hover{
  box-shadow:var(--taskboard-card-hover-box-shadow);
  opacity:var(--taskboard-card-unselected-hover-opacity);
}

.b-taskboard-card.b-fx-highlight{
  animation:b-fx-highlight-card-animation 1s ease-out;
}

.b-taskboard-card.b-readonly{
  background:var(--taskboard-card-readonly-background);
  color:var(--taskboard-card-readonly-color);
}

.b-taskboard-card.b-readonly .b-taskboard-card-header::before{
  content:"\f023";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}

@keyframes b-fx-highlight-card-animation{
  0%{
    box-shadow:var(--taskboard-card-box-shadow);
  }
  50%{
    box-shadow:0 0 3px 1px var(--taskboard-card-highlight-color);
  }
  100%{
    box-shadow:var(--taskboard-card-box-shadow);
  }
}

.b-medium-cards .b-taskboard-card-header .b-taskboard-text[data-role=item-name],
.b-small-cards .b-taskboard-card-header .b-taskboard-text[data-role=item-name],
.b-tiny-cards .b-taskboard-card-header .b-taskboard-text[data-role=item-name]{
  white-space:nowrap;
  width:0;
}

.b-taskboard-column.b-micro-cards .b-taskboard-card{
  height:2.5em;
  min-height:2.5em;
  display:flex;
  align-items:center;
  justify-content:center;
}

.b-taskboard-column.b-micro-cards .b-taskboard-card-header,
.b-taskboard-column.b-micro-cards .b-taskboard-card-body{
  display:none;
}

.b-taskboard-column.b-micro-cards .b-taskboard-card-footer{
  padding:0;
}

.b-taskboard-card-header{
  position:relative;
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  transition:background 0.2s linear;
  overflow:hidden;
  background:var(--taskboard-card-header-background);
  border-radius:var(--taskboard-card-border-top-radius) var(--taskboard-card-border-top-radius) 0 0;
  font-size:var(--taskboard-card-header-font-size);
  font-weight:var(--taskboard-card-header-font-weight);
  gap:var(--taskboard-card-header-gap);
  padding:var(--taskboard-card-header-padding);
}

.b-taskboard-card-header .b-taskboard-text{
  overflow:hidden;
  text-overflow:ellipsis;
  color:var(--taskboard-card-header-color);
}

.b-taskboard-card-header .b-taskboard-text[data-ref=text]{
  flex:1;
}

.b-taskboard-card-body{
  display:flex;
  flex-direction:column;
  overflow:hidden;
  gap:var(--taskboard-card-body-gap);
  padding:var(--taskboard-card-body-padding);
}

.b-taskboard-card-body .b-taskboard-text{
  color:var(--taskboard-card-body-color);
}

.b-taskboard-card-header + .b-taskboard-card-footer{
  padding-top:0;
}

.b-taskboard-card-footer{
  align-items:center;
  display:flex;
  flex-direction:row;
  overflow:hidden;
  gap:var(--taskboard-card-footer-gap);
  padding:var(--taskboard-card-footer-padding);
}

.b-taskboard-card-footer .b-taskboard-text{
  flex:1;
}

.b-taskboard-card-footer .b-taskboard-taskitem{
  font-size:var(--taskboard-card-footer-font-size);
  color:var(--taskboard-card-footer-color);
}

@keyframes selected{
  from{
    transform:scale(1);
  }
  to{
    transform:scale(1.03);
  }
}

@media (max-width: 736px){
  .b-taskboard-column-header-padder > button:not(.b-taskboard-column-header-menu-button){
    display:none;
  }
}

@media (max-width: 480px){
  .b-taskboard-column-header-padder > button{
    display:none;
  }
}

.b-taskboard-taskitem{
  position:relative;
}

.b-taskboard-image{
  width:100%;
}

.b-taskboardbase{
  --taskboard-progressitem-background:#eee;
  --taskboard-progressitem-color:currentColor;
  --taskboard-progressitem-height:3px;
  --taskboard-progressitem-border:null;
  --taskboard-progressitem-border-radius:2px;
}

.b-taskboard-progress{
  display:flex;
  align-items:center;
  width:100%;
  color:var(--taskboard-progressitem-color);
  height:var(--taskboard-progressitem-height);
}

.b-taskboard-progress-outline{
  width:100%;
  height:100%;
  border-radius:var(--taskboard-progressitem-border-radius);
  background:var(--taskboard-progressitem-background);
  border:var(--taskboard-progressitem-border);
}

.b-taskboard-progress-progress{
  border-radius:2px;
  transition:width 0.2s;
  height:100%;
  background:var(--taskboard-progressitem-color);
}

.b-taskboardbase{
  --taskboard-resourceavatars-avatar-font-size:.8em;
  --taskboard-resourceavatars-avatar-size:2em;
  --taskboard-resourceavatars-avatar-gap:.5em;
  --taskboard-resourceavatars-overflow-color:#fff;
  --taskboard-resourceavatars-overflow-background:#00000077;
  --taskboard-resourceavatars-overlap:var(--taskboard-resourceavatars-avatar-size) / 3;
}

.b-taskboard-resource-avatars{
  display:flex;
  flex-wrap:nowrap;
  justify-content:flex-end;
  align-items:flex-end;
  font-size:var(--taskboard-resourceavatars-avatar-font-size);
  gap:var(--taskboard-resourceavatars-avatar-gap);
  min-height:calc(var(--taskboard-resourceavatars-avatar-size) * 1.1);
}

.b-taskboard-resource-avatars .b-resource-avatar{
  transition:transform 0.1s;
  height:var(--taskboard-resourceavatars-avatar-size);
  width:var(--taskboard-resourceavatars-avatar-size);
}

.b-taskboard-resource-avatars .b-resource-avatar:hover{
  transform:scale(1.1);
}

.b-taskboard-resource-avatars.b-overlap{
  gap:0;
}

.b-taskboard-resource-avatars.b-overlap .b-taskboard-resource-avatar-wrap:not(:last-child){
  width:calc(var(--taskboard-resourceavatars-avatar-size) - var(--taskboard-resourceavatars-overlap));
}

.b-taskboard-resource-avatar-overflow{
  position:relative;
  transition:transform 0.1s;
}

.b-taskboard-resource-avatar-overflow::after{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  border-radius:50%;
  content:attr(data-count);
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--taskboard-resourceavatars-overflow-background);
  color:var(--taskboard-resourceavatars-overflow-color);
}

.b-taskboard-resource-avatar-overflow:hover{
  transform:scale(1.1);
}

.b-taskboardbase{
  --taskboard-separatoritem-color:var(--taskboard-card-footer-color);
}

.b-taskboard-separator{
  margin:0;
  border:none;
  border-top:1px solid var(--taskboard-separatoritem-color);
}

.b-taskboardbase{
  --taskboard-ratingitem-color:var(--taskboard-progressitem-background);
  --taskboard-ratingitem-filled-color:currentColor;
}

.b-taskboard-rating i:not(.b-filled){
  color:var(--taskboard-ratingitem-color);
}

.b-taskboard-rating i.b-filled{
  color:var(--taskboard-ratingitem-filled-color);
}

.b-taskboardbase{
  --taskboard-tag-color:var(--taskboard-card-footer-color);
  --taskboard-tag-border:1px solid currentColor;
  --taskboard-tag-border-radius:1em;
  --taskboard-tag-font-size:.7em;
  --taskboard-tag-gap:.25em;
  --taskboard-tag-padding:.4em .5em;
}

.b-taskboard-tags{
  display:flex;
  flex-flow:row wrap;
  gap:var(--taskboard-tag-gap);
}

.b-taskboard-tags-tag{
  display:inline-block;
  white-space:nowrap;
  line-height:1em;
  border:var(--taskboard-tag-border);
  border-radius:var(--taskboard-tag-border-radius);
  color:var(--taskboard-tag-color);
  font-size:var(--taskboard-tag-font-size);
  padding:var(--taskboard-tag-padding);
}

.b-taskboard-task-menu{
  background:transparent;
  border:none;
  border-radius:var(--taskboard-card-border-top-radius) var(--taskboard-card-border-top-radius) var(--taskboard-card-border-bottom-radius) var(--taskboard-card-border-bottom-radius);
}

.b-taskboard-template,
.b-taskboard-text{
  color:var(--taskboard-card-body-color);
}

.b-taskboard-card-footer .b-taskboard-template,
.b-taskboard-card-footer .b-taskboard-text{
  color:var(--taskboard-card-footer-color);
}

.b-taskboardbase{
  --taskboard-todolist-color:var(--taskboard-card-body-color);
  --taskboard-todolist-checked-color:var(--taskboard-card-footer-color);
}

.b-taskboard-todolist-todo{
  cursor:pointer;
}

.b-taskboard-todolist-todo i{
  margin-inline-end:0.5em;
  opacity:0.7;
  transition:opacity 0.2s, color 0.2s;
}

.b-taskboard-todolist-todo span{
  transition:color 0.2s;
  color:var(--taskboard-todolist-color);
}

.b-taskboard-todolist-todo.b-checked i, .b-taskboard-todolist-todo.b-checked span{
  color:var(--taskboard-todolist-checked-color);
}

.b-taskboard-card:not(.b-readonly) .b-taskboard-todolist-todo:hover{
  color:var(--taskboard-todolist-hover-color);
}

.b-taskboard-card:not(.b-readonly) .b-taskboard-todolist-todo:hover i{
  opacity:1;
}

.b-taskboardbase{
  --taskboard-columndrag-background:var(--taskboard-background);
  --taskboard-columndrag-box-shadow:var(--taskboard-taskdrag-card-box-shadow);
  --taskboard-columndrag-drop-background:var(--taskboard-taskdrag-drop-background);
  --taskboard-columndrag-drop-border:var(--taskboard-taskdrag-drop-border);
  --taskboard-columndrag-invalid-background:#c6282811;
  --taskboard-columndrag-invalid-color:var(--taskboard-red);
}

.b-taskboard-column-header.b-drag-original,
.b-taskboard-column.b-drag-original{
  display:none;
}

.b-taskboard-column-drag-proxy{
  position:absolute;
  pointer-events:none;
  z-index:3;
  display:flex;
  flex-direction:column;
  background:var(--taskboard-columndrag-background);
  border-radius:var(--taskboard-column-header-border-radius);
  box-shadow:var(--taskboard-columndrag-box-shadow);
}

.b-taskboard-column-drag-proxy .b-taskboard-swimlane-expander,
.b-taskboard-column-drag-proxy .b-taskboard-swimlane-title{
  visibility:hidden;
}

.b-taskboard-column-drag-proxy.b-dropping{
  transition:transform 0.2s;
}

.b-sticky-headers .b-taskboard-column-drag-proxy .b-taskboard-column-header{
  height:var(--taskboard-column-header-sticky-height);
  min-height:var(--taskboard-column-header-sticky-height);
}

.b-taskboard-column-drag-proxy .b-taskboard-column-header{
  flex:unset;
  flex-shrink:0;
}

.b-taskboard-column-drag-proxy .b-taskboard-swimlane-header{
  margin:0;
}

.b-taskboard-column-drag-proxy .b-taskboard-swimlane .b-taskboard-swimlane-body{
  flex:1 0 0;
  padding-inline:0;
}

.b-taskboard-column-drag-proxy .b-taskboard-swimlane.b-last .b-taskboard-swimlane-body{
  padding-bottom:0;
}

.b-taskboard-column-drop-indicator{
  background:var(--taskboard-columndrag-drop-background);
}

.b-taskboard-column-drop-indicator.b-invalid{
  background:var(--taskboard-columndrag-invalid-background);
}

.b-taskboard-column-headers .b-taskboard-column-drop-indicator{
  border:var(--taskboard-columndrag-drop-border);
  border-bottom:none;
  border-radius:var(--taskboard-column-header-border-radius);
}

.b-taskboard-column-headers .b-taskboard-column-drop-indicator.b-invalid{
  border-color:var(--taskboard-columndrag-invalid-color);
}

.b-taskboard-swimlane .b-taskboard-column-drop-indicator{
  border:var(--taskboard-columndrag-drop-border);
  border-top:none;
  border-bottom:none;
}

.b-taskboard-swimlane .b-taskboard-column-drop-indicator.b-invalid{
  border-color:var(--taskboard-columndrag-invalid-color);
}

.b-taskboard-swimlane.b-last .b-taskboard-column-drop-indicator{
  border:var(--taskboard-columndrag-drop-border);
  border-top:none;
  border-radius:var(--taskboard-column-border-radius);
}

.b-taskboard-swimlane.b-last .b-taskboard-column-drop-indicator.b-invalid{
  border-color:var(--taskboard-columndrag-invalid-color);
}

.b-column-header-button{
  cursor:pointer;
  font-size:1.2em;
  order:600;
  border:none;
  background:transparent;
}

.b-rotate-title:not(.b-collapsing) .b-column-header-button{
  display:none;
}

.b-column-title-editor{
  max-height:2.25em;
  margin-inline-start:-0.7em;
}

.b-column-title-editor input{
  text-transform:var(--taskboard-column-header-text-transform);
}

.b-taskboardbase{
  --taskboard-columntoolbars-color:#666;
}

.b-taskboard-column-tbar.b-toolbar,
.b-taskboard-column-bbar.b-toolbar{
  border:none;
  background:transparent;
}

.b-taskboard-column-tbar.b-toolbar .b-toolbar-content,
.b-taskboard-column-bbar.b-toolbar .b-toolbar-content{
  justify-content:center;
  align-items:center;
  padding:var(--taskboard-column-padding);
}

.b-taskboard-column-tbar.b-toolbar .b-button,
.b-taskboard-column-bbar.b-toolbar .b-button{
  border:none;
  background:transparent;
  min-height:2.7em;
  min-width:2.7em;
  color:var(--taskboard-columntoolbars-color);
}

.b-taskboard-column-tbar.b-toolbar .b-button:not(.b-text),
.b-taskboard-column-bbar.b-toolbar .b-button:not(.b-text){
  border-radius:50%;
}

.b-taskboard-column.b-collapsed:not(.b-collapsing) .b-taskboard-column-tbar.b-toolbar,
.b-taskboard-column.b-collapsed:not(.b-collapsing) .b-taskboard-column-bbar.b-toolbar{
  display:none;
}

.b-taskboard-body > .b-taskboard-column-tbar.b-toolbar,
.b-taskboard-body > .b-taskboard-column-bbar.b-toolbar{
  display:none;
}

.b-taskboardbase{
  --takboard-simple-task-edit-background-color:#dddddd50;
  --takboard-simple-task-edit-border:null;
  --takboard-simple-task-edit-box-shadow:null;
}

.b-simple-task-editor.b-editor{
  background-color:transparent;
  box-shadow:none;
  border-radius:0;
  height:auto !important;
  overflow:visible;
  z-index:3;
}

.b-simple-task-editor.b-editor .b-widget.b-field > .b-field-inner{
  background:transparent;
  border:none;
  padding-inline:0;
}

.b-simple-task-editor.b-editor .b-widget.b-textfield .b-field-inner::before{
  bottom:-0.5em;
  left:-0.5em;
  right:-0.5em;
  border-radius:0 0 3px 3px;
  background-color:#aaa;
}

.b-simple-task-editor.b-editor input{
  padding:0;
}

.b-simple-task-editor.b-editor::before{
  content:"";
  position:absolute;
  top:-0.5em;
  right:-0.5em;
  bottom:-0.5em;
  left:-0.5em;
  border-radius:3px;
  border:var(--takboard-simple-task-edit-border);
  box-shadow:var(--takboard-simple-task-edit-box-shadow);
  background-color:var(--takboard-simple-task-edit-background-color);
}

.b-simple-task-editor.b-editor .b-resourcescombo.b-combo{
  overflow:visible;
}

.b-simple-task-editor.b-editor .b-resourcescombo.b-combo input{
  width:0;
  margin-inline-end:-0.5em;
}

.b-simple-task-editor.b-editor .b-resourcescombo.b-combo .b-chipview{
  overflow:visible;
  padding:0;
}

.b-simple-task-editor.b-editor [data-ref=expand]{
  padding-inline:0.5em 0;
}

.b-taskboard-taskitem.b-editing{
  opacity:0;
}

.b-taskboardbase{
  --taskboard-swimlanedrag-box-shadow:var(--taskboard-taskdrag-card-box-shadow);
  --taskboard-swimlanedrag-drop-background:var(--taskboard-taskdrag-drop-background);
  --taskboard-swimlanedrag-drop-border:var(--taskboard-taskdrag-drop-border);
}

.b-taskboard-swimlane.b-drag-original{
  display:none;
}

.b-taskboard-swimlane-drag-proxy{
  position:absolute;
  pointer-events:none;
  z-index:3;
  animation:swimlane-drag-proxy 0.3s;
  background:var(--taskboard-background);
  box-shadow:var(--taskboard-swimlanedrag-box-shadow);
}

.b-taskboard-swimlane-drag-proxy.b-dropping{
  transition:top 0.2s, box-shadow 0.2s;
  box-shadow:none;
}

.b-taskboard-swimlane-drag-proxy .b-taskboard-swimlane-header{
  position:static;
  margin-inline:0;
}

.b-taskboard-swimlane-drag-proxy .b-taskboard-swimlane-body{
  padding-inline:0;
}

.b-taskboard-swimlane-drop-indicator{
  flex-shrink:0;
  z-index:1;
  background:var(--taskboard-swimlanedrag-drop-background);
  border:var(--taskboard-swimlanedrag-drop-border);
  margin-inline:var(--taskboard-body-padding);
}

@keyframes swimlane-drag-proxy{
  0%{
    box-shadow:none;
  }
  100%{
    box-shadow:var(--taskboard-swimlanedrag-box-shadow);
  }
}

.b-taskboardbase{
  --taskboard-taskdrag-card-box-shadow:0 0 12px rgba(0, 0, 0, 0.2);
  --taskboard-taskdrag-card-transform:rotate(5deg);
  --taskboard-taskdrag-drop-background:#e3e3e399;
  --taskboard-taskdrag-drop-border:1px dashed #aaa;
  --taskboard-taskdrag-invalid-background:#c6282811;
  --taskboard-taskdrag-invalid-color:var(--taskboard-red);
}

.b-taskboard-card.b-drag-original{
  display:none;
}

.b-taskboard-drag-proxy{
  position:absolute;
  pointer-events:none;
  z-index:3;
  contain:style layout size;
}

.b-taskboard-drag-proxy .b-taskboard-card{
  animation:none;
  position:absolute;
  transition:transform 0.2s, left 0.2s, top 0.2s, color 0.2s, background-color 0.2s, border 0.2s;
  transform:var(--taskboard-taskdrag-card-transform);
  box-shadow:var(--taskboard-taskdrag-card-box-shadow);
}

.b-taskboard-drag-proxy .b-taskboard-card:first-child{
  transform:none;
}

.b-taskboard-drag-proxy.b-pre-dropping .b-taskboard-card{
  transform:none;
  transition:none;
}

.b-taskboard-drag-proxy.b-dropping .b-taskboard-card{
  transition:transform 0.2s, box-shadow 0.2s;
  box-shadow:var(--taskboard-card-box-shadow);
}

.b-taskboard-card-drop-indicator{
  border-radius:var(--taskboard-card-border-top-radius) var(--taskboard-card-border-top-radius) var(--taskboard-card-border-bottom-radius) var(--taskboard-card-border-bottom-radius);
  background:var(--taskboard-taskdrag-drop-background);
  border:var(--taskboard-taskdrag-drop-border);
}

.b-taskboard-card-drop-indicator.b-invalid{
  background:var(--taskboard-taskdrag-invalid-background);
  border-color:var(--taskboard-taskdrag-invalid-color);
}

:root, :host{
  --taskboard-drag-select-border:2px dashed #2196f3;
}

.b-dragselect-rect{
  position:absolute;
  left:0;
  top:0;
  transform-origin:0 0;
  z-index:100;
  border:var(--taskboard-drag-select-border);
  border-radius:3px;
}

.b-resource-menu-item .b-resource-menu-item-inner{
  display:flex;
  gap:0.5em;
  align-items:center;
}

.b-resource-menu-item .b-resource-avatar{
  width:1.5em;
  height:1.5em;
  opacity:0.5;
  transition:opacity 0.2s;
}

.b-resource-menu-item.b-checked .b-resource-avatar{
  opacity:1;
}

.b-resource-menu-item i.b-icon-unchecked::before{
  content:"";
}

.b-resource-menu-item i.b-icon-checked::before{
  content:"\f00c";
}

:root, :host{
  --taskboard-tooltip-label-font-size:.8em;
  --taskboard-tooltip-label-font-weight:null;
  --taskboard-tooltip-title-font-size:1.1em;
  --taskboard-tooltip-title-font-weight:700;
}

.b-taskboard-tooltip .b-tooltip-content{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:0.5em 1em;
}

.b-taskboard-tooltip-title{
  grid-column:span 2;
  font-size:var(--taskboard-tooltip-title-font-size);
  font-weight:var(--taskboard-tooltip-title-font-weight);
}

.b-taskboard-tooltip-label{
  font-size:var(--taskboard-tooltip-label-font-size);
  font-weight:var(--taskboard-tooltip-label-font-weight);
}

.b-resources-picker .b-selected-icon{
  display:none;
}

.b-resources-picker .b-resource-avatar{
  font-size:0.8em;
  margin-inline-end:0.625em;
  opacity:0.5;
  transition:opacity 2s;
}

.b-resources-picker .b-selected{
  font-weight:700;
}

.b-resources-picker .b-selected .b-resource-avatar{
  opacity:1;
}

.b-resourcescombo.b-combo.b-uses-chipview.b-not-editable .b-chipview .b-chip{
  padding:0;
}

.b-resourcescombo.b-combo.b-uses-chipview .b-chipview{
  margin:0;
  padding:0.5em 0 0.5em 0;
  gap:0.5em;
}

.b-resourcescombo.b-combo.b-uses-chipview .b-chipview .b-chip{
  display:flex;
  flex-direction:column;
  background-color:transparent;
  padding:0;
  margin:0;
  align-items:center;
  font-size:0.8em;
  position:relative;
}

.b-resourcescombo.b-combo.b-uses-chipview .b-chipview .b-chip:hover, .b-resourcescombo.b-combo.b-uses-chipview .b-chipview .b-chip.b-selected{
  background-color:transparent;
  color:#424242;
}

.b-resourcescombo.b-combo.b-uses-chipview .b-chipview .b-chip:hover .b-close-icon, .b-resourcescombo.b-combo.b-uses-chipview .b-chipview .b-chip.b-selected .b-close-icon{
  display:flex;
}

.b-resourcescombo.b-combo.b-uses-chipview .b-chipview .b-chip .b-close-icon{
  display:none;
  position:absolute;
  top:-0.5em;
  right:-0.5em;
  font-size:0.8em;
}

.b-resourcescombo.b-combo.b-uses-chipview .b-chipview input{
  padding:0;
}

.b-resourcescombo-avatar-container{
  margin-inline-start:0.79em 0;
}

.b-resourcescombo-avatar-container ~ input{
  padding-inline-start:0.5em;
}

.b-resourcescombo-avatar-container .b-resource-avatar{
  width:1.8em;
  height:1.8em;
}

.b-tagcombo .b-chip{
  border:1px solid #bbb;
  font-size:0.8em;
}

.b-taskeditor-content{
  padding:1em;
  gap:1em;
  background-color:#fff;
}

.b-panel.b-taskeditor > .b-taskeditor-body-wrap{
  padding-top:1em;
}

.b-panel.b-taskeditor > .b-taskeditor-body-wrap > .b-taskeditor-content{
  padding-top:0;
}

@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}

:root, :host{
  --taskboard-todolistfield-background-color:null;
  --taskboard-todolistfield-color:null;
}

.b-todolistfield .b-list{
  background-color:var(--taskboard-todolistfield-background-color);
}

.b-todolistfield .b-list-item{
  color:var(--taskboard-todolistfield-color);
}

.b-todolistfield .b-list-item.b-active:not(.b-disabled), .b-todolistfield .b-list-item:focus:not(.b-disabled){
  color:var(--taskboard-todolistfield-color);
}

.b-todolistfield .b-todo-checkbox{
  margin-inline-end:0.5em;
}

.b-todolistfield .b-todo-checkbox::before{
  content:"\f0c8";
}

.b-todolistfield .b-todo-text{
  flex:1;
}

body:not(.b-using-keyboard) .b-todolistfield .b-list-item.b-active:not(.b-disabled), body:not(.b-using-keyboard) .b-todolistfield .b-list-item:focus:not(.b-disabled){
  background-color:transparent;
}

body:not(.b-using-keyboard) .b-todolistfield .b-list-item.b-active:not(.b-disabled).b-selected, body:not(.b-using-keyboard) .b-todolistfield .b-list-item:focus:not(.b-disabled).b-selected{
  color:#999;
}

.b-todolistfield .b-selected{
  color:#999;
}

.b-todolistfield .b-selected .b-todo-checkbox::before{
  content:"\f14a";
}

.b-todolistfield > .b-field-inner{
  flex-direction:column;
  align-items:stretch;
}

.b-todolistfield .b-todo-add{
  border:none;
  border-top:1px dotted rgba(0, 0, 0, 0);
  border-radius:0;
  background:transparent;
}

.b-todolistfield:not(.b-editable) .b-todo-edit,
.b-todolistfield:not(.b-editable) .b-todo-add{
  display:none;
}

.b-todo-editor .b-field{
  height:100%;
}

.b-todo-editor .b-icon-trash{
  color:var(--taskboard-red);
}

:root, :host{
  --taskboard-red:#c62828;
  --taskboard-pink:#ad1457;
  --taskboard-purple:#6a1b9a;
  --taskboard-deep-purple:#4527a0;
  --taskboard-magenta:#ff4dff;
  --taskboard-violet:#9775fa;
  --taskboard-indigo:#283593;
  --taskboard-blue:#1565c0;
  --taskboard-light-blue:#0282cc;
  --taskboard-cyan:#00838f;
  --taskboard-teal:#38d9a9;
  --taskboard-green:#40ab46;
  --taskboard-light-green:#a5d8a7;
  --taskboard-lime:#cad73b;
  --taskboard-yellow:#fab23e;
  --taskboard-amber:#ff8f00;
  --taskboard-orange:#ef6c00;
  --taskboard-deep-orange:#d84315;
  --taskboard-gray:#424242;
  --taskboard-light-gray:#828282;
  --taskboard-black:#000;
}

.b-taskboard-color-red{
  color:var(--taskboard-red);
}

.b-taskboard-color-pink{
  color:var(--taskboard-pink);
}

.b-taskboard-color-purple{
  color:var(--taskboard-purple);
}

.b-taskboard-color-deep-purple{
  color:var(--taskboard-deep-purple);
}

.b-taskboard-color-indigo{
  color:var(--taskboard-indigo);
}

.b-taskboard-color-blue{
  color:var(--taskboard-blue);
}

.b-taskboard-color-light-blue{
  color:var(--taskboard-light-blue);
}

.b-taskboard-color-cyan{
  color:var(--taskboard-cyan);
}

.b-taskboard-color-teal{
  color:var(--taskboard-teal);
}

.b-taskboard-color-green{
  color:var(--taskboard-green);
}

.b-taskboard-color-light-green{
  color:var(--taskboard-light-green);
}

.b-taskboard-color-lime{
  color:var(--taskboard-lime);
}

.b-taskboard-color-yellow{
  color:var(--taskboard-yellow);
}

.b-taskboard-color-amber{
  color:var(--taskboard-amber);
}

.b-taskboard-color-orange{
  color:var(--taskboard-orange);
}

.b-taskboard-color-deep-orange{
  color:var(--taskboard-deep-orange);
}

.b-taskboard-color-gray{
  color:var(--taskboard-gray);
}

.b-taskboard-background-color-red{
  background-color:var(--taskboard-red);
}

.b-taskboard-background-color-pink{
  background-color:var(--taskboard-pink);
}

.b-taskboard-background-color-purple{
  background-color:var(--taskboard-purple);
}

.b-taskboard-background-color-deep-purple{
  background-color:var(--taskboard-deep-purple);
}

.b-taskboard-background-color-indigo{
  background-color:var(--taskboard-indigo);
}

.b-taskboard-background-color-blue{
  background-color:var(--taskboard-blue);
}

.b-taskboard-background-color-light-blue{
  background-color:var(--taskboard-light-blue);
}

.b-taskboard-background-color-cyan{
  background-color:var(--taskboard-cyan);
}

.b-taskboard-background-color-teal{
  background-color:var(--taskboard-teal);
}

.b-taskboard-background-color-green{
  background-color:var(--taskboard-green);
}

.b-taskboard-background-color-light-green{
  background-color:var(--taskboard-light-green);
}

.b-taskboard-background-color-lime{
  background-color:var(--taskboard-lime);
}

.b-taskboard-background-color-yellow{
  background-color:var(--taskboard-yellow);
}

.b-taskboard-background-color-amber{
  background-color:var(--taskboard-amber);
}

.b-taskboard-background-color-orange{
  background-color:var(--taskboard-orange);
}

.b-taskboard-background-color-deep-orange{
  background-color:var(--taskboard-deep-orange);
}

.b-taskboard-background-color-gray{
  background-color:var(--taskboard-gray);
}

.b-taskboardbase{
  --taskboard-background:#f9f9f9;
  --taskboard-card-background:#fff;
  --taskboard-header-text-transform:none;
}

.b-todolistfield{
  flex-direction:column;
}

.b-todolistfield.b-has-label.b-label-before .b-label{
  align-self:flex-start;
}

.b-todolistfield .b-field-inner{
  border-bottom:none;
}
@charset "UTF-8";:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-new-column-column *{
  height:100%;
  width:100%;
}.b-resourceassignment-cell{
  padding-block:0.4em;
}.b-resourceassignment-cell .b-resource-avatar-container{
  display:flex;
  align-items:center;
  height:100%;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar{
  margin-inline-end:2px;
  height:100%;
  width:auto;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar.b-drag-original{
  opacity:0.5;
}.b-resourceassignment-cell .b-resource-avatar-container:empty{
  height:2.2em;
}.b-draggable-resource-avatars .b-resource-avatar-container > .b-resource-avatar{
  cursor:pointer;
}.b-resource-initials:not([class*=b-sch-]){
  background:rgb(121.8, 192, 247.8);
}.b-overflow-img{
  overflow:hidden;
  position:relative;
}.b-overflow-img .b-resource-avatar{
  filter:brightness(60%);
  margin-inline-end:0;
}.b-overflow-img .b-overflow-count{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  color:#fff;
  pointer-events:none;
}.b-baseline-wrap{
  display:flex;
  flex-direction:column;
  position:absolute;
  transition:none;
  z-index:9;
  top:0.4em;
  height:0.6em;
}.b-task-baseline{
  font-size:14px;
  position:relative;
  flex:0.5;
  border:0 solid orange;
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s;
  background-color:#ddd;
  margin-top:1px;
  pointer-events:all;
}.b-animating .b-task-baseline{
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s, width 0.3s, left 0.3s;
}.b-task-baseline:not(.b-milestone-wrap){
  min-width:6px;
}.b-baselines .b-gantt-task-wrap.b-has-baselines{
  height:0.4em;
}.b-baselines .b-gantt-task-wrap.b-has-baselines.b-milestone-wrap{
  font-size:60%;
  transition:flex 0.3s, font-size 0.3s;
}.b-task-baseline-milestone{
  border:none;
  font-size:30%;
}.b-task-baseline-milestone::before{
  position:absolute;
  top:50%;
  left:50%;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
  background-image:inherit;
  background-color:inherit;
}.b-ganttbase .b-sch-terminal{
  cursor:pointer !important;
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area){
  marker-end:none;
  marker-start:var(--scheduler-dependency-marker);
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-markerless, .b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-ends-outside{
  marker-start:none;
}.b-gantt-task-wrap:not(.b-gantt-task-hover) .b-sch-terminal{
  display:none;
}.b-indicator{
  position:absolute;
  pointer-events:all;
  z-index:10;
  overflow:visible;
  white-space:nowrap;
  transition:color 0.2s, border-color 0.2s;
  color:#ccc;
}.b-indicator.b-has-icon{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-animating .b-indicator{
  transition:all 0.2s;
}.b-indicator i{
  font-size:0.6em;
  color:#ccc;
}.b-indicator:hover{
  z-index:7;
  color:#999;
  border-color:#999;
}.b-indicator.b-has-icon::before{
  top:90%;
}.b-indicator.b-bottom{
  margin-top:calc(1em + 4px);
}.b-indicator.b-early-dates, .b-indicator.b-late-dates{
  height:6px !important;
  border-width:1px;
  border-style:solid;
  border-top:none;
  border-color:#ccc;
}.b-indicator.b-early-dates:hover, .b-indicator.b-late-dates:hover{
  border-color:#999;
}.b-indicator.b-deadline-date{
  width:auto;
  margin-inline-start:-2.5px;
}.b-indicator.b-deadline-date::before{
  content:"\f024";
  color:#f44336;
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
  transition:color 0.2s;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-deadline-date::before{
  transform:rotateY(180deg);
}.b-indicator.b-deadline-date:hover::before{
  color:rgb(226.0301886792, 26.9886792453, 12.3698113208);
}.b-indicator.b-constraint-date{
  width:6px;
}.b-indicator.b-constraint-date::before{
  transition:border-color 0.2s, background-color 0.2s;
}.b-indicator.b-constraint-date:hover::before{
  border-color:#999;
}.b-indicator.b-constraint-type-muststarton, .b-indicator.b-constraint-type-mustfinishon{
  border:none;
  width:auto;
  margin-inline-start:-4.5px;
}.b-indicator.b-constraint-type-muststarton::before, .b-indicator.b-constraint-type-mustfinishon::before{
  content:"\f08d";
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
}.b-indicator.b-constraint-type-startnoearlierthan, .b-indicator.b-constraint-type-startnolaterthan{
  width:5px;
  height:10px !important;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnolaterthan{
  border-top-right-radius:initial;
  border-bottom-right-radius:initial;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
}.b-indicator.b-constraint-type-startnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-startnoearlierthan:hover{
  background-color:#999;
}.b-indicator.b-constraint-type-finishnoearlierthan, .b-indicator.b-constraint-type-finishnolaterthan{
  margin-inline-start:-5px;
  width:5px;
  height:10px !important;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnolaterthan{
  border-top-left-radius:initial;
  border-bottom-left-radius:initial;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
}.b-indicator.b-constraint-type-finishnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-finishnoearlierthan:hover{
  background-color:#999;
}.b-parent-area{
  position:absolute;
  z-index:4;
  background:rgba(136, 136, 136, 0.1450980392);
  pointer-events:none;
}.b-animating .b-parent-area{
  transition:left 0.2s, top 0.2s, width 0.2s;
}.b-progress-line-canvas{
  z-index:129;
}.b-gantt-progress-line{
  stroke:#f44336;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  z-index:2;
  overflow:unset;
}.b-scrollbuttons .b-timeaxissubgrid .b-column-lines-canvas{
  z-index:0;
}.b-scrollbuttons .b-timeaxissubgrid svg.b-sch-dependencies-canvas{
  z-index:1;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content{
  position:sticky;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-forward{
  inset-inline-start:calc(100% - 4em);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button{
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0.5em;
  width:2em;
  height:2em;
  width:1.8em;
  height:1.8em;
  margin:0.1em 0;
  background:var(--scrollbutton-background-color);
  border-radius:50%;
  transition:all 0.2s !important;
  cursor:pointer;
  color:var(--scrollbutton-color);
  border:2px solid var(--scrollbutton-color);
  pointer-events:all;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button.b-task-visible{
  opacity:0;
  pointer-events:none;
}.b-ganttbase.b-dragging-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-ganttbase.b-dragging-task .b-gantt-task,
.b-ganttbase.b-dragging-task .b-sch-dependency{
  pointer-events:none;
}.b-gantt-task-wrap.b-aborting{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s;
}.b-gantt-taskdrag-tooltip{
  pointer-events:none !important;
}.b-gantt-taskdrag-tooltip .b-sch-tip-message{
  display:none;
}.b-gantt-task-tooltip{
  max-width:30em;
}.b-gantt-task-tooltip .b-sch-clockwrap{
  margin-top:0.5em;
}.b-gantt-task-tooltip .b-sch-clockwrap:first-child{
  margin-top:0;
}.b-gantt-task-tooltip .b-gantt-task-title{
  font-weight:600;
}.b-gantt-task-tooltip table{
  border:0;
  border-spacing:0;
}.b-gantt-task-tooltip table, .b-gantt-task-tooltip tr, .b-gantt-task-tooltip td{
  padding:0;
}.b-gantt-task-tooltip td{
  padding-top:3px;
}.b-gantt-task-tooltip td:last-child{
  text-align:right;
}.b-gantt-task-tooltip .b-sch-clock{
  display:none;
}.b-tasknonworkingtime{
  display:flex;
  position:absolute;
  background-color:rgba(240, 240, 240, 0.5);
  z-index:5;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  justify-content:center;
  align-items:center;
  padding:3px;
  font-size:0.5em;
  pointer-events:all;
  gap:0.5em;
  overflow:hidden;
}.b-tasknonworkingtime [data-task-feature]{
  font-size:12px;
}.b-animating .b-tasknonworkingtime{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-tasknonworkingtime.b-released{
  display:none;
  transition:none;
}.b-gantt-task > .b-tasknonworkingtime{
  top:0;
  height:100%;
  font-size:0.8em;
  color:#555;
  pointer-events:none;
}.b-gantt-task > .b-tasknonworkingtime i.b-fa{
  margin-inline-end:0;
}.b-ganttbase.b-gantt-critical-paths{
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical{
  fill:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical path{
  fill:rgb(234.6, 81.6, 81.6);
  stroke:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task-parent .b-gantt-task.b-critical{
  background-color:rgb(201.72, 76.8, 99.12);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segments .b-sch-event-segment{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented.b-task-selected, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented:hover{
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon){
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content:hover{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths svg.b-sch-dependencies-canvas .b-sch-dependency.b-critical:not(.b-click-area){
  stroke:rgb(234.6, 81.6, 81.6);
  stroke-width:2;
  marker-start:url("#arrowEndCritical");
}.b-task-rollup-wrap{
  display:block;
  align-self:stretch;
  position:relative;
  min-height:3px;
  height:0.2em;
  margin-top:0.15em;
  grid-area:rollup;
}.b-task-rollup{
  background-color:var(--event-background-color);
  position:absolute;
  height:100%;
  opacity:0.8;
}.b-task-rollup.b-inactive{
  filter:grayscale(1);
  opacity:0.5;
}.b-rollups .b-baseline-wrap{
  top:0.6em;
}.b-rollups .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  min-height:1em;
}.b-task-rollup.b-milestone{
  top:50%;
  width:0.275em;
  height:0.275em;
  transform:translateY(-50%) translateX(-50%) rotate(45deg);
  transform-origin:50% 50%;
  z-index:2;
  background-color:rgb(121.8, 192, 247.8);
  opacity:0.9;
}.b-gantt-rollups-tooltip .b-gantt-task-title:not(:first-child){
  margin-top:1em;
}.b-gantt-rollups-tooltip td:last-child{
  padding-inline-start:1em;
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-gantt > .b-editor{
  z-index:5;
}.b-gantt-task.b-milestone label,
.b-gantt-task .b-gantt-task-content,
.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task{
  font-size:14px;
}.b-gantt-task-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-gantt-task-wrap:not(.b-dragging, .b-gantt-task-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-gantt-task-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-gantt-task-wrap:focus{
  outline:none;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting) .b-gantt-task{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-gantt-task-wrap{
  pointer-events:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  z-index:8;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  transition:background-color 0.2s, border 0.2s;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon{
  justify-content:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon .b-gantt-task-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon i{
  margin-inline-end:0;
  color:rgb(121.8, 192, 247.8);
  line-height:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task-content{
  display:flex;
  align-items:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-fa, .b-gantt-task-wrap.b-milestone-wrap .b-icon, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-deadline-date, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-muststarton, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:1em;
  color:rgb(121.8, 192, 247.8);
  font-size:inherit;
}.b-labels-topbottom .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon){
  font-size:40%;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  font-size:inherit;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-gantt-task-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone,
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone:before{
  outline:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content::before{
  content:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before, .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-measure .b-gantt-task.b-milestone{
  width:calc(100% + 1em);
}.b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  padding-inline-start:0;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-gantt-task{
  transition:none;
}.b-gantt-task label{
  color:#888;
}.b-gantt-task:not(.b-milestone) .b-fa, .b-gantt-task:not(.b-milestone) .b-icon, .b-gantt-task:not(.b-milestone) .b-indicator.b-deadline-date, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-muststarton, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-gantt-task:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-gantt-task.b-gantt-event-resizing, .b-gantt-task:hover{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected, .b-gantt-task.b-gantt-task-selected *{
  font-weight:500;
}.b-gantt-task.b-gantt-task-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-gantt-task.b-milestone{
  transition:background 0s;
}.b-gantt-task-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-gantt-task{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-gantt-task{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-gantt-task.b-segmented, .b-gantt-task.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-gantt-task .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-gantt-task .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-gantt-task-wrap{
  display:grid;
  height:1em;
  grid-template-areas:"top    top    top   " "before body   after " "void1  rollup void2" "bottom bottom bottom";
  grid-template-columns:0 1fr 0;
  grid-template-rows:min-content minmax(0, 100%) min-content min-content;
}.b-gantt-task-wrap.b-inactive .b-gantt-task{
  filter:grayscale(1);
  opacity:0.5;
}.b-gantt-task-wrap.b-inactive .b-sch-label{
  color:rgb(195.5, 195.5, 195.5);
}.b-gantt-task-wrap.b-gantt-task-parent .b-gantt-task{
  align-self:center;
  height:100%;
}.b-gantt-task-wrap.b-gantt-task-parent .b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  margin-inline-start:0;
}.b-gantt-task{
  align-self:stretch;
  width:100%;
  grid-area:body;
}.b-using-keyboard .b-gantt-task-wrap.b-unscheduled.b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task{
  background-color:transparent;
  background-image:none;
  transition:background-color 0s;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-sch-terminal{
  border-color:rgb(147.5, 147.5, 147.5);
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content{
  width:auto;
  padding:0;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content .b-icon-calendar{
  color:rgb(147.5, 147.5, 147.5);
  margin:0;
  font-size:18px;
}.b-gantt-task-content{
  padding:0 0.4em;
  font-size:0.8em;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  z-index:1;
}.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  overflow:visible;
  border-radius:0 0;
  flex:1 1 0;
  max-height:2em;
  min-height:1.3em;
  clip-path:polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%);
}.b-using-keyboard .b-gantt-task-wrap.b-gantt-task-parent.b-active::before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt .b-gantt-task-wrap.b-over-resize-handle .b-gantt-task{
  cursor:ew-resize !important;
}.b-gantt .b-gantt-task-wrap .b-sch-event-segment.b-over-resize-handle{
  cursor:ew-resize !important;
}.b-gantt.b-resizing-event *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-new-column-column .b-grid-header-text{
  display:none;
}.b-new-column-combo .b-field-inner{
  background-color:transparent;
  border:0 none;
}.b-new-column-combo .b-field-inner input{
  padding:0;
}.b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=name], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=startDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=endDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=wbsValue], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullDuration], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullEffort], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=schedulingMode], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=constraintType], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=calendar], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=deadline], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=totalSlack], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=note], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=predecessors], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=successors]{
  text-decoration:line-through;
  color:#aaa;
}.b-sch-color-none.b-gantt-task-wrap,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none{
  --event-background-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
  border-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
}.b-sch-color-none.b-gantt-task-wrap.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none.b-milestone{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-sch-color-none.b-gantt-task-wrap.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-dependency-list .b-list-item[data-index="0"]{
  border-top:none;
}.b-dependency-list-filter{
  position:sticky;
  top:0;
  z-index:1;
  border-bottom:1px solid #757575;
  border-radius:0;
  background-color:hsl(0, 0%, 105%);
}.b-dependency-list-filter .b-field-inner{
  border:none;
}.b-theme-material .b-dependency-list-filter .b-icon-filter{
  margin-inline-start:0.5em;
}.b-theme-material .b-dependency-list-filter .b-icon-remove{
  margin-inline-end:0.5em;
}.b-assignmentfield .b-assignment-chipview{
  flex-flow:row nowrap !important;
  overscroll-behavior:contain auto;
}.b-assignmentfield .b-chip{
  font-size:0.9em;
  white-space:nowrap;
  padding-inline-start:0.45em;
}.b-resourceassignment-cell{
  align-items:center;
}.b-resourceassignment-cell .b-assignment-chipview-wrap{
  overflow:hidden;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview{
  display:flex;
  overflow-x:auto;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip{
  font-size:0.9em;
  padding:0.45em;
  margin-bottom:0;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip:first-child{
  margin-inline-start:0;
}.b-assignmentgrid-assign-all-column .b-grid-header-text{
  display:none;
}.b-assignmentgrid-assign-all-column .b-checkbox{
  justify-content:center;
}.b-assignmentgrid-assign-all-column .b-checkbox .b-field-inner{
  flex:none;
}.b-assignmentgrid-assign-all-column .b-checkbox label.b-checkbox-label:before{
  margin:0;
}.b-assignmentgrid-resource-column{
  flex-direction:row;
}.b-assignmentgrid-resource-column.b-grid-header.b-depth-0{
  padding-top:0.3em;
  padding-bottom:0.3em;
}.b-assignmentgrid-resource-column .b-filter-bar-field{
  margin-bottom:0;
}.b-assignmentgrid-resource-column .b-grid-header-text,
.b-assignmentgrid-resource-column .b-grid-header-text-content{
  display:none;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-assignmentpicker .b-panel-content{
  padding:0;
  background-color:transparent;
}.b-assignmentpicker .b-assignmentgrid{
  flex:1 1 auto;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button{
  min-width:10em;
  margin-inline-end:0.5em;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button.b-last-visible-child{
  margin-inline-end:0;
}:root{
  --bryntum-version:"6.1.8";
}.b-fa{
  font-family:var(--b-fa-style-family, "Font Awesome 6 Free");
  font-weight:var(--b-fa-style, 900);
}.b-fa-solid,
.b-fa-regular,
.b-fa-brands,
.fas,
.far,
.fab,
.b-fa-sharp-solid,
.b-fa-classic,
.b-fa{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--b-fa-display, inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto;
}.fas,
.b-fa-classic,
.b-fa-solid,
.far,
.b-fa-regular{
  font-family:"Font Awesome 6 Free";
}.fab,
.b-fa-brands{
  font-family:"Font Awesome 6 Brands";
}.b-fa-lg{
  font-size:1.3333333333em;
  line-height:0.75em;
  vertical-align:-0.0667em;
}.b-fa-xs{
  font-size:0.75em;
}.b-fa-sm{
  font-size:0.875em;
}.b-fa-1x{
  font-size:1em;
}.b-fa-2x{
  font-size:2em;
}.b-fa-3x{
  font-size:3em;
}.b-fa-4x{
  font-size:4em;
}.b-fa-5x{
  font-size:5em;
}.b-fa-6x{
  font-size:6em;
}.b-fa-7x{
  font-size:7em;
}.b-fa-8x{
  font-size:8em;
}.b-fa-9x{
  font-size:9em;
}.b-fa-10x{
  font-size:10em;
}.b-fa-fw, .b-fw-icon:before{
  text-align:center;
  width:1.25em;
}.b-fa-ul{
  list-style-type:none;
  margin-left:var(--b-fa-li-margin, 2.5em);
  padding-left:0;
}.b-fa-ul > li{
  position:relative;
}.b-fa-li{
  left:calc(-1 * var(--b-fa-li-width, 2em));
  position:absolute;
  text-align:center;
  width:var(--b-fa-li-width, 2em);
  line-height:inherit;
}.b-fa-border{
  border-color:var(--b-fa-border-color, #eee);
  border-radius:var(--b-fa-border-radius, 0.1em);
  border-style:var(--b-fa-border-style, solid);
  border-width:var(--b-fa-border-width, 0.08em);
  padding:var(--b-fa-border-padding, 0.2em 0.25em 0.15em);
}.b-fa-pull-left{
  float:left;
  margin-right:var(--b-fa-pull-margin, 0.3em);
}.b-fa-pull-right{
  float:right;
  margin-left:var(--b-fa-pull-margin, 0.3em);
}.b-fa-beat{
  animation-name:b-fa-beat;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-bounce{
  animation-name:b-fa-bounce;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}.b-fa-fade{
  animation-name:b-fa-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-beat-fade{
  animation-name:b-fa-beat-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-flip{
  animation-name:b-fa-flip;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-shake{
  animation-name:b-fa-shake;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin{
  animation-name:b-fa-spin;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 2s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin-reverse{
  --b-fa-animation-direction:reverse;
}.b-fa-pulse,
.b-fa-spin-pulse{
  animation-name:b-fa-spin;
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, steps(8));
}@media (prefers-reduced-motion: reduce){
  .b-fa-beat,
  .b-fa-bounce,
  .b-fa-fade,
  .b-fa-beat-fade,
  .b-fa-flip,
  .b-fa-pulse,
  .b-fa-shake,
  .b-fa-spin,
  .b-fa-spin-pulse{
    animation-delay:-1ms;
    animation-duration:1ms;
    animation-iteration-count:1;
    transition-delay:0s;
    transition-duration:0s;
  }
}@keyframes b-fa-beat{
  0%, 90%{
    transform:scale(1);
  }
  45%{
    transform:scale(var(--b-fa-beat-scale, 1.25));
  }
}@keyframes b-fa-bounce{
  0%{
    transform:scale(1, 1) translateY(0);
  }
  10%{
    transform:scale(var(--b-fa-bounce-start-scale-x, 1.1), var(--b-fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30%{
    transform:scale(var(--b-fa-bounce-jump-scale-x, 0.9), var(--b-fa-bounce-jump-scale-y, 1.1)) translateY(var(--b-fa-bounce-height, -0.5em));
  }
  50%{
    transform:scale(var(--b-fa-bounce-land-scale-x, 1.05), var(--b-fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57%{
    transform:scale(1, 1) translateY(var(--b-fa-bounce-rebound, -0.125em));
  }
  64%{
    transform:scale(1, 1) translateY(0);
  }
  100%{
    transform:scale(1, 1) translateY(0);
  }
}@keyframes b-fa-fade{
  50%{
    opacity:var(--b-fa-fade-opacity, 0.4);
  }
}@keyframes b-fa-beat-fade{
  0%, 100%{
    opacity:var(--b-fa-beat-fade-opacity, 0.4);
    transform:scale(1);
  }
  50%{
    opacity:1;
    transform:scale(var(--b-fa-beat-fade-scale, 1.125));
  }
}@keyframes b-fa-flip{
  50%{
    transform:rotate3d(var(--b-fa-flip-x, 0), var(--b-fa-flip-y, 1), var(--b-fa-flip-z, 0), var(--b-fa-flip-angle, -180deg));
  }
}@keyframes b-fa-shake{
  0%{
    transform:rotate(-15deg);
  }
  4%{
    transform:rotate(15deg);
  }
  8%, 24%{
    transform:rotate(-18deg);
  }
  12%, 28%{
    transform:rotate(18deg);
  }
  16%{
    transform:rotate(-22deg);
  }
  20%{
    transform:rotate(22deg);
  }
  32%{
    transform:rotate(-12deg);
  }
  36%{
    transform:rotate(12deg);
  }
  40%, 100%{
    transform:rotate(0deg);
  }
}@keyframes b-fa-spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-fa-rotate-90{
  transform:rotate(90deg);
}.b-fa-rotate-180{
  transform:rotate(180deg);
}.b-fa-rotate-270{
  transform:rotate(270deg);
}.b-fa-flip-horizontal{
  transform:scale(-1, 1);
}.b-fa-flip-vertical{
  transform:scale(1, -1);
}.b-fa-flip-both,
.b-fa-flip-horizontal.b-fa-flip-vertical{
  transform:scale(-1, -1);
}.b-fa-rotate-by{
  transform:rotate(var(--b-fa-rotate-angle, 0));
}.b-fa-stack{
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em;
}.b-fa-stack-1x,
.b-fa-stack-2x{
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:var(--b-fa-stack-z-index, auto);
}.b-fa-stack-1x{
  line-height:inherit;
}.b-fa-stack-2x{
  font-size:2em;
}.b-fa-inverse{
  color:var(--b-fa-inverse, #fff);
}.b-fa-0::before{
  content:"\30 ";
}.b-fa-1::before{
  content:"\31 ";
}.b-fa-2::before{
  content:"\32 ";
}.b-fa-3::before{
  content:"\33 ";
}.b-fa-4::before{
  content:"\34 ";
}.b-fa-5::before{
  content:"\35 ";
}.b-fa-6::before{
  content:"\36 ";
}.b-fa-7::before{
  content:"\37 ";
}.b-fa-8::before{
  content:"\38 ";
}.b-fa-9::before{
  content:"\39 ";
}.b-fa-fill-drip::before{
  content:"\f576";
}.b-fa-arrows-to-circle::before{
  content:"\e4bd";
}.b-fa-circle-chevron-right::before{
  content:"\f138";
}.b-fa-chevron-circle-right::before{
  content:"\f138";
}.b-fa-at::before{
  content:"\@";
}.b-fa-trash-can::before{
  content:"\f2ed";
}.b-fa-trash-alt::before{
  content:"\f2ed";
}.b-fa-text-height::before{
  content:"\f034";
}.b-fa-user-xmark::before{
  content:"\f235";
}.b-fa-user-times::before{
  content:"\f235";
}.b-fa-stethoscope::before{
  content:"\f0f1";
}.b-fa-message::before{
  content:"\f27a";
}.b-fa-comment-alt::before{
  content:"\f27a";
}.b-fa-info::before{
  content:"\f129";
}.b-fa-down-left-and-up-right-to-center::before{
  content:"\f422";
}.b-fa-compress-alt::before{
  content:"\f422";
}.b-fa-explosion::before{
  content:"\e4e9";
}.b-fa-file-lines::before{
  content:"\f15c";
}.b-fa-file-alt::before{
  content:"\f15c";
}.b-fa-file-text::before{
  content:"\f15c";
}.b-fa-wave-square::before{
  content:"\f83e";
}.b-fa-ring::before{
  content:"\f70b";
}.b-fa-building-un::before{
  content:"\e4d9";
}.b-fa-dice-three::before{
  content:"\f527";
}.b-fa-calendar-days::before{
  content:"\f073";
}.b-fa-calendar-alt::before{
  content:"\f073";
}.b-fa-anchor-circle-check::before{
  content:"\e4aa";
}.b-fa-building-circle-arrow-right::before{
  content:"\e4d1";
}.b-fa-volleyball::before{
  content:"\f45f";
}.b-fa-volleyball-ball::before{
  content:"\f45f";
}.b-fa-arrows-up-to-line::before{
  content:"\e4c2";
}.b-fa-sort-down::before{
  content:"\f0dd";
}.b-fa-sort-desc::before{
  content:"\f0dd";
}.b-fa-circle-minus::before{
  content:"\f056";
}.b-fa-minus-circle::before{
  content:"\f056";
}.b-fa-door-open::before{
  content:"\f52b";
}.b-fa-right-from-bracket::before{
  content:"\f2f5";
}.b-fa-sign-out-alt::before{
  content:"\f2f5";
}.b-fa-atom::before{
  content:"\f5d2";
}.b-fa-soap::before{
  content:"\e06e";
}.b-fa-icons::before{
  content:"\f86d";
}.b-fa-heart-music-camera-bolt::before{
  content:"\f86d";
}.b-fa-microphone-lines-slash::before{
  content:"\f539";
}.b-fa-microphone-alt-slash::before{
  content:"\f539";
}.b-fa-bridge-circle-check::before{
  content:"\e4c9";
}.b-fa-pump-medical::before{
  content:"\e06a";
}.b-fa-fingerprint::before{
  content:"\f577";
}.b-fa-hand-point-right::before{
  content:"\f0a4";
}.b-fa-magnifying-glass-location::before{
  content:"\f689";
}.b-fa-search-location::before{
  content:"\f689";
}.b-fa-forward-step::before{
  content:"\f051";
}.b-fa-step-forward::before{
  content:"\f051";
}.b-fa-face-smile-beam::before{
  content:"\f5b8";
}.b-fa-smile-beam::before{
  content:"\f5b8";
}.b-fa-flag-checkered::before{
  content:"\f11e";
}.b-fa-football::before{
  content:"\f44e";
}.b-fa-football-ball::before{
  content:"\f44e";
}.b-fa-school-circle-exclamation::before{
  content:"\e56c";
}.b-fa-crop::before{
  content:"\f125";
}.b-fa-angles-down::before{
  content:"\f103";
}.b-fa-angle-double-down::before{
  content:"\f103";
}.b-fa-users-rectangle::before{
  content:"\e594";
}.b-fa-people-roof::before{
  content:"\e537";
}.b-fa-people-line::before{
  content:"\e534";
}.b-fa-beer-mug-empty::before{
  content:"\f0fc";
}.b-fa-beer::before{
  content:"\f0fc";
}.b-fa-diagram-predecessor::before{
  content:"\e477";
}.b-fa-arrow-up-long::before{
  content:"\f176";
}.b-fa-long-arrow-up::before{
  content:"\f176";
}.b-fa-fire-flame-simple::before{
  content:"\f46a";
}.b-fa-burn::before{
  content:"\f46a";
}.b-fa-person::before{
  content:"\f183";
}.b-fa-male::before{
  content:"\f183";
}.b-fa-laptop::before{
  content:"\f109";
}.b-fa-file-csv::before{
  content:"\f6dd";
}.b-fa-menorah::before{
  content:"\f676";
}.b-fa-truck-plane::before{
  content:"\e58f";
}.b-fa-record-vinyl::before{
  content:"\f8d9";
}.b-fa-face-grin-stars::before{
  content:"\f587";
}.b-fa-grin-stars::before{
  content:"\f587";
}.b-fa-bong::before{
  content:"\f55c";
}.b-fa-spaghetti-monster-flying::before{
  content:"\f67b";
}.b-fa-pastafarianism::before{
  content:"\f67b";
}.b-fa-arrow-down-up-across-line::before{
  content:"\e4af";
}.b-fa-spoon::before{
  content:"\f2e5";
}.b-fa-utensil-spoon::before{
  content:"\f2e5";
}.b-fa-jar-wheat::before{
  content:"\e517";
}.b-fa-envelopes-bulk::before{
  content:"\f674";
}.b-fa-mail-bulk::before{
  content:"\f674";
}.b-fa-file-circle-exclamation::before{
  content:"\e4eb";
}.b-fa-circle-h::before{
  content:"\f47e";
}.b-fa-hospital-symbol::before{
  content:"\f47e";
}.b-fa-pager::before{
  content:"\f815";
}.b-fa-address-book::before{
  content:"\f2b9";
}.b-fa-contact-book::before{
  content:"\f2b9";
}.b-fa-strikethrough::before{
  content:"\f0cc";
}.b-fa-k::before{
  content:"K";
}.b-fa-landmark-flag::before{
  content:"\e51c";
}.b-fa-pencil::before{
  content:"\f303";
}.b-fa-pencil-alt::before{
  content:"\f303";
}.b-fa-backward::before{
  content:"\f04a";
}.b-fa-caret-right::before{
  content:"\f0da";
}.b-fa-comments::before{
  content:"\f086";
}.b-fa-paste::before{
  content:"\f0ea";
}.b-fa-file-clipboard::before{
  content:"\f0ea";
}.b-fa-code-pull-request::before{
  content:"\e13c";
}.b-fa-clipboard-list::before{
  content:"\f46d";
}.b-fa-truck-ramp-box::before{
  content:"\f4de";
}.b-fa-truck-loading::before{
  content:"\f4de";
}.b-fa-user-check::before{
  content:"\f4fc";
}.b-fa-vial-virus::before{
  content:"\e597";
}.b-fa-sheet-plastic::before{
  content:"\e571";
}.b-fa-blog::before{
  content:"\f781";
}.b-fa-user-ninja::before{
  content:"\f504";
}.b-fa-person-arrow-up-from-line::before{
  content:"\e539";
}.b-fa-scroll-torah::before{
  content:"\f6a0";
}.b-fa-torah::before{
  content:"\f6a0";
}.b-fa-broom-ball::before{
  content:"\f458";
}.b-fa-quidditch::before{
  content:"\f458";
}.b-fa-quidditch-broom-ball::before{
  content:"\f458";
}.b-fa-toggle-off::before{
  content:"\f204";
}.b-fa-box-archive::before{
  content:"\f187";
}.b-fa-archive::before{
  content:"\f187";
}.b-fa-person-drowning::before{
  content:"\e545";
}.b-fa-arrow-down-9-1::before{
  content:"\f886";
}.b-fa-sort-numeric-desc::before{
  content:"\f886";
}.b-fa-sort-numeric-down-alt::before{
  content:"\f886";
}.b-fa-face-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-spray-can::before{
  content:"\f5bd";
}.b-fa-truck-monster::before{
  content:"\f63b";
}.b-fa-w::before{
  content:"W";
}.b-fa-earth-africa::before{
  content:"\f57c";
}.b-fa-globe-africa::before{
  content:"\f57c";
}.b-fa-rainbow::before{
  content:"\f75b";
}.b-fa-circle-notch::before{
  content:"\f1ce";
}.b-fa-tablet-screen-button::before{
  content:"\f3fa";
}.b-fa-tablet-alt::before{
  content:"\f3fa";
}.b-fa-paw::before{
  content:"\f1b0";
}.b-fa-cloud::before{
  content:"\f0c2";
}.b-fa-trowel-bricks::before{
  content:"\e58a";
}.b-fa-face-flushed::before{
  content:"\f579";
}.b-fa-flushed::before{
  content:"\f579";
}.b-fa-hospital-user::before{
  content:"\f80d";
}.b-fa-tent-arrow-left-right::before{
  content:"\e57f";
}.b-fa-gavel::before{
  content:"\f0e3";
}.b-fa-legal::before{
  content:"\f0e3";
}.b-fa-binoculars::before{
  content:"\f1e5";
}.b-fa-microphone-slash::before{
  content:"\f131";
}.b-fa-box-tissue::before{
  content:"\e05b";
}.b-fa-motorcycle::before{
  content:"\f21c";
}.b-fa-bell-concierge::before{
  content:"\f562";
}.b-fa-concierge-bell::before{
  content:"\f562";
}.b-fa-pen-ruler::before{
  content:"\f5ae";
}.b-fa-pencil-ruler::before{
  content:"\f5ae";
}.b-fa-people-arrows::before{
  content:"\e068";
}.b-fa-people-arrows-left-right::before{
  content:"\e068";
}.b-fa-mars-and-venus-burst::before{
  content:"\e523";
}.b-fa-square-caret-right::before{
  content:"\f152";
}.b-fa-caret-square-right::before{
  content:"\f152";
}.b-fa-scissors::before{
  content:"\f0c4";
}.b-fa-cut::before{
  content:"\f0c4";
}.b-fa-sun-plant-wilt::before{
  content:"\e57a";
}.b-fa-toilets-portable::before{
  content:"\e584";
}.b-fa-hockey-puck::before{
  content:"\f453";
}.b-fa-table::before{
  content:"\f0ce";
}.b-fa-magnifying-glass-arrow-right::before{
  content:"\e521";
}.b-fa-tachograph-digital::before{
  content:"\f566";
}.b-fa-digital-tachograph::before{
  content:"\f566";
}.b-fa-users-slash::before{
  content:"\e073";
}.b-fa-clover::before{
  content:"\e139";
}.b-fa-reply::before{
  content:"\f3e5";
}.b-fa-mail-reply::before{
  content:"\f3e5";
}.b-fa-star-and-crescent::before{
  content:"\f699";
}.b-fa-house-fire::before{
  content:"\e50c";
}.b-fa-square-minus::before{
  content:"\f146";
}.b-fa-minus-square::before{
  content:"\f146";
}.b-fa-helicopter::before{
  content:"\f533";
}.b-fa-compass::before{
  content:"\f14e";
}.b-fa-square-caret-down::before{
  content:"\f150";
}.b-fa-caret-square-down::before{
  content:"\f150";
}.b-fa-file-circle-question::before{
  content:"\e4ef";
}.b-fa-laptop-code::before{
  content:"\f5fc";
}.b-fa-swatchbook::before{
  content:"\f5c3";
}.b-fa-prescription-bottle::before{
  content:"\f485";
}.b-fa-bars::before{
  content:"\f0c9";
}.b-fa-navicon::before{
  content:"\f0c9";
}.b-fa-people-group::before{
  content:"\e533";
}.b-fa-hourglass-end::before{
  content:"\f253";
}.b-fa-hourglass-3::before{
  content:"\f253";
}.b-fa-heart-crack::before{
  content:"\f7a9";
}.b-fa-heart-broken::before{
  content:"\f7a9";
}.b-fa-square-up-right::before{
  content:"\f360";
}.b-fa-external-link-square-alt::before{
  content:"\f360";
}.b-fa-face-kiss-beam::before{
  content:"\f597";
}.b-fa-kiss-beam::before{
  content:"\f597";
}.b-fa-film::before{
  content:"\f008";
}.b-fa-ruler-horizontal::before{
  content:"\f547";
}.b-fa-people-robbery::before{
  content:"\e536";
}.b-fa-lightbulb::before{
  content:"\f0eb";
}.b-fa-caret-left::before{
  content:"\f0d9";
}.b-fa-circle-exclamation::before{
  content:"\f06a";
}.b-fa-exclamation-circle::before{
  content:"\f06a";
}.b-fa-school-circle-xmark::before{
  content:"\e56d";
}.b-fa-arrow-right-from-bracket::before{
  content:"\f08b";
}.b-fa-sign-out::before{
  content:"\f08b";
}.b-fa-circle-chevron-down::before{
  content:"\f13a";
}.b-fa-chevron-circle-down::before{
  content:"\f13a";
}.b-fa-unlock-keyhole::before{
  content:"\f13e";
}.b-fa-unlock-alt::before{
  content:"\f13e";
}.b-fa-cloud-showers-heavy::before{
  content:"\f740";
}.b-fa-headphones-simple::before{
  content:"\f58f";
}.b-fa-headphones-alt::before{
  content:"\f58f";
}.b-fa-sitemap::before{
  content:"\f0e8";
}.b-fa-circle-dollar-to-slot::before{
  content:"\f4b9";
}.b-fa-donate::before{
  content:"\f4b9";
}.b-fa-memory::before{
  content:"\f538";
}.b-fa-road-spikes::before{
  content:"\e568";
}.b-fa-fire-burner::before{
  content:"\e4f1";
}.b-fa-flag::before{
  content:"\f024";
}.b-fa-hanukiah::before{
  content:"\f6e6";
}.b-fa-feather::before{
  content:"\f52d";
}.b-fa-volume-low::before{
  content:"\f027";
}.b-fa-volume-down::before{
  content:"\f027";
}.b-fa-comment-slash::before{
  content:"\f4b3";
}.b-fa-cloud-sun-rain::before{
  content:"\f743";
}.b-fa-compress::before{
  content:"\f066";
}.b-fa-wheat-awn::before{
  content:"\e2cd";
}.b-fa-wheat-alt::before{
  content:"\e2cd";
}.b-fa-ankh::before{
  content:"\f644";
}.b-fa-hands-holding-child::before{
  content:"\e4fa";
}.b-fa-asterisk::before{
  content:"\*";
}.b-fa-square-check::before{
  content:"\f14a";
}.b-fa-check-square::before{
  content:"\f14a";
}.b-fa-peseta-sign::before{
  content:"\e221";
}.b-fa-heading::before{
  content:"\f1dc";
}.b-fa-header::before{
  content:"\f1dc";
}.b-fa-ghost::before{
  content:"\f6e2";
}.b-fa-list::before{
  content:"\f03a";
}.b-fa-list-squares::before{
  content:"\f03a";
}.b-fa-square-phone-flip::before{
  content:"\f87b";
}.b-fa-phone-square-alt::before{
  content:"\f87b";
}.b-fa-cart-plus::before{
  content:"\f217";
}.b-fa-gamepad::before{
  content:"\f11b";
}.b-fa-circle-dot::before{
  content:"\f192";
}.b-fa-dot-circle::before{
  content:"\f192";
}.b-fa-face-dizzy::before{
  content:"\f567";
}.b-fa-dizzy::before{
  content:"\f567";
}.b-fa-egg::before{
  content:"\f7fb";
}.b-fa-house-medical-circle-xmark::before{
  content:"\e513";
}.b-fa-campground::before{
  content:"\f6bb";
}.b-fa-folder-plus::before{
  content:"\f65e";
}.b-fa-futbol::before{
  content:"\f1e3";
}.b-fa-futbol-ball::before{
  content:"\f1e3";
}.b-fa-soccer-ball::before{
  content:"\f1e3";
}.b-fa-paintbrush::before{
  content:"\f1fc";
}.b-fa-paint-brush::before{
  content:"\f1fc";
}.b-fa-lock::before{
  content:"\f023";
}.b-fa-gas-pump::before{
  content:"\f52f";
}.b-fa-hot-tub-person::before{
  content:"\f593";
}.b-fa-hot-tub::before{
  content:"\f593";
}.b-fa-map-location::before{
  content:"\f59f";
}.b-fa-map-marked::before{
  content:"\f59f";
}.b-fa-house-flood-water::before{
  content:"\e50e";
}.b-fa-tree::before{
  content:"\f1bb";
}.b-fa-bridge-lock::before{
  content:"\e4cc";
}.b-fa-sack-dollar::before{
  content:"\f81d";
}.b-fa-pen-to-square::before{
  content:"\f044";
}.b-fa-edit::before{
  content:"\f044";
}.b-fa-car-side::before{
  content:"\f5e4";
}.b-fa-share-nodes::before{
  content:"\f1e0";
}.b-fa-share-alt::before{
  content:"\f1e0";
}.b-fa-heart-circle-minus::before{
  content:"\e4ff";
}.b-fa-hourglass-half::before{
  content:"\f252";
}.b-fa-hourglass-2::before{
  content:"\f252";
}.b-fa-microscope::before{
  content:"\f610";
}.b-fa-sink::before{
  content:"\e06d";
}.b-fa-bag-shopping::before{
  content:"\f290";
}.b-fa-shopping-bag::before{
  content:"\f290";
}.b-fa-arrow-down-z-a::before{
  content:"\f881";
}.b-fa-sort-alpha-desc::before{
  content:"\f881";
}.b-fa-sort-alpha-down-alt::before{
  content:"\f881";
}.b-fa-mitten::before{
  content:"\f7b5";
}.b-fa-person-rays::before{
  content:"\e54d";
}.b-fa-users::before{
  content:"\f0c0";
}.b-fa-eye-slash::before{
  content:"\f070";
}.b-fa-flask-vial::before{
  content:"\e4f3";
}.b-fa-hand::before{
  content:"\f256";
}.b-fa-hand-paper::before{
  content:"\f256";
}.b-fa-om::before{
  content:"\f679";
}.b-fa-worm::before{
  content:"\e599";
}.b-fa-house-circle-xmark::before{
  content:"\e50b";
}.b-fa-plug::before{
  content:"\f1e6";
}.b-fa-chevron-up::before{
  content:"\f077";
}.b-fa-hand-spock::before{
  content:"\f259";
}.b-fa-stopwatch::before{
  content:"\f2f2";
}.b-fa-face-kiss::before{
  content:"\f596";
}.b-fa-kiss::before{
  content:"\f596";
}.b-fa-bridge-circle-xmark::before{
  content:"\e4cb";
}.b-fa-face-grin-tongue::before{
  content:"\f589";
}.b-fa-grin-tongue::before{
  content:"\f589";
}.b-fa-chess-bishop::before{
  content:"\f43a";
}.b-fa-face-grin-wink::before{
  content:"\f58c";
}.b-fa-grin-wink::before{
  content:"\f58c";
}.b-fa-ear-deaf::before{
  content:"\f2a4";
}.b-fa-deaf::before{
  content:"\f2a4";
}.b-fa-deafness::before{
  content:"\f2a4";
}.b-fa-hard-of-hearing::before{
  content:"\f2a4";
}.b-fa-road-circle-check::before{
  content:"\e564";
}.b-fa-dice-five::before{
  content:"\f523";
}.b-fa-square-rss::before{
  content:"\f143";
}.b-fa-rss-square::before{
  content:"\f143";
}.b-fa-land-mine-on::before{
  content:"\e51b";
}.b-fa-i-cursor::before{
  content:"\f246";
}.b-fa-stamp::before{
  content:"\f5bf";
}.b-fa-stairs::before{
  content:"\e289";
}.b-fa-i::before{
  content:"I";
}.b-fa-hryvnia-sign::before{
  content:"\f6f2";
}.b-fa-hryvnia::before{
  content:"\f6f2";
}.b-fa-pills::before{
  content:"\f484";
}.b-fa-face-grin-wide::before{
  content:"\f581";
}.b-fa-grin-alt::before{
  content:"\f581";
}.b-fa-tooth::before{
  content:"\f5c9";
}.b-fa-v::before{
  content:"V";
}.b-fa-bangladeshi-taka-sign::before{
  content:"\e2e6";
}.b-fa-bicycle::before{
  content:"\f206";
}.b-fa-staff-snake::before{
  content:"\e579";
}.b-fa-rod-asclepius::before{
  content:"\e579";
}.b-fa-rod-snake::before{
  content:"\e579";
}.b-fa-staff-aesculapius::before{
  content:"\e579";
}.b-fa-head-side-cough-slash::before{
  content:"\e062";
}.b-fa-truck-medical::before{
  content:"\f0f9";
}.b-fa-ambulance::before{
  content:"\f0f9";
}.b-fa-wheat-awn-circle-exclamation::before{
  content:"\e598";
}.b-fa-snowman::before{
  content:"\f7d0";
}.b-fa-mortar-pestle::before{
  content:"\f5a7";
}.b-fa-road-barrier::before{
  content:"\e562";
}.b-fa-school::before{
  content:"\f549";
}.b-fa-igloo::before{
  content:"\f7ae";
}.b-fa-joint::before{
  content:"\f595";
}.b-fa-angle-right::before{
  content:"\f105";
}.b-fa-horse::before{
  content:"\f6f0";
}.b-fa-q::before{
  content:"Q";
}.b-fa-g::before{
  content:"G";
}.b-fa-notes-medical::before{
  content:"\f481";
}.b-fa-temperature-half::before{
  content:"\f2c9";
}.b-fa-temperature-2::before{
  content:"\f2c9";
}.b-fa-thermometer-2::before{
  content:"\f2c9";
}.b-fa-thermometer-half::before{
  content:"\f2c9";
}.b-fa-dong-sign::before{
  content:"\e169";
}.b-fa-capsules::before{
  content:"\f46b";
}.b-fa-poo-storm::before{
  content:"\f75a";
}.b-fa-poo-bolt::before{
  content:"\f75a";
}.b-fa-face-frown-open::before{
  content:"\f57a";
}.b-fa-frown-open::before{
  content:"\f57a";
}.b-fa-hand-point-up::before{
  content:"\f0a6";
}.b-fa-money-bill::before{
  content:"\f0d6";
}.b-fa-bookmark::before{
  content:"\f02e";
}.b-fa-align-justify::before{
  content:"\f039";
}.b-fa-umbrella-beach::before{
  content:"\f5ca";
}.b-fa-helmet-un::before{
  content:"\e503";
}.b-fa-bullseye::before{
  content:"\f140";
}.b-fa-bacon::before{
  content:"\f7e5";
}.b-fa-hand-point-down::before{
  content:"\f0a7";
}.b-fa-arrow-up-from-bracket::before{
  content:"\e09a";
}.b-fa-folder::before{
  content:"\f07b";
}.b-fa-folder-blank::before{
  content:"\f07b";
}.b-fa-file-waveform::before{
  content:"\f478";
}.b-fa-file-medical-alt::before{
  content:"\f478";
}.b-fa-radiation::before{
  content:"\f7b9";
}.b-fa-chart-simple::before{
  content:"\e473";
}.b-fa-mars-stroke::before{
  content:"\f229";
}.b-fa-vial::before{
  content:"\f492";
}.b-fa-gauge::before{
  content:"\f624";
}.b-fa-dashboard::before{
  content:"\f624";
}.b-fa-gauge-med::before{
  content:"\f624";
}.b-fa-tachometer-alt-average::before{
  content:"\f624";
}.b-fa-wand-magic-sparkles::before{
  content:"\e2ca";
}.b-fa-magic-wand-sparkles::before{
  content:"\e2ca";
}.b-fa-e::before{
  content:"E";
}.b-fa-pen-clip::before{
  content:"\f305";
}.b-fa-pen-alt::before{
  content:"\f305";
}.b-fa-bridge-circle-exclamation::before{
  content:"\e4ca";
}.b-fa-user::before{
  content:"\f007";
}.b-fa-school-circle-check::before{
  content:"\e56b";
}.b-fa-dumpster::before{
  content:"\f793";
}.b-fa-van-shuttle::before{
  content:"\f5b6";
}.b-fa-shuttle-van::before{
  content:"\f5b6";
}.b-fa-building-user::before{
  content:"\e4da";
}.b-fa-square-caret-left::before{
  content:"\f191";
}.b-fa-caret-square-left::before{
  content:"\f191";
}.b-fa-highlighter::before{
  content:"\f591";
}.b-fa-key::before{
  content:"\f084";
}.b-fa-bullhorn::before{
  content:"\f0a1";
}.b-fa-globe::before{
  content:"\f0ac";
}.b-fa-synagogue::before{
  content:"\f69b";
}.b-fa-person-half-dress::before{
  content:"\e548";
}.b-fa-road-bridge::before{
  content:"\e563";
}.b-fa-location-arrow::before{
  content:"\f124";
}.b-fa-c::before{
  content:"C";
}.b-fa-tablet-button::before{
  content:"\f10a";
}.b-fa-building-lock::before{
  content:"\e4d6";
}.b-fa-pizza-slice::before{
  content:"\f818";
}.b-fa-money-bill-wave::before{
  content:"\f53a";
}.b-fa-chart-area::before{
  content:"\f1fe";
}.b-fa-area-chart::before{
  content:"\f1fe";
}.b-fa-house-flag::before{
  content:"\e50d";
}.b-fa-person-circle-minus::before{
  content:"\e540";
}.b-fa-ban::before{
  content:"\f05e";
}.b-fa-cancel::before{
  content:"\f05e";
}.b-fa-camera-rotate::before{
  content:"\e0d8";
}.b-fa-spray-can-sparkles::before{
  content:"\f5d0";
}.b-fa-air-freshener::before{
  content:"\f5d0";
}.b-fa-star::before{
  content:"\f005";
}.b-fa-repeat::before{
  content:"\f363";
}.b-fa-cross::before{
  content:"\f654";
}.b-fa-box::before{
  content:"\f466";
}.b-fa-venus-mars::before{
  content:"\f228";
}.b-fa-arrow-pointer::before{
  content:"\f245";
}.b-fa-mouse-pointer::before{
  content:"\f245";
}.b-fa-maximize::before{
  content:"\f31e";
}.b-fa-expand-arrows-alt::before{
  content:"\f31e";
}.b-fa-charging-station::before{
  content:"\f5e7";
}.b-fa-shapes::before{
  content:"\f61f";
}.b-fa-triangle-circle-square::before{
  content:"\f61f";
}.b-fa-shuffle::before{
  content:"\f074";
}.b-fa-random::before{
  content:"\f074";
}.b-fa-person-running::before{
  content:"\f70c";
}.b-fa-running::before{
  content:"\f70c";
}.b-fa-mobile-retro::before{
  content:"\e527";
}.b-fa-grip-lines-vertical::before{
  content:"\f7a5";
}.b-fa-spider::before{
  content:"\f717";
}.b-fa-hands-bound::before{
  content:"\e4f9";
}.b-fa-file-invoice-dollar::before{
  content:"\f571";
}.b-fa-plane-circle-exclamation::before{
  content:"\e556";
}.b-fa-x-ray::before{
  content:"\f497";
}.b-fa-spell-check::before{
  content:"\f891";
}.b-fa-slash::before{
  content:"\f715";
}.b-fa-computer-mouse::before{
  content:"\f8cc";
}.b-fa-mouse::before{
  content:"\f8cc";
}.b-fa-arrow-right-to-bracket::before{
  content:"\f090";
}.b-fa-sign-in::before{
  content:"\f090";
}.b-fa-shop-slash::before{
  content:"\e070";
}.b-fa-store-alt-slash::before{
  content:"\e070";
}.b-fa-server::before{
  content:"\f233";
}.b-fa-virus-covid-slash::before{
  content:"\e4a9";
}.b-fa-shop-lock::before{
  content:"\e4a5";
}.b-fa-hourglass-start::before{
  content:"\f251";
}.b-fa-hourglass-1::before{
  content:"\f251";
}.b-fa-blender-phone::before{
  content:"\f6b6";
}.b-fa-building-wheat::before{
  content:"\e4db";
}.b-fa-person-breastfeeding::before{
  content:"\e53a";
}.b-fa-right-to-bracket::before{
  content:"\f2f6";
}.b-fa-sign-in-alt::before{
  content:"\f2f6";
}.b-fa-venus::before{
  content:"\f221";
}.b-fa-passport::before{
  content:"\f5ab";
}.b-fa-thumbtack-slash::before{
  content:"\e68f";
}.b-fa-thumb-tack-slash::before{
  content:"\e68f";
}.b-fa-heart-pulse::before{
  content:"\f21e";
}.b-fa-heartbeat::before{
  content:"\f21e";
}.b-fa-people-carry-box::before{
  content:"\f4ce";
}.b-fa-people-carry::before{
  content:"\f4ce";
}.b-fa-temperature-high::before{
  content:"\f769";
}.b-fa-microchip::before{
  content:"\f2db";
}.b-fa-crown::before{
  content:"\f521";
}.b-fa-weight-hanging::before{
  content:"\f5cd";
}.b-fa-xmarks-lines::before{
  content:"\e59a";
}.b-fa-file-prescription::before{
  content:"\f572";
}.b-fa-weight-scale::before{
  content:"\f496";
}.b-fa-weight::before{
  content:"\f496";
}.b-fa-user-group::before{
  content:"\f500";
}.b-fa-user-friends::before{
  content:"\f500";
}.b-fa-arrow-up-a-z::before{
  content:"\f15e";
}.b-fa-sort-alpha-up::before{
  content:"\f15e";
}.b-fa-chess-knight::before{
  content:"\f441";
}.b-fa-face-laugh-squint::before{
  content:"\f59b";
}.b-fa-laugh-squint::before{
  content:"\f59b";
}.b-fa-wheelchair::before{
  content:"\f193";
}.b-fa-circle-arrow-up::before{
  content:"\f0aa";
}.b-fa-arrow-circle-up::before{
  content:"\f0aa";
}.b-fa-toggle-on::before{
  content:"\f205";
}.b-fa-person-walking::before{
  content:"\f554";
}.b-fa-walking::before{
  content:"\f554";
}.b-fa-l::before{
  content:"L";
}.b-fa-fire::before{
  content:"\f06d";
}.b-fa-bed-pulse::before{
  content:"\f487";
}.b-fa-procedures::before{
  content:"\f487";
}.b-fa-shuttle-space::before{
  content:"\f197";
}.b-fa-space-shuttle::before{
  content:"\f197";
}.b-fa-face-laugh::before{
  content:"\f599";
}.b-fa-laugh::before{
  content:"\f599";
}.b-fa-folder-open::before{
  content:"\f07c";
}.b-fa-heart-circle-plus::before{
  content:"\e500";
}.b-fa-code-fork::before{
  content:"\e13b";
}.b-fa-city::before{
  content:"\f64f";
}.b-fa-microphone-lines::before{
  content:"\f3c9";
}.b-fa-microphone-alt::before{
  content:"\f3c9";
}.b-fa-pepper-hot::before{
  content:"\f816";
}.b-fa-unlock::before{
  content:"\f09c";
}.b-fa-colon-sign::before{
  content:"\e140";
}.b-fa-headset::before{
  content:"\f590";
}.b-fa-store-slash::before{
  content:"\e071";
}.b-fa-road-circle-xmark::before{
  content:"\e566";
}.b-fa-user-minus::before{
  content:"\f503";
}.b-fa-mars-stroke-up::before{
  content:"\f22a";
}.b-fa-mars-stroke-v::before{
  content:"\f22a";
}.b-fa-champagne-glasses::before{
  content:"\f79f";
}.b-fa-glass-cheers::before{
  content:"\f79f";
}.b-fa-clipboard::before{
  content:"\f328";
}.b-fa-house-circle-exclamation::before{
  content:"\e50a";
}.b-fa-file-arrow-up::before{
  content:"\f574";
}.b-fa-file-upload::before{
  content:"\f574";
}.b-fa-wifi::before{
  content:"\f1eb";
}.b-fa-wifi-3::before{
  content:"\f1eb";
}.b-fa-wifi-strong::before{
  content:"\f1eb";
}.b-fa-bath::before{
  content:"\f2cd";
}.b-fa-bathtub::before{
  content:"\f2cd";
}.b-fa-underline::before{
  content:"\f0cd";
}.b-fa-user-pen::before{
  content:"\f4ff";
}.b-fa-user-edit::before{
  content:"\f4ff";
}.b-fa-signature::before{
  content:"\f5b7";
}.b-fa-stroopwafel::before{
  content:"\f551";
}.b-fa-bold::before{
  content:"\f032";
}.b-fa-anchor-lock::before{
  content:"\e4ad";
}.b-fa-building-ngo::before{
  content:"\e4d7";
}.b-fa-manat-sign::before{
  content:"\e1d5";
}.b-fa-not-equal::before{
  content:"\f53e";
}.b-fa-border-top-left::before{
  content:"\f853";
}.b-fa-border-style::before{
  content:"\f853";
}.b-fa-map-location-dot::before{
  content:"\f5a0";
}.b-fa-map-marked-alt::before{
  content:"\f5a0";
}.b-fa-jedi::before{
  content:"\f669";
}.b-fa-square-poll-vertical::before{
  content:"\f681";
}.b-fa-poll::before{
  content:"\f681";
}.b-fa-mug-hot::before{
  content:"\f7b6";
}.b-fa-car-battery::before{
  content:"\f5df";
}.b-fa-battery-car::before{
  content:"\f5df";
}.b-fa-gift::before{
  content:"\f06b";
}.b-fa-dice-two::before{
  content:"\f528";
}.b-fa-chess-queen::before{
  content:"\f445";
}.b-fa-glasses::before{
  content:"\f530";
}.b-fa-chess-board::before{
  content:"\f43c";
}.b-fa-building-circle-check::before{
  content:"\e4d2";
}.b-fa-person-chalkboard::before{
  content:"\e53d";
}.b-fa-mars-stroke-right::before{
  content:"\f22b";
}.b-fa-mars-stroke-h::before{
  content:"\f22b";
}.b-fa-hand-back-fist::before{
  content:"\f255";
}.b-fa-hand-rock::before{
  content:"\f255";
}.b-fa-square-caret-up::before{
  content:"\f151";
}.b-fa-caret-square-up::before{
  content:"\f151";
}.b-fa-cloud-showers-water::before{
  content:"\e4e4";
}.b-fa-chart-bar::before{
  content:"\f080";
}.b-fa-bar-chart::before{
  content:"\f080";
}.b-fa-hands-bubbles::before{
  content:"\e05e";
}.b-fa-hands-wash::before{
  content:"\e05e";
}.b-fa-less-than-equal::before{
  content:"\f537";
}.b-fa-train::before{
  content:"\f238";
}.b-fa-eye-low-vision::before{
  content:"\f2a8";
}.b-fa-low-vision::before{
  content:"\f2a8";
}.b-fa-crow::before{
  content:"\f520";
}.b-fa-sailboat::before{
  content:"\e445";
}.b-fa-window-restore::before{
  content:"\f2d2";
}.b-fa-square-plus::before{
  content:"\f0fe";
}.b-fa-plus-square::before{
  content:"\f0fe";
}.b-fa-torii-gate::before{
  content:"\f6a1";
}.b-fa-frog::before{
  content:"\f52e";
}.b-fa-bucket::before{
  content:"\e4cf";
}.b-fa-image::before{
  content:"\f03e";
}.b-fa-microphone::before{
  content:"\f130";
}.b-fa-cow::before{
  content:"\f6c8";
}.b-fa-caret-up::before{
  content:"\f0d8";
}.b-fa-screwdriver::before{
  content:"\f54a";
}.b-fa-folder-closed::before{
  content:"\e185";
}.b-fa-house-tsunami::before{
  content:"\e515";
}.b-fa-square-nfi::before{
  content:"\e576";
}.b-fa-arrow-up-from-ground-water::before{
  content:"\e4b5";
}.b-fa-martini-glass::before{
  content:"\f57b";
}.b-fa-glass-martini-alt::before{
  content:"\f57b";
}.b-fa-rotate-left::before{
  content:"\f2ea";
}.b-fa-rotate-back::before{
  content:"\f2ea";
}.b-fa-rotate-backward::before{
  content:"\f2ea";
}.b-fa-undo-alt::before{
  content:"\f2ea";
}.b-fa-table-columns::before{
  content:"\f0db";
}.b-fa-columns::before{
  content:"\f0db";
}.b-fa-lemon::before{
  content:"\f094";
}.b-fa-head-side-mask::before{
  content:"\e063";
}.b-fa-handshake::before{
  content:"\f2b5";
}.b-fa-gem::before{
  content:"\f3a5";
}.b-fa-dolly::before{
  content:"\f472";
}.b-fa-dolly-box::before{
  content:"\f472";
}.b-fa-smoking::before{
  content:"\f48d";
}.b-fa-minimize::before{
  content:"\f78c";
}.b-fa-compress-arrows-alt::before{
  content:"\f78c";
}.b-fa-monument::before{
  content:"\f5a6";
}.b-fa-snowplow::before{
  content:"\f7d2";
}.b-fa-angles-right::before{
  content:"\f101";
}.b-fa-angle-double-right::before{
  content:"\f101";
}.b-fa-cannabis::before{
  content:"\f55f";
}.b-fa-circle-play::before{
  content:"\f144";
}.b-fa-play-circle::before{
  content:"\f144";
}.b-fa-tablets::before{
  content:"\f490";
}.b-fa-ethernet::before{
  content:"\f796";
}.b-fa-euro-sign::before{
  content:"\f153";
}.b-fa-eur::before{
  content:"\f153";
}.b-fa-euro::before{
  content:"\f153";
}.b-fa-chair::before{
  content:"\f6c0";
}.b-fa-circle-check::before{
  content:"\f058";
}.b-fa-check-circle::before{
  content:"\f058";
}.b-fa-circle-stop::before{
  content:"\f28d";
}.b-fa-stop-circle::before{
  content:"\f28d";
}.b-fa-compass-drafting::before{
  content:"\f568";
}.b-fa-drafting-compass::before{
  content:"\f568";
}.b-fa-plate-wheat::before{
  content:"\e55a";
}.b-fa-icicles::before{
  content:"\f7ad";
}.b-fa-person-shelter::before{
  content:"\e54f";
}.b-fa-neuter::before{
  content:"\f22c";
}.b-fa-id-badge::before{
  content:"\f2c1";
}.b-fa-marker::before{
  content:"\f5a1";
}.b-fa-face-laugh-beam::before{
  content:"\f59a";
}.b-fa-laugh-beam::before{
  content:"\f59a";
}.b-fa-helicopter-symbol::before{
  content:"\e502";
}.b-fa-universal-access::before{
  content:"\f29a";
}.b-fa-circle-chevron-up::before{
  content:"\f139";
}.b-fa-chevron-circle-up::before{
  content:"\f139";
}.b-fa-lari-sign::before{
  content:"\e1c8";
}.b-fa-volcano::before{
  content:"\f770";
}.b-fa-person-walking-dashed-line-arrow-right::before{
  content:"\e553";
}.b-fa-sterling-sign::before{
  content:"\f154";
}.b-fa-gbp::before{
  content:"\f154";
}.b-fa-pound-sign::before{
  content:"\f154";
}.b-fa-viruses::before{
  content:"\e076";
}.b-fa-square-person-confined::before{
  content:"\e577";
}.b-fa-user-tie::before{
  content:"\f508";
}.b-fa-arrow-down-long::before{
  content:"\f175";
}.b-fa-long-arrow-down::before{
  content:"\f175";
}.b-fa-tent-arrow-down-to-line::before{
  content:"\e57e";
}.b-fa-certificate::before{
  content:"\f0a3";
}.b-fa-reply-all::before{
  content:"\f122";
}.b-fa-mail-reply-all::before{
  content:"\f122";
}.b-fa-suitcase::before{
  content:"\f0f2";
}.b-fa-person-skating::before{
  content:"\f7c5";
}.b-fa-skating::before{
  content:"\f7c5";
}.b-fa-filter-circle-dollar::before{
  content:"\f662";
}.b-fa-funnel-dollar::before{
  content:"\f662";
}.b-fa-camera-retro::before{
  content:"\f083";
}.b-fa-circle-arrow-down::before{
  content:"\f0ab";
}.b-fa-arrow-circle-down::before{
  content:"\f0ab";
}.b-fa-file-import::before{
  content:"\f56f";
}.b-fa-arrow-right-to-file::before{
  content:"\f56f";
}.b-fa-square-arrow-up-right::before{
  content:"\f14c";
}.b-fa-external-link-square::before{
  content:"\f14c";
}.b-fa-box-open::before{
  content:"\f49e";
}.b-fa-scroll::before{
  content:"\f70e";
}.b-fa-spa::before{
  content:"\f5bb";
}.b-fa-location-pin-lock::before{
  content:"\e51f";
}.b-fa-pause::before{
  content:"\f04c";
}.b-fa-hill-avalanche::before{
  content:"\e507";
}.b-fa-temperature-empty::before{
  content:"\f2cb";
}.b-fa-temperature-0::before{
  content:"\f2cb";
}.b-fa-thermometer-0::before{
  content:"\f2cb";
}.b-fa-thermometer-empty::before{
  content:"\f2cb";
}.b-fa-bomb::before{
  content:"\f1e2";
}.b-fa-registered::before{
  content:"\f25d";
}.b-fa-address-card::before{
  content:"\f2bb";
}.b-fa-contact-card::before{
  content:"\f2bb";
}.b-fa-vcard::before{
  content:"\f2bb";
}.b-fa-scale-unbalanced-flip::before{
  content:"\f516";
}.b-fa-balance-scale-right::before{
  content:"\f516";
}.b-fa-subscript::before{
  content:"\f12c";
}.b-fa-diamond-turn-right::before{
  content:"\f5eb";
}.b-fa-directions::before{
  content:"\f5eb";
}.b-fa-burst::before{
  content:"\e4dc";
}.b-fa-house-laptop::before{
  content:"\e066";
}.b-fa-laptop-house::before{
  content:"\e066";
}.b-fa-face-tired::before{
  content:"\f5c8";
}.b-fa-tired::before{
  content:"\f5c8";
}.b-fa-money-bills::before{
  content:"\e1f3";
}.b-fa-smog::before{
  content:"\f75f";
}.b-fa-crutch::before{
  content:"\f7f7";
}.b-fa-cloud-arrow-up::before{
  content:"\f0ee";
}.b-fa-cloud-upload::before{
  content:"\f0ee";
}.b-fa-cloud-upload-alt::before{
  content:"\f0ee";
}.b-fa-palette::before{
  content:"\f53f";
}.b-fa-arrows-turn-right::before{
  content:"\e4c0";
}.b-fa-vest::before{
  content:"\e085";
}.b-fa-ferry::before{
  content:"\e4ea";
}.b-fa-arrows-down-to-people::before{
  content:"\e4b9";
}.b-fa-seedling::before{
  content:"\f4d8";
}.b-fa-sprout::before{
  content:"\f4d8";
}.b-fa-left-right::before{
  content:"\f337";
}.b-fa-arrows-alt-h::before{
  content:"\f337";
}.b-fa-boxes-packing::before{
  content:"\e4c7";
}.b-fa-circle-arrow-left::before{
  content:"\f0a8";
}.b-fa-arrow-circle-left::before{
  content:"\f0a8";
}.b-fa-group-arrows-rotate::before{
  content:"\e4f6";
}.b-fa-bowl-food::before{
  content:"\e4c6";
}.b-fa-candy-cane::before{
  content:"\f786";
}.b-fa-arrow-down-wide-short::before{
  content:"\f160";
}.b-fa-sort-amount-asc::before{
  content:"\f160";
}.b-fa-sort-amount-down::before{
  content:"\f160";
}.b-fa-cloud-bolt::before{
  content:"\f76c";
}.b-fa-thunderstorm::before{
  content:"\f76c";
}.b-fa-text-slash::before{
  content:"\f87d";
}.b-fa-remove-format::before{
  content:"\f87d";
}.b-fa-face-smile-wink::before{
  content:"\f4da";
}.b-fa-smile-wink::before{
  content:"\f4da";
}.b-fa-file-word::before{
  content:"\f1c2";
}.b-fa-file-powerpoint::before{
  content:"\f1c4";
}.b-fa-arrows-left-right::before{
  content:"\f07e";
}.b-fa-arrows-h::before{
  content:"\f07e";
}.b-fa-house-lock::before{
  content:"\e510";
}.b-fa-cloud-arrow-down::before{
  content:"\f0ed";
}.b-fa-cloud-download::before{
  content:"\f0ed";
}.b-fa-cloud-download-alt::before{
  content:"\f0ed";
}.b-fa-children::before{
  content:"\e4e1";
}.b-fa-chalkboard::before{
  content:"\f51b";
}.b-fa-blackboard::before{
  content:"\f51b";
}.b-fa-user-large-slash::before{
  content:"\f4fa";
}.b-fa-user-alt-slash::before{
  content:"\f4fa";
}.b-fa-envelope-open::before{
  content:"\f2b6";
}.b-fa-handshake-simple-slash::before{
  content:"\e05f";
}.b-fa-handshake-alt-slash::before{
  content:"\e05f";
}.b-fa-mattress-pillow::before{
  content:"\e525";
}.b-fa-guarani-sign::before{
  content:"\e19a";
}.b-fa-arrows-rotate::before{
  content:"\f021";
}.b-fa-refresh::before{
  content:"\f021";
}.b-fa-sync::before{
  content:"\f021";
}.b-fa-fire-extinguisher::before{
  content:"\f134";
}.b-fa-cruzeiro-sign::before{
  content:"\e152";
}.b-fa-greater-than-equal::before{
  content:"\f532";
}.b-fa-shield-halved::before{
  content:"\f3ed";
}.b-fa-shield-alt::before{
  content:"\f3ed";
}.b-fa-book-atlas::before{
  content:"\f558";
}.b-fa-atlas::before{
  content:"\f558";
}.b-fa-virus::before{
  content:"\e074";
}.b-fa-envelope-circle-check::before{
  content:"\e4e8";
}.b-fa-layer-group::before{
  content:"\f5fd";
}.b-fa-arrows-to-dot::before{
  content:"\e4be";
}.b-fa-archway::before{
  content:"\f557";
}.b-fa-heart-circle-check::before{
  content:"\e4fd";
}.b-fa-house-chimney-crack::before{
  content:"\f6f1";
}.b-fa-house-damage::before{
  content:"\f6f1";
}.b-fa-file-zipper::before{
  content:"\f1c6";
}.b-fa-file-archive::before{
  content:"\f1c6";
}.b-fa-square::before{
  content:"\f0c8";
}.b-fa-martini-glass-empty::before{
  content:"\f000";
}.b-fa-glass-martini::before{
  content:"\f000";
}.b-fa-couch::before{
  content:"\f4b8";
}.b-fa-cedi-sign::before{
  content:"\e0df";
}.b-fa-italic::before{
  content:"\f033";
}.b-fa-table-cells-column-lock::before{
  content:"\e678";
}.b-fa-church::before{
  content:"\f51d";
}.b-fa-comments-dollar::before{
  content:"\f653";
}.b-fa-democrat::before{
  content:"\f747";
}.b-fa-z::before{
  content:"Z";
}.b-fa-person-skiing::before{
  content:"\f7c9";
}.b-fa-skiing::before{
  content:"\f7c9";
}.b-fa-road-lock::before{
  content:"\e567";
}.b-fa-a::before{
  content:"A";
}.b-fa-temperature-arrow-down::before{
  content:"\e03f";
}.b-fa-temperature-down::before{
  content:"\e03f";
}.b-fa-feather-pointed::before{
  content:"\f56b";
}.b-fa-feather-alt::before{
  content:"\f56b";
}.b-fa-p::before{
  content:"P";
}.b-fa-snowflake::before{
  content:"\f2dc";
}.b-fa-newspaper::before{
  content:"\f1ea";
}.b-fa-rectangle-ad::before{
  content:"\f641";
}.b-fa-ad::before{
  content:"\f641";
}.b-fa-circle-arrow-right::before{
  content:"\f0a9";
}.b-fa-arrow-circle-right::before{
  content:"\f0a9";
}.b-fa-filter-circle-xmark::before{
  content:"\e17b";
}.b-fa-locust::before{
  content:"\e520";
}.b-fa-sort::before{
  content:"\f0dc";
}.b-fa-unsorted::before{
  content:"\f0dc";
}.b-fa-list-ol::before{
  content:"\f0cb";
}.b-fa-list-1-2::before{
  content:"\f0cb";
}.b-fa-list-numeric::before{
  content:"\f0cb";
}.b-fa-person-dress-burst::before{
  content:"\e544";
}.b-fa-money-check-dollar::before{
  content:"\f53d";
}.b-fa-money-check-alt::before{
  content:"\f53d";
}.b-fa-vector-square::before{
  content:"\f5cb";
}.b-fa-bread-slice::before{
  content:"\f7ec";
}.b-fa-language::before{
  content:"\f1ab";
}.b-fa-face-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-filter::before{
  content:"\f0b0";
}.b-fa-question::before{
  content:"\?";
}.b-fa-file-signature::before{
  content:"\f573";
}.b-fa-up-down-left-right::before{
  content:"\f0b2";
}.b-fa-arrows-alt::before{
  content:"\f0b2";
}.b-fa-house-chimney-user::before{
  content:"\e065";
}.b-fa-hand-holding-heart::before{
  content:"\f4be";
}.b-fa-puzzle-piece::before{
  content:"\f12e";
}.b-fa-money-check::before{
  content:"\f53c";
}.b-fa-star-half-stroke::before{
  content:"\f5c0";
}.b-fa-star-half-alt::before{
  content:"\f5c0";
}.b-fa-code::before{
  content:"\f121";
}.b-fa-whiskey-glass::before{
  content:"\f7a0";
}.b-fa-glass-whiskey::before{
  content:"\f7a0";
}.b-fa-building-circle-exclamation::before{
  content:"\e4d3";
}.b-fa-magnifying-glass-chart::before{
  content:"\e522";
}.b-fa-arrow-up-right-from-square::before{
  content:"\f08e";
}.b-fa-external-link::before{
  content:"\f08e";
}.b-fa-cubes-stacked::before{
  content:"\e4e6";
}.b-fa-won-sign::before{
  content:"\f159";
}.b-fa-krw::before{
  content:"\f159";
}.b-fa-won::before{
  content:"\f159";
}.b-fa-virus-covid::before{
  content:"\e4a8";
}.b-fa-austral-sign::before{
  content:"\e0a9";
}.b-fa-f::before{
  content:"F";
}.b-fa-leaf::before{
  content:"\f06c";
}.b-fa-road::before{
  content:"\f018";
}.b-fa-taxi::before{
  content:"\f1ba";
}.b-fa-cab::before{
  content:"\f1ba";
}.b-fa-person-circle-plus::before{
  content:"\e541";
}.b-fa-chart-pie::before{
  content:"\f200";
}.b-fa-pie-chart::before{
  content:"\f200";
}.b-fa-bolt-lightning::before{
  content:"\e0b7";
}.b-fa-sack-xmark::before{
  content:"\e56a";
}.b-fa-file-excel::before{
  content:"\f1c3";
}.b-fa-file-contract::before{
  content:"\f56c";
}.b-fa-fish-fins::before{
  content:"\e4f2";
}.b-fa-building-flag::before{
  content:"\e4d5";
}.b-fa-face-grin-beam::before{
  content:"\f582";
}.b-fa-grin-beam::before{
  content:"\f582";
}.b-fa-object-ungroup::before{
  content:"\f248";
}.b-fa-poop::before{
  content:"\f619";
}.b-fa-location-pin::before{
  content:"\f041";
}.b-fa-map-marker::before{
  content:"\f041";
}.b-fa-kaaba::before{
  content:"\f66b";
}.b-fa-toilet-paper::before{
  content:"\f71e";
}.b-fa-helmet-safety::before{
  content:"\f807";
}.b-fa-hard-hat::before{
  content:"\f807";
}.b-fa-hat-hard::before{
  content:"\f807";
}.b-fa-eject::before{
  content:"\f052";
}.b-fa-circle-right::before{
  content:"\f35a";
}.b-fa-arrow-alt-circle-right::before{
  content:"\f35a";
}.b-fa-plane-circle-check::before{
  content:"\e555";
}.b-fa-face-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-meh-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-object-group::before{
  content:"\f247";
}.b-fa-chart-line::before{
  content:"\f201";
}.b-fa-line-chart::before{
  content:"\f201";
}.b-fa-mask-ventilator::before{
  content:"\e524";
}.b-fa-arrow-right::before{
  content:"\f061";
}.b-fa-signs-post::before{
  content:"\f277";
}.b-fa-map-signs::before{
  content:"\f277";
}.b-fa-cash-register::before{
  content:"\f788";
}.b-fa-person-circle-question::before{
  content:"\e542";
}.b-fa-h::before{
  content:"H";
}.b-fa-tarp::before{
  content:"\e57b";
}.b-fa-screwdriver-wrench::before{
  content:"\f7d9";
}.b-fa-tools::before{
  content:"\f7d9";
}.b-fa-arrows-to-eye::before{
  content:"\e4bf";
}.b-fa-plug-circle-bolt::before{
  content:"\e55b";
}.b-fa-heart::before{
  content:"\f004";
}.b-fa-mars-and-venus::before{
  content:"\f224";
}.b-fa-house-user::before{
  content:"\e1b0";
}.b-fa-home-user::before{
  content:"\e1b0";
}.b-fa-dumpster-fire::before{
  content:"\f794";
}.b-fa-house-crack::before{
  content:"\e3b1";
}.b-fa-martini-glass-citrus::before{
  content:"\f561";
}.b-fa-cocktail::before{
  content:"\f561";
}.b-fa-face-surprise::before{
  content:"\f5c2";
}.b-fa-surprise::before{
  content:"\f5c2";
}.b-fa-bottle-water::before{
  content:"\e4c5";
}.b-fa-circle-pause::before{
  content:"\f28b";
}.b-fa-pause-circle::before{
  content:"\f28b";
}.b-fa-toilet-paper-slash::before{
  content:"\e072";
}.b-fa-apple-whole::before{
  content:"\f5d1";
}.b-fa-apple-alt::before{
  content:"\f5d1";
}.b-fa-kitchen-set::before{
  content:"\e51a";
}.b-fa-r::before{
  content:"R";
}.b-fa-temperature-quarter::before{
  content:"\f2ca";
}.b-fa-temperature-1::before{
  content:"\f2ca";
}.b-fa-thermometer-1::before{
  content:"\f2ca";
}.b-fa-thermometer-quarter::before{
  content:"\f2ca";
}.b-fa-cube::before{
  content:"\f1b2";
}.b-fa-bitcoin-sign::before{
  content:"\e0b4";
}.b-fa-shield-dog::before{
  content:"\e573";
}.b-fa-solar-panel::before{
  content:"\f5ba";
}.b-fa-lock-open::before{
  content:"\f3c1";
}.b-fa-elevator::before{
  content:"\e16d";
}.b-fa-money-bill-transfer::before{
  content:"\e528";
}.b-fa-money-bill-trend-up::before{
  content:"\e529";
}.b-fa-house-flood-water-circle-arrow-right::before{
  content:"\e50f";
}.b-fa-square-poll-horizontal::before{
  content:"\f682";
}.b-fa-poll-h::before{
  content:"\f682";
}.b-fa-circle::before{
  content:"\f111";
}.b-fa-backward-fast::before{
  content:"\f049";
}.b-fa-fast-backward::before{
  content:"\f049";
}.b-fa-recycle::before{
  content:"\f1b8";
}.b-fa-user-astronaut::before{
  content:"\f4fb";
}.b-fa-plane-slash::before{
  content:"\e069";
}.b-fa-trademark::before{
  content:"\f25c";
}.b-fa-basketball::before{
  content:"\f434";
}.b-fa-basketball-ball::before{
  content:"\f434";
}.b-fa-satellite-dish::before{
  content:"\f7c0";
}.b-fa-circle-up::before{
  content:"\f35b";
}.b-fa-arrow-alt-circle-up::before{
  content:"\f35b";
}.b-fa-mobile-screen-button::before{
  content:"\f3cd";
}.b-fa-mobile-alt::before{
  content:"\f3cd";
}.b-fa-volume-high::before{
  content:"\f028";
}.b-fa-volume-up::before{
  content:"\f028";
}.b-fa-users-rays::before{
  content:"\e593";
}.b-fa-wallet::before{
  content:"\f555";
}.b-fa-clipboard-check::before{
  content:"\f46c";
}.b-fa-file-audio::before{
  content:"\f1c7";
}.b-fa-burger::before{
  content:"\f805";
}.b-fa-hamburger::before{
  content:"\f805";
}.b-fa-wrench::before{
  content:"\f0ad";
}.b-fa-bugs::before{
  content:"\e4d0";
}.b-fa-rupee-sign::before{
  content:"\f156";
}.b-fa-rupee::before{
  content:"\f156";
}.b-fa-file-image::before{
  content:"\f1c5";
}.b-fa-circle-question::before{
  content:"\f059";
}.b-fa-question-circle::before{
  content:"\f059";
}.b-fa-plane-departure::before{
  content:"\f5b0";
}.b-fa-handshake-slash::before{
  content:"\e060";
}.b-fa-book-bookmark::before{
  content:"\e0bb";
}.b-fa-code-branch::before{
  content:"\f126";
}.b-fa-hat-cowboy::before{
  content:"\f8c0";
}.b-fa-bridge::before{
  content:"\e4c8";
}.b-fa-phone-flip::before{
  content:"\f879";
}.b-fa-phone-alt::before{
  content:"\f879";
}.b-fa-truck-front::before{
  content:"\e2b7";
}.b-fa-cat::before{
  content:"\f6be";
}.b-fa-anchor-circle-exclamation::before{
  content:"\e4ab";
}.b-fa-truck-field::before{
  content:"\e58d";
}.b-fa-route::before{
  content:"\f4d7";
}.b-fa-clipboard-question::before{
  content:"\e4e3";
}.b-fa-panorama::before{
  content:"\e209";
}.b-fa-comment-medical::before{
  content:"\f7f5";
}.b-fa-teeth-open::before{
  content:"\f62f";
}.b-fa-file-circle-minus::before{
  content:"\e4ed";
}.b-fa-tags::before{
  content:"\f02c";
}.b-fa-wine-glass::before{
  content:"\f4e3";
}.b-fa-forward-fast::before{
  content:"\f050";
}.b-fa-fast-forward::before{
  content:"\f050";
}.b-fa-face-meh-blank::before{
  content:"\f5a4";
}.b-fa-meh-blank::before{
  content:"\f5a4";
}.b-fa-square-parking::before{
  content:"\f540";
}.b-fa-parking::before{
  content:"\f540";
}.b-fa-house-signal::before{
  content:"\e012";
}.b-fa-bars-progress::before{
  content:"\f828";
}.b-fa-tasks-alt::before{
  content:"\f828";
}.b-fa-faucet-drip::before{
  content:"\e006";
}.b-fa-cart-flatbed::before{
  content:"\f474";
}.b-fa-dolly-flatbed::before{
  content:"\f474";
}.b-fa-ban-smoking::before{
  content:"\f54d";
}.b-fa-smoking-ban::before{
  content:"\f54d";
}.b-fa-terminal::before{
  content:"\f120";
}.b-fa-mobile-button::before{
  content:"\f10b";
}.b-fa-house-medical-flag::before{
  content:"\e514";
}.b-fa-basket-shopping::before{
  content:"\f291";
}.b-fa-shopping-basket::before{
  content:"\f291";
}.b-fa-tape::before{
  content:"\f4db";
}.b-fa-bus-simple::before{
  content:"\f55e";
}.b-fa-bus-alt::before{
  content:"\f55e";
}.b-fa-eye::before{
  content:"\f06e";
}.b-fa-face-sad-cry::before{
  content:"\f5b3";
}.b-fa-sad-cry::before{
  content:"\f5b3";
}.b-fa-audio-description::before{
  content:"\f29e";
}.b-fa-person-military-to-person::before{
  content:"\e54c";
}.b-fa-file-shield::before{
  content:"\e4f0";
}.b-fa-user-slash::before{
  content:"\f506";
}.b-fa-pen::before{
  content:"\f304";
}.b-fa-tower-observation::before{
  content:"\e586";
}.b-fa-file-code::before{
  content:"\f1c9";
}.b-fa-signal::before{
  content:"\f012";
}.b-fa-signal-5::before{
  content:"\f012";
}.b-fa-signal-perfect::before{
  content:"\f012";
}.b-fa-bus::before{
  content:"\f207";
}.b-fa-heart-circle-xmark::before{
  content:"\e501";
}.b-fa-house-chimney::before{
  content:"\e3af";
}.b-fa-home-lg::before{
  content:"\e3af";
}.b-fa-window-maximize::before{
  content:"\f2d0";
}.b-fa-face-frown::before{
  content:"\f119";
}.b-fa-frown::before{
  content:"\f119";
}.b-fa-prescription::before{
  content:"\f5b1";
}.b-fa-shop::before{
  content:"\f54f";
}.b-fa-store-alt::before{
  content:"\f54f";
}.b-fa-floppy-disk::before{
  content:"\f0c7";
}.b-fa-save::before{
  content:"\f0c7";
}.b-fa-vihara::before{
  content:"\f6a7";
}.b-fa-scale-unbalanced::before{
  content:"\f515";
}.b-fa-balance-scale-left::before{
  content:"\f515";
}.b-fa-sort-up::before{
  content:"\f0de";
}.b-fa-sort-asc::before{
  content:"\f0de";
}.b-fa-comment-dots::before{
  content:"\f4ad";
}.b-fa-commenting::before{
  content:"\f4ad";
}.b-fa-plant-wilt::before{
  content:"\e5aa";
}.b-fa-diamond::before{
  content:"\f219";
}.b-fa-face-grin-squint::before{
  content:"\f585";
}.b-fa-grin-squint::before{
  content:"\f585";
}.b-fa-hand-holding-dollar::before{
  content:"\f4c0";
}.b-fa-hand-holding-usd::before{
  content:"\f4c0";
}.b-fa-bacterium::before{
  content:"\e05a";
}.b-fa-hand-pointer::before{
  content:"\f25a";
}.b-fa-drum-steelpan::before{
  content:"\f56a";
}.b-fa-hand-scissors::before{
  content:"\f257";
}.b-fa-hands-praying::before{
  content:"\f684";
}.b-fa-praying-hands::before{
  content:"\f684";
}.b-fa-arrow-rotate-right::before{
  content:"\f01e";
}.b-fa-arrow-right-rotate::before{
  content:"\f01e";
}.b-fa-arrow-rotate-forward::before{
  content:"\f01e";
}.b-fa-redo::before{
  content:"\f01e";
}.b-fa-biohazard::before{
  content:"\f780";
}.b-fa-location-crosshairs::before{
  content:"\f601";
}.b-fa-location::before{
  content:"\f601";
}.b-fa-mars-double::before{
  content:"\f227";
}.b-fa-child-dress::before{
  content:"\e59c";
}.b-fa-users-between-lines::before{
  content:"\e591";
}.b-fa-lungs-virus::before{
  content:"\e067";
}.b-fa-face-grin-tears::before{
  content:"\f588";
}.b-fa-grin-tears::before{
  content:"\f588";
}.b-fa-phone::before{
  content:"\f095";
}.b-fa-calendar-xmark::before{
  content:"\f273";
}.b-fa-calendar-times::before{
  content:"\f273";
}.b-fa-child-reaching::before{
  content:"\e59d";
}.b-fa-head-side-virus::before{
  content:"\e064";
}.b-fa-user-gear::before{
  content:"\f4fe";
}.b-fa-user-cog::before{
  content:"\f4fe";
}.b-fa-arrow-up-1-9::before{
  content:"\f163";
}.b-fa-sort-numeric-up::before{
  content:"\f163";
}.b-fa-door-closed::before{
  content:"\f52a";
}.b-fa-shield-virus::before{
  content:"\e06c";
}.b-fa-dice-six::before{
  content:"\f526";
}.b-fa-mosquito-net::before{
  content:"\e52c";
}.b-fa-bridge-water::before{
  content:"\e4ce";
}.b-fa-person-booth::before{
  content:"\f756";
}.b-fa-text-width::before{
  content:"\f035";
}.b-fa-hat-wizard::before{
  content:"\f6e8";
}.b-fa-pen-fancy::before{
  content:"\f5ac";
}.b-fa-person-digging::before{
  content:"\f85e";
}.b-fa-digging::before{
  content:"\f85e";
}.b-fa-trash::before{
  content:"\f1f8";
}.b-fa-gauge-simple::before{
  content:"\f629";
}.b-fa-gauge-simple-med::before{
  content:"\f629";
}.b-fa-tachometer-average::before{
  content:"\f629";
}.b-fa-book-medical::before{
  content:"\f7e6";
}.b-fa-poo::before{
  content:"\f2fe";
}.b-fa-quote-right::before{
  content:"\f10e";
}.b-fa-quote-right-alt::before{
  content:"\f10e";
}.b-fa-shirt::before{
  content:"\f553";
}.b-fa-t-shirt::before{
  content:"\f553";
}.b-fa-tshirt::before{
  content:"\f553";
}.b-fa-cubes::before{
  content:"\f1b3";
}.b-fa-divide::before{
  content:"\f529";
}.b-fa-tenge-sign::before{
  content:"\f7d7";
}.b-fa-tenge::before{
  content:"\f7d7";
}.b-fa-headphones::before{
  content:"\f025";
}.b-fa-hands-holding::before{
  content:"\f4c2";
}.b-fa-hands-clapping::before{
  content:"\e1a8";
}.b-fa-republican::before{
  content:"\f75e";
}.b-fa-arrow-left::before{
  content:"\f060";
}.b-fa-person-circle-xmark::before{
  content:"\e543";
}.b-fa-ruler::before{
  content:"\f545";
}.b-fa-align-left::before{
  content:"\f036";
}.b-fa-dice-d6::before{
  content:"\f6d1";
}.b-fa-restroom::before{
  content:"\f7bd";
}.b-fa-j::before{
  content:"J";
}.b-fa-users-viewfinder::before{
  content:"\e595";
}.b-fa-file-video::before{
  content:"\f1c8";
}.b-fa-up-right-from-square::before{
  content:"\f35d";
}.b-fa-external-link-alt::before{
  content:"\f35d";
}.b-fa-table-cells::before{
  content:"\f00a";
}.b-fa-th::before{
  content:"\f00a";
}.b-fa-file-pdf::before{
  content:"\f1c1";
}.b-fa-book-bible::before{
  content:"\f647";
}.b-fa-bible::before{
  content:"\f647";
}.b-fa-o::before{
  content:"O";
}.b-fa-suitcase-medical::before{
  content:"\f0fa";
}.b-fa-medkit::before{
  content:"\f0fa";
}.b-fa-user-secret::before{
  content:"\f21b";
}.b-fa-otter::before{
  content:"\f700";
}.b-fa-person-dress::before{
  content:"\f182";
}.b-fa-female::before{
  content:"\f182";
}.b-fa-comment-dollar::before{
  content:"\f651";
}.b-fa-business-time::before{
  content:"\f64a";
}.b-fa-briefcase-clock::before{
  content:"\f64a";
}.b-fa-table-cells-large::before{
  content:"\f009";
}.b-fa-th-large::before{
  content:"\f009";
}.b-fa-book-tanakh::before{
  content:"\f827";
}.b-fa-tanakh::before{
  content:"\f827";
}.b-fa-phone-volume::before{
  content:"\f2a0";
}.b-fa-volume-control-phone::before{
  content:"\f2a0";
}.b-fa-hat-cowboy-side::before{
  content:"\f8c1";
}.b-fa-clipboard-user::before{
  content:"\f7f3";
}.b-fa-child::before{
  content:"\f1ae";
}.b-fa-lira-sign::before{
  content:"\f195";
}.b-fa-satellite::before{
  content:"\f7bf";
}.b-fa-plane-lock::before{
  content:"\e558";
}.b-fa-tag::before{
  content:"\f02b";
}.b-fa-comment::before{
  content:"\f075";
}.b-fa-cake-candles::before{
  content:"\f1fd";
}.b-fa-birthday-cake::before{
  content:"\f1fd";
}.b-fa-cake::before{
  content:"\f1fd";
}.b-fa-envelope::before{
  content:"\f0e0";
}.b-fa-angles-up::before{
  content:"\f102";
}.b-fa-angle-double-up::before{
  content:"\f102";
}.b-fa-paperclip::before{
  content:"\f0c6";
}.b-fa-arrow-right-to-city::before{
  content:"\e4b3";
}.b-fa-ribbon::before{
  content:"\f4d6";
}.b-fa-lungs::before{
  content:"\f604";
}.b-fa-arrow-up-9-1::before{
  content:"\f887";
}.b-fa-sort-numeric-up-alt::before{
  content:"\f887";
}.b-fa-litecoin-sign::before{
  content:"\e1d3";
}.b-fa-border-none::before{
  content:"\f850";
}.b-fa-circle-nodes::before{
  content:"\e4e2";
}.b-fa-parachute-box::before{
  content:"\f4cd";
}.b-fa-indent::before{
  content:"\f03c";
}.b-fa-truck-field-un::before{
  content:"\e58e";
}.b-fa-hourglass::before{
  content:"\f254";
}.b-fa-hourglass-empty::before{
  content:"\f254";
}.b-fa-mountain::before{
  content:"\f6fc";
}.b-fa-user-doctor::before{
  content:"\f0f0";
}.b-fa-user-md::before{
  content:"\f0f0";
}.b-fa-circle-info::before{
  content:"\f05a";
}.b-fa-info-circle::before{
  content:"\f05a";
}.b-fa-cloud-meatball::before{
  content:"\f73b";
}.b-fa-camera::before{
  content:"\f030";
}.b-fa-camera-alt::before{
  content:"\f030";
}.b-fa-square-virus::before{
  content:"\e578";
}.b-fa-meteor::before{
  content:"\f753";
}.b-fa-car-on::before{
  content:"\e4dd";
}.b-fa-sleigh::before{
  content:"\f7cc";
}.b-fa-arrow-down-1-9::before{
  content:"\f162";
}.b-fa-sort-numeric-asc::before{
  content:"\f162";
}.b-fa-sort-numeric-down::before{
  content:"\f162";
}.b-fa-hand-holding-droplet::before{
  content:"\f4c1";
}.b-fa-hand-holding-water::before{
  content:"\f4c1";
}.b-fa-water::before{
  content:"\f773";
}.b-fa-calendar-check::before{
  content:"\f274";
}.b-fa-braille::before{
  content:"\f2a1";
}.b-fa-prescription-bottle-medical::before{
  content:"\f486";
}.b-fa-prescription-bottle-alt::before{
  content:"\f486";
}.b-fa-landmark::before{
  content:"\f66f";
}.b-fa-truck::before{
  content:"\f0d1";
}.b-fa-crosshairs::before{
  content:"\f05b";
}.b-fa-person-cane::before{
  content:"\e53c";
}.b-fa-tent::before{
  content:"\e57d";
}.b-fa-vest-patches::before{
  content:"\e086";
}.b-fa-check-double::before{
  content:"\f560";
}.b-fa-arrow-down-a-z::before{
  content:"\f15d";
}.b-fa-sort-alpha-asc::before{
  content:"\f15d";
}.b-fa-sort-alpha-down::before{
  content:"\f15d";
}.b-fa-money-bill-wheat::before{
  content:"\e52a";
}.b-fa-cookie::before{
  content:"\f563";
}.b-fa-arrow-rotate-left::before{
  content:"\f0e2";
}.b-fa-arrow-left-rotate::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-back::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-backward::before{
  content:"\f0e2";
}.b-fa-undo::before{
  content:"\f0e2";
}.b-fa-hard-drive::before{
  content:"\f0a0";
}.b-fa-hdd::before{
  content:"\f0a0";
}.b-fa-face-grin-squint-tears::before{
  content:"\f586";
}.b-fa-grin-squint-tears::before{
  content:"\f586";
}.b-fa-dumbbell::before{
  content:"\f44b";
}.b-fa-rectangle-list::before{
  content:"\f022";
}.b-fa-list-alt::before{
  content:"\f022";
}.b-fa-tarp-droplet::before{
  content:"\e57c";
}.b-fa-house-medical-circle-check::before{
  content:"\e511";
}.b-fa-person-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-calendar-plus::before{
  content:"\f271";
}.b-fa-plane-arrival::before{
  content:"\f5af";
}.b-fa-circle-left::before{
  content:"\f359";
}.b-fa-arrow-alt-circle-left::before{
  content:"\f359";
}.b-fa-train-subway::before{
  content:"\f239";
}.b-fa-subway::before{
  content:"\f239";
}.b-fa-chart-gantt::before{
  content:"\e0e4";
}.b-fa-indian-rupee-sign::before{
  content:"\e1bc";
}.b-fa-indian-rupee::before{
  content:"\e1bc";
}.b-fa-inr::before{
  content:"\e1bc";
}.b-fa-crop-simple::before{
  content:"\f565";
}.b-fa-crop-alt::before{
  content:"\f565";
}.b-fa-money-bill-1::before{
  content:"\f3d1";
}.b-fa-money-bill-alt::before{
  content:"\f3d1";
}.b-fa-left-long::before{
  content:"\f30a";
}.b-fa-long-arrow-alt-left::before{
  content:"\f30a";
}.b-fa-dna::before{
  content:"\f471";
}.b-fa-virus-slash::before{
  content:"\e075";
}.b-fa-minus::before{
  content:"\f068";
}.b-fa-subtract::before{
  content:"\f068";
}.b-fa-chess::before{
  content:"\f439";
}.b-fa-arrow-left-long::before{
  content:"\f177";
}.b-fa-long-arrow-left::before{
  content:"\f177";
}.b-fa-plug-circle-check::before{
  content:"\e55c";
}.b-fa-street-view::before{
  content:"\f21d";
}.b-fa-franc-sign::before{
  content:"\e18f";
}.b-fa-volume-off::before{
  content:"\f026";
}.b-fa-hands-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-hands-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-gear::before{
  content:"\f013";
}.b-fa-cog::before{
  content:"\f013";
}.b-fa-droplet-slash::before{
  content:"\f5c7";
}.b-fa-tint-slash::before{
  content:"\f5c7";
}.b-fa-mosque::before{
  content:"\f678";
}.b-fa-mosquito::before{
  content:"\e52b";
}.b-fa-star-of-david::before{
  content:"\f69a";
}.b-fa-person-military-rifle::before{
  content:"\e54b";
}.b-fa-cart-shopping::before{
  content:"\f07a";
}.b-fa-shopping-cart::before{
  content:"\f07a";
}.b-fa-vials::before{
  content:"\f493";
}.b-fa-plug-circle-plus::before{
  content:"\e55f";
}.b-fa-place-of-worship::before{
  content:"\f67f";
}.b-fa-grip-vertical::before{
  content:"\f58e";
}.b-fa-arrow-turn-up::before{
  content:"\f148";
}.b-fa-level-up::before{
  content:"\f148";
}.b-fa-u::before{
  content:"U";
}.b-fa-square-root-variable::before{
  content:"\f698";
}.b-fa-square-root-alt::before{
  content:"\f698";
}.b-fa-clock::before{
  content:"\f017";
}.b-fa-clock-four::before{
  content:"\f017";
}.b-fa-backward-step::before{
  content:"\f048";
}.b-fa-step-backward::before{
  content:"\f048";
}.b-fa-pallet::before{
  content:"\f482";
}.b-fa-faucet::before{
  content:"\e005";
}.b-fa-baseball-bat-ball::before{
  content:"\f432";
}.b-fa-s::before{
  content:"S";
}.b-fa-timeline::before{
  content:"\e29c";
}.b-fa-keyboard::before{
  content:"\f11c";
}.b-fa-caret-down::before{
  content:"\f0d7";
}.b-fa-house-chimney-medical::before{
  content:"\f7f2";
}.b-fa-clinic-medical::before{
  content:"\f7f2";
}.b-fa-temperature-three-quarters::before{
  content:"\f2c8";
}.b-fa-temperature-3::before{
  content:"\f2c8";
}.b-fa-thermometer-3::before{
  content:"\f2c8";
}.b-fa-thermometer-three-quarters::before{
  content:"\f2c8";
}.b-fa-mobile-screen::before{
  content:"\f3cf";
}.b-fa-mobile-android-alt::before{
  content:"\f3cf";
}.b-fa-plane-up::before{
  content:"\e22d";
}.b-fa-piggy-bank::before{
  content:"\f4d3";
}.b-fa-battery-half::before{
  content:"\f242";
}.b-fa-battery-3::before{
  content:"\f242";
}.b-fa-mountain-city::before{
  content:"\e52e";
}.b-fa-coins::before{
  content:"\f51e";
}.b-fa-khanda::before{
  content:"\f66d";
}.b-fa-sliders::before{
  content:"\f1de";
}.b-fa-sliders-h::before{
  content:"\f1de";
}.b-fa-folder-tree::before{
  content:"\f802";
}.b-fa-network-wired::before{
  content:"\f6ff";
}.b-fa-map-pin::before{
  content:"\f276";
}.b-fa-hamsa::before{
  content:"\f665";
}.b-fa-cent-sign::before{
  content:"\e3f5";
}.b-fa-flask::before{
  content:"\f0c3";
}.b-fa-person-pregnant::before{
  content:"\e31e";
}.b-fa-wand-sparkles::before{
  content:"\f72b";
}.b-fa-ellipsis-vertical::before{
  content:"\f142";
}.b-fa-ellipsis-v::before{
  content:"\f142";
}.b-fa-ticket::before{
  content:"\f145";
}.b-fa-power-off::before{
  content:"\f011";
}.b-fa-right-long::before{
  content:"\f30b";
}.b-fa-long-arrow-alt-right::before{
  content:"\f30b";
}.b-fa-flag-usa::before{
  content:"\f74d";
}.b-fa-laptop-file::before{
  content:"\e51d";
}.b-fa-tty::before{
  content:"\f1e4";
}.b-fa-teletype::before{
  content:"\f1e4";
}.b-fa-diagram-next::before{
  content:"\e476";
}.b-fa-person-rifle::before{
  content:"\e54e";
}.b-fa-house-medical-circle-exclamation::before{
  content:"\e512";
}.b-fa-closed-captioning::before{
  content:"\f20a";
}.b-fa-person-hiking::before{
  content:"\f6ec";
}.b-fa-hiking::before{
  content:"\f6ec";
}.b-fa-venus-double::before{
  content:"\f226";
}.b-fa-images::before{
  content:"\f302";
}.b-fa-calculator::before{
  content:"\f1ec";
}.b-fa-people-pulling::before{
  content:"\e535";
}.b-fa-n::before{
  content:"N";
}.b-fa-cable-car::before{
  content:"\f7da";
}.b-fa-tram::before{
  content:"\f7da";
}.b-fa-cloud-rain::before{
  content:"\f73d";
}.b-fa-building-circle-xmark::before{
  content:"\e4d4";
}.b-fa-ship::before{
  content:"\f21a";
}.b-fa-arrows-down-to-line::before{
  content:"\e4b8";
}.b-fa-download::before{
  content:"\f019";
}.b-fa-face-grin::before{
  content:"\f580";
}.b-fa-grin::before{
  content:"\f580";
}.b-fa-delete-left::before{
  content:"\f55a";
}.b-fa-backspace::before{
  content:"\f55a";
}.b-fa-eye-dropper::before{
  content:"\f1fb";
}.b-fa-eye-dropper-empty::before{
  content:"\f1fb";
}.b-fa-eyedropper::before{
  content:"\f1fb";
}.b-fa-file-circle-check::before{
  content:"\e5a0";
}.b-fa-forward::before{
  content:"\f04e";
}.b-fa-mobile::before{
  content:"\f3ce";
}.b-fa-mobile-android::before{
  content:"\f3ce";
}.b-fa-mobile-phone::before{
  content:"\f3ce";
}.b-fa-face-meh::before{
  content:"\f11a";
}.b-fa-meh::before{
  content:"\f11a";
}.b-fa-align-center::before{
  content:"\f037";
}.b-fa-book-skull::before{
  content:"\f6b7";
}.b-fa-book-dead::before{
  content:"\f6b7";
}.b-fa-id-card::before{
  content:"\f2c2";
}.b-fa-drivers-license::before{
  content:"\f2c2";
}.b-fa-outdent::before{
  content:"\f03b";
}.b-fa-dedent::before{
  content:"\f03b";
}.b-fa-heart-circle-exclamation::before{
  content:"\e4fe";
}.b-fa-house::before{
  content:"\f015";
}.b-fa-home::before{
  content:"\f015";
}.b-fa-home-alt::before{
  content:"\f015";
}.b-fa-home-lg-alt::before{
  content:"\f015";
}.b-fa-calendar-week::before{
  content:"\f784";
}.b-fa-laptop-medical::before{
  content:"\f812";
}.b-fa-b::before{
  content:"B";
}.b-fa-file-medical::before{
  content:"\f477";
}.b-fa-dice-one::before{
  content:"\f525";
}.b-fa-kiwi-bird::before{
  content:"\f535";
}.b-fa-arrow-right-arrow-left::before{
  content:"\f0ec";
}.b-fa-exchange::before{
  content:"\f0ec";
}.b-fa-rotate-right::before{
  content:"\f2f9";
}.b-fa-redo-alt::before{
  content:"\f2f9";
}.b-fa-rotate-forward::before{
  content:"\f2f9";
}.b-fa-utensils::before{
  content:"\f2e7";
}.b-fa-cutlery::before{
  content:"\f2e7";
}.b-fa-arrow-up-wide-short::before{
  content:"\f161";
}.b-fa-sort-amount-up::before{
  content:"\f161";
}.b-fa-mill-sign::before{
  content:"\e1ed";
}.b-fa-bowl-rice::before{
  content:"\e2eb";
}.b-fa-skull::before{
  content:"\f54c";
}.b-fa-tower-broadcast::before{
  content:"\f519";
}.b-fa-broadcast-tower::before{
  content:"\f519";
}.b-fa-truck-pickup::before{
  content:"\f63c";
}.b-fa-up-long::before{
  content:"\f30c";
}.b-fa-long-arrow-alt-up::before{
  content:"\f30c";
}.b-fa-stop::before{
  content:"\f04d";
}.b-fa-code-merge::before{
  content:"\f387";
}.b-fa-upload::before{
  content:"\f093";
}.b-fa-hurricane::before{
  content:"\f751";
}.b-fa-mound::before{
  content:"\e52d";
}.b-fa-toilet-portable::before{
  content:"\e583";
}.b-fa-compact-disc::before{
  content:"\f51f";
}.b-fa-file-arrow-down::before{
  content:"\f56d";
}.b-fa-file-download::before{
  content:"\f56d";
}.b-fa-caravan::before{
  content:"\f8ff";
}.b-fa-shield-cat::before{
  content:"\e572";
}.b-fa-bolt::before{
  content:"\f0e7";
}.b-fa-zap::before{
  content:"\f0e7";
}.b-fa-glass-water::before{
  content:"\e4f4";
}.b-fa-oil-well::before{
  content:"\e532";
}.b-fa-vault::before{
  content:"\e2c5";
}.b-fa-mars::before{
  content:"\f222";
}.b-fa-toilet::before{
  content:"\f7d8";
}.b-fa-plane-circle-xmark::before{
  content:"\e557";
}.b-fa-yen-sign::before{
  content:"\f157";
}.b-fa-cny::before{
  content:"\f157";
}.b-fa-jpy::before{
  content:"\f157";
}.b-fa-rmb::before{
  content:"\f157";
}.b-fa-yen::before{
  content:"\f157";
}.b-fa-ruble-sign::before{
  content:"\f158";
}.b-fa-rouble::before{
  content:"\f158";
}.b-fa-rub::before{
  content:"\f158";
}.b-fa-ruble::before{
  content:"\f158";
}.b-fa-sun::before{
  content:"\f185";
}.b-fa-guitar::before{
  content:"\f7a6";
}.b-fa-face-laugh-wink::before{
  content:"\f59c";
}.b-fa-laugh-wink::before{
  content:"\f59c";
}.b-fa-horse-head::before{
  content:"\f7ab";
}.b-fa-bore-hole::before{
  content:"\e4c3";
}.b-fa-industry::before{
  content:"\f275";
}.b-fa-circle-down::before{
  content:"\f358";
}.b-fa-arrow-alt-circle-down::before{
  content:"\f358";
}.b-fa-arrows-turn-to-dots::before{
  content:"\e4c1";
}.b-fa-florin-sign::before{
  content:"\e184";
}.b-fa-arrow-down-short-wide::before{
  content:"\f884";
}.b-fa-sort-amount-desc::before{
  content:"\f884";
}.b-fa-sort-amount-down-alt::before{
  content:"\f884";
}.b-fa-less-than::before{
  content:"\<";
}.b-fa-angle-down::before{
  content:"\f107";
}.b-fa-car-tunnel::before{
  content:"\e4de";
}.b-fa-head-side-cough::before{
  content:"\e061";
}.b-fa-grip-lines::before{
  content:"\f7a4";
}.b-fa-thumbs-down::before{
  content:"\f165";
}.b-fa-user-lock::before{
  content:"\f502";
}.b-fa-arrow-right-long::before{
  content:"\f178";
}.b-fa-long-arrow-right::before{
  content:"\f178";
}.b-fa-anchor-circle-xmark::before{
  content:"\e4ac";
}.b-fa-ellipsis::before{
  content:"\f141";
}.b-fa-ellipsis-h::before{
  content:"\f141";
}.b-fa-chess-pawn::before{
  content:"\f443";
}.b-fa-kit-medical::before{
  content:"\f479";
}.b-fa-first-aid::before{
  content:"\f479";
}.b-fa-person-through-window::before{
  content:"\e5a9";
}.b-fa-toolbox::before{
  content:"\f552";
}.b-fa-hands-holding-circle::before{
  content:"\e4fb";
}.b-fa-bug::before{
  content:"\f188";
}.b-fa-credit-card::before{
  content:"\f09d";
}.b-fa-credit-card-alt::before{
  content:"\f09d";
}.b-fa-car::before{
  content:"\f1b9";
}.b-fa-automobile::before{
  content:"\f1b9";
}.b-fa-hand-holding-hand::before{
  content:"\e4f7";
}.b-fa-book-open-reader::before{
  content:"\f5da";
}.b-fa-book-reader::before{
  content:"\f5da";
}.b-fa-mountain-sun::before{
  content:"\e52f";
}.b-fa-arrows-left-right-to-line::before{
  content:"\e4ba";
}.b-fa-dice-d20::before{
  content:"\f6cf";
}.b-fa-truck-droplet::before{
  content:"\e58c";
}.b-fa-file-circle-xmark::before{
  content:"\e5a1";
}.b-fa-temperature-arrow-up::before{
  content:"\e040";
}.b-fa-temperature-up::before{
  content:"\e040";
}.b-fa-medal::before{
  content:"\f5a2";
}.b-fa-bed::before{
  content:"\f236";
}.b-fa-square-h::before{
  content:"\f0fd";
}.b-fa-h-square::before{
  content:"\f0fd";
}.b-fa-podcast::before{
  content:"\f2ce";
}.b-fa-temperature-full::before{
  content:"\f2c7";
}.b-fa-temperature-4::before{
  content:"\f2c7";
}.b-fa-thermometer-4::before{
  content:"\f2c7";
}.b-fa-thermometer-full::before{
  content:"\f2c7";
}.b-fa-bell::before{
  content:"\f0f3";
}.b-fa-superscript::before{
  content:"\f12b";
}.b-fa-plug-circle-xmark::before{
  content:"\e560";
}.b-fa-star-of-life::before{
  content:"\f621";
}.b-fa-phone-slash::before{
  content:"\f3dd";
}.b-fa-paint-roller::before{
  content:"\f5aa";
}.b-fa-handshake-angle::before{
  content:"\f4c4";
}.b-fa-hands-helping::before{
  content:"\f4c4";
}.b-fa-location-dot::before{
  content:"\f3c5";
}.b-fa-map-marker-alt::before{
  content:"\f3c5";
}.b-fa-file::before{
  content:"\f15b";
}.b-fa-greater-than::before{
  content:"\>";
}.b-fa-person-swimming::before{
  content:"\f5c4";
}.b-fa-swimmer::before{
  content:"\f5c4";
}.b-fa-arrow-down::before{
  content:"\f063";
}.b-fa-droplet::before{
  content:"\f043";
}.b-fa-tint::before{
  content:"\f043";
}.b-fa-eraser::before{
  content:"\f12d";
}.b-fa-earth-americas::before{
  content:"\f57d";
}.b-fa-earth::before{
  content:"\f57d";
}.b-fa-earth-america::before{
  content:"\f57d";
}.b-fa-globe-americas::before{
  content:"\f57d";
}.b-fa-person-burst::before{
  content:"\e53b";
}.b-fa-dove::before{
  content:"\f4ba";
}.b-fa-battery-empty::before{
  content:"\f244";
}.b-fa-battery-0::before{
  content:"\f244";
}.b-fa-socks::before{
  content:"\f696";
}.b-fa-inbox::before{
  content:"\f01c";
}.b-fa-section::before{
  content:"\e447";
}.b-fa-gauge-high::before{
  content:"\f625";
}.b-fa-tachometer-alt::before{
  content:"\f625";
}.b-fa-tachometer-alt-fast::before{
  content:"\f625";
}.b-fa-envelope-open-text::before{
  content:"\f658";
}.b-fa-hospital::before{
  content:"\f0f8";
}.b-fa-hospital-alt::before{
  content:"\f0f8";
}.b-fa-hospital-wide::before{
  content:"\f0f8";
}.b-fa-wine-bottle::before{
  content:"\f72f";
}.b-fa-chess-rook::before{
  content:"\f447";
}.b-fa-bars-staggered::before{
  content:"\f550";
}.b-fa-reorder::before{
  content:"\f550";
}.b-fa-stream::before{
  content:"\f550";
}.b-fa-dharmachakra::before{
  content:"\f655";
}.b-fa-hotdog::before{
  content:"\f80f";
}.b-fa-person-walking-with-cane::before{
  content:"\f29d";
}.b-fa-blind::before{
  content:"\f29d";
}.b-fa-drum::before{
  content:"\f569";
}.b-fa-ice-cream::before{
  content:"\f810";
}.b-fa-heart-circle-bolt::before{
  content:"\e4fc";
}.b-fa-fax::before{
  content:"\f1ac";
}.b-fa-paragraph::before{
  content:"\f1dd";
}.b-fa-check-to-slot::before{
  content:"\f772";
}.b-fa-vote-yea::before{
  content:"\f772";
}.b-fa-star-half::before{
  content:"\f089";
}.b-fa-boxes-stacked::before{
  content:"\f468";
}.b-fa-boxes::before{
  content:"\f468";
}.b-fa-boxes-alt::before{
  content:"\f468";
}.b-fa-link::before{
  content:"\f0c1";
}.b-fa-chain::before{
  content:"\f0c1";
}.b-fa-ear-listen::before{
  content:"\f2a2";
}.b-fa-assistive-listening-systems::before{
  content:"\f2a2";
}.b-fa-tree-city::before{
  content:"\e587";
}.b-fa-play::before{
  content:"\f04b";
}.b-fa-font::before{
  content:"\f031";
}.b-fa-table-cells-row-lock::before{
  content:"\e67a";
}.b-fa-rupiah-sign::before{
  content:"\e23d";
}.b-fa-magnifying-glass::before{
  content:"\f002";
}.b-fa-search::before{
  content:"\f002";
}.b-fa-table-tennis-paddle-ball::before{
  content:"\f45d";
}.b-fa-ping-pong-paddle-ball::before{
  content:"\f45d";
}.b-fa-table-tennis::before{
  content:"\f45d";
}.b-fa-person-dots-from-line::before{
  content:"\f470";
}.b-fa-diagnoses::before{
  content:"\f470";
}.b-fa-trash-can-arrow-up::before{
  content:"\f82a";
}.b-fa-trash-restore-alt::before{
  content:"\f82a";
}.b-fa-naira-sign::before{
  content:"\e1f6";
}.b-fa-cart-arrow-down::before{
  content:"\f218";
}.b-fa-walkie-talkie::before{
  content:"\f8ef";
}.b-fa-file-pen::before{
  content:"\f31c";
}.b-fa-file-edit::before{
  content:"\f31c";
}.b-fa-receipt::before{
  content:"\f543";
}.b-fa-square-pen::before{
  content:"\f14b";
}.b-fa-pen-square::before{
  content:"\f14b";
}.b-fa-pencil-square::before{
  content:"\f14b";
}.b-fa-suitcase-rolling::before{
  content:"\f5c1";
}.b-fa-person-circle-exclamation::before{
  content:"\e53f";
}.b-fa-chevron-down::before{
  content:"\f078";
}.b-fa-battery-full::before{
  content:"\f240";
}.b-fa-battery::before{
  content:"\f240";
}.b-fa-battery-5::before{
  content:"\f240";
}.b-fa-skull-crossbones::before{
  content:"\f714";
}.b-fa-code-compare::before{
  content:"\e13a";
}.b-fa-list-ul::before{
  content:"\f0ca";
}.b-fa-list-dots::before{
  content:"\f0ca";
}.b-fa-school-lock::before{
  content:"\e56f";
}.b-fa-tower-cell::before{
  content:"\e585";
}.b-fa-down-long::before{
  content:"\f309";
}.b-fa-long-arrow-alt-down::before{
  content:"\f309";
}.b-fa-ranking-star::before{
  content:"\e561";
}.b-fa-chess-king::before{
  content:"\f43f";
}.b-fa-person-harassing::before{
  content:"\e549";
}.b-fa-brazilian-real-sign::before{
  content:"\e46c";
}.b-fa-landmark-dome::before{
  content:"\f752";
}.b-fa-landmark-alt::before{
  content:"\f752";
}.b-fa-arrow-up::before{
  content:"\f062";
}.b-fa-tv::before{
  content:"\f26c";
}.b-fa-television::before{
  content:"\f26c";
}.b-fa-tv-alt::before{
  content:"\f26c";
}.b-fa-shrimp::before{
  content:"\e448";
}.b-fa-list-check::before{
  content:"\f0ae";
}.b-fa-tasks::before{
  content:"\f0ae";
}.b-fa-jug-detergent::before{
  content:"\e519";
}.b-fa-circle-user::before{
  content:"\f2bd";
}.b-fa-user-circle::before{
  content:"\f2bd";
}.b-fa-user-shield::before{
  content:"\f505";
}.b-fa-wind::before{
  content:"\f72e";
}.b-fa-car-burst::before{
  content:"\f5e1";
}.b-fa-car-crash::before{
  content:"\f5e1";
}.b-fa-y::before{
  content:"Y";
}.b-fa-person-snowboarding::before{
  content:"\f7ce";
}.b-fa-snowboarding::before{
  content:"\f7ce";
}.b-fa-truck-fast::before{
  content:"\f48b";
}.b-fa-shipping-fast::before{
  content:"\f48b";
}.b-fa-fish::before{
  content:"\f578";
}.b-fa-user-graduate::before{
  content:"\f501";
}.b-fa-circle-half-stroke::before{
  content:"\f042";
}.b-fa-adjust::before{
  content:"\f042";
}.b-fa-clapperboard::before{
  content:"\e131";
}.b-fa-circle-radiation::before{
  content:"\f7ba";
}.b-fa-radiation-alt::before{
  content:"\f7ba";
}.b-fa-baseball::before{
  content:"\f433";
}.b-fa-baseball-ball::before{
  content:"\f433";
}.b-fa-jet-fighter-up::before{
  content:"\e518";
}.b-fa-diagram-project::before{
  content:"\f542";
}.b-fa-project-diagram::before{
  content:"\f542";
}.b-fa-copy::before{
  content:"\f0c5";
}.b-fa-volume-xmark::before{
  content:"\f6a9";
}.b-fa-volume-mute::before{
  content:"\f6a9";
}.b-fa-volume-times::before{
  content:"\f6a9";
}.b-fa-hand-sparkles::before{
  content:"\e05d";
}.b-fa-grip::before{
  content:"\f58d";
}.b-fa-grip-horizontal::before{
  content:"\f58d";
}.b-fa-share-from-square::before{
  content:"\f14d";
}.b-fa-share-square::before{
  content:"\f14d";
}.b-fa-child-combatant::before{
  content:"\e4e0";
}.b-fa-child-rifle::before{
  content:"\e4e0";
}.b-fa-gun::before{
  content:"\e19b";
}.b-fa-square-phone::before{
  content:"\f098";
}.b-fa-phone-square::before{
  content:"\f098";
}.b-fa-plus::before{
  content:"\+";
}.b-fa-add::before{
  content:"\+";
}.b-fa-expand::before{
  content:"\f065";
}.b-fa-computer::before{
  content:"\e4e5";
}.b-fa-xmark::before{
  content:"\f00d";
}.b-fa-close::before{
  content:"\f00d";
}.b-fa-multiply::before{
  content:"\f00d";
}.b-fa-remove::before{
  content:"\f00d";
}.b-fa-times::before{
  content:"\f00d";
}.b-fa-arrows-up-down-left-right::before{
  content:"\f047";
}.b-fa-arrows::before{
  content:"\f047";
}.b-fa-chalkboard-user::before{
  content:"\f51c";
}.b-fa-chalkboard-teacher::before{
  content:"\f51c";
}.b-fa-peso-sign::before{
  content:"\e222";
}.b-fa-building-shield::before{
  content:"\e4d8";
}.b-fa-baby::before{
  content:"\f77c";
}.b-fa-users-line::before{
  content:"\e592";
}.b-fa-quote-left::before{
  content:"\f10d";
}.b-fa-quote-left-alt::before{
  content:"\f10d";
}.b-fa-tractor::before{
  content:"\f722";
}.b-fa-trash-arrow-up::before{
  content:"\f829";
}.b-fa-trash-restore::before{
  content:"\f829";
}.b-fa-arrow-down-up-lock::before{
  content:"\e4b0";
}.b-fa-lines-leaning::before{
  content:"\e51e";
}.b-fa-ruler-combined::before{
  content:"\f546";
}.b-fa-copyright::before{
  content:"\f1f9";
}.b-fa-equals::before{
  content:"\=";
}.b-fa-blender::before{
  content:"\f517";
}.b-fa-teeth::before{
  content:"\f62e";
}.b-fa-shekel-sign::before{
  content:"\f20b";
}.b-fa-ils::before{
  content:"\f20b";
}.b-fa-shekel::before{
  content:"\f20b";
}.b-fa-sheqel::before{
  content:"\f20b";
}.b-fa-sheqel-sign::before{
  content:"\f20b";
}.b-fa-map::before{
  content:"\f279";
}.b-fa-rocket::before{
  content:"\f135";
}.b-fa-photo-film::before{
  content:"\f87c";
}.b-fa-photo-video::before{
  content:"\f87c";
}.b-fa-folder-minus::before{
  content:"\f65d";
}.b-fa-store::before{
  content:"\f54e";
}.b-fa-arrow-trend-up::before{
  content:"\e098";
}.b-fa-plug-circle-minus::before{
  content:"\e55e";
}.b-fa-sign-hanging::before{
  content:"\f4d9";
}.b-fa-sign::before{
  content:"\f4d9";
}.b-fa-bezier-curve::before{
  content:"\f55b";
}.b-fa-bell-slash::before{
  content:"\f1f6";
}.b-fa-tablet::before{
  content:"\f3fb";
}.b-fa-tablet-android::before{
  content:"\f3fb";
}.b-fa-school-flag::before{
  content:"\e56e";
}.b-fa-fill::before{
  content:"\f575";
}.b-fa-angle-up::before{
  content:"\f106";
}.b-fa-drumstick-bite::before{
  content:"\f6d7";
}.b-fa-holly-berry::before{
  content:"\f7aa";
}.b-fa-chevron-left::before{
  content:"\f053";
}.b-fa-bacteria::before{
  content:"\e059";
}.b-fa-hand-lizard::before{
  content:"\f258";
}.b-fa-notdef::before{
  content:"\e1fe";
}.b-fa-disease::before{
  content:"\f7fa";
}.b-fa-briefcase-medical::before{
  content:"\f469";
}.b-fa-genderless::before{
  content:"\f22d";
}.b-fa-chevron-right::before{
  content:"\f054";
}.b-fa-retweet::before{
  content:"\f079";
}.b-fa-car-rear::before{
  content:"\f5de";
}.b-fa-car-alt::before{
  content:"\f5de";
}.b-fa-pump-soap::before{
  content:"\e06b";
}.b-fa-video-slash::before{
  content:"\f4e2";
}.b-fa-battery-quarter::before{
  content:"\f243";
}.b-fa-battery-2::before{
  content:"\f243";
}.b-fa-radio::before{
  content:"\f8d7";
}.b-fa-baby-carriage::before{
  content:"\f77d";
}.b-fa-carriage-baby::before{
  content:"\f77d";
}.b-fa-traffic-light::before{
  content:"\f637";
}.b-fa-thermometer::before{
  content:"\f491";
}.b-fa-vr-cardboard::before{
  content:"\f729";
}.b-fa-hand-middle-finger::before{
  content:"\f806";
}.b-fa-percent::before{
  content:"\%";
}.b-fa-percentage::before{
  content:"\%";
}.b-fa-truck-moving::before{
  content:"\f4df";
}.b-fa-glass-water-droplet::before{
  content:"\e4f5";
}.b-fa-display::before{
  content:"\e163";
}.b-fa-face-smile::before{
  content:"\f118";
}.b-fa-smile::before{
  content:"\f118";
}.b-fa-thumbtack::before{
  content:"\f08d";
}.b-fa-thumb-tack::before{
  content:"\f08d";
}.b-fa-trophy::before{
  content:"\f091";
}.b-fa-person-praying::before{
  content:"\f683";
}.b-fa-pray::before{
  content:"\f683";
}.b-fa-hammer::before{
  content:"\f6e3";
}.b-fa-hand-peace::before{
  content:"\f25b";
}.b-fa-rotate::before{
  content:"\f2f1";
}.b-fa-sync-alt::before{
  content:"\f2f1";
}.b-fa-spinner::before{
  content:"\f110";
}.b-fa-robot::before{
  content:"\f544";
}.b-fa-peace::before{
  content:"\f67c";
}.b-fa-gears::before{
  content:"\f085";
}.b-fa-cogs::before{
  content:"\f085";
}.b-fa-warehouse::before{
  content:"\f494";
}.b-fa-arrow-up-right-dots::before{
  content:"\e4b7";
}.b-fa-splotch::before{
  content:"\f5bc";
}.b-fa-face-grin-hearts::before{
  content:"\f584";
}.b-fa-grin-hearts::before{
  content:"\f584";
}.b-fa-dice-four::before{
  content:"\f524";
}.b-fa-sim-card::before{
  content:"\f7c4";
}.b-fa-transgender::before{
  content:"\f225";
}.b-fa-transgender-alt::before{
  content:"\f225";
}.b-fa-mercury::before{
  content:"\f223";
}.b-fa-arrow-turn-down::before{
  content:"\f149";
}.b-fa-level-down::before{
  content:"\f149";
}.b-fa-person-falling-burst::before{
  content:"\e547";
}.b-fa-award::before{
  content:"\f559";
}.b-fa-ticket-simple::before{
  content:"\f3ff";
}.b-fa-ticket-alt::before{
  content:"\f3ff";
}.b-fa-building::before{
  content:"\f1ad";
}.b-fa-angles-left::before{
  content:"\f100";
}.b-fa-angle-double-left::before{
  content:"\f100";
}.b-fa-qrcode::before{
  content:"\f029";
}.b-fa-clock-rotate-left::before{
  content:"\f1da";
}.b-fa-history::before{
  content:"\f1da";
}.b-fa-face-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-file-export::before{
  content:"\f56e";
}.b-fa-arrow-right-from-file::before{
  content:"\f56e";
}.b-fa-shield::before{
  content:"\f132";
}.b-fa-shield-blank::before{
  content:"\f132";
}.b-fa-arrow-up-short-wide::before{
  content:"\f885";
}.b-fa-sort-amount-up-alt::before{
  content:"\f885";
}.b-fa-house-medical::before{
  content:"\e3b2";
}.b-fa-golf-ball-tee::before{
  content:"\f450";
}.b-fa-golf-ball::before{
  content:"\f450";
}.b-fa-circle-chevron-left::before{
  content:"\f137";
}.b-fa-chevron-circle-left::before{
  content:"\f137";
}.b-fa-house-chimney-window::before{
  content:"\e00d";
}.b-fa-pen-nib::before{
  content:"\f5ad";
}.b-fa-tent-arrow-turn-left::before{
  content:"\e580";
}.b-fa-tents::before{
  content:"\e582";
}.b-fa-wand-magic::before{
  content:"\f0d0";
}.b-fa-magic::before{
  content:"\f0d0";
}.b-fa-dog::before{
  content:"\f6d3";
}.b-fa-carrot::before{
  content:"\f787";
}.b-fa-moon::before{
  content:"\f186";
}.b-fa-wine-glass-empty::before{
  content:"\f5ce";
}.b-fa-wine-glass-alt::before{
  content:"\f5ce";
}.b-fa-cheese::before{
  content:"\f7ef";
}.b-fa-yin-yang::before{
  content:"\f6ad";
}.b-fa-music::before{
  content:"\f001";
}.b-fa-code-commit::before{
  content:"\f386";
}.b-fa-temperature-low::before{
  content:"\f76b";
}.b-fa-person-biking::before{
  content:"\f84a";
}.b-fa-biking::before{
  content:"\f84a";
}.b-fa-broom::before{
  content:"\f51a";
}.b-fa-shield-heart::before{
  content:"\e574";
}.b-fa-gopuram::before{
  content:"\f664";
}.b-fa-earth-oceania::before{
  content:"\e47b";
}.b-fa-globe-oceania::before{
  content:"\e47b";
}.b-fa-square-xmark::before{
  content:"\f2d3";
}.b-fa-times-square::before{
  content:"\f2d3";
}.b-fa-xmark-square::before{
  content:"\f2d3";
}.b-fa-hashtag::before{
  content:"\#";
}.b-fa-up-right-and-down-left-from-center::before{
  content:"\f424";
}.b-fa-expand-alt::before{
  content:"\f424";
}.b-fa-oil-can::before{
  content:"\f613";
}.b-fa-t::before{
  content:"T";
}.b-fa-hippo::before{
  content:"\f6ed";
}.b-fa-chart-column::before{
  content:"\e0e3";
}.b-fa-infinity::before{
  content:"\f534";
}.b-fa-vial-circle-check::before{
  content:"\e596";
}.b-fa-person-arrow-down-to-line::before{
  content:"\e538";
}.b-fa-voicemail::before{
  content:"\f897";
}.b-fa-fan::before{
  content:"\f863";
}.b-fa-person-walking-luggage::before{
  content:"\e554";
}.b-fa-up-down::before{
  content:"\f338";
}.b-fa-arrows-alt-v::before{
  content:"\f338";
}.b-fa-cloud-moon-rain::before{
  content:"\f73c";
}.b-fa-calendar::before{
  content:"\f133";
}.b-fa-trailer::before{
  content:"\e041";
}.b-fa-bahai::before{
  content:"\f666";
}.b-fa-haykal::before{
  content:"\f666";
}.b-fa-sd-card::before{
  content:"\f7c2";
}.b-fa-dragon::before{
  content:"\f6d5";
}.b-fa-shoe-prints::before{
  content:"\f54b";
}.b-fa-circle-plus::before{
  content:"\f055";
}.b-fa-plus-circle::before{
  content:"\f055";
}.b-fa-face-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-hand-holding::before{
  content:"\f4bd";
}.b-fa-plug-circle-exclamation::before{
  content:"\e55d";
}.b-fa-link-slash::before{
  content:"\f127";
}.b-fa-chain-broken::before{
  content:"\f127";
}.b-fa-chain-slash::before{
  content:"\f127";
}.b-fa-unlink::before{
  content:"\f127";
}.b-fa-clone::before{
  content:"\f24d";
}.b-fa-person-walking-arrow-loop-left::before{
  content:"\e551";
}.b-fa-arrow-up-z-a::before{
  content:"\f882";
}.b-fa-sort-alpha-up-alt::before{
  content:"\f882";
}.b-fa-fire-flame-curved::before{
  content:"\f7e4";
}.b-fa-fire-alt::before{
  content:"\f7e4";
}.b-fa-tornado::before{
  content:"\f76f";
}.b-fa-file-circle-plus::before{
  content:"\e494";
}.b-fa-book-quran::before{
  content:"\f687";
}.b-fa-quran::before{
  content:"\f687";
}.b-fa-anchor::before{
  content:"\f13d";
}.b-fa-border-all::before{
  content:"\f84c";
}.b-fa-face-angry::before{
  content:"\f556";
}.b-fa-angry::before{
  content:"\f556";
}.b-fa-cookie-bite::before{
  content:"\f564";
}.b-fa-arrow-trend-down::before{
  content:"\e097";
}.b-fa-rss::before{
  content:"\f09e";
}.b-fa-feed::before{
  content:"\f09e";
}.b-fa-draw-polygon::before{
  content:"\f5ee";
}.b-fa-scale-balanced::before{
  content:"\f24e";
}.b-fa-balance-scale::before{
  content:"\f24e";
}.b-fa-gauge-simple-high::before{
  content:"\f62a";
}.b-fa-tachometer::before{
  content:"\f62a";
}.b-fa-tachometer-fast::before{
  content:"\f62a";
}.b-fa-shower::before{
  content:"\f2cc";
}.b-fa-desktop::before{
  content:"\f390";
}.b-fa-desktop-alt::before{
  content:"\f390";
}.b-fa-m::before{
  content:"M";
}.b-fa-table-list::before{
  content:"\f00b";
}.b-fa-th-list::before{
  content:"\f00b";
}.b-fa-comment-sms::before{
  content:"\f7cd";
}.b-fa-sms::before{
  content:"\f7cd";
}.b-fa-book::before{
  content:"\f02d";
}.b-fa-user-plus::before{
  content:"\f234";
}.b-fa-check::before{
  content:"\f00c";
}.b-fa-battery-three-quarters::before{
  content:"\f241";
}.b-fa-battery-4::before{
  content:"\f241";
}.b-fa-house-circle-check::before{
  content:"\e509";
}.b-fa-angle-left::before{
  content:"\f104";
}.b-fa-diagram-successor::before{
  content:"\e47a";
}.b-fa-truck-arrow-right::before{
  content:"\e58b";
}.b-fa-arrows-split-up-and-left::before{
  content:"\e4bc";
}.b-fa-hand-fist::before{
  content:"\f6de";
}.b-fa-fist-raised::before{
  content:"\f6de";
}.b-fa-cloud-moon::before{
  content:"\f6c3";
}.b-fa-briefcase::before{
  content:"\f0b1";
}.b-fa-person-falling::before{
  content:"\e546";
}.b-fa-image-portrait::before{
  content:"\f3e0";
}.b-fa-portrait::before{
  content:"\f3e0";
}.b-fa-user-tag::before{
  content:"\f507";
}.b-fa-rug::before{
  content:"\e569";
}.b-fa-earth-europe::before{
  content:"\f7a2";
}.b-fa-globe-europe::before{
  content:"\f7a2";
}.b-fa-cart-flatbed-suitcase::before{
  content:"\f59d";
}.b-fa-luggage-cart::before{
  content:"\f59d";
}.b-fa-rectangle-xmark::before{
  content:"\f410";
}.b-fa-rectangle-times::before{
  content:"\f410";
}.b-fa-times-rectangle::before{
  content:"\f410";
}.b-fa-window-close::before{
  content:"\f410";
}.b-fa-baht-sign::before{
  content:"\e0ac";
}.b-fa-book-open::before{
  content:"\f518";
}.b-fa-book-journal-whills::before{
  content:"\f66a";
}.b-fa-journal-whills::before{
  content:"\f66a";
}.b-fa-handcuffs::before{
  content:"\e4f8";
}.b-fa-triangle-exclamation::before{
  content:"\f071";
}.b-fa-exclamation-triangle::before{
  content:"\f071";
}.b-fa-warning::before{
  content:"\f071";
}.b-fa-database::before{
  content:"\f1c0";
}.b-fa-share::before{
  content:"\f064";
}.b-fa-mail-forward::before{
  content:"\f064";
}.b-fa-bottle-droplet::before{
  content:"\e4c4";
}.b-fa-mask-face::before{
  content:"\e1d7";
}.b-fa-hill-rockslide::before{
  content:"\e508";
}.b-fa-right-left::before{
  content:"\f362";
}.b-fa-exchange-alt::before{
  content:"\f362";
}.b-fa-paper-plane::before{
  content:"\f1d8";
}.b-fa-road-circle-exclamation::before{
  content:"\e565";
}.b-fa-dungeon::before{
  content:"\f6d9";
}.b-fa-align-right::before{
  content:"\f038";
}.b-fa-money-bill-1-wave::before{
  content:"\f53b";
}.b-fa-money-bill-wave-alt::before{
  content:"\f53b";
}.b-fa-life-ring::before{
  content:"\f1cd";
}.b-fa-hands::before{
  content:"\f2a7";
}.b-fa-sign-language::before{
  content:"\f2a7";
}.b-fa-signing::before{
  content:"\f2a7";
}.b-fa-calendar-day::before{
  content:"\f783";
}.b-fa-water-ladder::before{
  content:"\f5c5";
}.b-fa-ladder-water::before{
  content:"\f5c5";
}.b-fa-swimming-pool::before{
  content:"\f5c5";
}.b-fa-arrows-up-down::before{
  content:"\f07d";
}.b-fa-arrows-v::before{
  content:"\f07d";
}.b-fa-face-grimace::before{
  content:"\f57f";
}.b-fa-grimace::before{
  content:"\f57f";
}.b-fa-wheelchair-move::before{
  content:"\e2ce";
}.b-fa-wheelchair-alt::before{
  content:"\e2ce";
}.b-fa-turn-down::before{
  content:"\f3be";
}.b-fa-level-down-alt::before{
  content:"\f3be";
}.b-fa-person-walking-arrow-right::before{
  content:"\e552";
}.b-fa-square-envelope::before{
  content:"\f199";
}.b-fa-envelope-square::before{
  content:"\f199";
}.b-fa-dice::before{
  content:"\f522";
}.b-fa-bowling-ball::before{
  content:"\f436";
}.b-fa-brain::before{
  content:"\f5dc";
}.b-fa-bandage::before{
  content:"\f462";
}.b-fa-band-aid::before{
  content:"\f462";
}.b-fa-calendar-minus::before{
  content:"\f272";
}.b-fa-circle-xmark::before{
  content:"\f057";
}.b-fa-times-circle::before{
  content:"\f057";
}.b-fa-xmark-circle::before{
  content:"\f057";
}.b-fa-gifts::before{
  content:"\f79c";
}.b-fa-hotel::before{
  content:"\f594";
}.b-fa-earth-asia::before{
  content:"\f57e";
}.b-fa-globe-asia::before{
  content:"\f57e";
}.b-fa-id-card-clip::before{
  content:"\f47f";
}.b-fa-id-card-alt::before{
  content:"\f47f";
}.b-fa-magnifying-glass-plus::before{
  content:"\f00e";
}.b-fa-search-plus::before{
  content:"\f00e";
}.b-fa-thumbs-up::before{
  content:"\f164";
}.b-fa-user-clock::before{
  content:"\f4fd";
}.b-fa-hand-dots::before{
  content:"\f461";
}.b-fa-allergies::before{
  content:"\f461";
}.b-fa-file-invoice::before{
  content:"\f570";
}.b-fa-window-minimize::before{
  content:"\f2d1";
}.b-fa-mug-saucer::before{
  content:"\f0f4";
}.b-fa-coffee::before{
  content:"\f0f4";
}.b-fa-brush::before{
  content:"\f55d";
}.b-fa-mask::before{
  content:"\f6fa";
}.b-fa-magnifying-glass-minus::before{
  content:"\f010";
}.b-fa-search-minus::before{
  content:"\f010";
}.b-fa-ruler-vertical::before{
  content:"\f548";
}.b-fa-user-large::before{
  content:"\f406";
}.b-fa-user-alt::before{
  content:"\f406";
}.b-fa-train-tram::before{
  content:"\e5b4";
}.b-fa-user-nurse::before{
  content:"\f82f";
}.b-fa-syringe::before{
  content:"\f48e";
}.b-fa-cloud-sun::before{
  content:"\f6c4";
}.b-fa-stopwatch-20::before{
  content:"\e06f";
}.b-fa-square-full::before{
  content:"\f45c";
}.b-fa-magnet::before{
  content:"\f076";
}.b-fa-jar::before{
  content:"\e516";
}.b-fa-note-sticky::before{
  content:"\f249";
}.b-fa-sticky-note::before{
  content:"\f249";
}.b-fa-bug-slash::before{
  content:"\e490";
}.b-fa-arrow-up-from-water-pump::before{
  content:"\e4b6";
}.b-fa-bone::before{
  content:"\f5d7";
}.b-fa-table-cells-row-unlock::before{
  content:"\e691";
}.b-fa-user-injured::before{
  content:"\f728";
}.b-fa-face-sad-tear::before{
  content:"\f5b4";
}.b-fa-sad-tear::before{
  content:"\f5b4";
}.b-fa-plane::before{
  content:"\f072";
}.b-fa-tent-arrows-down::before{
  content:"\e581";
}.b-fa-exclamation::before{
  content:"\!";
}.b-fa-arrows-spin::before{
  content:"\e4bb";
}.b-fa-print::before{
  content:"\f02f";
}.b-fa-turkish-lira-sign::before{
  content:"\e2bb";
}.b-fa-try::before{
  content:"\e2bb";
}.b-fa-turkish-lira::before{
  content:"\e2bb";
}.b-fa-dollar-sign::before{
  content:"\$";
}.b-fa-dollar::before{
  content:"\$";
}.b-fa-usd::before{
  content:"\$";
}.b-fa-x::before{
  content:"X";
}.b-fa-magnifying-glass-dollar::before{
  content:"\f688";
}.b-fa-search-dollar::before{
  content:"\f688";
}.b-fa-users-gear::before{
  content:"\f509";
}.b-fa-users-cog::before{
  content:"\f509";
}.b-fa-person-military-pointing::before{
  content:"\e54a";
}.b-fa-building-columns::before{
  content:"\f19c";
}.b-fa-bank::before{
  content:"\f19c";
}.b-fa-institution::before{
  content:"\f19c";
}.b-fa-museum::before{
  content:"\f19c";
}.b-fa-university::before{
  content:"\f19c";
}.b-fa-umbrella::before{
  content:"\f0e9";
}.b-fa-trowel::before{
  content:"\e589";
}.b-fa-d::before{
  content:"D";
}.b-fa-stapler::before{
  content:"\e5af";
}.b-fa-masks-theater::before{
  content:"\f630";
}.b-fa-theater-masks::before{
  content:"\f630";
}.b-fa-kip-sign::before{
  content:"\e1c4";
}.b-fa-hand-point-left::before{
  content:"\f0a5";
}.b-fa-handshake-simple::before{
  content:"\f4c6";
}.b-fa-handshake-alt::before{
  content:"\f4c6";
}.b-fa-jet-fighter::before{
  content:"\f0fb";
}.b-fa-fighter-jet::before{
  content:"\f0fb";
}.b-fa-square-share-nodes::before{
  content:"\f1e1";
}.b-fa-share-alt-square::before{
  content:"\f1e1";
}.b-fa-barcode::before{
  content:"\f02a";
}.b-fa-plus-minus::before{
  content:"\e43c";
}.b-fa-video::before{
  content:"\f03d";
}.b-fa-video-camera::before{
  content:"\f03d";
}.b-fa-graduation-cap::before{
  content:"\f19d";
}.b-fa-mortar-board::before{
  content:"\f19d";
}.b-fa-hand-holding-medical::before{
  content:"\e05c";
}.b-fa-person-circle-check::before{
  content:"\e53e";
}.b-fa-turn-up::before{
  content:"\f3bf";
}.b-fa-level-up-alt::before{
  content:"\f3bf";
}.sr-only,
.b-fa-sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.sr-only-focusable:not(:focus),
.b-fa-sr-only-focusable:not(:focus){
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.b-fa{
  font-family:inherit;
  font-weight:inherit;
  line-height:inherit;
  -webkit-font-smoothing:inherit;
}.b-fa:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
}.b-icon:after{
  font-style:normal;
}.b-fw-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-icon-add:before{
  content:"+";
}.b-icon-remove:before{
  content:"\f00d";
}.b-icon-clear:before{
  content:"\f00d";
}.b-icon-close:before, .b-popup-close:before{
  content:"\f00d";
}.b-icon-collapse-down:before{
  content:"\f078";
}.b-icon-collapse-left:before{
  content:"\f053";
}.b-icon-collapse-right:before{
  content:"\f054";
}.b-icon-collapse-up:before{
  content:"\f077";
}.b-icon-filter-disable:before{
  content:"\f05e";
}.b-icon-search:before{
  content:"\f002";
}.b-icon-search-plus:before{
  content:"\f00e";
}.b-icon-search-minus:before{
  content:"\f010";
}.b-icon-hide:before{
  content:"\f057";
}.b-icon-trash:before{
  content:"\f1f8";
}.b-icon-edit:before{
  content:"\f303";
}.b-icon-rename:before{
  content:"\f044";
}.b-icon-copy:before{
  content:"\f0c5";
}.b-icon-cut:before{
  content:"\f0c4";
}.b-icon-paste:before{
  content:"\f0ea";
}.b-icon-expand-row:before{
  content:"\f107";
}.b-icon-expand-column:before{
  content:"\f105";
}.b-icon-expand, .b-popup-expand:before{
  content:"\f065";
}.b-icon-first:before{
  content:"\f100";
}.b-rtl > .b-icon-first:before{
  transform:scaleX(-1);
}.b-icon-last:before{
  content:"\f101";
}.b-rtl > .b-icon-last:before{
  transform:scaleX(-1);
}.b-icon-reload:before{
  content:"\f01e";
}.b-icon-undo:before{
  content:"\f0e2";
}.b-icon-redo:before{
  content:"\f01e";
}.b-icon-compare:before{
  content:"\e13a";
}.b-icon-split-horizontal:before,
.b-icon-split-vertical:before,
.b-icon-split-both:before{
  min-width:1em !important;
  width:1em;
  height:1em;
  border-radius:2px;
  border:2px solid currentColor;
  overflow:hidden;
}.b-icon-split-horizontal:before{
  content:"┃";
  transform:rotate(90deg);
  border-left-width:3px;
}.b-icon-split-vertical:before{
  content:"┃";
  border-top-width:3px;
}.b-icon-split-both:before{
  content:"╋";
  border-top-width:3px;
}.b-icon-code:before{
  content:"\f121";
}.b-icon-clipboard:before{
  content:"\f328";
}.b-icon-filter:before,
.b-icon-filter-equal:before{
  content:"\f0b0";
}.b-icon-filter-less:before,
.b-icon-filter-before:before{
  content:"\f053";
}.b-icon-filter-more:before,
.b-icon-filter-after:before{
  content:"\f054";
}.b-icon-check:before{
  content:"\f00c";
}.b-icon-checked:before{
  content:"\f14a";
}.b-icon-unchecked:before{
  content:"\f0c8";
}.b-icon-radio:before{
  content:"\f111";
}.b-icon-radio-checked:before{
  content:"\f192";
}.b-icon-radio-unchecked:before{
  content:"\f111";
}.b-icon-calendar:before{
  content:"\f133";
}.b-icon-calendar-plus:before{
  content:"\f271";
}.b-icon-calendar-day:before{
  content:"\f783";
}.b-icon-clock:before{
  content:"\f017";
}.b-icon-recurring:before{
  content:"\f021";
}.b-icon-duration:before{
  content:"\f254";
}.b-icon-milestone:before{
  content:"\f219";
}.b-icon-locked:before{
  content:"\f023";
}.b-icon-user:before{
  content:"\f007";
}.b-icon-menu:before{
  content:"\f0c9";
}.b-icon-menu-horizontal:before{
  content:"\f141";
}.b-icon-menu-vertical:before{
  content:"\f142";
}.b-icon-info:before{
  content:"\f129";
}.b-icon-sub-menu:before{
  content:"\f054";
}.b-icon-star:before{
  content:"\f005";
}.b-icon-warning:before{
  content:"\f071";
}.b-icon-columns:before{
  content:"\f0db";
}.b-icon-picker:before{
  content:"\f0d7";
  transition:transform 0.2s;
}.b-icon-picker-rotated:before{
  content:"\f0d7";
  transform:rotate(180deg);
  transition:transform 0.2s;
}.b-icon-resize-horizontal:before{
  content:"\f337";
}.b-icon-fullscreen:before{
  content:"\f0b2";
}.b-icon-cog:before{
  content:"\f013";
}.b-linux .b-icon-cog:before, .b-windows .b-icon-cog:before{
  vertical-align:middle;
}.b-icon-download:before{
  content:"\f019";
}.b-icon-file-download:before{
  content:"\f56d";
}.b-icon-sync:before{
  content:"\f2f1";
}.b-icon-bad-mood-emoji:before{
  content:"\f119";
}.b-icon-circle:before{
  content:"\f111";
}.b-icon-square:before{
  content:"\f0c8";
}.b-icon-merge-cells:before{
  content:"\f5fd";
}.b-icon-up:before{
  content:"\f062";
}.b-icon-down:before{
  content:"\f063";
}.b-icon-before:before,
.b-icon-left:before{
  content:"\f060";
}.b-rtl .b-icon-before:before{
  transform:scaleX(-1);
}.b-icon-after:before,
.b-icon-right:before{
  content:"\f061";
}.b-rtl .b-icon-after:before{
  transform:scaleX(-1);
}.b-icon-angle-left:before{
  content:"\f104";
}.b-icon-angle-right:before{
  content:"\f105";
}.b-icon-previous:before{
  content:"\f053";
}.b-rtl > .b-icon-previous:before,
.b-rtl.b-icon-previous:before{
  transform:scaleX(-1);
}.b-icon-next:before{
  content:"\f054";
}.b-rtl > .b-icon-next:before,
.b-rtl.b-icon-next:before{
  transform:scaleX(-1);
}.b-icon-move-left-right:before{
  content:"\f337";
}.b-icon-move-up-down:before{
  content:"\f338";
}.b-icon-spinner:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-icon-column-move-left:before{
  content:"\f0a8";
}.b-icon-column-move-right:before{
  content:"\f0a9";
}.b-icon-hide-column:before{
  content:"\f057";
}.b-icon-sort:before{
  content:"\f0dc";
}.b-icon-sort-asc:before{
  content:"\f15e";
}.b-icon-sort-desc:before{
  content:"\f15d";
}.b-icon-sorted-asc:before{
  content:"\f062";
}.b-icon-group-asc:before{
  content:"\f885";
}.b-icon-group-desc:before{
  content:"\f160";
}.b-icon-group-collapse:before{
  content:"\f078";
}.b-icon-group-expand:before{
  content:"\f054";
}.b-icon-grouped-asc:before{
  content:"\f012";
}.b-icon-tree-expand:before{
  content:"\f105";
}.b-icon-tree-collapse:before{
  content:"\f107";
}.b-icon-tree-folder:before{
  content:"\f07b";
}.b-icon-tree-folder-open:before{
  content:"\f07c";
}.b-icon-tree-leaf:before{
  content:"\f111";
}.b-icon-expand-gridregion:before{
  content:"\f054";
}.b-icon-collapse-gridregion:before{
  content:"\f053";
}.b-icon-lock-row:before{
  content:"\e67a";
}.b-icon-unlock-row:before{
  content:"\e691";
}.b-icon-unassign:before{
  content:"\f506";
}.b-icon-valid:before{
  content:"\f00c";
}.b-icon-invalid:before{
  content:"\f05e";
}.b-icon-checking:before{
  content:"\f110";
}.b-icon-expand-resource:before{
  content:"\f103";
}.b-icon-note:before{
  content:"\f249";
}.b-icon-advanced:before{
  content:"\f085";
}.b-icon-palette:before{
  content:"\f53f";
}.b-icon-renumber:before{
  content:"\f884";
}.b-icon-indent:before{
  content:"\f03c";
}.b-icon-outdent:before{
  content:"\f03b";
}.b-icon-subtask::before{
  content:"\e476";
}.b-icon-predecessor::before{
  content:"\e477";
}.b-icon-successor::before{
  content:"\e47a";
}.b-icon-link:before{
  content:"\f0c1";
}.b-icon-unlink:before{
  content:"\f127";
}.b-icon-calendar-days:before{
  content:"\f073";
}.b-icon-calendar-week:before{
  content:"\f784";
}.b-noselect{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}:root, :host{
  --rtl-negate:1;
}.b-rtl{
  --rtl-negate:-1;
}.b-released,
.b-hide-display,
.b-theme-info{
  display:none !important;
}.b-hide-visibility{
  visibility:hidden !important;
}.b-hide-offscreen, .b-scroll-hidden{
  visibility:hidden !important;
  position:absolute !important;
  top:-10000em;
  left:-10000em;
}.b-yscroll-pad{
  display:none;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:block;
  order:9999;
  border-inline-start:1px solid #ddd;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad .b-yscroll-pad-sizer{
  overflow-x:hidden;
  overflow-y:scroll;
  visibility:hidden;
  margin-inline-start:-1px;
  height:0;
}.b-fx-highlight{
  z-index:9999 !important;
  animation-name:b-fx-highlight-animation;
  animation-duration:2s;
  animation:b-fx-highlight-animation 2s ease 0s 1;
}@keyframes b-fx-highlight-animation{
  0%{
    box-shadow:none;
  }
  50%{
    box-shadow:inset 0 0 10px 5px rgba(253, 126, 20, 0.5);
  }
  100%{
    box-shadow:none;
  }
}@keyframes b-slide-in-from-right{
  30%{
    transform:translateX(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-left{
  30%{
    transform:translateX(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(-30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-below{
  30%{
    transform:translateY(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-above{
  30%{
    transform:translateY(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(-30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}.b-slide-vertical.b-slide-in-next{
  animation:b-slide-in-from-below 0.3s ease 0s 1 normal;
}.b-slide-vertical.b-slide-in-previous{
  animation:b-slide-in-from-above 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}.b-sliding-child-element{
  overflow:hidden !important;
  overflow:clip !important;
}.b-no-resizeobserver.b-resize-monitored{
  position:relative;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  visibility:hidden;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > *{
  width:100%;
  height:100%;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-expand:after{
  content:"";
  display:block;
  width:100000px;
  height:100000px;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-shrink:after{
  content:"";
  display:block;
  width:200%;
  height:200%;
  min-width:1px;
  min-height:1px;
}.b-float-root{
  position:fixed;
  inset:0;
  pointer-events:none;
  overflow:clip;
  z-index:11000;
  contain:strict;
  display:flex;
  justify-content:center;
  align-items:center;
}.b-float-root.b-safari{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-float-root > .b-floating{
  position:absolute;
  contain:layout style;
  pointer-events:all;
  transition:opacity 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  top:0;
  inset-inline-start:0;
  z-index:11001;
}.b-firefox .b-float-root > .b-floating{
  contain:layout;
}.b-float-root > .b-floating.b-hidden{
  opacity:0;
}.b-float-root > .b-floating.b-aligned-above:not(.b-anchored){
  box-shadow:-3px -1px 6px rgba(0, 0, 0, 0.12), 3px -2px 6px rgba(0, 0, 0, 0.24);
}.b-trial-demo-mode [style*="data:image/svg+xml"]{
  background-image:none !important;
}.b-gripper{
  position:absolute;
}.b-gripper:after{
  content:" ";
  position:absolute;
  opacity:0;
}.b-hover-top .b-gripper.b-gripper-horz, .b-hover-bottom .b-gripper.b-gripper-horz{
  cursor:ns-resize;
  height:1em;
  left:0;
  right:0;
}.b-hover-bottom .b-gripper.b-gripper-horz{
  bottom:0;
}.b-gripper.b-gripper-horz:after{
  border-top:1px solid rgba(0, 0, 0, 0.3);
  border-bottom:1px solid rgba(0, 0, 0, 0.3);
  width:0;
  height:0.25em;
  left:50%;
  margin-inline-start:0;
}.b-hover-top .b-gripper.b-gripper-horz:after{
  top:0.4em;
}.b-hover-bottom .b-gripper.b-gripper-horz:after{
  bottom:0.4em;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-horz:after{
  transition:opacity 0.2s, margin-inline-start 0.2s, width 0.2s;
  opacity:1;
  margin-inline-start:-0.6em;
  width:1.2em;
}.b-hover-left .b-gripper.b-gripper-vert, .b-hover-right .b-gripper.b-gripper-vert{
  cursor:ew-resize;
  width:1em;
  top:0;
  bottom:0;
}.b-hover-right .b-gripper.b-gripper-vert{
  right:0;
}.b-hover-left .b-gripper.b-gripper-vert{
  left:0;
}.b-gripper.b-gripper-vert:after{
  background:repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0.8) 3px);
  height:0;
  width:0.5em;
  top:50%;
  margin-top:0;
}.b-hover-left .b-gripper.b-gripper-vert:after{
  left:4px;
}.b-hover-right .b-gripper.b-gripper-vert:after{
  right:4px;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-vert:after{
  transition:opacity 0.2s, margin-top 0.2s, height 0.2s;
  opacity:1;
  margin-top:-6px;
  height:12px;
}.b-dragging{
  z-index:100;
  pointer-events:none !important;
  opacity:0.8;
  box-sizing:border-box;
}.b-dragging.b-drag-unified-proxy{
  opacity:0.65;
}.b-dragging.b-drag-main{
  z-index:101;
  opacity:1;
}.b-drag-proxy{
  position:absolute !important;
  top:0;
  left:0;
  pointer-events:none !important;
  box-sizing:border-box;
}.b-drag-proxy *{
  box-sizing:border-box;
}.b-aborting,
.b-drag-final-transition{
  transition-duration:0.3s;
  transition-property:all !important;
}.b-drag-unified-animation{
  transition:transform 0.2s;
}.b-drag-original.b-hidden{
  display:none !important;
}.b-draghelper-active *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.simulated-mouse{
  position:absolute;
  z-index:100;
  top:10px;
  left:10px;
  transition:top 0.5s, left 0.5s;
  pointer-events:none;
  font-size:16px;
}.simulated-mouse.quick{
  transition:top 0.05s, left 0.05s;
}.simulated-mouse:after{
  position:absolute;
  content:"\f245";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  z-index:102;
}.simulated-mouse.drag:before, .simulated-mouse.mousedown:before, .simulated-mouse.dblclick:before, .simulated-mouse.click:before{
  position:absolute;
  content:"";
  border:2px solid transparent;
  border-radius:50%;
  animation-name:click;
  animation-duration:0.2s;
  top:0;
  left:0;
  transform:translate(-50%, -50%);
  z-index:101;
  opacity:0.7;
}.simulated-mouse.drag:after{
  content:"\f25a";
  left:-3px;
}.simulated-mouse.dblclick:before{
  animation-name:dblclick;
  animation-duration:0.3s;
}.simulated-mouse.mousedown:before, .simulated-mouse.drag:before{
  animation-name:none;
  width:1.5em;
  height:1.5em;
  border-color:red;
}@keyframes click{
  0%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}@keyframes dblclick{
  0%{
    width:0;
    height:0;
  }
  40%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  50%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}.b-scroll-hidden{
  transform:translate(0, 0) !important;
}.b-infinity-scroller{
  overflow:scroll;
}.b-infinity-scroller.b-infinity-scroller-smooth{
  scroll-behavior:smooth;
}.b-infinity-scroller-item{
  position:absolute !important;
}.b-widget{
  --color-indigo:#3f51b5;
  --color-blue:#2196f3;
  --color-cyan:#3bc9db;
  --color-red:#f44336;
  --color-deep-orange:#ff5722;
  --color-orange:#ff9800;
  --color-amber:#ffc107;
  --color-yellow:#ffeb3b;
  --color-green:#4caf50;
  --color-teal:#009688;
  --color-light-green:#8bc34a;
  --color-lime:#cddc39;
  --color-purple:#9c27b0;
  --color-pink:#f783ac;
  --color-violet:#9775fa;
  --color-gray:#9e9e9e;
  --color-light-gray:#e0e0e0;
  --color-dark-gray:#424242;
  --color-white:#fff;
  --color-black:#000;
  display:inline-flex;
  overflow:hidden;
  line-height:initial;
  font-weight:400;
  font-size:1em;
  box-sizing:border-box;
  color-scheme:light;
}.b-widget.b-initializing *{
  transition:none !important;
}.b-widget.b-measure{
  display:block !important;
}.b-widget.b-anchored{
  overflow:visible;
}.b-widget.b-maximized{
  position:fixed;
  transform:none !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  top:0 !important;
  inset-inline-start:0 !important;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar{
  order:-1;
  min-height:3.5em;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar .b-toolbar-content{
  padding-block:0.5em 0;
  padding-inline-start:1em !important;
}.b-widget *, .b-widget:before, .b-widget:after,
.b-widget *:before,
.b-widget *:after{
  box-sizing:border-box;
}.b-widget.b-positioned{
  position:absolute;
  top:0;
  inset-inline-start:0;
}.b-widget.b-positionable{
  position:absolute;
}.b-widget.b-floating.b-centered:not(.b-maximized), .b-widget.b-positioned.b-centered:not(.b-maximized){
  inset-inline-start:50%;
  top:50%;
}.b-widget.b-floating.b-centered:not(.b-maximized):not(.b-rtl), .b-widget.b-positioned.b-centered:not(.b-maximized):not(.b-rtl){
  transform:translate(-50%, -50%);
}.b-widget.b-floating.b-centered:not(.b-maximized).b-rtl, .b-widget.b-positioned.b-centered:not(.b-maximized).b-rtl{
  transform:translate(50%, -50%);
}.b-widget > .b-focus-trap{
  position:absolute;
  display:none;
  clip:rect(0, 0, 0, 0);
}.b-widget.b-focus-trapped.b-contains-focus > .b-focus-trap{
  display:inherit;
}.b-widget.b-hidden.b-hide-mode-clip{
  clip:rect(0, 0, 0, 0) !important;
}.b-widget.b-hidden.b-hide-mode-opacity{
  opacity:0 !important;
  pointer-events:none;
}.b-widget.b-hidden.b-hide-mode-display{
  display:none !important;
}.b-widget.b-hiding{
  pointer-events:none;
}.b-widget .b-aria-desc-element{
  position:absolute;
  clip-path:polygon(0 0);
  contain:strict;
}.b-widget .b-widget-inner{
  width:100%;
  position:relative;
  flex:1;
}.b-widget .b-anchor{
  position:absolute;
  z-index:-1;
}.b-widget .b-anchor svg{
  width:16px;
  height:8px;
  position:absolute;
  overflow:visible;
}.b-widget .b-anchor.b-anchor-top, .b-widget .b-anchor.b-anchor-bottom{
  inset-inline-start:0;
  height:8px;
  width:100%;
}.b-widget .b-anchor.b-anchor-top{
  bottom:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-top svg{
  bottom:0;
}.b-widget .b-anchor.b-anchor-bottom{
  top:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-bottom svg{
  top:0;
  rotate:180deg;
}.b-widget .b-anchor.b-anchor-start, .b-widget .b-anchor.b-anchor-end{
  top:0;
  width:8px;
  height:100%;
}.b-widget .b-anchor.b-anchor-start{
  inset-inline-end:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-start svg{
  right:0;
  width:8px;
  height:16px;
  rotate:270deg;
  transform-origin:8px 8px;
}.b-widget .b-anchor.b-anchor-end{
  inset-inline-end:-8px;
}.b-widget .b-anchor.b-anchor-end svg{
  rotate:90deg;
  width:8px;
  height:16px;
  transform-origin:4px 4px;
}.b-widget.b-sub-menu .b-anchor.b-anchor-start, .b-widget.b-sub-menu .b-anchor.b-anchor-end{
  width:9px;
}.b-slidingcontent-content{
  display:flex;
  flex-flow:row nowrap !important;
  align-items:stretch;
  scroll-snap-type:x mandatory;
}.b-slidingcontent-content .b-carousel-item{
  flex:1 0 100%;
}.b-widget-scroller{
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  overflow-anchor:none;
  position:relative;
}.b-hide-scroll{
  scrollbar-width:none;
}.b-hide-scroll::-webkit-scrollbar{
  display:none;
}.b-scroller-stretcher{
  position:absolute;
  height:1px;
  width:1px;
  top:0;
  inset-inline-start:0;
}.b-text-align-start,
.b-text-align-left{
  text-align:start;
}.b-text-align-center{
  text-align:center;
}.b-text-align-end,
.b-text-align-right{
  text-align:end;
}.b-rtl{
  direction:rtl;
}.b-rtl .b-anchor.b-anchor-start svg{
  rotate:90deg;
  transform-origin:4px 4px;
}.b-rtl .b-anchor.b-anchor-end svg{
  rotate:270deg;
  transform-origin:8px 8px;
}.b-ltr{
  direction:ltr;
}.b-arialive-el{
  clip:rect(0, 0, 0, 0);
  position:absolute;
}.b-firefox .b-anchor-end .b-pointer-el{
  margin-left:calc(var(--rtl-negate) * -1px);
}.b-widget.b-badge{
  overflow:visible;
}.b-badge::before{
  content:attr(data-badge);
  position:absolute;
  right:-1em;
  top:-1em;
  width:0;
  height:0;
  overflow:visible;
  padding:1em;
  background-color:#f44336;
  color:#fff;
  border-radius:50%;
  font-size:0.6em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  animation-name:b-badge-show;
  animation-duration:0.3s;
}.b-badge.b-rtl::before{
  left:-1em;
  right:auto;
}.b-button.b-badge:before{
  font-size:0.7em;
}@keyframes b-badge-show{
  0%{
    opacity:0;
    transform:scale(0.1) rotate(180deg);
  }
  100%{
    opacity:1;
    transform:scale(1) rotate(0deg);
  }
}.b-button{
  --widget-primary-color-rgb:33,150,243;
  --button-background-opacity:0.05;
  --button-border-opacity:0.3;
  --button-text-color:var(--widget-primary-color-rgb);
  --button-text-opacity:1;
  --button-hover-background-opacity:var(--button-border-opacity);
  --button-pressed-text-color:255, 255, 255;
  --button-pressed-background-opacity:0.8;
  --button-pressed-hover-background-opacity:0.7;
  --button-pressed-disabled-background-opacity:0.1;
  --button-active-background-opacity:1;
  --button-focus-background-opacity:0.3;
  --button-pressed-focus-background-opacity:1;
  --button-disabled-background-opacity:0;
  --button-disabled-text-opacity:0.3;
  --button-disabled-border-opacity:0.2;
  --button-transparent-background-opacity:0;
  --button-transparent-text-opacity:1;
  --button-transparent-pressed-text-opacity:1;
  --button-transparent-hover-background-opacity:0.1;
  position:relative;
  padding:0 0.7em;
  min-height:3em;
  cursor:pointer;
  font-family:inherit;
  font-weight:500;
  transition:background-color 200ms, color 200ms, border 200ms;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
  border:0 solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  background-color:rgba(var(--widget-primary-color-rgb), var(--button-background-opacity));
  color:rgba(var(--button-text-color), var(--button-text-opacity));
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-button.b-text{
  min-width:3.3em;
}.b-button.b-transparent{
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-text-opacity);
  border:none;
}.b-button.b-pressed{
  --button-background-opacity:var(--button-pressed-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-button.b-pressed.b-transparent{
  --button-text-color:var(--widget-primary-color-rgb);
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-pressed-text-opacity);
}.b-button.b-pressed:hover:not(.b-disabled){
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button.b-pressed:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button.b-pressed[data-group]:not(.b-disabled):hover{
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button:hover:not(.b-disabled){
  --button-background-opacity:var(--button-hover-background-opacity);
}.b-button:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button:active:not(.b-disabled), .b-button:active:focus:not(.b-disabled){
  --button-background-opacity:var(--button-active-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-using-keyboard .b-button:focus, .b-button.b-using-keyboard:focus{
  --button-background-opacity:var(--button-focus-background-opacity);
}.b-using-keyboard .b-button:focus.b-pressed:not(.b-transparent), .b-button.b-using-keyboard:focus.b-pressed:not(.b-transparent){
  --button-background-opacity:var(--button-pressed-focus-background-opacity);
}.b-button.b-disabled{
  --button-background-opacity:var(--button-disabled-background-opacity);
  --button-text-opacity:var(--button-disabled-text-opacity);
  --button-border-opacity:var(--button-disabled-border-opacity);
}.b-button.b-disabled.b-pressed{
  --button-background-opacity:var(--button-pressed-disabled-background-opacity);
}.b-button:not(.b-tab){
  border-radius:2px;
}.b-button::-moz-focus-inner{
  border:0;
}.b-button label{
  cursor:pointer;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-button.b-rotate-vertical{
  min-height:3em;
  min-width:3em;
  padding:0.7em 0 0.7em 0;
}.b-button.b-rotate-vertical label{
  writing-mode:vertical-lr;
}.b-button.b-rotate-left{
  flex-direction:column-reverse;
}.b-button.b-rotate-left label{
  transform:rotate(180deg);
}.b-button.b-rotate-left i{
  transform:rotate(270deg);
}.b-button.b-rotate-right{
  flex-direction:column;
}.b-button.b-rotate-right i{
  transform:rotate(90deg);
}.b-button.b-icon-align-start i:not(.b-button-menu-icon){
  order:-100;
}.b-button.b-icon-align-start:not(.b-rotate-vertical) label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-start.b-rotate-right label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-start.b-rotate-left label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end i{
  order:100;
}.b-button.b-icon-align-end:not(.b-rotate-vertical) label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-end.b-rotate-right label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end.b-rotate-left label{
  margin-inline-end:0.5em;
}.b-button .b-button-menu-icon{
  margin-inline-start:0.5em;
}.b-button i{
  font-size:1em;
}.b-button label:empty{
  display:none;
}.b-button.b-badge{
  overflow:visible !important;
}.b-button.b-rounded{
  border-radius:50%;
  width:3em;
  height:3em;
}.b-button:focus{
  outline:none;
}.b-button:disabled{
  cursor:default;
}.b-button.b-borderless{
  border:none;
}.b-button.b-splitbutton{
  padding-inline-end:0;
}.b-button.b-splitbutton .b-button-menu-icon{
  height:100%;
  display:grid;
  place-content:center;
  padding-inline:0.7em 0.7em;
  border-inline-start:1px solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  margin-inline-start:0.7em;
}.b-button.b-raised{
  --button-background-opacity:1;
  --button-focus-background-opacity:0.7;
  --button-hover-background-opacity:0.8;
  --button-pressed-hover-background-opacity:1;
  color:#fff;
  border:none;
}.b-button.b-raised:active{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
}.b-button.b-raised.b-pressed{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
  background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}.b-using-keyboard .b-button.b-raised.b-pressed:focus, .b-button.b-raised.b-pressed.b-using-keyboard:focus{
  background-image:linear-gradient(rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0.0666666667));
}.b-button.b-raised.b-disabled{
  --widget-primary-color-rgb:224,224,224;
}.b-popup .b-bottom-toolbar .b-button.b-text{
  min-width:8em;
}a.b-button{
  text-decoration:none;
}.b-container{
  --autocontainer-gap:0.6em;
}.b-container.b-outer, .b-auto-container:not(.b-toolbar-content).b-single-child > .b-container{
  align-self:stretch;
  flex:1 1 auto;
}body.b-container.b-outer{
  margin:0;
  height:100%;
  width:100%;
  overflow:hidden;
}.b-container:focus{
  outline:none;
}.b-auto-container{
  gap:var(--autocontainer-gap);
}.b-content-element{
  position:relative;
  display:flex;
  flex-flow:row wrap;
}.b-content-element.b-flex-row{
  align-content:flex-start;
}.b-content-element.b-text-content{
  display:block;
  overflow:auto;
}.b-content-element > .b-field.b-half-width{
  flex:0 0 calc(50% - var(--autocontainer-gap) / 2);
}.b-toolbar{
  --toolbar-min-size:4em;
  --toolbar-content-padding:0.8em;
  background-color:#fff;
  color:#616161;
  flex-shrink:0;
}.b-toolbar.b-dock-header, .b-toolbar.b-dock-pre-header{
  background-color:transparent;
}.b-toolbar.b-dock-header .b-toolbar-content, .b-toolbar.b-dock-pre-header .b-toolbar-content{
  padding:0;
}.b-toolbar.b-dock-header > .b-button, .b-toolbar.b-dock-pre-header > .b-button{
  margin:0;
}.b-toolbar.b-dock-header .b-button, .b-toolbar.b-dock-pre-header .b-button{
  min-height:auto;
}.b-toolbar.b-dock-header{
  margin-inline-start:1em;
}.b-toolbar.b-dock-pre-header{
  margin-inline-end:1em;
}.b-toolbar > .b-tool{
  align-self:center;
  background-color:transparent;
}.b-toolbar > .b-tool.b-pressed{
  background-color:rgba(50, 50, 50, 0.2);
}.b-toolbar .b-button:not(.b-text){
  flex-shrink:0;
}.b-toolbar .b-row-start-scroller{
  margin:0;
  margin-inline-end:0.8em;
}.b-toolbar.b-dock-left .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar.b-dock-right .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-row-end-scroller, .b-toolbar .b-row-menu{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-column-start-scroller{
  margin:0 0 0.8em 0;
}.b-toolbar .b-column-end-scroller, .b-toolbar .b-column-menu{
  margin:0.8em 0 0 0;
}.b-toolbar > .b-overflow-button{
  margin:0.8em;
}.b-toolbar.b-rtl > .b-overflow-button::before{
  transform:scaleX(-1);
}.b-toolbar.b-dock-bottom{
  --toolbar-min-size:3em;
  --toolbar-content-padding:1em;
}.b-toolbar .b-toolbar-content{
  overflow:hidden;
  padding:var(--toolbar-content-padding);
  gap:0.8em;
}.b-toolbar .b-toolbar-content .b-field{
  margin-bottom:0;
}.b-toolbar .b-toolbar-content > .b-toolbar-fill{
  flex:1 1 0%;
}.b-toolbar .b-toolbar-content .b-html{
  align-items:center;
}.b-toolbar .b-toolbar-content.b-overflow .b-field, .b-toolbar .b-toolbar-content.b-overflow .b-button{
  flex-shrink:0;
}.b-toolbar.b-dock-top .b-toolbar-content, .b-toolbar.b-dock-bottom .b-toolbar-content{
  min-height:var(--toolbar-min-size);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-bottom .b-toolbar-content > .b-toolbar-separator{
  margin-block:0.2em;
  border-style:solid;
  border-width:0 1px 0 1px;
  border-inline-start-color:rgb(229.5, 229.5, 229.5);
  border-inline-end-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-bottom .b-toolbar-content > .b-widget:not(.b-button){
  min-height:0;
}.b-toolbar.b-dock-left .b-toolbar-content, .b-toolbar.b-dock-right .b-toolbar-content{
  min-width:var(--toolbar-min-size);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-right .b-toolbar-content > .b-toolbar-separator{
  margin:0 0.5em 0.2em 0.2em;
  border-style:solid;
  border-width:1px 0 1px 0;
  border-top-color:rgb(229.5, 229.5, 229.5);
  border-bottom-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-right .b-toolbar-content > .b-widget:not(.b-button){
  min-width:0;
}.b-tabpanel .b-panel .b-toolbar{
  background-color:transparent;
}.b-toolbar.b-outer{
  background-color:#fff;
}.b-toolbar-overflow-menu > .b-panel-body-wrap > .b-menu-content .b-widget{
  flex:0 0 auto !important;
  width:auto;
}.b-pagingtoolbar .b-toolbar-content{
  justify-content:center;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield{
  width:unset;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield input{
  width:4em;
  text-align:center;
}.b-pagingtoolbar .b-toolbar-content .b-disabled.b-html{
  color:#bdbdbd;
}.b-buttongroup{
  overflow:visible;
  flex-shrink:0;
}.b-buttongroup.b-content-element{
  display:inline-flex;
  flex-flow:row nowrap;
  gap:0;
}.b-buttongroup.b-content-element.b-rotate-vertical{
  flex-direction:column;
}.b-buttongroup.b-content-element.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-buttongroup .b-button{
  margin:0;
}.b-buttongroup .b-button:not(.b-pressed){
  box-shadow:none !important;
}.b-buttongroup .b-button.b-pressed, .b-buttongroup .b-button:active{
  z-index:2;
}.b-buttongroup.b-columned.b-content-element{
  flex:1;
  flex-wrap:wrap;
}.b-buttongroup.b-columned.b-content-element .b-button{
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child){
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child):not(.b-last-visible-child){
  border-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-editor{
  background-color:#fff;
  border-radius:2px;
}.b-editor.b-positioned:not(.b-hidden){
  box-shadow:0 0 6px rgba(0, 0, 0, 0.1);
}.b-editor.b-content-element > .b-widget.b-field{
  margin:0;
}.b-editor.b-content-element > .b-widget.b-field > .b-field-inner{
  padding-inline-start:0.79em;
  padding-inline-end:0.79em;
}@keyframes b-field-updated{
  0%{
    color:#424242;
  }
  25%{
    color:rgb(142.5, 142.5, 142.5);
  }
  75%{
    color:rgb(142.5, 142.5, 142.5);
  }
  100%{
    color:#424242;
  }
}.b-field label{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-has-label.b-label-above{
  flex-direction:column;
}.b-has-label.b-label-before .b-label{
  align-self:center;
  margin-inline-end:1em;
  flex-shrink:0;
}.b-has-label.b-label-above .b-label{
  align-self:flex-start;
  flex:none !important;
  margin:0 0 0.4em 0.1em;
}.b-has-label.b-open .b-label, .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-container .b-has-label .b-label.b-align-end{
  margin-inline-start:1em;
  text-align:left;
}.b-container .b-has-label.b-open .b-label, .b-container .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-has-label.b-invalid .b-label{
  color:#f44336 !important;
}.b-has-label.b-disabled .b-label{
  color:#bdbdbd;
}.b-field-updated{
  animation-name:b-field-updated;
  animation-duration:0.5s;
}.b-vbox.b-box-justify-stretch > .b-field,
.b-flex-column > .b-field{
  width:auto;
}.b-flex-row > .b-field{
  align-self:flex-start;
  flex:1 0 100%;
}.b-vbox > .b-field.b-label-above{
  margin-bottom:1.2em;
}.b-field-inner{
  display:flex;
  flex:1 1 100%;
  align-items:center;
  background-color:transparent;
  border-radius:0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:inherit;
  min-width:0;
  position:relative;
}.b-field-container-inline > .b-field-inner{
  flex:0 1 auto;
}.b-safari .b-field-inner{
  margin-block-end:0.2px;
}.b-field-container:not(.b-field-container-inline){
  flex-wrap:wrap;
}.b-field-container-wrap{
  display:flex;
  flex:1 1 auto;
  overflow:hidden;
  position:relative;
}.b-field-container-wrap > .b-container{
  width:100%;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap{
  height:0;
}.b-field.b-collapsed.b-field-container-inline > .b-field-container-wrap{
  opacity:0;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap > .b-container, .b-field.b-collapsing:not(.b-field-container-inline) > .b-field-container-wrap > .b-container{
  position:absolute;
  bottom:0;
}.b-field-container-inline:not(.b-no-input) > .b-field-container-wrap{
  margin-inline-start:1em;
}.b-field-hint{
  align-self:stretch;
  overflow:visible;
  pointer-events:none;
  position:relative;
  white-space:nowrap;
  width:0;
}.b-field-hint .b-field-hint-content{
  position:absolute;
  inset-inline-end:0.6em;
  top:50%;
  transform:translateY(-50%);
  font-size:0.8em;
}.b-legacy-inset .b-field-hint .b-field-hint-content{
  right:0.6em;
}.b-legacy-inset .b-field-hint .b-field-hint-content.b-rtl{
  left:0.6em;
}.b-field-no-hint .b-field-hint{
  display:none;
}.b-safari .b-field input[autocomplete=off]::-webkit-contacts-auto-fill-button{
  visibility:hidden;
}.b-numberfield,
.b-textareafield,
.b-textfield{
  align-items:stretch;
  min-width:3em;
  color:#424242;
  border-color:#9e9e9e;
  border-radius:0;
  position:relative;
  width:12.5em;
}.b-numberfield.b-has-width,
.b-textareafield.b-has-width,
.b-textfield.b-has-width{
  width:auto;
}.b-numberfield.b-contains-focus .b-field-inner,
.b-textareafield.b-contains-focus .b-field-inner,
.b-textfield.b-contains-focus .b-field-inner{
  border-color:#ff9800;
}.b-numberfield .b-fieldtrigger,
.b-textareafield .b-fieldtrigger,
.b-textfield .b-fieldtrigger{
  color:#757575;
  cursor:pointer;
  flex:0 0 auto;
  align-items:center;
}.b-numberfield .b-fieldtrigger.b-align-start,
.b-textareafield .b-fieldtrigger.b-align-start,
.b-textfield .b-fieldtrigger.b-align-start{
  padding-inline:0 0.5em;
}.b-numberfield .b-fieldtrigger.b-align-end,
.b-textareafield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end{
  padding-inline:0.5em 0;
}.b-numberfield .b-fieldtrigger:before,
.b-textareafield .b-fieldtrigger:before,
.b-textfield .b-fieldtrigger:before{
  font-size:1.3em;
  transition:transform 0.3s;
}.b-numberfield .b-spintrigger,
.b-textareafield .b-spintrigger,
.b-textfield .b-spintrigger{
  flex-direction:column;
  font-size:1em;
}.b-numberfield .b-spintrigger .b-spin-up:before,
.b-textareafield .b-spintrigger .b-spin-up:before,
.b-textfield .b-spintrigger .b-spin-up:before{
  content:"\f0d8";
  vertical-align:bottom;
}.b-numberfield .b-spintrigger .b-spin-down:before,
.b-textareafield .b-spintrigger .b-spin-down:before,
.b-textfield .b-spintrigger .b-spin-down:before{
  content:"\f0d7";
  vertical-align:top;
}.b-numberfield.b-hide-spinner .b-spintrigger,
.b-textareafield.b-hide-spinner .b-spintrigger,
.b-textfield.b-hide-spinner .b-spintrigger{
  display:none;
}.b-numberfield input, .b-numberfield textarea, .b-numberfield bry-time,
.b-textareafield input,
.b-textareafield textarea,
.b-textareafield bry-time,
.b-textfield input,
.b-textfield textarea,
.b-textfield bry-time{
  background-color:transparent;
  color:inherit;
  padding:0.79em 0 0.7em;
  font-weight:400;
  flex:1 1 0;
  border:0 none;
  margin:0;
  font-family:inherit;
  font-size:inherit;
  min-width:1em;
  text-align:inherit;
}.b-numberfield input:focus, .b-numberfield textarea:focus, .b-numberfield bry-time:focus,
.b-textareafield input:focus,
.b-textareafield textarea:focus,
.b-textareafield bry-time:focus,
.b-textfield input:focus,
.b-textfield textarea:focus,
.b-textfield bry-time:focus{
  outline:none;
}.b-numberfield input::-ms-clear, .b-numberfield textarea::-ms-clear, .b-numberfield bry-time::-ms-clear,
.b-textareafield input::-ms-clear,
.b-textareafield textarea::-ms-clear,
.b-textareafield bry-time::-ms-clear,
.b-textfield input::-ms-clear,
.b-textfield textarea::-ms-clear,
.b-textfield bry-time::-ms-clear{
  display:none;
}.b-numberfield textarea,
.b-textareafield textarea,
.b-textfield textarea{
  align-self:stretch;
}.b-numberfield ::-webkit-input-placeholder,
.b-textareafield ::-webkit-input-placeholder,
.b-textfield ::-webkit-input-placeholder{
  color:#9e9e9e;
}.b-numberfield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textareafield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textfield.b-empty .b-fieldtrigger.b-icon-remove{
  visibility:hidden;
}.b-numberfield:focus-within .b-label i,
.b-textareafield:focus-within .b-label i,
.b-textfield:focus-within .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-label i,
.b-textareafield:not(.b-disabled):hover .b-label i,
.b-textfield:not(.b-disabled):hover .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-field-inner,
.b-textareafield:not(.b-disabled):hover .b-field-inner,
.b-textfield:not(.b-disabled):hover .b-field-inner{
  border-color:#212121;
}.b-numberfield.b-invalid .b-field-inner,
.b-textareafield.b-invalid .b-field-inner,
.b-textfield.b-invalid .b-field-inner{
  border-color:#f44336 !important;
}.b-numberfield.b-disabled,
.b-textareafield.b-disabled,
.b-textfield.b-disabled{
  color:#bdbdbd;
  cursor:default;
}.b-safari .b-numberfield.b-disabled,
.b-safari .b-textareafield.b-disabled,
.b-safari .b-textfield.b-disabled{
  color:inherit;
}.b-numberfield.b-disabled input,
.b-textareafield.b-disabled input,
.b-textfield.b-disabled input{
  cursor:text;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  color:#e0e0e0;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  cursor:default;
}.b-numberfield.b-disabled .b-field-inner,
.b-textareafield.b-disabled .b-field-inner,
.b-textfield.b-disabled .b-field-inner{
  border-style:dotted;
}.b-numberfield.b-readonly,
.b-textareafield.b-readonly,
.b-textfield.b-readonly{
  cursor:default;
}.b-numberfield.b-readonly input,
.b-textareafield.b-readonly input,
.b-textfield.b-readonly input{
  cursor:text;
}.b-numberfield.b-readonly .b-fieldtrigger,
.b-textareafield.b-readonly .b-fieldtrigger,
.b-textfield.b-readonly .b-fieldtrigger{
  color:#e0e0e0;
  cursor:default;
}.b-numberfield input[type=number]::-webkit-inner-spin-button,
.b-numberfield input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  appearance:none;
  margin:0;
}.b-numberfield input[type=number]{
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
          appearance:textfield;
}.b-numberfield .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}div.b-tooltip.b-field-error-tip{
  border:1px solid #f44336;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
  padding-block:0.1em;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap .b-popup-content{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
}.b-divider{
  position:relative;
  justify-content:center;
  margin:1em 0 1.5em 0;
}.b-divider::before{
  content:"";
  width:100%;
  border-bottom:1px solid inherit;
  position:absolute;
  top:50%;
}.b-divider::after{
  display:flex;
  content:attr(data-text);
  color:#424242;
  background:#fff;
  padding:0 1em;
  z-index:1;
  font-size:0.7em;
}.b-checkbox{
  --widget-primary-color-rgb:158,158,158;
  --checkbox-unchecked-check-opacity:0.1;
  --checkbox-unchecked-check-color:rgb(var(--widget-primary-color-rgb), var(--checkbox-unchecked-check-opacity));
  --checkbox-unchecked-background-color:transparent;
  --checkbox-unchecked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-check-color:#fff;
  --checkbox-checked-background-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-disabled-unchecked-check-color:transparent;
  --checkbox-disabled-checked-check-color:rgba(128, 128, 128, 0.15);
  --checkbox-disabled-background-color:rgba(128, 128, 128, 0.1);
  --checkbox-disabled-border-color:rgba(128, 128, 128, 0.15);
  --checkbox-check-color:var(--checkbox-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-unchecked-background-color);
  --checkbox-border-color:var(--checkbox-unchecked-border-color);
  --checkbox-label-transition:color 0.2s, background-color 0.2s;
  --checkbox-input-transition:color 0.5s, background-color 0.5s;
  position:relative;
  align-items:center;
}.b-checkbox.b-field-container > .b-field-inner{
  min-height:5.4ex;
}.b-checkbox > .b-field-inner{
  border:none;
  background-color:transparent;
  white-space:nowrap;
  word-break:break-all;
}.b-checkbox > .b-field-inner .b-checkbox-label{
  position:relative;
  font-size:inherit;
  cursor:pointer;
  color:#424242;
  white-space:normal;
}.b-container .b-checkbox > .b-field-inner .b-checkbox-label{
  color:#424242;
}.b-checkbox > .b-field-inner .b-checkbox-label:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin-inline-end:0.4em;
  font-size:1.1em;
  width:1.2em;
  height:1.2em;
  padding:0;
  border-radius:2px;
  transition:var(--checkbox-label-transition);
  background-color:var(--checkbox-background-color);
  border:2px solid var(--checkbox-border-color);
}.b-checkbox > .b-field-inner .b-checkbox-label:not(.b-radio-label):before{
  content:"\f00c";
  color:var(--checkbox-check-color);
}.b-checkbox > .b-field-inner input[type=checkbox]{
  z-index:1;
  opacity:0;
  width:2.2em;
  height:2.2em;
  position:absolute;
  margin:0;
  cursor:pointer;
  transition:var(--checkbox-input-transition);
}.b-checkbox > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-checked-check-color);
  --checkbox-background-color:var(--checkbox-checked-background-color);
  --checkbox-border-color:var(--checkbox-checked-border-color);
}.b-checkbox.b-disabled > .b-field-inner{
  --checkbox-check-color:var(--checkbox-disabled-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-disabled > .b-field-inner .b-checkbox-label{
  color:#bdbdbd;
}.b-checkbox.b-disabled > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-disabled-checked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-contains-focus :is(.b-checkbox-label::before, .b-slidetoggle-toggle){
  outline:3px solid #ff9800;
  outline-offset:-2px;
}.b-container .b-checkbox-label:before{
  margin:0.675em;
  margin-inline-end:0.4em;
  margin-inline-start:0;
  margin-top:0.5em;
}.b-checkbox.b-field-container:not(.b-field-container-inline) > .b-field-container-wrap{
  margin-inline-start:2.2em;
}.b-colorbox{
  width:1em;
  height:1em;
  border-radius:3px;
  background:currentColor;
  margin-inline-end:0.5em;
}.b-colorfield:not(.b-colorless) .b-colorbox,
.b-colorboxcombo:not(.b-colorless) .b-colorbox{
  margin-inline:0 0.4em;
}.b-colorfield:not(.b-colorless) .b-colorbox.b-no-color,
.b-colorboxcombo:not(.b-colorless) .b-colorbox.b-no-color{
  background:none;
  border:1px solid #757575;
}.b-colorfield:not(.b-colorless) input,
.b-colorboxcombo:not(.b-colorless) input{
  padding-inline-start:0;
}.b-colorfield.b-colorless .b-colorbox,
.b-colorboxcombo.b-colorless .b-colorbox{
  display:none;
}.b-colorfield.b-empty,
.b-colorboxcombo.b-empty{
  color:#ccc;
}.b-colorfield.b-empty ::-webkit-input-placeholder,
.b-colorboxcombo.b-empty ::-webkit-input-placeholder{
  color:#424242;
}.b-colorfield.b-empty .b-colorbox,
.b-colorboxcombo.b-empty .b-colorbox{
  background:none;
  border:1px solid currentColor;
}.b-colorpicker.b-list.b-widget{
  display:grid;
  grid-gap:0.8em;
  padding:1em;
}.b-colorpicker.b-list.b-widget .b-list-item{
  border:none;
  width:2em;
  height:2em;
  border-radius:50%;
  padding:0;
  min-width:0;
  justify-content:center;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color{
  border:1px solid #757575;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color.b-selected:after{
  color:#999;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color:before{
  content:"";
  border-right:1px solid #757575;
  height:100%;
  transform:rotate(135deg);
  position:absolute;
}.b-colorpicker.b-list.b-widget .b-list-item.b-color-active{
  outline:2px solid #999;
  outline-offset:2px;
}.b-colorpicker.b-list.b-widget .b-list-item.b-selected:after{
  content:"\f00c";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#fff;
  text-shadow:0 0 1px #000;
  font-size:1.2em;
}.b-popup .b-colorpicker{
  background:transparent;
}.b-combo.b-open .b-fieldtrigger.b-icon-picker:before{
  transform:rotate(180deg);
}.b-combo.b-inline-picker:not(.b-label-above){
  flex-wrap:wrap;
  align-content:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-field-inner{
  flex-shrink:0;
  align-self:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-combo-picker{
  flex:1 0 100%;
}.b-combo .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}.b-combo.b-hide-trigger .b-fieldtrigger.b-icon-picker, .b-combo.b-readonly .b-fieldtrigger.b-icon-picker{
  display:none;
}.b-combo.b-uses-chipview .b-field-inner{
  align-self:stretch;
}.b-combo.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview:not(.b-empty) input::placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview .b-chipview{
  align-self:stretch;
  display:flex;
  flex-flow:wrap;
  flex:1 1 auto;
  align-items:center;
  margin:0.16em 0.3em;
}.b-combo.b-uses-chipview .b-chipview:not(.b-empty) input{
  padding-inline-start:0.2em;
  order:99999;
}.b-combo.b-uses-chipview.b-not-editable input{
  order:-1;
  min-width:0;
  padding-inline:0;
  flex:0 1 0;
  margin-inline-start:-0.3em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) .b-chipview .b-chip{
  padding-block:calc(0.3em + 0.5px);
  padding-inline:0.7em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) input{
  padding-inline:0;
}.b-list.b-combo-picker.b-empty:not(.b-masked)[data-add-new-value]::after{
  content:attr(data-add-new-value);
  display:block;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
}.b-fieldfilterpicker .b-fieldfilterpicker-inputs{
  flex-wrap:wrap;
  gap:0.25em 0.5em;
}.b-fieldfilterpicker .b-fieldfilterpicker-property,
.b-fieldfilterpicker .b-fieldfilterpicker-operator,
.b-fieldfilterpicker .b-fieldfilterpicker-values{
  flex:1 0 8em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-number{
  flex:1 0 3em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-duration{
  flex:1 0 6em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  overflow:hidden;
}.b-fieldfilterpicker .b-fieldfilterpicker-values.b-hidden{
  display:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  flex:0 0 100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner{
  border:none;
  background:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner input{
  padding-inline-start:0;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  display:flex;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  width:100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field{
  flex:1;
  margin-block-end:0;
  align-self:baseline;
}.b-fieldfilterpicker .b-fieldfilterpicker-value-separator{
  flex:none;
  padding:0 0.4em;
  align-self:center;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field:last-child::after{
  display:none;
}.b-fieldfilterpickergroup .b-checkbox[data-ref=enableAllCheckbox] .b-checkbox-label::before{
  margin-inline-end:0.5em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row{
  padding-top:2.2em;
  position:relative;
  flex-shrink:0;
  align-items:baseline;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child{
  padding-top:0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child::before{
  display:none;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row::before{
  content:attr(data-separator-text);
  font-size:85%;
  position:absolute;
  text-align:center;
  line-height:2.2em;
  width:100%;
  height:2.2em;
  top:0;
  background-image:linear-gradient(to right, #e0e0e7, #e0e0e7 44%, transparent 46%, transparent 54%, #e0e0e7 56%);
  background-position:0 50%;
  background-size:100% 1px;
  background-repeat:no-repeat;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:not(.b-fieldfilterpickergroup-row-removable){
  padding-inline-end:2.25em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active{
  flex:0 0 2rem;
  align-self:baseline;
  position:relative;
  top:1px;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active.b-slidetoggle{
  flex-basis:2.5rem;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-other-filters{
  padding:0.5em 0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-add-button{
  align-self:center;
  margin-top:1.1em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-remove{
  inline-size:2em;
  margin-inline-start:0.25em;
}.b-filepicker{
  overflow:visible;
}.b-filepicker.b-content-element{
  align-content:stretch;
}.b-displayfield{
  color:inherit;
}.b-displayfield .b-field-inner{
  border:0;
  background:transparent;
}.b-displayfield .b-field-inner span{
  padding:0.79em 0;
}.b-pickerfield.b-open .b-field-inner{
  border-color:#2196f3;
}.b-pickerfield:not(.b-readonly):not(.b-disabled) input[readonly]{
  cursor:pointer;
}.b-datefield.b-open .b-fieldtrigger{
  color:#2196f3 !important;
}.b-datefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-datefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-datetimefield{
  align-items:center;
  position:relative;
}.b-datetimefield input{
  text-align:center;
}.b-datetimefield .b-field-inner{
  height:100%;
}.b-datetimefield .b-datefield{
  flex:1 1 55%;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-timefield{
  flex:1 1 45%;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield .b-timefield .b-field-inner{
  border:none;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield:not(.b-disabled):hover .b-field-inner, .b-datetimefield:focus-within .b-field-inner{
  border-color:#212121;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
}.b-label{
  align-items:center;
  color:#424242;
  font-size:0.8em;
  white-space:nowrap;
  text-overflow:ellipsis;
}.b-container .b-label{
  color:#424242;
}.b-list{
  display:block;
  background-color:hsl(0, 0%, 105%);
  outline:none;
  padding:0;
  margin:0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-list.b-floating{
  border-radius:2px;
}.b-list.b-empty:not(.b-masked){
  min-height:initial !important;
}.b-list.b-empty:not(.b-masked)[data-empty-text]::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-list.b-masked{
  padding:2em 0;
}.b-list .b-selected-icon{
  margin-inline-end:0.5em;
  display:none;
}.b-list .b-select-all-item{
  border-bottom:1px solid;
  font-weight:500;
  position:sticky;
  top:0;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
}:has(.b-list-title) > .b-list .b-select-all-item{
  top:2em;
}.b-list .b-list-title{
  position:sticky;
  top:0;
  font-weight:500;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
  height:2em;
}.b-list.b-multiselect .b-list-item .b-selected-icon{
  display:flex;
  visibility:hidden;
}.b-list.b-multiselect .b-list-item.b-selected .b-selected-icon{
  visibility:visible;
}.b-list-item{
  position:relative;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  background-color:transparent;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  min-width:100px;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-list-itemli{
  padding-inline-start:calc(var(--tree-level, 0) * 1em + 0.8em);
}.b-list-item.b-hidden{
  display:none;
}.b-list-item:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-list-item:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-list-item.b-active, .b-list-item:focus{
  outline:none;
}.b-list-item.b-active:not(.b-disabled), .b-list-item:focus:not(.b-disabled){
  background-color:#eeeeee;
  color:#616161;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent){
  font-weight:500;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-icon-check{
  display:none;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
  margin-inline-start:auto;
  margin-inline-end:0;
  font-size:1.1em;
  min-width:0;
  min-height:0;
  padding:0;
  height:1.1em;
  width:1.1em;
  opacity:0.8;
  color:var(--button-text-color);
}@media (pointer: coarse){
  .b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
    font-size:1.4em;
    width:1.4em;
  }
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon:hover{
  opacity:1;
}.b-grouped .b-list-item:not(.b-list-item-group-header, .b-list-item-tree-parent){
  padding-inline-start:2em !important;
}.b-virtualized .b-list-item{
  height:1.5em;
  box-sizing:content-box;
}.b-chip{
  display:flex;
  align-items:center;
  padding-block:0.3em;
  padding-inline:0.7em;
  border-radius:1em;
  background-color:#e0e0e0;
  color:#333333;
  transition:background-color 0.3s, color 0.3s;
}.b-chip .b-icon{
  height:1.5em;
  width:1.5em;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip .b-icon:first-child:not(.b-close-icon){
  margin-inline-end:0.5em;
  margin-inline-start:-0.4em;
}.b-chip:hover{
  background-color:rgb(211.25, 211.25, 211.25);
  color:rgb(38.25, 38.25, 38.25);
}.b-chip:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip.b-selected{
  background-color:#2196f3;
  color:#000;
}.b-chip.b-selected .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#2196f3;
}.b-chip.b-selected:hover{
  background-color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
  color:#000;
}.b-chip.b-selected:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
}.b-chip.b-active{
  outline:1px solid #ff9800;
  outline-offset:2px;
}.b-chip .b-close-icon{
  margin-inline-start:0.5em;
  cursor:pointer;
}.b-chipview{
  background-color:transparent;
  gap:0.3em;
}.b-chipview.b-empty::after{
  display:none;
}.b-chipview input{
  padding-top:0.6em;
  padding-bottom:calc(0.6em + 1px);
}.b-chipview.b-chips-closable .b-chip{
  padding-inline-end:0.3em;
}@keyframes maskOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-masked{
  position:relative;
}.b-mask{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:10000;
  background-color:transparent;
}.b-mask:not(.b-visible){
  opacity:0;
  pointer-events:none;
}.b-mask:not(.b-prevent-transitions){
  transition:opacity 1s;
}.b-mask:not(.b-prevent-transitions):not(.b-delayed-show){
  animation:maskOpacity 0.3s ease 0s 1;
}.b-mask:not(.b-prevent-transitions).b-hidden{
  animation:maskOpacity 0.2s ease 0s 1 reverse;
}.b-mask.b-delayed-show{
  opacity:0;
}.b-mask.b-mask-bright, .b-mask.b-mask-bright-blur{
  background-color:rgba(255, 255, 255, 0.6980392157);
}.b-mask.b-mask-dark, .b-mask.b-mask-dark-blur{
  background-color:rgba(0, 0, 0, 0.2980392157);
}.b-mask-content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  display:flex;
  flex-direction:column;
  color:#fff;
  background-color:#2196f3;
  border-radius:2px;
}.b-mask-text{
  padding:1em;
  display:flex;
  align-items:center;
}.b-mask-progress-bar{
  height:3px;
  background-color:#ff9800;
}.b-mask-icon{
  margin-inline-end:0.5em;
}.b-masked-dark-blur,
.b-masked-bright-blur{
  filter:blur(3px);
  transform:scale(1.01);
  transition:all 0.5s;
}.b-panel.b-floating{
  border-radius:2px;
}.b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap, .b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap > .b-panel-content{
  border-radius:inherit;
}.b-panel.b-floating > .b-panel-header.b-dock-top, .b-panel.b-floating:not(.b-has-header) > .b-panel-body-wrap > .b-toolbar.b-dock-top{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-panel.b-floating > .b-panel-body-wrap > .b-toolbar.b-dock-bottom{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating.b-panel-has-header > .b-panel-body-wrap > .b-panel-content, .b-panel.b-floating.b-panel-has-top-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-top-left-radius:0;
  border-top-right-radius:0;
}.b-panel.b-floating.b-panel-has-bottom-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel{
  --panel-background-color:#fff;
  padding:0;
  color:#000;
  background-color:var(--panel-background-color);
  z-index:0;
}.b-panel > .b-positionable{
  z-index:10;
}.b-panel .b-panel-body-wrap{
  background-color:var(--panel-background-color);
  overflow:hidden;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-top .b-toolbar-content{
  padding-bottom:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-right .b-toolbar-content{
  padding-left:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-bottom .b-toolbar-content{
  padding-top:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-left .b-toolbar-content{
  padding-right:0;
}.b-panel.b-html .b-panel-content{
  padding-block:3px;
  margin-block:1em;
}.b-panel > .b-panel-overlay,
.b-panel > .b-panel-body-wrap{
  z-index:0;
}.b-panel > .b-panel-collapse-size-locker{
  position:absolute !important;
}.b-panel:not(.b-panel-collapsible-overlay).b-collapsed > .b-panel-collapse-size-locker{
  clip:rect(0, 0, 0, 0);
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-down:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-down > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-up > .b-panel-collapse-size-locker{
  top:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-up:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-up > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-down > .b-panel-collapse-size-locker{
  bottom:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-left:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-right > .b-panel-collapse-size-locker{
  right:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-right:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-right > .b-panel-collapse-size-locker{
  left:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsing, .b-expanding, .b-panel-overlay-revealed, .b-panel-overlay-revealing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed > .b-panel-overlay{
  box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay > .b-panel-header{
  transition:transform 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed > .b-panel-header > .b-collapsify-hide{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header, .b-panel.b-panel-collapsible-overlay.b-expanding > .b-panel-header{
  opacity:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsed, .b-collapsing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing, .b-panel.b-panel-collapsible-overlay.b-expanding, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealing, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed{
  overflow:visible;
  z-index:1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing{
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header{
  z-index:-1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-up > .b-panel-header{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-down > .b-panel-header{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-right > .b-panel-header{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-left > .b-panel-header{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding) > .b-panel-collapse-size-locker{
  transition:transform 0.2s cubic-bezier(0.06, 1.1, 0.58, 1), clip-path 0.2s ease-out, top 0.2s ease-out, right 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up > .b-panel-collapse-size-locker{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 -10px 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down > .b-panel-collapse-size-locker{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(-10px 0 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left > .b-panel-collapse-size-locker{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 -10px 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right > .b-panel-collapse-size-locker{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 0 -10px);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-expanding{
  flex:none !important;
  overflow:visible;
}.b-panel.b-header-dock-right, .b-panel.b-header-dock-bottom{
  justify-content:flex-end;
}.b-panel.b-collapsed:not(.b-expanding):not(.b-panel-overlay-revealed):not(.b-panel-overlay-revealing){
  visibility:hidden;
  flex:0 1 0px;
}.b-panel.b-collapsed > .b-panel-collapse-revealer{
  visibility:visible;
  cursor:pointer;
}.b-panel .b-panel-collapser-header{
  display:none;
}.b-panel.b-collapse-unflex{
  flex-grow:unset !important;
  flex-basis:unset !important;
  flex-shrink:0 !important;
}.b-panel.b-collapsed .b-panel-collapser-header, .b-panel.b-collapsing .b-panel-collapser-header{
  display:flex;
}.b-panel.b-collapsed.b-header-dock-top, .b-panel.b-collapsed.b-header-dock-bottom, .b-panel.b-collapsing.b-header-dock-top, .b-panel.b-collapsing.b-header-dock-bottom{
  min-height:auto !important;
}.b-panel.b-collapsed.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-bottom.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-bottom.b-panel-collapsible-overlay{
  height:unset !important;
}.b-vbox > .b-panel.b-collapsed.b-header-dock-top, .b-vbox > .b-panel.b-collapsed.b-header-dock-bottom, .b-vbox > .b-panel.b-collapsing.b-header-dock-top, .b-vbox > .b-panel.b-collapsing.b-header-dock-bottom{
  flex:none !important;
}.b-panel.b-collapsed.b-header-dock-right, .b-panel.b-collapsed.b-header-dock-left, .b-panel.b-collapsing.b-header-dock-right, .b-panel.b-collapsing.b-header-dock-left{
  min-width:auto !important;
}.b-panel.b-collapsed.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-left.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-left.b-panel-collapsible-overlay{
  width:unset !important;
}.b-hbox > .b-panel.b-collapsed.b-header-dock-right, .b-hbox > .b-panel.b-collapsed.b-header-dock-left, .b-hbox > .b-panel.b-collapsing.b-header-dock-right, .b-hbox > .b-panel.b-collapsing.b-header-dock-left{
  flex:none !important;
}.b-panel.b-collapsed:not(.b-expanding).b-header-dock-right, .b-panel.b-collapsed:not(.b-expanding).b-header-dock-left{
  width:unset !important;
  flex:0 0 auto !important;
}.b-panel.b-header-dock-top .b-panel-content{
  border-top-right-radius:0;
  border-top-left-radius:0;
}.b-panel.b-header-dock-right .b-panel-content{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-bottom .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-left .b-panel-content{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-panel.b-panel-has-bottom-toolbar .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-floating > .b-dock-top{
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-panel.b-floating > .b-dock-right{
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-bottom{
  position:static;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-left{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px;
}.b-panel.b-panel-ui-plain, .b-panel.b-panel-ui-plain .b-panel-overlay{
  background-color:var(--panel-background-color);
}.b-panel.b-panel-ui-plain .b-toolbar{
  background:transparent;
}.b-panel-content{
  justify-content:space-between;
  overflow:hidden;
  padding:1em;
}.b-panel-ui-plain > .b-panel-content{
  padding-block:0;
}.b-panel-content.b-auto-container.b-single-child > .b-container{
  flex:1 1 auto;
}.b-panel-content.b-fit-container{
  padding:0;
}.b-tabpanel .b-panel-content{
  background-color:transparent;
}.b-panel-collapser{
  z-index:0;
}.b-panel-header{
  display:flex;
  background-color:#2196f3;
  color:#fff;
  padding:1em;
  flex:0 0 auto;
  align-items:center;
  z-index:1;
}.b-panel-header .b-tool{
  color:#fff;
}.b-panel-header.b-panel-ui-toolbar{
  background-color:#fff;
  color:#616161;
  padding:0.8em;
}.b-panel-header.b-panel-ui-toolbar .b-header-title{
  font-size:unset;
  font-weight:unset;
}.b-panel-header.b-panel-ui-toolbar .b-tool{
  color:inherit;
}.b-panel-header.b-panel-ui-toolbar.b-panel-ui-plain{
  border:none;
}.b-panel-header.b-dock-right{
  flex-flow:column nowrap;
}.b-panel-header.b-dock-left{
  flex-flow:column-reverse nowrap;
}.b-panel-header.b-dock-left .b-header-title{
  transform:rotate(180deg);
}.b-panel-header.b-panel-ui-plain{
  background-color:transparent;
  border:none;
  color:inherit;
}.b-panel-header .b-header-title{
  flex:1 1 auto;
  text-align:center;
  justify-content:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-panel-header .b-header-title:not(:last-child){
  padding-inline-end:1em;
}.b-panel-header .b-header-title.b-align-start{
  text-align:start;
  justify-content:flex-start;
}.b-panel-header .b-header-title.b-align-center{
  text-align:center;
  justify-content:center;
  padding-inline-end:0;
}.b-panel-header .b-header-title.b-align-end{
  text-align:end;
  justify-content:flex-end;
}.b-panel-header .b-header-title.b-align-end:not(:last-child){
  margin-inline-end:1em;
}.b-panel.b-panel-ui-plain > .b-panel-header .b-header-title.b-panel-ui-plain{
  font-size:1.2em;
  font-weight:600;
}.b-panel-header .b-panel-title-icon{
  margin-inline-end:0.5em;
  font-size:0.9em;
}.b-panel-header:after{
  content:" ";
  font-size:0.9em;
  height:2em;
  width:1px;
  visibility:hidden;
  display:inline;
}.b-panel-header.b-dock-right .b-header-title, .b-panel-header.b-dock-left .b-header-title{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-panel-header.b-dock-right:after, .b-panel-header.b-dock-left:after{
  height:1px;
  width:2em;
}.b-panel-header.b-dock-right, .b-panel-header.b-dock-bottom{
  order:100;
}.b-button.b-tool,
.b-tool{
  cursor:pointer;
  color:#616161;
  height:2em;
  width:2em;
  font-size:0.9em;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  border:0 none;
  background-color:transparent;
  flex-shrink:0;
  contain:paint;
}.b-button.b-tool::-moz-focus-inner,
.b-tool::-moz-focus-inner{
  border:0;
}.b-button.b-tool:focus,
.b-tool:focus{
  outline:none;
}.b-using-keyboard .b-button.b-tool:focus,
.b-using-keyboard .b-tool:focus{
  background-color:rgba(220, 220, 220, 0.5);
}.b-button.b-tool.b-icon:before,
.b-tool.b-icon:before{
  width:1em;
  height:1em;
  text-align:center;
  line-height:inherit;
}.b-button.b-tool:hover,
.b-tool:hover{
  opacity:0.8;
}.b-button.b-tool.b-disabled,
.b-tool.b-disabled{
  opacity:0.4;
}.b-button.b-tool.b-rotate-left:before,
.b-tool.b-rotate-left:before{
  transform:rotate(270deg);
}.b-button.b-tool.b-rotate-right:before,
.b-tool.b-rotate-right:before{
  transform:rotate(90deg);
}.b-button.b-tool i,
.b-tool i{
  display:flex;
}.b-button.b-tool a,
.b-tool a{
  color:#fff;
}.b-button.b-tool{
  min-height:2em;
  min-width:2em;
}.b-collapsetool:not(.b-collapsing):before{
  transition:all 0.2s ease-out;
}.b-collapsetool.b-rotate-left:before, .b-collapsetool.b-rotate-right:before{
  transform:rotate(0deg);
}.b-collapsetool.b-collapsed:before{
  transform:rotate(180deg);
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-right .b-collapsetool{
  margin-block-start:0.6em;
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-top .b-collapsetool{
  margin-inline-end:0.7em;
}.b-dock-top .b-header-title:not(:last-child), .b-dock-bottom .b-header-title:not(:last-child){
  padding-inline-end:0.2em;
}.b-dock-top .b-tool.b-align-start, .b-dock-top .b-tool.b-align-end, .b-dock-bottom .b-tool.b-align-start, .b-dock-bottom .b-tool.b-align-end{
  margin-block:0;
}.b-dock-right .b-header-title:not(:last-child), .b-dock-left .b-header-title:not(:last-child){
  padding:0.2em 0;
}.b-dock-right .b-tool.b-align-start, .b-dock-left .b-tool.b-align-start{
  margin-block-end:0.4em;
}.b-dock-right .b-tool.b-align-end, .b-dock-left .b-tool.b-align-end{
  margin-block-start:0.4em;
}.b-codeeditor [data-ref=status] i.b-icon{
  margin-inline-end:0.5em;
}.b-panel .b-bryntumcodeeditor-body-wrap{
  background:#fff;
}.b-panel .b-bryntumcodeeditor-body-wrap .monaco-editor .scroll-decoration{
  box-shadow:none;
}.b-codeeditor-content{
  padding:0;
}.b-codeeditor-content .line-numbers:not(.active-line-number){
  opacity:0.3;
}.b-codeeditor-content .folded-background,
.b-codeeditor-content .monaco-editor .view-overlays .current-line{
  background:transparent !important;
  border:0 !important;
}.b-codeeditor-content .monaco-editor .lines-content .core-guide-indent{
  opacity:0.4;
}.b-widget.b-democodeeditor{
  flex:unset;
  width:450px;
  gap:0;
}@media (min-width: 2000px){
  .b-widget.b-democodeeditor{
    width:700px;
  }
}.b-widget.b-democodeeditor .b-header-title{
  font-size:18px;
  font-weight:normal;
}.b-widget.b-democodeeditor .demo-header .b-button.b-text{
  min-height:2.5em;
}.b-widget.b-democodeeditor .demo-header .title-container{
  align-items:center;
}.b-widget.b-democodeeditor .demo-header .title{
  background:none;
  padding-inline-start:0;
  font-size:18px;
}.b-widget.b-democodeeditor .demo-header .b-tool{
  color:#fff;
  height:2.5em;
  font-size:1.1em;
}.b-widget.b-democodeeditor [data-ref=tbar] .b-toolbar-content{
  justify-content:flex-end;
}.b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start:5px solid #d8d9da;
}body.b-theme-classic-dark .b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start-color:#111;
}.b-widget.b-democodeeditor.b-collapsed .b-panel-collapse-revealer, .b-widget.b-democodeeditor.b-collapsing .b-panel-collapse-revealer{
  display:none;
}.b-widget.b-democodeeditor:not(.b-resizing){
  transition:border-width 0.1s;
}.b-widget.b-democodeeditor .b-top-toolbar{
  min-height:4em;
}.b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#f3f4f5;
  color:#4f5964;
  transition:color 0.2s, background-color 0.2s;
}.readonly .b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#ff8d46;
}.b-widget.b-democodeeditor .b-bottom-toolbar [data-ref=cursorPos]{
  margin-inline-start:auto;
}.b-widget.b-democodeeditor .b-democodeeditor-body-wrap, .b-widget.b-democodeeditor .b-panel-overlay{
  overflow:hidden;
}.b-widget.b-democodeeditor .b-panel-content{
  direction:ltr;
}.b-widget.b-democodeeditor.b-resizing *{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-widget.b-democodeeditor.b-over-resize-handle{
  cursor:ew-resize;
}.b-widget.b-democodeeditor .b-header-title i{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor.b-hidden{
  display:flex !important;
  border-inline-start-width:0;
}.b-widget.b-democodeeditor .b-democodeeditor-header{
  background-color:#0076f8;
}.b-widget.b-democodeeditor.invalid .b-democodeeditor-header i{
  color:rgba(144, 1, 1, 0.6784313725);
}.b-widget.b-democodeeditor.invalid .b-bottom-toolbar{
  color:#fff;
  background:#b71c1c;
}.b-widget.b-democodeeditor .b-bottom-toolbar .b-toolbar-content{
  padding:0.5em 1em !important;
}.b-widget.b-democodeeditor .b-panel-header.b-dock-top{
  border-bottom:none;
}.b-widget.b-democodeeditor .b-panel-header .b-tool{
  height:2.5em;
  width:2.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-file-type{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-folder{
  color:#a0a0a0;
}@media (max-width: 450px){
  .b-democodeeditor .b-icon-download{
    display:none !important;
  }
}.b-carousel-content:not(.b-carousel-empty){
  padding:0;
}.b-carousel-content > .b-carousel-content{
  overflow:hidden;
}.b-carousel-content.b-carousel-empty > .b-carousel-inner-ct, .b-carousel-content:not(.b-carousel-empty) > .b-carousel-empty-text{
  display:none;
}.b-calendarpanel{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  flex-shrink:0;
}.b-calendarpanel.b-outer{
  display:inline-flex;
}.b-calendarpanel .b-week-number-cell{
  display:none;
}.b-calendarpanel.b-show-week-column .b-week-number-cell{
  display:flex;
  flex-direction:column;
}.b-calendarpanel.b-hide-othermonth-cells .b-calendar-cell.b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month{
  opacity:0.7;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month.b-first-visible-cell .b-cal-event-wrap{
  pointer-events:all;
}.b-calendarpanel .b-panel-body-wrap{
  background-color:#fff;
}.b-calendarpanel .b-calendar-weekdays .b-calendar-day-header{
  min-width:var(--min-column-width);
  flex:1 0 0;
  text-align:center;
}.b-calendarpanel .b-calendarpanel-content{
  align-items:stretch;
}.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-day-header.b-nonworking-day, .b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-cell.b-nonworking-day{
  display:none;
}.b-calendarpanel .b-calendar-row{
  display:flex;
}.b-calendarpanel .b-calendar-cell{
  min-width:var(--min-column-width);
  display:flex;
  text-align:center;
  flex-direction:column;
  justify-content:center;
}.b-calendarpanel .b-calendar-days{
  flex:1 1 auto;
  display:flex;
  justify-content:space-around;
  overflow:hidden;
}.b-calendarpanel .b-weeks-container{
  display:flex;
  flex-direction:column;
  align-items:baseline;
}.b-calendarpanel .b-weeks-container .b-calendar-row{
  min-height:var(--min-row-height);
  min-width:100%;
}.b-datepicker{
  --datepicker-selected-cell-background-color:#2196f3;
  --datepicker-selected-range-background-color:rgba(33, 150, 243, 0.15);
}.b-datepicker:focus{
  outline:0;
}.b-datepicker.b-highlight-selected-week .b-calendar-week{
  border:1px solid transparent;
}.b-datepicker.b-highlight-selected-week .b-calendar-week:has(.b-selected-date){
  background-color:rgb(178.1538461538, 218.6538461538, 250.8461538462);
  border-color:#2196f3;
}.b-datepicker .b-datepicker-title{
  font-weight:bold;
  gap:0;
  justify-content:center;
  margin:0 !important;
  flex-wrap:nowrap;
}.b-datepicker .b-field{
  background-color:transparent;
  border:0 none;
  color:#000;
  min-width:0;
  display:inline-flex;
  flex:none !important;
  width:auto;
  margin-bottom:0 !important;
  height:100%;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled){
  cursor:pointer;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled):hover{
  opacity:0.7;
}.b-datepicker .b-field .b-field-inner{
  flex:none;
  border:0 none;
  background-color:transparent;
  align-self:stretch;
  padding:0;
  box-shadow:none;
}.b-datepicker .b-field div[type=text]{
  outline:none;
}.b-datepicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  font-size:1.2em;
}.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content{
  min-height:0;
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
  justify-content:space-around;
}.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title{
  flex:1 1 auto;
}.b-datepicker .b-calendar-weekdays{
  background-color:#fff;
  color:#888;
  font-size:0.85em;
}.b-datepicker .b-calendar-weekdays .b-calendar-day-header{
  padding:0.4em 0;
}.b-datepicker.b-show-week-column .b-week-number-cell{
  line-height:2.35em;
  width:2.35em;
  margin:5px 4px;
  text-align:center;
}.b-datepicker .b-calendarpanel-content{
  padding:0;
  justify-content:flex-start;
}.b-datepicker .b-week-number-cell{
  color:#76c579;
}.b-datepicker .b-weeks-container .b-calendar-cell{
  outline:0 none;
  position:relative;
  flex:1 0 2.35em;
  padding:0 4px;
  margin:5px 0;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
}.b-datepicker .b-weeks-container .b-calendar-cell > .b-datepicker-cell-inner{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:2.35em;
  width:2.35em;
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-today > .b-datepicker-cell-inner{
  border-color:#ff9800;
  border-width:1px;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-active-date:not(.b-selected-date) > .b-datepicker-cell-inner{
  background-color:#e8f0fe;
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-selected-date:not(.b-in-range) > .b-datepicker-cell-inner{
  color:#fff;
  background-color:var(--datepicker-selected-cell-background-color);
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-other-month > .b-datepicker-cell-inner{
  color:#bbb;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover.b-today{
  background-color:#ff9800;
  border-color:#ff9800;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-out-of-range > .b-datepicker-cell-inner{
  color:#aaa;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-disabled-date > .b-datepicker-cell-inner{
  color:#aaa;
  opacity:0.4;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range{
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:0 !important;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-first-visible-cell{
  clip-path:polygon(0 50%, 8px 0, 100% 0, 100% 100%, 8px 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-last-visible-cell{
  clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end{
  z-index:0;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner{
  position:relative;
  background-color:#fff;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner:after, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner:after{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:50%;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before{
  left:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  right:50%;
}.b-datepicker:not(.b-contains-focus) .b-calendar-cell.b-active-date:not(.b-selected-date, .b-today) > .b-datepicker-cell-inner{
  border-color:transparent;
}.b-datepicker.b-multiselect .b-calendar-cell{
  flex-grow:1 !important;
  margin-inline:0 !important;
}.b-datepicker.b-rtl .b-icon::before{
  transform:scaleX(-1);
}.b-datepicker .b-yearpicker{
  width:100%;
  height:100%;
}.b-datepicker .b-datepicker-yearbutton{
  margin-inline-start:0.5ex;
  padding:0;
  border:0 none;
  color:inherit !important;
  min-height:unset;
  min-width:unset;
  background-color:unset;
  font-weight:400;
}.b-datepicker .b-datepicker-yearbutton:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button{
  border:none;
  border-radius:50%;
  min-width:0;
  min-height:0;
  width:2em;
  height:2em;
}.b-datepicker-nav-button.b-icon:not(.b-multidatepicker-nav-button), .b-icon.b-multidatepicker-nav-button:not(.b-multidatepicker-nav-button){
  font-size:80%;
}.b-datepicker-nav-button.b-icon:before, .b-icon.b-multidatepicker-nav-button:before{
  line-height:normal;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button, .b-datepicker-nav-button.b-icon:not(.b-tab):active:not([disabled]), .b-datepicker-nav-button.b-icon:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-datepicker-nav-button.b-icon:hover, .b-icon.b-multidatepicker-nav-button:hover{
  opacity:0.7;
}.b-datepicker-nav-button.b-icon:not(.b-contains-focus), .b-icon.b-multidatepicker-nav-button:not(.b-contains-focus){
  background:transparent;
}.b-readonly-combo-list.b-empty{
  display:none;
}.b-readonly-combo-list .b-list-item{
  min-width:auto;
}.b-visible-scrollbar .b-readonly-combo-list .b-list-item{
  padding-inline-end:2em;
}.b-fieldset{
  flex-shrink:0;
}.b-fieldset.b-has-label{
  align-items:center;
}.b-fieldset.b-has-label.b-label-before > .b-panel-body-wrap{
  flex:1 1 100%;
}.b-fieldset.b-has-label > label{
  flex-shrink:0;
}.b-fieldset-header{
  background-color:transparent;
  padding:0.5em;
  color:#424242;
}.b-fieldset-header .b-header-title{
  font-weight:600;
}fieldset.b-fieldset-content{
  border:none;
  background-color:transparent;
  margin-inline-start:0;
  margin-inline-end:0;
  overflow:unset;
  padding-block-end:0;
}.b-panel-has-header > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding-block-start:1em;
  padding-inline-start:1em;
  padding-inline-end:1em;
}.b-fieldset:not(.b-panel-has-header) > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding:0;
}fieldset.b-fieldset-content.b-inline > .b-field:not(:first-child){
  margin-inline-start:1em;
}fieldset.b-fieldset-content > legend.b-fieldset-legend{
  position:absolute;
  top:-10000px;
  clip:rect(0, 0, 0, 0);
}.b-popup{
  --panel-background-color:#fff;
  color:#424242;
}.b-popup.b-text-popup{
  max-width:25em;
}.b-popup.b-positioned{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-popup-content a{
  color:rgb(52.8, 52.8, 52.8);
}.b-popup-header{
  background-color:#2196f3;
  color:#fff;
}.b-modal-mask{
  background-color:rgba(100, 100, 100, 0.5);
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  pointer-events:all;
  z-index:11001;
}.b-modal-mask.b-modal-transparent{
  background-color:transparent;
}@media (max-width: 480px){
  .b-popup{
    max-width:100% !important;
  }
}.b-messagedialog.b-popup{
  min-width:18em;
}.b-messagedialog.b-popup .b-button{
  min-width:9em;
}.b-messagedialog.b-popup .b-messagedialog-content{
  padding:1em;
}.b-messagedialog.b-popup .b-messagedialog-content.b-panel-content{
  border-radius:0;
  min-height:4em;
}.b-messagedialog.b-popup .b-messagedialog-input,
.b-messagedialog.b-popup .b-messagedialog-okbutton,
.b-messagedialog.b-popup .b-messagedialog-cancelbutton{
  display:none;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-cancelbutton, .b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-cancelbutton{
  display:initial;
}.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-message, .b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-message{
  display:block;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-input{
  display:initial;
  margin:1em 0 0 0;
}.b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-okbutton{
  display:initial;
}.b-messagedialog.b-popup .b-panel-body-wrap{
  background:#fff;
}.b-messagedialog.b-popup .b-popup-content,
.b-messagedialog.b-popup .b-toolbar{
  background:transparent;
}.b-messagedialog.b-popup .b-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content .b-button:not(:first-child){
  margin-inline-start:1em;
}.b-multidatepicker-nav-button{
  top:0.25em;
  transition:opacity 0.2s ease;
}.b-panel-has-header.b-header-dock-top > .b-multidatepicker-nav-button{
  top:4.5em;
}.b-multidatepicker:not(.b-multidatepicker-nav-buttons) > .b-multidatepicker-nav-button{
  display:none;
}.b-multidatepicker-next-button{
  right:0.3em;
}.b-multidatepicker-prev-button{
  left:0.3em;
}.b-multidatepicker-nav-floating{
  overflow:visible;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button{
  top:50%;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  background-color:#fff;
  padding:1.4em;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:focus, .b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:hover{
  background-color:white;
  opacity:unset;
}.b-multidatepicker-nav-floating > .b-multidatepicker-next-button{
  right:0;
  translate:50% -50%;
}.b-multidatepicker-nav-floating > .b-multidatepicker-prev-button{
  left:0;
  translate:-50% -50%;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-week,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-weekdays{
  padding-inline:1.5em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-weeks-container{
  padding-block:0.4em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevYear],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextYear]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-first > .b-top-focus-trap,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-last > .b-end-focus-trap{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=monthField]{
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=yearButton]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker .b-calendar-cell > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-daterangepicker .b-start-date,
.b-daterangepicker .b-end-date{
  width:13em;
}.b-daterangepicker.b-daterangefield-picker .b-end-date{
  width:11em;
}.b-daterangepicker.b-picking-start-date .b-range-end:not(.b-range-start), .b-daterangepicker:not(.b-picking-start-date) .b-range-start:not(.b-range-end){
  --datepicker-selected-cell-background-color:rgb(188.4, 223.5, 251.4);
}.b-daterangefield{
  width:unset;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer{
  min-width:24.5em;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer > .b-widget:not(:first-child){
  margin-inline-start:0.5em;
}.b-daterangefield.b-pick-time > .b-field-container-wrap > .b-fieldcontainer{
  min-width:39.5em;
}.b-daterangefield .b-start-date{
  flex:7 0 auto;
  width:13em;
}.b-daterangefield .b-end-date{
  flex:5 0 auto;
  width:11em;
}.b-daterangefield .b-end-time,
.b-daterangefield .b-start-time{
  flex:7 7 auto;
}.b-menu{
  min-height:20px;
  outline:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-menu .b-panel-content{
  background-color:#fff;
}.b-menu.b-empty::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-menu .b-icon:before, .b-menu .b-icon-fw:before{
  min-width:1.3em;
}.b-menu.b-menu-with-submenu .b-menuitem:not(.b-has-submenu) .b-menu-text{
  margin-inline-end:2em;
}.b-menu-content{
  justify-content:flex-start;
  align-items:stretch;
  padding:0;
}.b-menu-content > :not(.b-menuitem){
  margin:0.2em 0.6em;
  display:flex;
}.b-menu-content > :not(.b-menuitem):first-child{
  margin-top:0.4em;
}.b-menu-content > :not(.b-menuitem):last-child{
  margin-bottom:0.4em;
}.b-menu-content > .b-button{
  justify-content:flex-start;
}.b-menuitem{
  flex-shrink:0;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  font-size:1em;
  min-width:7em;
  display:flex;
  align-items:center;
}.b-menuitem.b-disabled{
  opacity:0.5;
}.b-menuitem:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-menuitem:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-menuitem.b-separator:not(.b-first-visible-child){
  border-top:1px solid #bdbdbd;
}.b-menuitem.b-contains-focus, .b-menuitem:focus{
  outline:none;
  background-color:#eeeeee;
  color:#616161;
}.b-menuitem span.b-menu-text{
  flex:1 1 auto;
  white-space:nowrap;
  margin-inline-start:0.6em;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:5em;
}.b-menuitem.b-has-submenu .b-icon-sub-menu{
  margin-inline-start:0.3em;
}.b-menuitem.b-rtl .b-icon-sub-menu::before{
  transform:scaleX(-1);
}a.b-menuitem:hover .b-menu-text{
  text-decoration:underline;
}.b-menu-with-icon .b-menuitem-icon{
  width:1.25em;
  text-align:center;
  flex-shrink:0;
  margin-inline-end:0.5em;
}.b-menu-with-icon span.b-menu-text{
  margin-inline-start:1.75em;
}.b-menu-with-icon .b-menuitem-icon ~ span.b-menu-text{
  margin-inline-start:0;
}.b-radio{
  --radio-background-color:#fff;
  --radio-dot-color:var(--radio-background-color);
  --radio-border-color:rgb(var(--widget-primary-color-rgb));
  --radio-checked-dot-color:rgb(var(--widget-primary-color-rgb));
  --radio-disabled-color:#e0e0e0;
}.b-radio.b-disabled{
  --radio-border-color:var(--radio-disabled-color);
  --radio-checked-dot-color:var(--radio-disabled-color);
}.b-radio input[type=radio]:checked{
  --radio-dot-color:var(--radio-checked-dot-color);
}.b-radio input[type=radio]{
  border-radius:50%;
  box-shadow:0 0 0 2px var(--radio-border-color);
  border:0.25em solid var(--radio-background-color);
  background-color:var(--radio-dot-color);
  height:1.3em;
  width:1.3em;
  min-width:1.3em;
  margin:2px;
  z-index:1;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  cursor:pointer;
}.b-radio input[type=radio]:focus-visible{
  outline:2px solid #ff9800;
  outline-offset:0;
}.b-radio > .b-field-inner label.b-radio-label{
  margin-inline-start:0.4em;
}.b-radio > .b-field-inner label.b-radio-label:before{
  content:none;
}@media screen and (min-resolution: 120dpi){
  .b-firefox .b-radio input{
    transform:rotate(1deg);
    margin:calc(2px + 0.5px);
  }
}.b-panel.b-radiogroup{
  --panel-background-color:transparent;
}.b-panel.b-radiogroup .b-fieldset-content{
  gap:0.75em;
}.b-ripple{
  display:none;
}.b-slider{
  background-color:transparent;
  -moz-column-gap:0.5em;
       column-gap:0.5em;
  align-items:center;
  overflow:visible;
}.b-slider.b-has-label{
  flex-direction:column;
}.b-slider.b-has-label.b-has-field-label{
  display:grid;
  grid-template-columns:auto auto;
}.b-slider .b-slider-value{
  grid-column:1/-1;
  grid-row:2;
  justify-self:center;
  transition:color 0.2s;
}.b-slider.b-rtl > [type=range]{
  direction:rtl;
}.b-slider [type=range]{
  flex:1;
  align-self:stretch;
  max-width:100%;
  min-width:0;
  -webkit-appearance:none;
  margin:6px 0;
  padding:0;
  font-size:inherit;
  background-color:transparent;
}.b-slider [type=range]:focus{
  outline:0;
}.b-slider [type=range]:focus::-webkit-slider-runnable-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-moz-range-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-ms-fill-lower, .b-slider [type=range]:focus::-ms-fill-upper{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-webkit-slider-thumb{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.2);
}.b-slider [type=range]::-moz-focus-outer{
  border:0;
}.b-slider [type=range]::-ms-tooltip{
  display:none;
}.b-slider [type=range]::-webkit-slider-runnable-track{
  cursor:pointer;
  height:4px;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-webkit-slider-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  -webkit-appearance:none;
  margin-top:-4px;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
}.b-slider [type=range]::-moz-range-track{
  cursor:pointer;
  height:4px;
  -moz-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-moz-range-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
}.b-slider [type=range]::-ms-track{
  cursor:pointer;
  height:4px;
  -ms-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:transparent;
  border-color:transparent;
  border-width:6px 0;
  color:transparent;
}.b-slider [type=range]::-ms-fill-lower, .b-slider [type=range]::-ms-fill-upper{
  background:#e0e0e0;
  border:none;
  border-radius:4px;
}.b-slider [type=range]::-ms-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  margin-top:0;
}.b-slider.b-disabled [type=range]::-ms-thumb, .b-slider.b-disabled [type=range]::-ms-fill-lower, .b-slider.b-disabled [type=range]::-ms-fill-upper{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-moz-range-thumb, .b-slider.b-disabled [type=range]::-moz-range-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-webkit-slider-thumb, .b-slider.b-disabled [type=range]::-webkit-slider-runnable-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-grid-cell .b-slider{
  flex:1;
}.b-container .b-slider label{
  margin:0;
}.b-slidetoggle{
  --widget-primary-color-rgb:33,150,243;
  --slidetoggle-background-color:rgb(var(--widget-primary-color-rgb));
  --slidetoggle-toggle-background-opacity:0.5;
  --slidetoggle-toggle-background-color:rgba(var(--widget-primary-color-rgb), var(--slidetoggle-toggle-background-opacity));
  height:2.55em;
}.b-slidetoggle.b-disabled{
  --slidetoggle-toggle-background-color:#e0e0e0;
  --slidetoggle-background-color:#e0e0e0;
}.b-slidetoggle .b-field-inner::before{
  width:2.4em;
}.b-slidetoggle input,
.b-slidetoggle .b-slidetoggle-toggle{
  width:2.4em;
  height:1.4em;
  font-size:inherit;
  flex-shrink:0;
}.b-slidetoggle input{
  top:-0.4em;
}.b-slidetoggle input:checked + .b-slidetoggle-toggle{
  opacity:1;
  background-color:var(--slidetoggle-background-color);
}.b-slidetoggle input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  background-color:#fff;
  transform:translate(1.2em, 0.2em);
}.b-slidetoggle .b-slidetoggle-toggle{
  transition:background-color 0.2s, opacity 0.2s;
  opacity:0.7;
  border-radius:0.7em;
  margin-inline-end:0.4em;
  background-color:rgba(158, 158, 158, 0.6);
}.b-slidetoggle:hover .b-slidetoggle-toggle{
  opacity:1;
}.b-slidetoggle .b-slidetoggle-thumb{
  height:1em;
  width:1em;
  background-color:white;
  border-radius:0.5em;
  position:absolute;
  transform:translate(0.2em, 0.2em);
  transition:transform 0.3s ease;
}.b-slidetoggle.b-rtl .b-slidetoggle-thumb{
  transform:translate(-0.2em, 0.2em);
}.b-slidetoggle.b-rtl input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  transform:translate(-1.2em, 0.2em);
}.b-slidetoggle-label{
  cursor:pointer;
}.b-container .b-slidetoggle .b-slidetoggle-label{
  margin-inline-start:0;
}.b-splitter{
  background-color:#ebebeb;
  flex:0 0 0.5em;
  position:relative;
  touch-action:none;
}@media (pointer: coarse){
  .b-splitter{
    --splitter-inner-size:2em;
  }
}@media (pointer: fine){
  .b-splitter{
    --splitter-inner-size:0;
  }
}.b-splitter.b-disabled{
  flex:0 0 1px;
  pointer-events:none;
}.b-splitter:not(.b-disabled){
  overflow:visible;
}.b-splitter::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}.b-splitter:hover::after, .b-splitter.b-hover::after, .b-splitter.b-moving::after{
  background-color:#ebebeb;
}.b-splitter.b-horizontal{
  cursor:ns-resize;
  min-height:0.5em;
}.b-splitter.b-horizontal.b-disabled{
  min-height:1px;
}.b-splitter.b-horizontal::after{
  height:var(--splitter-inner-size);
  width:100%;
}.b-splitter.b-horizontal:hover::after, .b-splitter.b-horizontal.b-hover::after, .b-splitter.b-horizontal.b-moving::after{
  top:calc((10px - 0.5em) / -2);
  height:10px;
}.b-splitter.b-vertical{
  cursor:ew-resize;
  min-width:0.5em;
}.b-splitter.b-vertical.b-disabled{
  min-width:1px;
}.b-splitter.b-vertical::after{
  width:var(--splitter-inner-size);
  height:100%;
}.b-splitter.b-vertical:hover::after, .b-splitter.b-vertical.b-hover::after, .b-splitter.b-vertical.b-moving::after{
  left:calc((10px - 0.5em) / -2);
  width:10px;
}.b-splitter:last-child, .b-splitter:first-child{
  visibility:hidden;
  flex:0;
  min-width:0;
}.b-timefield bry-time{
  --timefield-button-background-color:color-mix(in srgb, currentColor, #fff 85%);
  --timefield-input-background-color:transparent;
}.b-timefield.b-open .b-icon-clock-live{
  background-color:#2196f3 !important;
}.b-timefield.b-empty .b-fieldtrigger{
  animation-delay:-300s;
}.b-timefield.b-disabled .b-icon-clock-live, .b-timefield.b-readonly .b-icon-clock-live{
  background-color:#e0e0e0;
}.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-left:hover,
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-right:hover{
  color:#2196f3;
}.b-timefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-timefield .b-step-trigger::before{
  transition:color 0.3s;
}.b-timefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-empty:not(.b-contains-focus) bry-time{
  opacity:0;
}.b-timepicker{
  max-height:535px;
}.b-timepicker .b-list{
  background-color:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  flex:1 1 auto;
  scroll-snap-type:block;
}.b-timepicker .b-timepicker-item{
  padding:0.7em;
  aspect-ratio:1;
  flex-shrink:0;
  width:3em;
  scroll-snap-align:start;
  display:grid;
  place-content:center;
}.b-timepicker .b-timepicker-item[aria-selected=true]{
  outline:1px solid #2196f3;
  outline-offset:-1px;
}@keyframes progress{
  0%{
    width:0;
  }
  100%{
    width:100%;
  }
}.b-toast{
  --widget-primary-color-rgb:255,255,255;
  --toast-background-color:rgb(var(--widget-primary-color-rgb));
  --toast-color:#424242;
  --toast-progress-background-color:#2196f3;
  background-color:var(--toast-background-color);
  color:var(--toast-color);
}.b-float-root > .b-floating.b-toast{
  display:inline-block;
  overflow-x:hidden;
  overflow-y:auto;
  top:auto;
  inset-inline-end:2em;
  inset-inline-start:auto;
  max-width:60%;
  max-height:60%;
  line-height:1.4em;
  transition:var(--side) 0.25s ease-in, transform 0.25s ease-in;
  padding:1em;
  border-radius:2px;
  cursor:pointer;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-top-end){
  top:0;
}.b-legacy-inset .b-float-root > .b-floating.b-toast{
  left:auto;
  right:2em;
}.b-legacy-inset .b-float-root > .b-floating.b-toast.b-rtl{
  left:2em;
  right:auto;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-bottom-start){
  inset-inline-start:2em;
  inset-inline-end:auto;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-bottom-end, .b-side-bottom-start){
  bottom:0 !important;
  transform:translateY(100%) !important;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-top-end, .b-side-top-start){
  top:0 !important;
  transform:translateY(-100%) !important;
}.b-float-root > .b-floating.b-toast.b-icon:before{
  margin-inline-end:0.5em;
}.b-toast-progress{
  position:absolute;
  top:0;
  inset-inline-start:0;
  height:3px;
  background:var(--toast-progress-background-color);
  animation-name:progress;
  animation-timing-function:linear;
}.b-legacy-inset .b-toast-progress{
  left:0;
}.b-legacy-inset .b-toast-progress.b-rtl{
  right:0;
}.b-tooltip{
  --panel-background-color:#616161;
}.b-tooltip:not(.b-allow-over){
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-tooltip .b-tooltip-loading .b-icon{
  display:inline-block;
  margin-inline-end:0.5em;
}.b-tooltip .b-panel-content.b-no-child-elements{
  padding-block:0.25em;
  margin-block:0.5em;
}.b-tooltip-content{
  background:inherit;
  color:#fff;
  font-size:1em;
  line-height:1.4em;
  padding:1em;
}.b-tooltip-content a{
  color:#fff;
}.b-tooltip .b-tooltip-header .b-tool{
  color:#fff;
}.b-textareafield textarea,
.b-textareapickerfield textarea{
  padding:0.79em 0;
  align-self:stretch;
}.b-textareapickerfield-picker{
  display:flex;
  flex:1;
  min-height:10em;
}.b-textareapickerfield-picker:focus{
  outline:none;
  border-color:#ff9800;
}.b-tabpanel-tabs{
  display:flex;
  flex:0 0 auto;
  flex-direction:row;
  margin-bottom:0;
  background-color:transparent;
}.b-toolbar .b-tabpanel-tabs{
  gap:0;
}.b-tabpanel-tab{
  display:flex;
  padding:0.6em 1em;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
  justify-content:center;
  font-weight:400;
  text-transform:uppercase;
  color:#757575;
  background-color:transparent;
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:transparent;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-tabpanel-tab.b-rotate-vertical{
  min-width:3em;
  min-height:6em;
}.b-tabpanel-tab:not(.b-rotate-vertical){
  min-height:3em;
  min-width:6em;
}.b-tabpanel-tab.b-active{
  background-color:transparent;
  border-color:#2196f3;
  color:#2196f3;
  z-index:1;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-dock-top > .b-tabpanel-tabs > .b-tabpanel-tab::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
  border-bottom:var(--b-tabpanel-tabs-pseudo-border);
}.b-dock-left > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 2px 0 0;
}.b-dock-right > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 0 0 2px;
}.b-dock-bottom > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:2px 0 0 0;
}.b-tabpanel-tab.b-hidden{
  display:none !important;
}.b-tabpanel-tab.b-disabled{
  background-color:transparent;
  color:rgba(117, 117, 117, 0.3);
  border-color:rgba(0, 0, 0, 0);
}.b-tabpanel-tab:focus{
  outline:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled), .b-tabpanel-tab:focus:not(.b-active, .b-disabled){
  color:#212121;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled){
  background-color:#eeeeee;
}.b-tabpanel-tab .b-tab-close{
  color:#757575;
  font-size:0.8em;
  margin-inline-start:1em;
}.b-tabpanel-tab .b-tab-close:hover{
  color:#212121;
}.b-tabpanel-body.b-card-container{
  background-color:transparent;
  border-radius:2px;
  border:0 solid transparent;
  flex:1 0 auto;
  padding:1em 0;
}.b-tabpanel[data-active-index="0"] .b-tabpanel-body{
  border-top-left-radius:0;
}.b-tabpanel .b-html{
  color:#000;
}.b-toolbar.b-tabbar{
  background-color:var(--panel-background-color);
}.b-toolbar.b-tabbar > .b-tabpanel-tabs{
  min-height:auto;
  padding:0;
}.b-toolbar.b-tabbar.b-dock-top{
  border-bottom:none;
}.b-toolbar.b-tabbar.b-dock-top::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
}.b-tabbar.b-dock-top .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-bottom .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-left .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-right .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child){
  margin-inline-end:0;
  margin-bottom:0;
}.b-toolbar.b-undoredo{
  padding:0;
  gap:0;
}.b-toolbar.b-undoredo > *{
  border-radius:0;
}.b-buttongroup .b-toolbar.b-undoredo:not(:first-child) > button:first-child{
  margin-inline-start:0;
}.b-buttongroup .b-toolbar.b-undoredo > .b-widget{
  margin-inline-end:0;
}.b-toolbar.b-undoredo .b-widget.b-combo{
  flex:1 1 250px;
  margin:0 0.5em;
}.b-theme-material .b-toolbar.b-undoredo .b-widget.b-combo .b-field-inner{
  padding-inline:0.7em;
}.b-yearpicker{
  width:-moz-max-content;
  width:max-content;
}.b-yearpicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  min-height:0;
  font-size:1.2em;
}.b-yearpicker .b-toolbar.b-dock-top .b-toolbar-content{
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
}.b-yearpicker .b-toolbar.b-dock-top .b-icon:before{
  line-height:normal;
}.b-yearpicker .b-toolbar.b-dock-top button{
  border:none;
  min-height:0;
}.b-yearpicker .b-toolbar.b-dock-top button, .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:not([disabled]), .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool{
  color:inherit;
  font-size:80%;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:hover{
  opacity:0.7;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:not(.b-contains-focus){
  background:transparent !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title{
  margin-inline:auto;
  color:inherit;
  font-weight:400;
  background-color:unset;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title[data-item-index="0"]{
  margin-inline:0.5em auto !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-yearpicker .b-yearpicker-body-wrap{
  background-color:#fff;
}.b-yearpicker .b-yearpicker-content{
  display:grid;
  align-items:center;
  grid-template-columns:repeat(4, 1fr);
  padding:1em;
  gap:1em;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year{
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:1em;
  height:2em;
  background:transparent;
  font-size:1em;
  cursor:pointer;
  color:#000;
  font-family:inherit;
  font-weight:400;
  padding-inline:0;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year.b-selected{
  color:#fff;
  background-color:#2196f3;
  border-color:#2196f3;
}.b-yearpicker.b-outer, .b-yearpicker.b-floating{
  min-width:20.4em;
  min-height:18.2em;
}.b-histogram{
  background-color:#fff;
  padding:1px;
  contain:strict;
}.b-histogram svg *{
  vector-effect:non-scaling-stroke;
}.b-histogram rect{
  fill:#4caf50;
  transition-property:x, y, width, height, fill;
  transition-duration:1000ms;
}.b-histogram rect.b-series-index-0{
  fill:#4caf50;
}.b-histogram rect.b-series-index-1{
  fill:#2196f3;
}.b-histogram rect.b-series-index-2{
  fill:#3f51b5;
}.b-histogram rect.b-series-index-3{
  fill:#009688;
}.b-histogram rect.b-series-index-4{
  fill:#ff9800;
}.b-histogram rect.b-series-index-5{
  fill:#cddc39;
}.b-histogram rect.b-exceeds-top{
  fill:#f44336;
}.b-histogram text.b-bar-legend{
  writing-mode:tb;
  text-anchor:end;
  font-size:75%;
  pointer-events:none;
}.b-histogram svg{
  overflow:visible;
}.b-histogram path{
  fill:transparent;
  stroke:#f99;
  transition:d 1000ms;
  pointer-events:none;
}.b-scale{
  contain:strict;
}.b-scale svg *{
  vector-effect:non-scaling-stroke;
}.b-scale.b-scale-vertical text.b-scale-tick-label{
  transform:translateY(0.3em);
}.b-scale.b-scale-vertical.b-align-right{
  text-anchor:end;
}.b-scale.b-scale-horizontal text.b-scale-tick-label{
  text-anchor:middle;
}.b-scale path{
  stroke:#9c9c9c;
  pointer-events:none;
}.b-scale text{
  fill:#808080;
}.b-hbox,
.b-vbox{
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  position:relative;
}.b-hbox > .b-box-center,
.b-vbox > .b-box-center{
  flex:1 1 auto;
  overflow:hidden;
}.b-hbox{
  flex-flow:row nowrap;
}.b-vbox{
  flex-flow:column nowrap;
}.b-box-justify-stretch{
  justify-content:stretch;
}.b-card-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  padding:0;
  position:relative;
}.b-card-container.b-animating{
  overflow:hidden;
}.b-card-container > .b-card-item{
  flex:1 0 100%;
  align-items:stretch;
  max-width:100%;
}.b-card-container.b-hide-child-headers > .b-panel:not(.b-positioned) > .b-panel-header{
  display:none;
}@keyframes b-card-slide-in-left{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-out-right{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-in-right{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}@keyframes b-card-slide-out-left{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}.b-slide-in-left{
  animation:b-card-slide-in-left 0.3s ease 0s 1;
}.b-slide-out-right{
  pointer-events:none;
  left:1em;
  animation:b-card-slide-out-right 0.3s ease 0s 1;
}.b-slide-in-right{
  animation:b-card-slide-in-right 0.3s ease 0s 1;
}.b-slide-out-left{
  pointer-events:none;
  margin-inline-start:-1em;
  margin-inline-end:1em;
  animation:b-card-slide-out-left 0.3s ease 0s 1;
}.b-fit-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  position:relative;
}.b-fit-container > .b-fit-item{
  flex:1 0 auto;
  margin:0;
  max-width:100%;
  align-self:stretch !important;
}.b-resource-avatar{
  touch-action:pan-x pan-y;
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.2em;
  height:2.2em;
  border-radius:50%;
  flex-shrink:0;
}.b-resource-avatar.b-resource-icon:before{
  font-size:1.5em;
}.b-resource-initials{
  background:#2196f3;
  color:#fff;
  text-transform:uppercase;
}.b-color-indigo{
  background-color:#3f51b5;
}.b-color-blue{
  background-color:#2196f3;
}.b-color-cyan{
  background-color:#3bc9db;
}.b-color-red{
  background-color:#f44336;
}.b-color-deep-orange{
  background-color:#ff5722;
}.b-color-orange{
  background-color:#ff9800;
}.b-color-amber{
  background-color:#ffc107;
}.b-color-yellow{
  background-color:#ffeb3b;
}.b-color-teal{
  background-color:#009688;
}.b-color-green{
  background-color:#4caf50;
}.b-color-light-green{
  background-color:#8bc34a;
}.b-color-lime{
  background-color:#cddc39;
}.b-color-purple{
  background-color:#9c27b0;
}.b-color-violet{
  background-color:#9775fa;
}.b-color-pink{
  background-color:#f783ac;
}.b-color-dark-gray{
  background-color:#424242;
}.b-color-gray{
  background-color:#9e9e9e;
}.b-color-light-gray{
  background-color:#e0e0e0;
}.b-color-white{
  background-color:#fff;
}.b-indigo{
  --widget-primary-color-rgb:63,81,181;
}.b-blue{
  --widget-primary-color-rgb:33,150,243;
}.b-cyan{
  --widget-primary-color-rgb:59,201,219;
}.b-red{
  --widget-primary-color-rgb:244,67,54;
}.b-deep-orange{
  --widget-primary-color-rgb:255,87,34;
}.b-orange{
  --widget-primary-color-rgb:255,152,0;
}.b-amber{
  --widget-primary-color-rgb:255,193,7;
}.b-yellow{
  --widget-primary-color-rgb:255,235,59;
}.b-teal{
  --widget-primary-color-rgb:0,150,136;
}.b-green{
  --widget-primary-color-rgb:76,175,80;
}.b-light-green{
  --widget-primary-color-rgb:139,195,74;
}.b-lime{
  --widget-primary-color-rgb:205,220,57;
}.b-purple{
  --widget-primary-color-rgb:156,39,176;
}.b-violet{
  --widget-primary-color-rgb:151,117,250;
}.b-pink{
  --widget-primary-color-rgb:247,131,172;
}.b-dark-gray{
  --widget-primary-color-rgb:66,66,66;
}.b-gray{
  --widget-primary-color-rgb:158,158,158;
}.b-light-gray{
  --widget-primary-color-rgb:224,224,224;
}.b-white{
  --widget-primary-color-rgb:255,255,255;
}.b-icon-clock-live{
  background-color:#757575;
  border-radius:50%;
  width:1em;
  height:1em;
  position:relative;
  animation-delay:0s;
}.b-icon-clock-live:before, .b-icon-clock-live:after{
  position:absolute;
  display:block;
  font-size:1em !important;
  content:"";
  width:0.1em !important;
  left:0.44em;
  background:#fff;
  border-radius:0.5em;
}.b-icon-clock-live:before{
  top:0.15em;
  height:0.4em !important;
  transform-origin:0.05em 0.35em;
  animation:rotate 6s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}.b-icon-clock-live:after{
  top:0.22em;
  height:0.33em;
  transform-origin:0.05em 0.3em;
  animation:rotate 72s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}@keyframes rotate{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-buttongroup.b-raised{
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised{
  transition-property:color, box-shadow, background-color;
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised.b-pressed{
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-pressed:hover:not(.b-disabled){
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-disabled{
  box-shadow:none;
}.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled){
  box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled){
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.1);
}.b-button.b-raised:active:not(.b-disabled){
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-checkbox{
  --checkbox-material-highlight-color:rgb(var(--checkbox-main-color), var(--checkbox-material-highlight-opacity));
  --checkbox-material-highlight-opacity:0;
  --checkbox-material-hover-higlight-opacity:0.1;
  --checkbox-material-focus-higlight-opacity:0.2;
  overflow:visible !important;
}.b-checkbox .b-field-inner::before{
  content:"";
  display:block;
  z-index:0;
  position:absolute;
  left:-0.65em;
  width:2.6em;
  height:2.6em;
  border-radius:50%;
  background-color:var(--checkbox-material-highlight-color);
  transition:background-color 0.2s;
}.b-rtl .b-checkbox .b-field-inner::before{
  left:auto;
  right:-0.65em;
}.b-checkbox:not(.b-disabled):hover:focus-within, .b-checkbox:not(.b-disabled):focus-within{
  --checkbox-material-highlight-opacity:var(--checkbox-material-focus-higlight-opacity);
}.b-checkbox:not(.b-disabled):hover{
  --checkbox-material-highlight-opacity:var(--checkbox-material-hover-higlight-opacity);
}.b-checkbox.b-bright .b-checkbox-label:before{
  border-color:#fff;
}.b-radio .b-field-inner::before{
  display:none;
}.b-radio:not(.b-disabled) input[type=radio]::before{
  content:"";
  display:block;
  position:relative;
  width:2.5em;
  height:2.5em;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  border-radius:50%;
  background-color:transparent;
  transition:background-color 0.2s;
}.b-radio:not(.b-disabled):hover input::before{
  background-color:rgba(33, 150, 243, 0.1);
}.b-radio:not(.b-disabled):hover:focus-within input::before, .b-radio:not(.b-disabled):focus-within input::before{
  background-color:rgba(33, 150, 243, 0.2);
}.b-radiogroup, .b-widget.b-radiogroup *{
  overflow:visible;
}.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap, .b-widget.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap{
  overflow:hidden;
}.b-rtl .b-radio:not(.b-disabled) input[type=radio]::before{
  transform:translate(50%, -50%);
  right:50%;
}.b-widget.b-datetimefield,
.b-widget.b-numberfield,
.b-widget.b-textfield{
  overflow:visible !important;
}.b-widget.b-datetimefield.b-has-label, .b-widget.b-datetimefield.b-match-label,
.b-widget.b-numberfield.b-has-label,
.b-widget.b-numberfield.b-match-label,
.b-widget.b-textfield.b-has-label,
.b-widget.b-textfield.b-match-label{
  margin-top:1.2em;
}.b-widget.b-datetimefield .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner::before,
.b-widget.b-textfield .b-field-inner::before{
  display:inline-block;
  position:absolute;
  background-color:#2196f3;
  height:2px;
  left:0;
  right:0;
  bottom:-1px;
  content:"";
  transition:transform 0.3s;
  transform:scaleX(0);
}.b-widget.b-datetimefield .b-field-inner:focus-within::before, .b-widget.b-datetimefield.b-open .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner:focus-within::before,
.b-widget.b-numberfield.b-open .b-field-inner::before,
.b-widget.b-textfield .b-field-inner:focus-within::before,
.b-widget.b-textfield.b-open .b-field-inner::before{
  transform:scaleX(1);
}.b-widget.b-datetimefield.b-invalid .b-field-inner::before,
.b-widget.b-numberfield.b-invalid .b-field-inner::before,
.b-widget.b-textfield.b-invalid .b-field-inner::before{
  background-color:#f44336;
}.b-widget.b-datetimefield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-textfield.b-has-label ::-webkit-input-placeholder{
  color:transparent;
}.b-widget.b-datetimefield label,
.b-widget.b-numberfield label,
.b-widget.b-textfield label{
  position:absolute;
  top:-1em;
  bottom:auto;
  transition:all 0.2s;
  width:100% !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label{
  margin-inline-start:2em;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label, .b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label{
  margin-inline-start:1em;
}.b-widget.b-datetimefield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-numberfield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-textfield.b-empty:not(:focus-within):not(.b-open) label{
  font-size:1em;
  top:1em;
  padding-inline-end:1em;
}.b-widget.b-datetimefield.b-bright,
.b-widget.b-numberfield.b-bright,
.b-widget.b-textfield.b-bright{
  border-color:#e0e0e0;
  color:#fff;
}.b-widget.b-datetimefield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-textfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder{
  color:#fff;
}.b-widget.b-datetimefield.b-bright label, .b-widget.b-datetimefield.b-bright label i,
.b-widget.b-numberfield.b-bright label,
.b-widget.b-numberfield.b-bright label i,
.b-widget.b-textfield.b-bright label,
.b-widget.b-textfield.b-bright label i{
  color:rgba(255, 255, 255, 0.9);
}.b-widget.b-datetimefield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-numberfield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-textfield.b-bright:hover:not(.b-disabled) .b-field-inner{
  border-color:#fff;
}.b-widget.b-datetimefield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-numberfield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-textfield.b-bright .b-field-inner .b-fieldtrigger{
  color:inherit;
}.b-widget.b-datetimefield.b-bright .b-field-inner::before,
.b-widget.b-numberfield.b-bright .b-field-inner::before,
.b-widget.b-textfield.b-bright .b-field-inner::before{
  background-color:#ff9800;
}.b-cell-editor .b-field input{
  padding-inline:0.5em;
}.b-timefield:focus-within label{
  margin-inline-start:0;
}.b-timefield label{
  margin-inline-start:1.8em;
  margin-top:-0.2em;
}.b-datetimefield .b-datefield{
  margin-inline-end:0.5em;
}.b-datetimefield .b-datefield .b-field-inner{
  border:none;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border:none;
}.b-colorfield .b-label{
  left:0;
}.b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  left:1.5em;
  top:0.8em;
}.b-rtl .b-colorfield .b-label{
  right:0;
}.b-rtl .b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  right:1.5em;
  top:0.8em;
}.b-slidetoggle .b-field-inner::before{
  transition:left, right 0.3s;
}.b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:0.35em;
}.b-rtl .b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:auto;
  right:0.35em;
}.b-radiogroup{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap .b-radiogroup-content{
  overflow:visible;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Light.woff2') format("woff2"), url('Roboto-Light.woff') format("woff");
  font-weight:300;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Regular.woff2') format("woff2"), url('Roboto-Regular.woff') format("woff");
  font-weight:400;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Medium.woff2') format("woff2"), url('Roboto-Medium.woff') format("woff");
  font-weight:500;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Bold.woff2') format("woff2"), url('Roboto-Bold.woff') format("woff");
  font-weight:700;
}.b-widget{
  font-family:Roboto, sans-serif;
}.b-ripple{
  box-shadow:none !important;
  pointer-events:none !important;
  position:relative;
  display:flex;
  align-items:stretch;
}.b-ripple .b-ripple-inner{
  flex:1 0 100%;
  position:absolute;
  overflow:visible;
}.b-ripple .b-ripple-inner circle{
  animation:b-ripple-expand 0.3s ease-in-out, b-ripple-opacity-in 0.1s linear;
  opacity:0.1;
}.b-float-root > .b-ripple{
  overflow:hidden;
}.b-has-label.b-bright:not(.b-disabled) label{
  color:#fff;
}.b-panel > .b-toolbar .b-toolbar-content{
  align-items:center;
}.b-panel > .b-toolbar .b-toolbar-content .b-widget:not(.b-tool){
  min-height:2.5em;
}.b-toolbar-content > .b-label{
  font-size:0.9em;
}@keyframes b-ripple-opacity-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:0.1;
  }
}@keyframes b-ripple-expand{
  0%{
    transform:scale(0.1);
  }
  100%{
    transform:scale(1);
  }
}.b-divider{
  margin-top:2em;
}.b-divider::before{
  border-bottom:1px solid #9e9e9e;
}.b-divider::after{
  font-size:1em;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon, .b-group-state-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-grid.b-readonly.b-actioncolumn-readonly .b-action-cell{
  filter:grayscale(1);
  opacity:0.2;
  pointer-events:none;
}.b-action-cell{
  text-align:end;
}.b-action-ct{
  display:flex;
  flex-flow:row nowrap;
}.b-action-item{
  margin:0 -0.2em;
  text-align:center;
  font-size:1.2em;
  color:rgb(91.5, 91.5, 91.5);
}.b-action-cell.b-grid-cell .b-action-item{
  transition:all 0.15s ease-in-out;
}.b-action-item:hover{
  transform:scale3d(1.1, 1.1, 1);
  color:#878787;
}.b-check-header-with-checkbox .b-grid-header-text{
  display:none;
}.b-check-header-with-checkbox .b-field-inner{
  justify-content:center;
}.b-check-header-with-checkbox .b-checkbox-label,
.b-check-cell .b-checkbox-label{
  display:flex;
  gap:0.4em;
  align-items:center;
}.b-check-header-with-checkbox .b-checkbox-label:before,
.b-check-cell .b-checkbox-label:before{
  margin:0 !important;
}.b-grid-cell.b-color-cell .b-color-cell-inner{
  border:none;
  border-radius:0.4em;
  cursor:pointer;
  height:1.5em;
  width:1.5em;
}.b-grid-cell.b-color-cell .b-color-cell-inner.b-empty{
  border:1px solid #e0e0e0;
}.b-percent-bar-outer{
  flex:1;
  height:30%;
  max-height:0.8em;
  background:#f1f1f1;
  border-radius:1em;
  overflow:clip;
}.b-percent-bar{
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  max-width:100%;
  padding:0 0.2em;
  background:#2196f3;
  color:#fff;
  font-size:0.7em;
  text-align:end;
  transition:width 0.5s, padding 0.5s, background-color 0.5s;
}.b-percent-bar.b-zero{
  padding:0;
  text-indent:0.2em;
}.b-percent-bar.b-low{
  background:#f44336;
  color:rgb(38.25, 38.25, 38.25);
}.b-percent-bar.b-low span{
  left:100%;
  margin-block:0;
  margin-inline:5px 0;
}.b-percent-bar span{
  position:relative;
  display:inline-block;
  margin-block:0;
  margin-inline:0 5px;
  line-height:1em;
}.b-percentdone-circle{
  --grid-percent-circle-angle:0;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto;
  max-height:3em;
  max-width:3em;
  border-radius:50%;
  background-color:#e0e0e0;
  background-image:conic-gradient(#2196f3 0 var(--grid-percent-circle-angle), transparent var(--grid-percent-circle-angle) 1turn);
}.b-percentdone-circle.b-full, .b-percentdone-circle.b-empty{
  background-image:none;
}.b-percentdone-circle.b-full{
  background-color:#2196f3;
}.b-percentdone-circle::after{
  content:attr(data-value);
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(100% - 6px);
  height:calc(100% - 6px);
  border-radius:50%;
  background:#fff;
  font-size:0.8em;
  color:#212121;
}.b-percentdone-circle:focus-visible{
  outline:none;
}.b-grid-body-container.b-scrolling .b-percent-bar{
  transition:none;
}.b-rating-cell-inner .b-icon{
  font-size:1.8em;
}.b-rating-cell-inner .b-empty{
  color:rgba(224, 224, 224, 0.3);
}.b-rating-cell-inner .b-filled{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon{
  cursor:pointer;
  transition:all 0.2s linear;
  position:relative;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon.b-empty::before{
  opacity:0.4;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover{
  transform:scale(1.3);
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover.b-filled{
  opacity:1;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon::before{
  color:rgba(224, 224, 224, 0.3);
  opacity:1;
}.b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon{
  transition:none;
}.b-grid-cell.b-row-number-cell, .b-grid-cell.b-sequence-cell{
  background-color:#fafafa;
  border-inline-end:1px solid transparent;
}.b-grid-row.b-hover .b-grid-cell:hover.b-sequence-cell, .b-grid-row.b-hover .b-grid-cell:hover.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-group-row .b-grid-cell:first-child.b-sequence-cell, .b-group-row .b-grid-cell:first-child.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-row-number-cell, .b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-sequence-cell{
  border-inline-end:1px solid #e0e0e0;
}.b-gridbase .b-grid-row.b-selected .b-row-number-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-row-number-cell,
.b-gridbase .b-grid-row.b-selected .b-sequence-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-sequence-cell{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-row-number-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-row-number-cell.b-hover, .b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-sequence-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-sequence-cell.b-hover{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-tree-expander{
  position:relative;
  top:1px;
  margin:0 0.55em;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}.b-loading-children .b-tree-expander.b-icon:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-grid-cell.b-tree-cell{
  align-items:stretch;
}.b-tree-leaf-cell .b-tree-cell-inner:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#2196f3;
  margin-inline-end:0.6em;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open,
.b-icon-tree-expand,
.b-icon-tree-collapse{
  color:#2196f3;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open{
  margin-inline-end:0.6em;
}.b-icon-tree-leaf:before{
  font-size:0.3em;
  vertical-align:middle;
}.b-icon-tree-folder:before,
.b-icon-tree-folder-open:before{
  margin-inline-start:0.1em;
}.b-icon-tree-expand.b-empty-parent,
.b-icon-tree-collapse.b-empty-parent{
  visibility:hidden;
}.b-icon-tree-expand:before,
.b-icon-tree-collapse:before{
  font-size:1.2em;
}.b-tree-cell-inner{
  padding:0.5em 0;
  display:flex;
  align-items:center;
  flex-shrink:0;
  flex-grow:1;
}.b-tree-cell-inner.b-text-value{
  flex-shrink:1;
  overflow:hidden;
}.b-tree-cell-inner.b-text-value .b-tree-cell-value{
  display:initial;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-tree-cell.b-auto-height .b-tree-cell-inner{
  flex-shrink:1;
}.b-tree-cell.b-auto-height{
  flex-shrink:1;
}a.b-tree-cell-inner{
  text-decoration:none;
}a.b-tree-cell-inner:hover .b-tree-cell-value{
  text-decoration:underline;
}.b-tree-parent-cell,
.b-tree-leaf-cell{
  padding-inline-start:10px;
}.b-tree-parent-row .b-grid-cell{
  font-weight:500;
  color:rgb(109.5, 109.5, 109.5);
}.b-tree-cell-value{
  flex:1;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-touch .b-tree-expander{
  width:1.1em;
}.b-touch .b-icon-tree-leaf:before{
  font-size:0.6em;
}.b-touch .b-tree-icon,
.b-touch .b-tree-leaf-cell:not(.b-tree-parent-cell):before{
  font-size:1.2em;
}.b-tree-line{
  height:100%;
  border-inline-start:2px solid #ddd;
}.b-editor.b-cell-editor{
  position:absolute;
  background-color:#fff;
  border-width:1px 1px 0 1px;
  border-color:#2196f3;
  border-style:solid;
  z-index:1;
}.b-editor.b-cell-editor:not(.b-floating){
  box-shadow:none !important;
}.b-grid-cell:not(.b-tree-cell) .b-editor.b-cell-editor{
  width:100% !important;
}.b-editor.b-cell-editor .b-field > .b-label{
  clip-path:inset(0 100% 100% 0);
  position:absolute;
  contain:strict;
}.b-editor.b-cell-editor .b-numberfield:not(.b-has-start-trigger) .b-field-inner,
.b-editor.b-cell-editor .b-textfield:not(.b-has-start-trigger) .b-field-inner{
  padding-inline-start:0;
}.b-editor.b-cell-editor .b-numberfield input,
.b-editor.b-cell-editor .b-textfield input{
  padding:0 0.5em;
}.b-editor.b-cell-editor .b-combo.b-uses-chipview .b-chipview{
  margin:0.3em;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing{
  overflow:visible;
  contain:unset;
  z-index:1;
  outline:none !important;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing .b-grid-cell.b-editing:has(.b-editor){
  color:transparent;
}.b-grid-cell:not(.b-editing) .b-cell-editor{
  display:none;
}.b-celltooltip-tip{
  max-height:50%;
}.b-columndragtoolbar{
  position:absolute;
  top:calc(100% - 3em);
  left:50%;
  z-index:100;
  animation-name:b-show-columndragtoolbar;
  animation-duration:0.2s;
  transform:translateX(-50%);
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  border-radius:0.2em;
  background:#fff;
  transition:opacity 0.2s, top 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  padding:1em 1em 0.5em 1em;
  opacity:0.8;
  font-size:0.8em;
}.b-columndragtoolbar.b-closer{
  top:50%;
  transform:translate(-50%, -50%);
}.b-columndragtoolbar.b-hover{
  opacity:1;
}.b-columndragtoolbar.b-remove{
  animation-name:b-hide-columndragtoolbar;
  animation-duration:0.2s;
  top:100%;
  opacity:0;
}.b-columndragtoolbar.b-remove.b-closer{
  animation-name:b-hide-columndragtoolbar-closer;
}.b-columndragtoolbar > .b-title{
  color:#757575;
  flex-basis:100%;
  margin-bottom:1em;
  text-align:center;
}.b-columndragtoolbar > .b-title:before{
  content:"Drag header downwards";
}.b-columndragtoolbar.b-closer > .b-title:before{
  content:"Drop header on a button";
}.b-columndragtoolbar .b-group{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  margin-inline-end:1.5em;
}.b-columndragtoolbar .b-group:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-group .b-title{
  color:#757575;
  margin-block:0.5em;
}.b-columndragtoolbar .b-buttons{
  display:inline-flex;
  flex-direction:row;
}.b-columndragtoolbar .b-target-button{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  transition:all 0.2s;
  color:#fff;
  border:0 solid #2196f3;
  border-radius:0.2em;
  background:#2196f3;
  padding:1em 0;
  width:7em;
  margin-inline-end:0.5em;
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-target-button i{
  font-size:2.5em;
  color:#fff;
  pointer-events:none;
  transition:all 0.2s;
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]){
  background-color:rgb(57.1923076923, 161.4423076923, 244.3076923077);
  color:#fff;
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) i{
  transform:scale(1.1);
  color:#fff;
}.b-columndragtoolbar .b-target-button.b-activate i{
  transform:scale(1.1) rotate(180deg) !important;
}.b-columndragtoolbar .b-target-button[data-button-id^=group]{
  border-color:#fff;
  background-color:#ff9800;
}.b-columndragtoolbar .b-target-button[data-button-id^=group] i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]){
  background-color:rgb(255, 162.3, 25.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort]{
  border-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort] i{
  color:rgb(229.5, 229.5, 229.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-disabled=true]{
  opacity:0.5;
}@keyframes b-show-columndragtoolbar{
  from{
    top:100%;
    opacity:0;
  }
  to{
    top:calc(100% - 3em);
    opacity:0.4;
  }
}@keyframes b-hide-columndragtoolbar{
  from{
    top:calc(100% - 3em);
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}@keyframes b-hide-columndragtoolbar-closer{
  from{
    top:50%;
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}.b-grid-header.b-drag-proxy{
  line-height:normal;
  font-weight:500;
  background-color:#fafafa;
  outline:1px solid transparent;
  transition:background-color 0.3s;
  border-inline-end:none;
}.b-grid-header.b-drag-proxy.b-grid-header-parent{
  justify-content:stretch;
}.b-grid-header.b-drag-proxy.b-grid-header-parent > .b-grid-header-text{
  border-inline-end:none;
}.b-grid-header.b-drag-proxy .b-grid-header:last-child{
  border-inline-end:none;
}.b-grid-header.b-drop-placeholder{
  opacity:0.3;
}.b-grid-header.b-drag-invalid{
  outline:1px solid #f44336;
}.b-grid-header.b-drag-invalid, .b-grid-header.b-drag-invalid .b-grid-header{
  color:#f44336;
}.b-column-reorder-stretched.b-drag-proxy{
  background-color:rgba(49, 131, 254, 0.1254901961);
  outline:none;
}.b-column-reorder-stretched.b-drag-proxy > *{
  display:none !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resize-handle{
  cursor:col-resize !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resizing{
  background:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-sort):after,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:hover:not(.b-sort):after{
  display:none;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing{
  overflow:visible;
  z-index:100;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  content:"\f337";
  font-size:1.5em;
  color:#fff;
  position:absolute;
  top:50%;
  transform:translateX(50%) translateY(-50%);
  right:0;
  z-index:101;
  border-radius:100%;
  background-color:transparent;
  pointer-events:none;
  padding:0.5em;
}.b-rtl .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  right:auto;
  left:0;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header:not(.b-resizing){
  z-index:1;
}.b-context-menu{
  min-width:14em;
}.b-fill-handle{
  width:0.8em;
  height:0.8em;
  transform:translate(-50%, -50%);
  position:absolute;
  background:#2196f3;
  cursor:crosshair;
  border:1px solid #fff;
  z-index:200;
  background-clip:content-box;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none;
}.b-fill-selection-border{
  position:absolute;
  border:2px solid #2196f3;
  border-radius:0.1em;
  pointer-events:none;
  z-index:2;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-indicate-crop{
  opacity:0.4;
}.b-fill-handle-right-edge{
  border-right:0;
  transform:translate(-100%, -50%);
  width:0.5em;
}.b-rtl .b-fill-handle{
  transform:translate(50%, -50%);
}.b-rtl .b-fill-handle.b-fill-handle-left-edge{
  border-right:0;
  transform:translate(100%, -50%);
  width:0.5em;
}@keyframes b-filter-icon-color{
  0%{
    color:#9e9e9e;
  }
  50%{
    color:#ff9800;
  }
  100%{
    color:#9e9e9e;
  }
}.b-grid-header .b-filter-icon{
  display:none;
  cursor:pointer;
  transition:opacity 0.2s;
}.b-grid-header .b-filter-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f0b0";
}.b-grid-header .b-filter-icon:hover::after{
  color:#9e9e9e;
}.b-gridbase:not(.b-filter):not(.b-multifilter) .b-filter-icon{
  opacity:0.2;
  pointer-events:none;
}.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-filterable:hover > .b-grid-header-text > .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-grid-header-text{
  font-weight:700;
  color:#666;
}.b-grid-header.b-filter .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-filter-icon::after{
  color:#9e9e9e;
}.b-grid-header.b-filter .b-filter-icon.b-latest::after{
  animation-name:b-filter-icon-color;
  animation-duration:0.75s;
}.b-filter-popup-legacymode .b-field{
  width:15em;
}.b-filter-popup .b-fieldfilterpickergroup{
  width:32em;
}.b-filter-popup .b-multifilter-add{
  width:12em;
  align-self:center;
  margin:1.1em 0 0 0;
}.b-filter-popup .b-fieldfilterpicker-property{
  display:none;
}.b-filter-popup .b-panel-content{
  gap:0.6em;
}.b-filter-bar-field{
  margin:0 0 0.5em 0;
  width:100%;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled{
  flex-direction:row;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text{
  padding:0.25em 0;
  width:2em;
  order:1;
  margin-inline-end:-0.5em;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text .b-grid-header-text-content{
  display:none;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end .b-field{
  order:100000;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end input{
  text-align:end;
}.b-filter-bar-compact .b-filter-bar-field{
  margin:0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner{
  background-color:transparent;
  border:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner::before{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input{
  padding:0.8em 0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::-moz-placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=expand], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=clear], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=spin], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=back], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=forward]{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input{
  margin-inline-start:0.5em;
  margin-top:-0.25em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip{
  font-size:0.9em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip[data-index="0"]{
  margin-inline-start:0;
}.b-filter-bar-compact.b-dragging .b-filter-bar-field{
  display:none;
}.b-group-summary .b-grid-group-collapsed.b-header-summary .b-grid-cell.b-group-title{
  overflow:hidden;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-cell{
  border-inline-end-color:transparent;
  background-color:#fafafa;
}.b-group-summary .b-grid-row.b-group-footer td{
  padding:0.25em 0;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-label{
  padding-inline-end:1em;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-value{
  width:100%;
}.b-gridbase.b-firefox .b-mergecells .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar), .b-mergecells.b-gridbase.b-firefox .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar){
  overflow:visible !important;
}.b-mergecells .b-single-child .b-grid-subgrid:not(.b-grid-subgrid-collapsed):not(.b-timeaxissubgrid):not(.b-horizontal-overflow),
.b-mergecells .b-grid-vertical-scroller{
  overflow:visible !important;
}.b-mergecells .b-grid-row.b-hover, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected, .b-using-keyboard .b-mergecells .b-grid-row.b-selected{
  z-index:2;
  overflow:visible;
}.b-mergecells .b-grid-row.b-hover .b-merged-cell, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected .b-merged-cell, .b-using-keyboard .b-mergecells .b-grid-row.b-selected .b-merged-cell{
  top:-1px;
  height:calc(100% + 1px);
  border-top:1px solid #e0e0e0;
}.b-mergecells .b-stripe .b-grid-row.b-group-row,
.b-mergecells .b-grid-row.b-group-row{
  z-index:2;
}.b-mergecells .b-merged-cell{
  border-bottom:none;
}.b-grid-merged-cells{
  position:absolute;
  contain:strict;
  border-inline-end:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  z-index:1;
  display:flex;
  align-items:flex-start;
  background:#fff;
}.b-gridbase.b-mergecells-passthrough .b-grid-merged-cells{
  pointer-events:none;
}.b-grid-merged-cells:hover{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.1);
}.b-grid-merged-cells.b-selected{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.2);
}.b-grid-merged-cells .b-grid-cell{
  position:sticky;
  top:0;
  flex:1;
  contain:none;
  overflow:visible;
}html.b-export-root,
.b-export-root body{
  margin:0;
}html.b-print-root,
.b-print-root body{
  margin:0;
  height:auto;
  overflow:unset;
  display:block;
  -webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
}html.b-export-root{
  overflow:auto;
}.b-export-root body,
.b-print-root body{
  position:relative;
}.b-print-root .b-float-root,
.b-print-root .b-scrollbar-measure-element,
.b-print-root .b-grid-header-resize-handle{
  display:none !important;
}.b-print:not(.b-safari) .b-page-wrap{
  page-break-after:always;
}.b-export:not(.b-print){
  overflow:hidden;
  display:flex;
  flex-flow:column nowrap;
}.b-export .b-gridbase{
  min-height:0 !important;
}.b-export .b-export-content{
  display:flex;
  flex-direction:column;
}.b-export:not(.b-print) .b-export-content{
  position:absolute;
  height:100%;
}.b-export .b-export-body{
  flex:1;
}.b-export .b-grid-header-container{
  margin-inline-end:0 !important;
  border-inline-end:none !important;
}.b-export .b-grid-body-container.b-widget-scroller{
  overflow-y:hidden !important;
}.b-export .b-grid-footer-container{
  padding-inline-end:0 !important;
}.b-export .b-virtual-scrollers{
  display:none;
}.b-export.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:none;
}.b-export.b-multipage .b-export-content{
  width:100%;
  height:100%;
}.b-export.b-multipage .b-export-body{
  overflow:hidden;
}.b-export-header,
.b-export-header *{
  box-sizing:border-box;
}@media print{
  .b-page-wrap{
    overflow:hidden;
  }
  .b-grid-body-container{
    contain:paint !important;
  }
}.b-quick-hit-cell{
  background:#fff59d;
}.b-quick-hit-text{
  font-weight:bold;
  background:#fff59d;
}.b-quick-hit-text{
  padding:0.3em 0;
}.b-quick-hit-header{
  position:absolute;
  top:0.3em;
  left:0.3em;
  bottom:0.3em;
  right:0.3em;
  z-index:1;
}.b-quick-hit-header.b-quick-hit-mode-grid{
  bottom:auto;
  height:3em;
  z-index:100;
  opacity:0.75;
}.b-quick-hit-field{
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-quick-hit-cell-badge,
.b-quick-hit-header .b-quick-hit-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
}.b-rtl .b-quick-hit-cell-badge,
.b-rtl .b-quick-hit-header .b-quick-hit-badge{
  right:auto;
  left:0.4em;
}.b-quick-hit-header .b-quick-hit-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-quick-hit-cell-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-grid-splitter{
  z-index:5;
  position:relative;
  background:#e0e0e0;
  pointer-events:none;
  flex:0 0 1px;
}@media (pointer: coarse){
  .b-grid-splitter{
    --splitter-button-size:1.3em;
  }
}@media (pointer: fine){
  .b-grid-splitter{
    --splitter-button-size:1em;
  }
}.b-grid-splitter .b-grid-splitter-inner{
  display:none;
}.b-split .b-grid-splitter{
  pointer-events:all;
}.b-grid-splitter, .b-grid-splitter.b-disabled{
  pointer-events:none;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse, .b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  transform:scaleX(-1);
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  justify-content:flex-end;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse{
  justify-content:flex-start;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled){
  flex:0 0 0.5em;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  display:flex;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed{
  cursor:initial;
  flex:0 0 0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-inner{
  width:0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-grid-splitter-allow-collapse) .b-grid-splitter-button-collapse, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed.b-grid-splitter-allow-collapse .b-grid-splitter-button-expand{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-left-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-expand, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-right-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-collapse{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-buttons{
  display:none;
  position:absolute;
  transform:translateY(-50%);
  height:2.4em;
  width:2.4em;
  font-size:var(--splitter-button-size);
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  flex:1;
  cursor:pointer;
  background:#ebebeb;
  display:flex;
  align-items:center;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse:hover .b-grid-splitter-button-icon,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand:hover .b-grid-splitter-button-icon{
  fill:#ff9800;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse{
  border-top-left-radius:100% 50%;
  border-bottom-left-radius:100% 50%;
  justify-content:flex-end;
  padding-right:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  border-top-right-radius:100% 50%;
  border-bottom-right-radius:100% 50%;
  padding-left:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-icon{
  cursor:pointer;
  fill:rgb(126.4, 126.4, 126.4);
  height:1.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving{
  overflow:visible;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-inner{
  left:calc((10px - 0.5em) / -2);
  width:10px;
  transition:width 0.1s, left 0.1s;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving:not(.b-partner-splitter-hover) .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:nth-child(2):hover:not(.b-moving) .b-grid-splitter-inner{
  left:0;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  width:0.5em;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  flex-direction:column;
  align-items:center;
}.b-gridbase.b-split:not(.b-grid-splitter-no-drag) .b-grid-splitter:not(.b-disabled, .b-grid-splitter-collapsed) .b-grid-splitter-inner{
  cursor:col-resize;
}.b-grid-header-scroller.b-collapsed,
.b-grid-footer-scroller.b-collapsed,
.b-virtual-scroller.b-collapsed{
  width:0;
  min-width:0 !important;
}.b-splitter-touch-area{
  width:2em;
  left:calc((2em - 0.5em) / -2);
  position:absolute;
  top:0;
  height:100%;
}.b-splitter-button-touch-area{
  height:3em;
  top:-0.3em;
  width:2em;
  position:absolute;
}.b-grid-splitter-button-collapse .b-splitter-button-touch-area{
  left:-0.9em;
}.b-grid-splitter-button-expand .b-splitter-button-touch-area{
  right:-0.9em;
}.b-draghelper-active .b-gridbase.b-split .b-grid-splitter{
  pointer-events:none !important;
}.b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-buttons{
  display:none;
}.b-row-drop-indicator{
  display:none;
  pointer-events:none;
}.b-row-reordering .b-row-drop-indicator{
  position:absolute;
  display:block;
  left:0;
  top:-1px;
  width:100%;
  height:2px;
  background-color:#2196f3;
  z-index:2000;
}.b-row-reordering .b-row-drop-indicator.b-drag-invalid{
  background-color:#f44336;
}.b-row-reordering .b-grid-body-container{
  z-index:4;
}.b-row-reordering .b-drag-original{
  opacity:0.3;
}.b-row-reordering .b-grid-row.b-grid-group-collapsed.b-row-reordering-target{
  background-color:rgba(170, 170, 170, 0.1);
}.b-row-reordering .b-grid-body-container .b-grid-subgrid .b-row-reordering-target{
  box-shadow:0 1px 0 0 #2196f3 inset, 0 -1px 0 0 #2196f3 inset;
  z-index:9999;
}.b-row-reorder-grip{
  display:grid;
  grid-template-columns:auto 1fr;
}.b-row-reorder-grip.b-grid-cell-align-end{
  justify-items:end;
}.b-row-reorder-grip.b-grid-cell-align-end:before{
  margin-inline-end:auto;
}.b-row-reorder-grip.b-grid-cell-align-right{
  justify-items:right;
}.b-row-reorder-grip.b-grid-cell-align-center{
  justify-items:center;
}.b-row-reorder-grip:before{
  display:flex;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  align-self:stretch;
  align-items:center;
  content:"\f58e";
  cursor:move;
  padding-inline:0.85em;
  margin-inline-start:-0.5em;
  font-size:0.8em;
}.b-rownumber-cell.b-row-reorder-grip:before{
  margin-inline-start:-0.85em;
  margin-inline-end:auto;
  padding-inline-end:0.85em;
}.b-row-drag-count-indicator:before{
  inset-inline-end:-0.7em;
}.b-row-reorder-proxy{
  display:flex;
  flex-direction:column;
  width:auto !important;
  height:auto !important;
  z-index:10000;
  overflow:visible;
}.b-row-reorder-proxy.b-drag-copy .b-row-proxy-copy{
  display:flex;
}.b-row-reorder-proxy .b-row-proxy-copy{
  display:none;
  height:1em;
  width:1em;
  align-items:center;
  justify-content:center;
  position:absolute;
  inset-inline-start:-0.5em;
  top:-0.5em;
  box-shadow:1px 1px 5px #e0e0e0;
  border-radius:50%;
  padding:0.75em;
  background:#fff;
  z-index:20000;
}.b-row-reorder-proxy .b-grid-row{
  width:100%;
  position:relative;
}.b-row-reorder-proxy.b-dragging{
  transition:margin-top 0.2s, opacity 0.2s;
  background:transparent;
  opacity:0.5;
}.b-row-reorder-proxy.b-dragging .b-grid-row{
  transition:transform 0.2s, background-color 0.2s;
  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
  background:#fff;
}.b-row-reorder-proxy.b-dragging.b-drag-invalid .b-grid-row{
  border:none;
  background:rgba(244, 67, 54, 0.2);
}.b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *:before, .b-gridbase.b-rowresize .b-grid-row.b-resize-handle{
  cursor:row-resize !important;
}.b-gridbase.b-rowresize .b-grid-row.b-resizing{
  z-index:2;
}.b-gridbase.b-rowresize.b-row-resizing .b-grid-row{
  pointer-events:none;
}.b-gridbase.b-rowresize.b-row-resizing *{
  cursor:row-resize !important;
}.b-search-hit-cell{
  background:#fff59d;
}.b-search-hit-text{
  font-weight:bold;
  background:#fff59d;
  padding:0.3em 0;
}.b-search-hit-field{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-search-hit-cell-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
  color:rgb(161, 144.5714285714, 0);
}.b-gridbase.b-sort .b-grid-header .b-sort-icon{
  display:contents;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text{
  color:#212121;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#9e9e9e;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f062";
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text[data-sort-index]::before{
  content:attr(data-sort-index);
  position:relative;
  top:1em;
  color:#6b6b6b;
  z-index:30;
  font-size:0.6em;
  order:1;
}.b-gridbase.b-sort .b-grid-header.b-sort.b-desc .b-grid-header-text .b-sort-icon::before{
  transform:rotate(180deg);
}.b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:hover:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before, .b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:focus:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f15e";
}.b-split-container{
  display:flex;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
}.b-split-container.b-split-horizontal, .b-split-container.b-split-both{
  flex-direction:column;
}.b-split-container.b-split-vertical{
  flex-direction:row;
}.b-split-container .b-split-top,
.b-split-container .b-split-bottom{
  display:flex;
  flex:1;
}.b-split-container > .b-gridbase,
.b-split-container > div > .b-gridbase{
  flex:1;
  flex-basis:0;
  height:unset !important;
}.b-gridbase.b-locked-rows{
  z-index:1;
}.b-gridbase.b-locked-rows [aria-rowcount="1"] .b-virtual-scrollers{
  flex-basis:0;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty){
  overflow:visible;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-body-wrap, .b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-panel-body{
  overflow:visible;
}.b-gridbase.b-locked-rows:not(.b-grid-empty){
  border-bottom:1px solid #e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty):not(.b-split){
  border-bottom-color:#e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty).b-split{
  border-bottom:2px solid #ebebeb;
}.b-gridbase.b-locked-rows:not(:has(.b-grid-row)){
  border-bottom-width:0;
}.b-gridbase.b-locked-rows.b-grid-empty .b-widget-scroller{
  min-height:0;
}.b-gridbase.b-locked-rows .b-grid-row.b-last{
  border-bottom:none;
}.b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#ff9800;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f012";
  transform:scaleY(1) rotate(90deg);
}.b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(90deg);
}.b-rtl .b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(1) rotate(270deg);
}.b-rtl .b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(270deg);
}.b-group-row{
  background:#fff;
}.b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-group-row .b-group-title.b-grid-cell-align-right, .b-group-row .b-group-title.b-grid-cell-align-end{
  justify-content:flex-end;
}.b-group-row .b-group-title.b-grid-cell-align-center{
  justify-content:flex-start;
}.b-grid-cell.b-group-title{
  color:#424242;
  overflow:visible;
  contain:size layout style;
  font-weight:500;
  text-transform:none;
}.b-firefox .b-grid-cell.b-group-title{
  contain:size layout;
}.b-group-state-icon{
  margin-inline-end:0.5em;
  cursor:pointer;
  color:#424242;
}.b-stripe .b-grid-row.b-group-row,
.b-grid-row.b-group-row{
  border-bottom:2px solid #d5d5d5;
  cursor:pointer;
}.b-gridbase.b-group .b-grid-header .b-sort-icon{
  display:contents;
}.b-cut-row{
  opacity:0.4;
}.b-stickycells .b-grid-sticky-row{
  position:absolute;
  top:0;
  left:0;
  min-width:auto;
  border:0 none;
  padding:0;
  contain:initial;
}.b-stickycells .b-grid-sticky-row .b-grid-cell{
  width:-moz-min-content;
  width:min-content;
  contain:initial;
  padding:0;
  border:0 none;
}.b-stickycells .b-sticky-cells-current-top-row .b-sticky-content-el{
  visibility:hidden;
}.b-stickycells .b-sticky-cells-current-top-row.b-not-enough-height .b-sticky-content-el{
  visibility:visible;
  align-self:flex-end;
}.b-stripe .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-grid-row{
  border-bottom:none;
}.b-stripe .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-summary-wrap{
  flex:0 0 100%;
  display:grid;
  gap:0.1em 1em;
  grid-template-columns:auto 1fr;
  align-items:center;
}.b-summary-wrap .b-grid-summary-value{
  overflow:hidden;
  text-overflow:ellipsis;
}.b-summary-wrap .b-grid-summary-value.b-nolabel{
  grid-column:span 2/span 2;
}.b-summary-disabled .b-grid-footer-container{
  display:none;
}.b-generated-parent.b-readonly .b-grid-cell{
  color:#212121;
}.b-generated-parent .b-grid-cell .b-grid-treegroup-summary{
  display:flex;
  justify-content:inherit;
}.b-rowexpander-body{
  display:flex;
  border-top:1px solid #e0e0e0;
  left:0;
  right:0;
  color:#212121;
  font-weight:300;
}.b-rowexpander-body, .b-rowexpander-body.b-no-resizeobserver.b-resize-monitored{
  position:absolute;
}.b-grid-vertical-scroller > .b-rowexpander-body{
  z-index:100;
  transition:height 0.3s, top 0.3s;
  overflow:hidden;
}.b-rowexpander-loading{
  justify-content:center;
  align-items:center;
  font-size:1.2em;
  display:flex;
  width:100%;
}.b-grid-row > .b-rowexpander-loading{
  position:absolute;
}.b-rowexpander-loading .b-icon-spinner{
  margin-inline-end:0.5em;
}.b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon{
  transition:transform 0.15s ease-in-out;
  font-size:1em;
  transform:rotate(180deg);
}.b-rowexpander-disabled [data-column=expanderActionColumn]{
  opacity:0.2;
  pointer-events:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-body-container, .b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-vertical-scroller{
  transition:height 0.3s;
  overflow-y:hidden !important;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-yscroll-pad{
  display:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating .b-grid-row{
  transition:height 0.3s, transform 0.3s;
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-left{
  transform:rotate(270deg);
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-right{
  transform:rotate(90deg);
}.b-grid-header[data-column=expanderActionColumn] .b-grid-header-text-content:empty{
  display:none;
}.b-exportdialog.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-exportdialog.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-grid-footer-container{
  background-color:#fafafa;
  color:#212121;
  outline:0 solid transparent;
  z-index:2;
  box-shadow:0 -2px 4px rgba(0, 0, 0, 0.08);
}.b-grid-footer-container.b-hidden{
  display:none;
}.b-grid-footers{
  display:inline-flex;
  align-items:stretch;
  height:100%;
  white-space:nowrap;
  line-height:initial;
  overscroll-behavior:none;
}.b-grid-footer{
  display:flex;
  border-inline-end:1px solid transparent;
  flex-shrink:0;
  align-items:stretch;
  padding:0.5em;
}.b-no-column-lines .b-grid-footer{
  border-inline-end:none;
}.b-grid-footer:last-child{
  border-inline-end-color:transparent;
}.b-grid-footer-align-start,
.b-grid-footer-align-left{
  text-align:start;
}.b-grid-footer-align-center{
  text-align:center;
}.b-grid-footer-align-end,
.b-grid-footer-align-right{
  text-align:end;
}.b-gridbase{
  position:relative;
}.b-gridbase.b-outer{
  height:100%;
}.b-gridbase.b-autoheight{
  height:auto;
  flex:none;
}.b-gridbase.b-autoheight .b-grid-vertical-scroller{
  position:relative;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-body-container{
  height:unset !important;
  flex:1;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container{
  flex:1 1 0;
  contain:strict;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container > .b-grid-vertical-scroller{
  min-height:100%;
}.b-gridbase.b-grid-translate .b-grid-row, .b-gridbase.b-grid-translate3d .b-grid-row{
  transform-style:flat;
}.b-gridbase.b-enable-sticky .b-sticky-cell,
.b-gridbase.b-enable-sticky .b-grid-subgrid,
.b-gridbase.b-enable-sticky .b-grid-vertical-scroller,
.b-gridbase.b-enable-sticky .b-grid-row{
  overflow:visible !important;
}.b-gridbase.b-no-column-lines .b-grid-row .b-grid-cell,
.b-gridbase.b-no-column-lines .b-grid-header{
  border-inline-end-color:transparent;
}.b-gridbase.b-no-row-lines .b-grid-row{
  border-block:none;
}.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-cell:last-child,
.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-row.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2),
.b-gridbase.b-fill-last-column .b-grid-footers:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-footer:last-child,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-parent,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-leaf{
  flex-grow:1;
}.b-gridbase:not(.b-masked).b-grid-empty{
  min-height:5em;
}.b-gridbase:not(.b-masked).b-grid-empty .b-empty-text{
  display:block;
  padding:1em;
  position:absolute;
  pointer-events:none;
  color:#757575;
}.b-gridbase.b-grid-notextselection .b-grid-cell{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-gridbase.b-notransition .b-grid-cell *{
  transition:none !important;
}.b-gridbase.b-disabled{
  opacity:0.5;
}.b-grid-panel-body{
  position:relative;
  flex:1;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background-color:#fff;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}.b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *, .b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *:before{
  transition:none;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-vertical-scroller{
  min-height:100%;
}.b-grid-body-container{
  position:relative;
}.b-grid-body-container .b-empty-text{
  display:none;
}.b-grid-body-container:focus{
  outline:none;
}.b-grid-body-container:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-playing-demo .b-grid-body-container{
  overflow:hidden !important;
}.b-grid-vertical-scroller{
  position:absolute;
  display:flex;
  flex-flow:row nowrap;
  overflow:hidden;
  width:100%;
  align-items:stretch;
}.b-grid-row-container{
  display:inline-block;
  min-width:100%;
}.b-virtual-scrollers{
  z-index:3;
  display:flex;
  flex-direction:row;
  contain:paint style layout;
}.b-firefox .b-virtual-scrollers{
  contain:paint layout;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers{
  pointer-events:auto;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers .b-virtual-scroller{
  pointer-events:auto;
}.b-overlay-scrollbar .b-virtual-scrollers{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  pointer-events:none;
}.b-overlay-scrollbar .b-virtual-scrollers .b-virtual-scroller{
  height:16px;
  pointer-events:none;
}.b-virtual-scrollers .b-virtual-scroller{
  overflow-x:scroll;
  overflow-y:hidden;
}.b-virtual-scrollers .b-virtual-width{
  height:1px;
}.b-overlay-scrollbar .b-virtual-scroller:hover,
.b-overlay-scrollbar .b-virtual-scroller.b-show-virtual-scroller{
  pointer-events:all;
  opacity:1;
  transition:opacity 0.5s;
}.b-grid-footer-container,
header.b-grid-header-container{
  display:flex;
  flex-direction:row;
}.b-grid-header-container{
  border-bottom:0 solid transparent;
  position:relative;
}.b-grid-footer-scroller,
.b-grid-header-scroller{
  overflow:hidden;
  position:relative;
  display:flex;
}.b-grid-footers,
.b-grid-headers{
  z-index:2;
  contain:paint style layout;
  flex:1 1 auto;
}.b-firefox .b-grid-footers,
.b-firefox .b-grid-headers{
  contain:paint layout;
}.b-no-transitions .b-grid-row{
  transition:none !important;
}:root{
  --row-splice-duration:300ms;
}.b-grid-row{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  position:absolute;
  left:0;
  overflow:hidden;
  border-bottom:1px solid #e0e0e0;
  height:45px;
  contain:layout;
}@media screen{
  .b-grid-row.b-export-row{
    transform:translate(-99999px, -99999px);
  }
}.b-grid-subgrid .b-grid-row{
  min-width:100%;
}.b-grid-subgrid.b-horizontal-overflow .b-grid-row{
  min-width:max(var(--total-column-width, 100%), 100%);
}.b-grid-row.b-aborting{
  transition:background-color 0.2s, transform 0.3s;
}.b-splicing-rows .b-grid-row:is(.b-adding, .b-removing, .b-repositioning){
  transition:transform var(--row-splice-duration), top var(--row-splice-duration);
  z-index:-1;
  pointer-events:none;
}.b-rtl .b-grid-row{
  left:auto;
  right:0;
}.b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row.b-selected .b-grid-cell.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-row.b-removing{
  animation:row-removing var(--row-splice-duration) forwards;
}.b-grid-row.b-adding{
  animation:row-adding var(--row-splice-duration) forwards;
}.b-grid-row.b-fa{
  display:flex;
}.b-grid-row.b-fa::before{
  content:none;
}.b-grid-row.b-row-placeholder .b-grid-cell{
  color:transparent;
  clip-path:inset(1em 1em 1em 1em);
}.b-grid-row.b-row-placeholder .b-grid-cell > *:not(.b-editor){
  display:none;
}.b-grid-row.b-row-placeholder .b-grid-cell::after{
  content:"";
  background:rgb(249.5, 249.5, 249.5);
  position:absolute;
  inset:1em;
  border-radius:5px;
}.b-grid-refreshing .b-grid-row{
  transition:none;
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.15);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-hover{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-cell{
  position:relative;
  display:flex;
  align-items:center;
  color:#212121;
  font-weight:300;
  padding:0 0.5em;
  overflow:hidden;
  white-space:nowrap;
  flex-shrink:0;
  text-overflow:ellipsis;
  border-inline-end:1px solid #e0e0e0;
  transform-style:flat;
  width:0;
  contain:strict;
}.b-fill-last-column .b-grid-cell:last-child, .b-fill-last-column.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2){
  border-inline-end-color:transparent;
}.b-grid-cell > i:not(:last-child){
  margin-inline-end:0.5em;
}.b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  content:"";
  clip-path:polygon(0% 50%, 0% 0%, 50% 0%);
  z-index:2;
  position:absolute;
  top:0;
  left:1px;
  background-color:red;
  width:1.2em;
  height:1.2em;
}.b-rtl .b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-rtl .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  left:auto;
  right:0;
  clip-path:polygon(100% 50%, 50% 0%, 100% 0%);
}.b-gridbase:not(.b-panel-ui-plain) .b-grid-cell.b-checkbox-selection{
  background-color:#fafafa;
}.b-grid-cell:focus, .b-grid-cell:focus-within{
  transition:none !important;
  outline:none;
}.b-grid-cell.b-auto-height{
  white-space:normal;
}.b-grid-cell.b-measuring-auto-height{
  contain:paint style layout;
  align-self:baseline;
}.b-firefox .b-grid-cell.b-measuring-auto-height{
  contain:paint layout;
}body.b-using-keyboard .b-grid-cell:focus, body.b-using-keyboard .b-grid-cell:focus-within, body.b-using-keyboard .b-grid-header:focus, body.b-using-keyboard .b-grid-header:focus-within,
.b-outer.b-using-keyboard .b-grid-cell:focus,
.b-outer.b-using-keyboard .b-grid-cell:focus-within,
.b-outer.b-using-keyboard .b-grid-header:focus,
.b-outer.b-using-keyboard .b-grid-header:focus-within{
  outline:2px solid #2196f3;
  outline-offset:-2px;
}.b-readonly > .b-grid-cell{
  color:rgb(178.5, 178.5, 178.5);
}.b-grid-cell-align-right, .b-grid-cell-align-end{
  justify-content:flex-end;
  text-align:end;
}.b-grid-cell-align-center{
  justify-content:center;
  text-align:center;
}.b-grid-subgrid{
  position:relative;
  overscroll-behavior:none auto;
}.b-grid-subgrid.b-grid-subgrid-collapsed{
  width:0;
  min-width:0 !important;
  overflow:hidden !important;
}.b-playing-demo .b-grid-subgrid{
  overflow:hidden !important;
}.b-animating .b-grid-header-scroller,
.b-animating .b-grid-subgrid{
  transition-property:width, flex, min-width;
  transition-duration:0.3s;
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}@keyframes row-removing{
  from{
    opacity:1;
  }
  to{
    opacity:0.3;
    height:0;
  }
}@keyframes row-adding{
  from{
    opacity:0.3;
    height:0;
  }
  to{
    opacity:1;
  }
}.b-grid-header-container{
  background-color:#fafafa;
  z-index:4;
}.b-grid-header-container .b-header{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.08);
}.b-gridbase.b-panel-ui-plain .b-grid-header-container{
  background-color:transparent;
}.b-gridbase.b-panel-ui-plain .b-grid-header-container .b-header{
  box-shadow:none;
}.b-grid-header-container.b-hidden{
  position:absolute;
  clip-path:inset(0 0 100% 0);
  contain:strict;
}.b-grid-headers{
  display:inline-flex;
  flex-flow:row nowrap;
  align-items:stretch;
  line-height:initial;
  position:relative;
  overscroll-behavior:none;
}.b-grid-header-align-right > .b-grid-header-text > .b-grid-header-text-content,
.b-grid-header-align-end > .b-grid-header-text > .b-grid-header-text-content{
  text-align:end;
}.b-grid-header-align-center > .b-grid-header-text > .b-grid-header-text-content{
  text-align:center;
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:focus, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-check-header-with-checkbox:focus-within{
  background-color:hsl(0, 0%, 100.5392156863%);
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:hover, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize .b-grid-header-resizable:not(.b-last-leaf){
  overflow:visible;
}.b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  position:absolute;
  top:0;
  right:-5px;
  bottom:0;
  width:10px;
  background-color:transparent;
  z-index:3;
  cursor:col-resize;
  display:block;
}.b-gridbase.b-columnresize.b-rtl .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-5px;
  right:auto;
}.b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  right:-10px;
  width:20px;
}.b-rtl .b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-10px;
  right:auto;
}.b-fill-last-column .b-grid-headers .b-last-parent,
.b-fill-last-column .b-grid-headers .b-last-leaf{
  border-inline-end-color:transparent;
}.b-fill-last-column .b-grid-headers .b-last-parent > .b-grid-header-text,
.b-fill-last-column .b-grid-headers .b-last-leaf > .b-grid-header-text{
  border-inline-end-color:transparent;
}.b-grid-header-text{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:1.3em 0 1.3em 0;
  white-space:nowrap;
  position:relative;
  font-weight:500;
  display:flex;
  align-items:center;
  overflow:hidden;
  gap:0.5em;
}.b-grid-header-text > .b-grid-header-text-content{
  overflow:hidden;
  text-overflow:ellipsis;
  flex:1 1 0;
  width:0;
  font-size:1em;
}.b-grid-header-text > .b-grid-header-text-content > i{
  margin-inline-end:0.5em;
}.b-grid-header-children{
  display:flex;
  flex-direction:column;
}.b-grid-header-children > *{
  width:inherit;
}.b-grid-header{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  flex-shrink:0;
  position:relative;
  overflow:hidden;
  color:#757575;
  outline:none;
  border-inline-end:1px solid transparent;
  text-transform:none;
}.b-grid-header:not(.b-depth-0){
  overflow:visible;
}.b-grid-header.b-depth-0{
  padding-inline:0.5em 0.5em;
  width:0;
}.b-grid-header.b-depth-0 .b-grid-header-text{
  border-bottom:none;
  transition:background-color 0.2s;
  flex-direction:row;
}.b-grid-header.b-sortable{
  cursor:pointer;
}.b-grid-header.b-grid-header-parent{
  border-inline-end:none;
  flex-basis:auto;
  padding-inline:0;
}.b-grid-header.b-grid-header-parent > .b-grid-header-text{
  padding-inline:0.5em 0.5em;
  border-inline-end:1px solid transparent;
  flex:1 1 auto;
}.b-grid-header .b-grid-header-resize-handle{
  display:none;
}.b-grid-header-parent > .b-grid-header-children{
  border-top:1px solid transparent;
  flex-flow:row nowrap;
  flex:1 1 auto;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  min-width:2em;
  min-height:2em;
  inset-inline-end:0.5em;
  padding:0;
}.b-grid-header .b-button[data-ref=collapseExpand]:hover{
  background-color:transparent;
}.b-groupbar{
  display:flex;
  flex:1;
  align-self:center;
  gap:2em;
  margin-inline-start:0.3em;
  height:2.5em;
}.b-groupbar .b-chip{
  position:relative;
  padding-block:0.5em;
  padding-inline:1em;
  outline:none !important;
  cursor:pointer;
}.b-groupbar .b-chip .b-close-icon{
  margin-inline-start:1em;
}.b-groupbar .b-chip:not(:last-child):after{
  content:"\f105";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  font-style:normal;
  text-decoration:none;
  position:absolute;
  right:-1.25em;
}.b-rtl .b-groupbar .b-chip:not(:last-child):after{
  content:"\f104";
  right:unset;
  left:-1.25em;
}.b-groupbar.b-chips-closable .b-chip{
  padding-inline-end:0.6em;
}.b-groupbar .b-chip.b-drop-target{
  width:8em;
  opacity:0.5;
}.b-groupbar .b-chip.b-drop-target .b-icon{
  display:none;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy{
  border-radius:1em;
  min-width:10em !important;
  padding-inline:1em;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text{
  padding:0.5em 0;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy, .b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text-content{
  width:auto !important;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-icon-column-move-left:before{
  content:"\f060";
}.b-icon-column-move-right:before{
  content:"\f061";
}.b-icon-group-collapse:before{
  content:"\f0d7";
  width:0.6em;
  text-align:center;
}.b-icon-group-expand:before{
  content:"\f0da";
  width:0.6em;
  text-align:center;
}.b-icon-sort-asc:before{
  content:"\f062";
}.b-icon-sort-desc:before{
  content:"\f063";
}.b-columndragtoolbar .b-target-button{
  text-transform:uppercase;
  width:7.5em;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(44.1, 155.25, 243.6);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-gridbase .b-grid-cell,
.b-gridbase .b-grid-merged-cells{
  border-right-color:transparent;
}.b-grid-header:not(.b-grid-header-parent) .b-grid-header-text > .b-grid-header-text-content{
  flex:0 1 auto;
  width:auto;
  max-width:100%;
}.b-grid-header-align-center .b-grid-header-text{
  justify-content:center;
}.b-grid-header-align-right .b-grid-header-text,
.b-grid-header-align-end .b-grid-header-text{
  justify-content:flex-end;
}.b-grid-footer-scroller{
  background:#fafafa;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  position:absolute;
  right:0;
}.b-filter-bar-field{
  margin:0 0 1em 0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap{
  transform:translateY(-50%);
  margin-inline-start:0;
  height:1em;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  padding-inline-start:0;
  width:100%;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content{
  justify-content:center;
  margin:0;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content label{
  left:unset;
  top:105%;
}.b-sch-canvas{
  position:absolute;
  inset:0;
  pointer-events:none;
  height:max(1px, 100%);
  overflow:hidden;
  overflow:clip;
  contain:strict;
  width:max(var(--total-column-width, 100%), 100%);
}.b-sch-foreground-canvas{
  z-index:9;
}.b-row-reordering .b-sch-foreground-canvas *{
  pointer-events:none !important;
}.b-timelinebase .b-grid-splitter{
  z-index:12;
}.b-schedulerbase > .b-editor{
  z-index:5;
}.b-sch-event.b-milestone label,
.b-sch-event .b-sch-event-content,
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  font-size:14px;
}.b-sch-event-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-sch-event-wrap:not(.b-dragging, .b-sch-event-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-sch-event-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-event-wrap:focus{
  outline:none;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting) .b-sch-event{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-sch-event-wrap{
  pointer-events:none;
}.b-sch-event-wrap.b-milestone-wrap{
  z-index:8;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  transition:background-color 0.2s, border 0.2s;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon{
  justify-content:center;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon .b-sch-event-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon i{
  margin-inline-end:0;
  color:#777;
  line-height:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event-content{
  display:flex;
  align-items:center;
}.b-sch-event-wrap.b-milestone-wrap .b-fa, .b-sch-event-wrap.b-milestone-wrap .b-icon{
  margin-inline-end:1em;
  color:#777;
  font-size:inherit;
}.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon){
  font-size:40%;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  font-size:inherit;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-sch-event-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-sch-event-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone:before{
  outline:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content::before{
  content:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone{
  width:calc(100% + 1em);
}.b-sch-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-sch-event{
  transition:none;
}.b-sch-event label{
  color:#888;
}.b-sch-event:not(.b-milestone) .b-fa, .b-sch-event:not(.b-milestone) .b-icon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-sch-event:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-sch-event.b-sch-event-resizing, .b-sch-event:hover{
  z-index:10;
}.b-sch-event.b-sch-event-selected{
  z-index:10;
}.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected *{
  font-weight:500;
}.b-sch-event.b-sch-event-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-sch-event.b-milestone{
  transition:background 0s;
}.b-sch-event-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-sch-event{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-sch-event-content{
  z-index:1;
}.b-milestone .b-sch-event-content{
  flex:1;
}.b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0 0.5em 0 0.75em;
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  display:flex;
  min-width:0;
}.b-sch-event:not(.b-milestone) .b-sch-event-content > :not(i){
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  min-width:0;
}.b-verticaltimeaxis-row .b-sch-event:not(.b-milestone) .b-sch-event-content{
  flex-direction:column;
}.b-prevent-event-transitions .b-sch-event-wrap{
  transition:none !important;
}.b-sch-event-wrap{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:1fr;
}.b-sch-event-wrap .b-sch-event{
  height:100%;
  grid-area:body;
}.b-sch-horizontal .b-sch-event-wrap, .b-sch-event-wrap.b-sch-horizontal{
  grid-template-areas:"top    top    top    top    top" "before start  body   end  after" "bottom bottom bottom bottom bottom";
  grid-template-columns:0 auto 1fr auto 0;
  grid-template-rows:min-content auto min-content;
}.b-sch-event-wrap.b-sch-vertical{
  grid-template-areas:"start" "body" "end";
  grid-template-rows:auto 1fr auto;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow{
  justify-content:center;
  padding-inline-start:0;
  padding-inline-end:0;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-sch-event-content{
  flex-direction:column;
  align-items:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow i{
  margin-inline-end:0;
  align-self:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-event-text-wrap{
  writing-mode:vertical-rl;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event{
  grid-column:1;
}.b-sch-horizontal.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-vertical.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, width 0.2s, font-size 0.2s;
}.b-sch-event-wrap, .b-gantt-task-wrap{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
  --event-primary-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), var(--event-primary-color-l));
}.b-sch-event-wrap > .b-sch-event:hover, .b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap > .b-sch-event.b-sch-event-resizing,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-event-wrap > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover{
  --event-s-factor:var(--event-selected-hover-s-factor);
  --event-l-factor:var(--event-selected-hover-l-factor);
  --event-a:var(--event-selected-hover-a);
}.b-sch-event-wrap > .b-sch-event-selected > .b-sch-event-segments > .b-sch-event.b-sch-event-segment{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-color-none{
  --event-primary-color-h:null;
  --event-primary-color-s:null;
  --event-primary-color-l:null;
  --event-primary-color:null;
}.b-sch-event,
.b-gantt-task,
.b-task-rollup[class*=b-sch-color-],
.b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-h:var(--event-primary-color-h);
  --event-background-s:var(--event-primary-color-s);
  --event-background-l:var(--event-primary-color-l);
  --event-s-factor:1;
  --event-l-factor:1;
  --event-a:1;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-s-factor:1;
  --event-selected-hover-l-factor:1;
  --event-selected-hover-a:1;
  --event-background-color:hsla(
          var(--event-background-h),
          calc(var(--event-background-s) * var(--event-s-factor)),
          calc(var(--event-background-l) * var(--event-l-factor)),
          var(--event-a)
  );
  --event-border-color:var(--event-primary-color);
  --event-border-width:0px;
  --event-border-style:solid;
  --event-border-radius:0;
  --event-color:#fff;
  --event-hover-color:#fff;
  --event-opacity:1;
  --event-hover-opacity:1;
  --event-font-weight:400;
  color:var(--event-color);
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width);
  border-style:var(--event-border-style);
  border-radius:var(--event-border-radius);
  font-weight:var(--event-font-weight);
  opacity:var(--event-opacity);
}.b-sch-event.b-sch-event-startsoutside,
.b-gantt-task.b-sch-event-startsoutside,
.b-task-rollup[class*=b-sch-color-].b-sch-event-startsoutside,
.b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-startsoutside{
  border-inline-start:none;
}.b-sch-event-wrap.b-milestone-wrap > .b-sch-event.b-milestone{
  border-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone{
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width) 0 var(--event-border-width) 0;
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
  font-weight:var(--event-font-weight);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::before{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:0;
  border-bottom-width:var(--event-border-width);
  border-inline-start-width:var(--event-border-width);
  border-bottom-left-radius:var(--event-border-radius);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::after{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:var(--event-border-width);
  border-inline-start-width:0;
  border-bottom-width:var(--event-border-width);
  border-bottom-right-radius:var(--event-border-radius);
  top:calc(var(--event-border-width) * -1);
}.b-sch-event.b-milestone, .b-gantt-task.b-milestone{
  border-radius:0;
}.b-sch-event.b-milestone .b-gantt-task-content,
.b-sch-event.b-milestone .b-sch-event-content, .b-gantt-task.b-milestone .b-gantt-task-content,
.b-gantt-task.b-milestone .b-sch-event-content{
  background-color:var(--event-background-color);
}.b-sch-event.b-milestone .b-gantt-task-content::before,
.b-sch-event.b-milestone .b-sch-event-content::before, .b-gantt-task.b-milestone .b-gantt-task-content::before,
.b-gantt-task.b-milestone .b-sch-event-content::before{
  border-width:var(--event-border-width);
  border-radius:var(--event-border-radius);
  border-color:var(--event-border-color);
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
}.b-gantt-task,
.b-sch-style-none .b-sch-event{
  --event-background-image:none;
}.b-gantt-task.b-task-selected, .b-gantt-task.b-sch-event-selected,
.b-sch-style-none .b-sch-event.b-task-selected,
.b-sch-style-none .b-sch-event.b-sch-event-selected{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected:hover, .b-gantt-task.b-sch-event-selected:hover,
.b-sch-style-none .b-sch-event.b-task-selected:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task.b-task-selected .b-sch-event-segment, .b-gantt-task.b-sch-event-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected .b-sch-event-segment:hover, .b-gantt-task.b-sch-event-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task:hover,
.b-sch-style-none .b-sch-event:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-gantt-task:not(.b-milestone),
.b-sch-style-none .b-sch-event:not(.b-milestone){
  background-image:var(--event-background-image);
}.b-gantt-task.b-milestone > .b-gantt-task-content::before, .b-gantt-task.b-milestone > .b-sch-event-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-gantt-task-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-sch-event-content::before{
  background-image:var(--event-background-image);
}.b-gantt-task-hover .b-gantt-task{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-sch-vertical .b-sch-event{
  align-items:flex-start;
  padding-inline:0.75em;
  white-space:normal;
}.b-sch-vertical .b-sch-event .b-sch-event-content{
  margin:rotateSides(0 0.5em 0 0.75em);
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-grid-subgrid:first-child::before{
  content:"";
  display:none;
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-timeline-subgrid::before{
  color:#262626;
  content:attr(data-empty-text);
  padding:1em;
}.b-sch-vertical .b-grid-row{
  border-bottom:none;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event{
  opacity:0.8;
}.b-timelinebase.b-overlay-scrollbar .b-virtual-scrollers{
  z-index:100;
}.b-sch-layout-milestone .b-milestone-wrap{
  min-width:1em;
}.b-timeline-loading-indicator-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
  background:rgba(76, 175, 80, 0.2);
}.b-timeline-loading-indicator{
  background:#4caf50;
  opacity:0.6;
  animation:line-loop 3s linear infinite;
}@keyframes line-loop{
  0%{
    width:0;
    margin-inline-start:0;
  }
  50%{
    width:100%;
    margin-inline-start:0;
  }
  100%{
    width:100%;
    margin-inline-start:100%;
  }
}.b-scale-cell{
  padding-right:0 !important;
  padding-left:0 !important;
}.b-scale-cell .b-scale{
  background-color:transparent;
  font-weight:300;
}.b-scale-cell .b-scale-tick-label{
  font-size:70%;
}.b-schedulerbase.b-animating .b-grid-row{
  transition:height 0.2s, transform 0.2s;
}.b-grid-footer-container .b-sch-timeaxiscolumn{
  padding:0;
}.b-sch-timeaxis-cell{
  padding:0;
  flex:none !important;
  align-items:baseline;
  border-inline-end:none;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row){
  background-color:transparent;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-sch-timeaxis-cell.b-selected{
  background-color:transparent;
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-stripe .b-timeline-subgrid .b-grid-row.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-stripe .b-timeline-subgrid .b-grid-row.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:transparent;
}.b-timeline-subgrid{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timeline-subgrid .b-grid-row{
  z-index:1;
}.b-timeline-subgrid .b-grid-row.b-group-row, .b-timeline-subgrid .b-grid-row.b-group-row.b-selected{
  z-index:7;
  background-color:rgba(255, 255, 255, 0.8);
}.b-resource-info{
  flex:1;
  height:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  overflow:hidden;
}.b-resource-info dl{
  overflow:hidden;
  gap:0.2em;
}.b-resource-info dt{
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info.b-no-avatar dt{
  margin-inline-start:0.6em;
}.b-resource-info dd{
  margin:0;
  font-size:0.8em;
  color:#9e9e9e;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info .b-resource-avatar{
  margin-inline-end:0.5em;
}.b-resourcecollapse-cell{
  cursor:pointer;
}.b-resourcecollapse-cell .b-icon{
  transition:transform 0.2s !important;
}.b-resourcecollapse-cell .b-icon.b-flip{
  transform:rotate(180deg);
}.b-column-lines-canvas{
  z-index:2;
}.b-columnlines .b-grid-cell:not(:last-child){
  border-inline-end:1px solid #e0e0e0;
}.b-columnlines .b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-column-line,
.b-column-line-major{
  height:100%;
  position:absolute;
  border-left-width:1px;
  border-left-style:solid;
}.b-column-line{
  border-color:rgb(239.5, 239.5, 239.5);
}.b-column-line-major{
  border-color:#a0a0a0;
  z-index:1;
}.b-sch-vertical .b-column-line:not(.b-resource-column-line),
.b-sch-vertical .b-column-line-major{
  height:auto;
  width:100%;
  position:absolute;
  border-left:none;
  border-top-width:1px;
  border-top-style:solid;
}.b-sch-vertical .b-resource-group-divider{
  border-color:transparent;
}.b-animating .b-resource-column-line{
  transition:left 0.2s linear;
}.b-sch-foreground-canvas{
  --scheduler-dependency-terminal-offset:0px;
  --scheduler-dependency-terminal-size:12px;
}svg.b-sch-dependencies-canvas{
  --scheduler-dependency-marker:url("#arrowEnd");
  contain:unset;
  overflow:visible;
  z-index:8;
}.b-sch-dependency-arrow{
  fill:#ccc;
}.b-sch-dependency-arrow path{
  fill:inherit;
}.b-sch-dependency{
  pointer-events:visibleStroke;
  fill:transparent;
  stroke:#ccc;
  stroke-width:1;
  transition:stroke-width 0.2s linear;
}.b-sch-dependency.b-sch-dependency-over{
  stroke-width:2;
  stroke-dasharray:0;
}.b-sch-dependency.b-sch-released{
  display:none;
}.b-sch-dependency.b-click-area{
  stroke:transparent;
  stroke-dasharray:none !important;
  marker-end:none;
}.b-sch-dependency{
  marker-end:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-bidirectional-line{
  marker-start:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-dependency-markerless{
  marker-end:none;
}.b-dependencies .b-sch-event-hover{
  z-index:110;
}.b-dependencies .b-sch-event.b-sch-terminals-visible,
.b-dependencies .b-gantt-task.b-sch-terminals-visible{
  overflow:visible;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event,
.b-dependencies.b-highlighting .b-sch-dependency{
  opacity:0.3;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event.b-highlight,
.b-dependencies.b-highlighting .b-sch-dependency.b-highlight{
  opacity:1;
}.b-dependencies.b-highlighting .b-sch-resourcetimerange{
  opacity:0.3;
}.b-sch-terminal{
  width:var(--scheduler-dependency-terminal-size);
  height:var(--scheduler-dependency-terminal-size);
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:inherit;
  border-radius:50%;
  position:absolute;
  z-index:2;
  cursor:pointer;
  --terminal-start-end-offset:80%;
}@media (pointer: coarse){
  .b-sch-terminal{
    --terminal-start-end-offset:115%;
  }
  .b-sch-terminal::after{
    content:"";
    height:calc(var(--scheduler-dependency-terminal-size) * 2);
    width:calc(var(--scheduler-dependency-terminal-size) * 2);
    border-radius:50%;
    position:absolute;
    transform:translate(calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1), calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1));
  }
}.b-sch-terminal.b-sch-terminal:hover{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-dragging .b-sch-terminal, .b-sch-event-resizing .b-sch-terminal{
  display:none;
}.b-creating-dependency .b-sch-terminal:hover,
.b-creating-dependency .b-sch-terminal-active{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-creating-dependency .b-sch-terminal:hover.b-valid,
.b-creating-dependency .b-sch-terminal-active.b-valid{
  border-color:#4caf50;
  background-color:rgb(181.0956175299, 222.9043824701, 182.7848605578);
}.b-creating-dependency .b-sch-terminal:hover.b-invalid,
.b-creating-dependency .b-sch-terminal-active.b-invalid{
  border-color:#f44336;
  background-color:rgb(251.9386792453, 202.679245283, 199.0613207547);
}.b-creating-dependency *{
  touch-action:none;
}.b-sch-terminal-top{
  top:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(-80%);
}.b-sch-terminal-bottom{
  bottom:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(80%);
}.b-sch-terminal-start{
  left:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * -1 * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-start{
  left:auto;
  right:0;
}.b-sch-terminal-end{
  right:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-end{
  right:auto;
  left:0;
}.b-sch-terminal-hover-area{
  grid-area:body;
  width:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  height:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  justify-self:center;
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-start,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-start{
  transform:translate(calc(-0.35em * var(--rtl-negate)), -50%);
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-end,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-end{
  transform:translate(calc(0.35em * var(--rtl-negate)), -50%);
}.b-sch-dependency-connector{
  position:absolute;
  contain:strict;
  border-top:2px dashed #ccc;
  z-index:10;
  transform-origin:0 0;
  pointer-events:none;
}.b-sch-dependency-connector.b-removing{
  transition:width 0.2s ease-out;
}.b-sch-dependency-connector.b-valid{
  border-color:#4caf50;
  border-top-style:solid;
}.b-sch-dependency-creation-tooltip.b-popup{
  max-width:none;
}.b-sch-dependency-creation-tooltip .b-popup-header{
  padding:0.5em 0.075em;
  background-color:#4caf50;
}.b-safari .b-sch-dependency-creation-tooltip .b-popup-header, .b-firefox .b-sch-dependency-creation-tooltip .b-popup-header{
  width:1.5em;
}.b-sch-dependency-creation-tooltip .b-popup-header i{
  margin-bottom:0.5em;
}.b-sch-dependency-creation-tooltip.b-rtl .b-popup-header i{
  margin-bottom:0;
  margin-top:0.5em;
}.b-sch-dependency-creation-tooltip.b-invalid .b-popup-header{
  background-color:#f44336;
}.b-sch-dependency-creation-tooltip.b-checking .b-popup-header{
  background-color:#9e9e9e;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-panel-header{
  color:#fff;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content{
  display:grid;
  grid-template-columns:auto auto auto;
  grid-column-gap:0.5em;
  align-items:center;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content label{
  font-size:0.8em;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box{
  width:12px;
  height:8px;
  border:1px solid #ccc;
  display:none;
  position:relative;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom{
  display:block;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box:after{
  content:"";
  width:3px;
  height:3px;
  border-radius:50%;
  background-color:#fff;
  position:absolute;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right:after{
  right:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after{
  right:auto;
  left:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left:after{
  left:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after{
  left:auto;
  right:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top:after{
  top:-2px;
  left:50%;
  transform:translateX(-50%);
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom:after{
  bottom:-2px;
  left:50%;
  transform:translateX(-50%);
}.b-predecessor-list{
  display:flex;
  flex-direction:column;
}.b-predecessor-list > *{
  flex:0 0 auto;
  align-self:stretch;
  width:auto;
}.b-predecessor-list > .b-list-item .b-predecessor-item-text{
  flex:1;
}.b-predecessor-list > .b-list-item .b-sch-box{
  width:1.2em;
  height:0.9em;
  border:1px solid #ccc;
  margin-inline-start:0.5em;
  position:relative;
}.b-predecessor-list > .b-list-item .b-sch-box:after{
  content:"";
  width:0.5em;
  height:0.5em;
  border-radius:50%;
  background-color:rgb(42.5, 42.5, 42.5);
  position:absolute;
  border:1px solid #ccc;
  display:none;
}.b-predecessor-list > .b-list-item.b-selected .b-sch-box{
  background-color:#4caf50;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-dependencyeditor.b-popup{
  width:29em;
}.b-dependencyeditor.b-popup .b-popup-content{
  padding:1em 1em 0 1em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox label{
  flex:1 0 4em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield .b-checkbox-label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox .b-checkbox-label{
  text-align:start;
}.b-dependencyeditor.b-popup .b-bottom-toolbar{
  padding:1em 1em 0.4em 1em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-dragselect-rect{
  position:absolute;
  left:0;
  top:0;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  border:1px dashed #424242;
}.b-cut-item{
  opacity:0.4;
}.b-schedulerbase.b-dragging-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap.b-aborting, .b-sch-event-wrap.b-drag-unified-animation{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, top 0.2s;
}.b-sch-event-wrap.b-dragging{
  z-index:200;
}.b-sch-event-wrap.b-dragging.b-drag-main{
  z-index:201;
}.b-sch-event-wrap.b-dragging .b-sch-event{
  outline:none;
}.b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-plain .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-border .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-colored .b-sch-event-wrap.b-dragging .b-sch-event{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-sch-event-wrap.b-hidden{
  display:none !important;
}.b-float-root > .b-tooltip.b-eventdrag-tooltip{
  pointer-events:none;
}.b-sch-tip-message{
  margin-top:0.5em;
}.b-sch-tip-invalid .b-sch-tip-message{
  color:#EF5350;
}.b-sch-tip-message .b-icon:first-child{
  margin-inline-end:0.4em;
}.b-sch-tip-message:empty{
  display:none;
}.b-timelinebase.b-dragcreating{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timelinebase.b-dragcreating .b-sch-timeaxis-cell,
.b-timelinebase.b-dragcreating .b-sch-event-wrap,
.b-timelinebase.b-dragcreating .b-gantt-task-wrap{
  pointer-events:none;
}.b-timelinebase.b-dragcreating *{
  transition:none;
}.b-sch-dragcreating.b-too-narrow{
  opacity:0.25;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate{
  color:#f44336;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate .b-sch-clock,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate .b-sch-clock{
  border-color:#f44336;
}.b-eventeditor.b-popup{
  width:min(100%, 16em + var(--date-time-length));
  min-width:min(100%, 16em + var(--date-time-length));
  flex:unset;
}.b-eventeditor.b-popup.b-collapsed .b-panel-collapse-revealer{
  display:none;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-field > label{
  flex:0 0 5em;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startDateField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endDateField]{
  flex:1 0 calc(55.5% + var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startTimeField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endTimeField]{
  flex:1 0 calc(44.5% - var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-bottom-toolbar{
  background:transparent;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button{
  flex:1;
  margin-inline-end:0.5em;
  min-width:0;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button:last-child{
  margin-inline-end:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-top:1em;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-panel-content{
  padding-block:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:1em;
}.b-mobile .b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-block:0 1em;
}.b-readonly.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-bottom:1em;
}.b-sch-event-wrap .b-sch-nonworkingtime{
  z-index:0;
}.b-dragging-event .b-sch-event-wrap.b-dragging .b-sch-nonworkingtime{
  display:none;
}.b-animating .b-sch-event-wrap .b-sch-timerange{
  transition:none;
}.b-sch-vertical .b-sch-event-wrap .b-sch-nonworkingtime{
  left:0;
}.b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
  --handle-size:0.5em;
}@media (pointer: coarse){
  .b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
    --handle-size:1em;
  }
}.b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
  --handle-width:9px;
  --handle-height:50%;
  --handle-inset:3px;
  --handle-align-inset:25%;
  --gradient-dir:to right;
  --handle-opacity:0.7;
  --clip-path:inset(0 0 0 var(--handle-inset));
  position:absolute;
  clip-path:var(--clip-path);
  left:0;
  top:var(--handle-align-inset);
  width:var(--handle-width);
  height:var(--handle-height);
  opacity:var(--handle-opacity);
  background:linear-gradient(var(--gradient-dir), #fff 1px, transparent 1px);
  background-size:2px;
  background-position:var(--handle-inset);
}@media (pointer: coarse){
  .b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
    --handle-width:1.7em;
    --handle-inset:0.7em;
  }
}.b-sch-event-resizable-true::after, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::after{
  --clip-path:inset(0 var(--handle-inset) 0 0);
  left:auto;
  right:0;
}.b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
  background-size:100% 2px;
  top:0;
  left:var(--handle-align-inset);
  --handle-width:50%;
  --handle-height:0.7em;
  --gradient-dir:to bottom;
  --clip-path:inset(var(--handle-inset) 0 0 0);
}@media (pointer: coarse){
  .b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
    --handle-height:1.7em;
  }
}.b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::after{
  --clip-path:inset(0 0 var(--handle-inset) 0);
  top:auto;
  bottom:0;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency){
  --handle-cursor:ew-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-sch-vertical{
  --handle-cursor:ns-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-start:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-end:after, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after{
  content:"";
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event.b-resize-handle{
  cursor:var(--handle-cursor);
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-resizing-event, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-resizing{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:var(--handle-cursor) !important;
}.b-sch-event-wrap.b-sch-event-wrap-resizing{
  z-index:11;
}.b-schedulerbase.b-resizing-event .b-sch-timeaxis-cell,
.b-schedulerbase.b-resizing-event .b-sch-event-wrap{
  pointer-events:none;
}.b-popup.b-sch-event-tooltip{
  max-width:30em;
  display:flex;
  flex-direction:column;
}.b-popup.b-sch-event-tooltip .b-sch-event-title{
  font-weight:600;
}.b-eventtip-content{
  gap:0.5em;
}.b-timeaxis-group-summary{
  display:flex;
  flex-direction:row;
  width:100%;
  height:100%;
}.b-timeaxis-group-summary .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
}.b-timeaxis-group-summary .b-timeaxis-summary-value{
  text-align:center;
}.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover{
  background-color:#fafafa;
}.b-header-drag-selection-rect{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  background:rgba(160.5, 210, 250, 0.3);
}.b-sch-event-wrap .b-sch-label, .b-gantt-task-wrap .b-sch-label{
  font-size:12px;
  text-align:center;
  white-space:nowrap;
  color:#888;
  font-weight:400;
  z-index:1;
  min-width:1em;
  pointer-events:all;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap .b-sch-label-top, .b-gantt-task-wrap .b-sch-label-top{
  grid-area:top;
  justify-self:center;
  margin-bottom:0.2em;
}.b-sch-event-wrap .b-sch-label-bottom, .b-gantt-task-wrap .b-sch-label-bottom{
  grid-area:bottom;
  justify-self:center;
  margin-top:0.2em;
}.b-sch-event-wrap .b-sch-label-before, .b-gantt-task-wrap .b-sch-label-before{
  grid-area:before;
  justify-self:end;
  margin-inline-end:1.5em;
}.b-sch-event-wrap .b-sch-label-after, .b-gantt-task-wrap .b-sch-label-after{
  grid-area:after;
  justify-self:start;
  margin-inline-start:1.5em;
}.b-sch-event-wrap.b-measure-label{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-measure-label label{
  padding-inline-start:1.5em;
  grid-area:none;
}.b-pan .b-timeline-subgrid{
  cursor:move;
}.b-resource-time-range-canvas{
  z-index:5;
}.b-sch-canvas.b-interactive .b-sch-resourcetimerange{
  pointer-events:auto;
}.b-sch-resourcetimerange{
  display:flex;
  position:absolute;
  left:0;
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
  justify-content:center;
  align-items:flex-end;
}.b-sch-resourcetimerange [data-task-feature]{
  display:flex;
  height:100%;
  align-items:center;
  font-size:12px;
}.b-animating .b-sch-resourcetimerange{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, right 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-resourcetimerange .b-sch-event-withicon .b-fa{
  margin-inline-end:0.4em;
  line-height:inherit;
}.b-sch-resourcetimerange .b-sch-event-content{
  margin:3px;
}.b-sch-vertical .b-sch-resourcetimerange{
  justify-content:center;
  align-items:flex-start;
}.b-sch-color-red.b-sch-resourcetimerange{
  background-color:rgba(239, 83, 80, 0.2);
  color:rgb(220.2102094241, 22.8354588561, 19.0397905759);
}.b-sch-color-pink.b-sch-resourcetimerange{
  background-color:rgba(236, 64, 122, 0.2);
  color:rgb(205.6607142857, 19.3392857143, 82.1686046512);
}.b-sch-color-purple.b-sch-resourcetimerange{
  background-color:rgba(171, 71, 188, 0.2);
  color:rgb(131.0812123302, 49.2590139442, 144.9909860558);
}.b-sch-color-violet.b-sch-resourcetimerange{
  background-color:rgba(126, 87, 194, 0.2);
  color:rgb(91.2698103293, 53.3317139738, 157.4182860262);
}.b-sch-color-indigo.b-sch-resourcetimerange{
  background-color:rgba(92, 107, 192, 0.2);
  color:rgb(56.407300885, 71.4351106195, 156.592699115);
}.b-sch-color-blue.b-sch-resourcetimerange{
  background-color:rgba(66, 165, 245, 0.2);
  color:rgb(11.1350502513, 127.8222572359, 222.1149497487);
}.b-sch-color-cyan.b-sch-resourcetimerange{
  background-color:rgba(38, 198, 218, 0.2);
  color:rgb(26.5700787402, 150.0010498688, 165.4299212598);
}.b-sch-color-teal.b-sch-resourcetimerange{
  background-color:rgba(38, 166, 154, 0.2);
  color:rgb(27.075, 125.925, 116.6578125);
}.b-sch-color-green.b-sch-resourcetimerange{
  background-color:rgba(102, 187, 106, 0.2);
  color:rgb(63.3576923077, 153.3923076923, 67.5946153846);
}.b-sch-color-lime.b-sch-resourcetimerange{
  background-color:rgba(212, 225, 87, 0.2);
  color:rgb(184.6205533597, 200.3181818182, 33.6818181818);
}.b-sch-color-yellow.b-sch-resourcetimerange{
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
}.b-sch-color-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 167, 38, 0.2);
  color:rgb(219.75, 130.6347926267, 0);
}.b-sch-color-deep-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 112, 67, 0.2);
  color:rgb(241.5, 57.8058510638, 0);
}.b-sch-color-gray.b-sch-resourcetimerange{
  background-color:rgba(160, 160, 160, 0.2);
  color:#7e7272;
}.b-sch-color-gantt-green.b-sch-resourcetimerange{
  background-color:rgba(165, 216, 167, 0.2);
  color:rgb(95.1566860465, 190.5933139535, 98.8992989056);
}.b-schedule-selected-tick{
  position:absolute;
  background-color:rgba(170, 170, 170, 0.1);
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
}.b-schedule-selected-tick.b-widget, .b-schedule-selected-tick .b-contains-widget{
  z-index:7;
}.b-schedule-selected-tick:not(.b-widget, .b-contains-widget){
  pointer-events:none;
}.b-sch-scheduletip{
  min-width:10em;
}.b-sch-scheduletip.b-panel .b-panel-content{
  padding-block:0.3em;
  margin-block:0.5em;
}.b-sch-scheduletip.b-nonworking-time{
  opacity:0;
  pointer-events:none;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  overflow:unset;
  z-index:4;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
  align-items:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap{
  position:sticky;
  display:flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:center;
  border-radius:0.3em;
  gap:0.5em;
  border:1px solid var(--scrollbutton-color);
  padding:0.1em 0.5em;
  pointer-events:all;
  cursor:pointer;
  background:var(--scrollbutton-background-color);
  transition:color 0.2s, background-color 0.2s;
  color:var(--scrollbutton-color);
  min-width:3.1em;
  font-size:0.8em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-button-hidden{
  visibility:hidden;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-forward{
  inset-inline-start:100%;
  translate:calc(-100% - 1em);
  margin-inline-end:-100%;
}.b-scrollbuttons .b-timeaxissubgrid.b-rtl .b-scroll-button-wrap.b-scroll-forward{
  translate:calc(100% + 1em);
}.b-simpleeventeditor{
  z-index:15;
}.b-simpleeventeditor .b-field{
  align-items:stretch;
}.b-sch-horizontal .b-simpleeventeditor .b-field{
  height:100%;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)),
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event-content,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event-content{
  position:sticky;
  left:0.75em;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  justify-content:flex-start;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange > div{
  overflow:visible;
  width:100%;
}.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky, .b-milestone-wrap) .b-sch-event-content,
.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event-content{
  right:0.75em;
}.b-firefox.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas{
  contain:none;
}.b-sch-summarybar{
  padding:0;
  flex-direction:row;
  border-inline-end:none;
  justify-content:flex-start;
  flex-grow:unset !important;
}.b-sch-summarybar .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  text-align:center;
  overflow:hidden;
  justify-content:center;
  align-items:stretch;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick{
  padding:0.5em 0;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick:not(:last-child){
  border-inline-end:1px solid transparent;
}.b-sch-vertical .b-sch-summarybar{
  flex-direction:column;
  align-items:stretch;
  background:#fafafa !important;
  color:#757575;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick{
  padding:0 0.5em;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick:not(:last-child){
  border-bottom:1px solid transparent;
}.b-timeaxis-summary-tip{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}.b-timeaxis-summary-tip header{
  width:100%;
  text-align:center;
  font-weight:700;
  margin-bottom:1em;
}.b-timeaxis-summary-tip label{
  flex:1 1 50%;
}.b-timeaxis-summary-tip .b-timeaxis-summary-value{
  flex:0 0 auto;
}.b-sch-timeaxis-menu-daterange-popup{
  width:21em;
  background-color:#fff;
}.b-sch-timeaxis-menu-daterange-popup .b-panel-body-wrap{
  background-color:transparent;
}.b-sch-timeaxis-menu-daterange-popup .b-left-nav-btn,
.b-sch-timeaxis-menu-daterange-popup .b-right-nav-btn{
  max-width:2.5em;
}.b-eventfilter-menu .b-panel-content{
  padding:0.25em 0;
}.b-float-root > .b-floating.b-interaction-tooltip{
  pointer-events:none;
}.b-sch-line{
  margin-inline-start:-1px;
}.b-timeranges-canvas{
  display:contents;
}.b-sch-timerange{
  display:flex;
  flex-direction:row;
  align-items:center;
  position:absolute;
  inset-inline-start:0;
  overflow:hidden;
  justify-content:center;
  color:#aaa;
  z-index:6;
  cursor:pointer;
}.b-sch-timerange.b-over-resize-handle{
  cursor:ew-resize;
}.b-timelinebase:not(.b-dragging-timerange) .b-sch-timerange:hover{
  z-index:9;
}.b-sch-timerange label{
  font-size:0.8em;
  color:inherit;
  white-space:nowrap;
  cursor:inherit;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0.3em;
}.b-sch-timerange i{
  margin-inline-end:0.5em;
}.b-timeranges-body-canvas .b-sch-timerange.b-narrow-range label{
  writing-mode:tb;
  padding-inline-start:1em;
}.b-sch-current-time{
  pointer-events:none;
}.b-animating .b-sch-timerange{
  transition:inset 0.3s, width 0.3s, height 0.3s;
}.b-timeline-subgrid .b-sch-timerange{
  height:100%;
  align-items:flex-start;
  min-width:1px;
  color:#aaa;
  font-size:14px;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label{
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label.b-vertical{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line{
  width:1px;
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line:before{
  display:none;
}.b-timeline-subgrid .b-sch-range{
  background-color:rgba(240, 240, 240, 0.5);
  pointer-events:none;
}.b-timeline-subgrid div.b-sch-line{
  border-inline-start:2px solid #fab005;
  color:#fff;
  padding:0;
  z-index:10;
}.b-timeline-subgrid div.b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeline-subgrid div.b-sch-current-time{
  border-inline-start-color:#fa5252;
}.b-timeline-subgrid div.b-sch-current-time label{
  background-color:#fa5252;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line{
  flex-direction:column;
  justify-content:flex-start;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line label{
  margin-top:0.5em;
}.b-sch-vertical .b-sch-timerange{
  inset-inline-start:auto;
  inset-block-start:0;
  justify-content:flex-start;
}.b-sch-vertical .b-sch-timerange label{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sch-timerange.b-over-resize-handle{
  cursor:ns-resize;
}.b-sch-vertical .b-timeline-subgrid .b-sch-timerange{
  height:auto;
  width:inherit;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line{
  border-top:2px solid #fab005;
  color:#fff;
  padding:0;
  height:1px;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeranges-header-canvas .b-sch-timerange{
  pointer-events:all;
}.b-grid-header .b-sch-timerange{
  flex-direction:row;
  justify-content:center;
  bottom:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  line-height:1em;
  padding:0.5em 0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-grid-header .b-sch-timerange.b-sch-line{
  padding:0.5em;
  background-color:#fab005;
  z-index:10;
}.b-grid-header .b-sch-timerange.b-sch-current-time{
  background-color:#fa5252;
}.b-grid-header .b-sch-timerange:before{
  margin-inline-end:0.5em;
}.b-grid-header .b-sch-timerange label{
  padding:0;
}.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-range{
  height:100%;
}.b-grid-header.b-sch-timeaxiscolumn-levels-2 .b-sch-range{
  height:calc(50% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-3 .b-sch-range{
  height:calc(33.3333333333% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-4 .b-sch-range{
  height:calc(25% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-5 .b-sch-range{
  height:calc(20% + 1px);
}.b-grid-header .b-sch-line{
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
}.b-grid-header .b-sch-line.b-rtl{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
}.b-grid-header .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-inline-start:-2px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange{
  flex-direction:column;
  justify-content:center;
  inset-inline-end:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  width:2em;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange:before{
  margin-bottom:0.5em;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-block-start:-2px;
}.b-sch-timeranges-with-headerelements .b-timeline-subgrid .b-sch-range:before{
  display:none;
}.b-dragging-timerange .b-sch-timerange:not(.b-dragging){
  pointer-events:none;
}.b-locked-rows-clone .b-sch-timerange label{
  display:none;
}.b-sch-timeaxiscolumn .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  background:#42A5F5;
  color:#fff;
  justify-content:space-between;
  padding:0.4em;
  opacity:1;
}.b-sch-timeaxiscolumn .b-selected-time-span span,
.b-verticaltimeaxiscolumn .b-selected-time-span span{
  white-space:nowrap;
  overflow:hidden;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-start,
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-end,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-start,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-end{
  align-self:flex-end;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  position:absolute;
  top:0.2em;
  right:0.4em;
  cursor:pointer;
}.b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
  right:auto;
}.b-sch-timeaxiscolumn .b-selected-time-span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span{
  width:calc(100% - 2em);
}.b-verticaltimeaxiscolumn .b-selected-time-span span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
}.b-grid-header .b-selected-time-span,
.b-timeline-subgrid .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  transition:none;
  z-index:10;
}.b-timeline-subgrid .b-selected-time-span{
  background:rgba(160.5, 210, 250, 0.2);
}.b-timeranges-header-canvas .b-sch-nonworkingtime{
  background-color:rgba(240, 213, 213, 0.3);
  z-index:5;
  pointer-events:none;
}.b-sch-nonworkingtime{
  z-index:3;
}.b-sch-clockwrap{
  display:flex;
}.b-sch-clockwrap:not(:first-child){
  margin-top:0.3em;
}.b-sch-clock{
  position:relative;
  height:21px;
  width:21px;
  min-width:21px;
  white-space:nowrap;
}.b-sch-clock .b-sch-hour-indicator{
  border-top:2px solid transparent;
  border-bottom:6px solid #777;
}.b-sch-clock .b-sch-minute-indicator{
  border-top:8px solid #777;
}.b-sch-clock .b-sch-minute-indicator,
.b-sch-clock .b-sch-hour-indicator{
  position:absolute;
  left:50%;
  top:1px;
  width:2px;
  height:8px;
  overflow:hidden;
  margin-inline-start:-1px;
  transform-origin:50% 100%;
}.b-sch-clock-hour .b-sch-clock{
  border:2px solid #2196f3;
  background-color:#fff;
  border-radius:100%;
}.b-sch-clock-hour .b-sch-clock-dot{
  position:absolute;
  left:50%;
  top:50%;
  width:4px;
  height:4px;
  margin-inline-start:-2px;
  margin-top:-2px;
  background:#777;
  border-radius:3px;
  z-index:2;
}.b-sch-clock-day .b-sch-clock{
  background-color:#fff;
  border:none;
  border-radius:2px;
}.b-sch-clock-day .b-sch-clock .b-sch-hour-indicator{
  width:inherit;
  position:static !important;
  background-color:#2196f3;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  font-size:7px;
  line-height:8px;
  text-align:center;
  color:#fff;
  height:9px;
  text-indent:0;
  margin-top:-1px;
  margin-inline-start:0;
  border:0 none;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock .b-sch-minute-indicator{
  width:inherit;
  color:#555;
  position:static !important;
  height:16px;
  background-color:transparent;
  font-size:10px;
  text-align:center;
  text-indent:0;
  line-height:12px;
  border:none;
  margin-inline-start:0;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock-dot{
  display:none;
}.b-sch-clock-text{
  margin-inline-start:8px;
  padding-top:1px;
  white-space:nowrap;
  width:100%;
}.b-sticky-headers .b-grid-header,
.b-sticky-headers .b-timeaxis,
.b-sticky-headers .b-sticky-header,
.b-sticky-headers .b-sch-header-timeaxis-cell,
.b-sticky-headers .b-resourceheader,
.b-sticky-headers .b-resourceheader-group-cell,
.b-sticky-headers .b-resourceheader-group-text-wrap{
  overflow:visible;
}.b-sticky-headers .b-sch-header-text.b-sticky-header{
  position:sticky;
}.b-sticky-headers .b-horizontaltimeaxis .b-sch-header-text.b-sticky-header{
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-resourceheader-group-cell .b-resourceheader-group-text-wrap > span{
  position:sticky;
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-text.b-sticky-header{
  top:0.15em;
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row-0 .b-sch-header-text.b-sticky-header{
  padding-top:right(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-text.b-sticky-header{
  padding-bottom:right(0 0.5em 0 0.75em);
}body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus, body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus-within{
  outline:none !important;
}.b-sch-header-timeaxis-cell{
  align-items:center;
}.b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:hover, .b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:focus{
  background:transparent;
}.b-timelinehistogram .b-grid-row{
  z-index:3;
}.b-timelinehistogram .b-timelinehistogram-cell{
  padding:0;
  border-inline-end-width:0;
}.b-timelinehistogram .b-timeline-subgrid .b-grid-cell.b-focused::after{
  display:none;
}.b-timelinehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-sch-column.b-grid-header{
  padding:0;
}.b-grid-header-container .b-sch-timeaxiscolumn{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:0;
  flex-grow:unset !important;
  background-color:#fafafa;
  border-inline-end:0 none;
}.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis{
  flex-direction:column;
  flex:1 0 100%;
}.b-horizontaltimeaxis .b-sch-header-row{
  flex:1 0 2em;
}.b-horizontaltimeaxis .b-sch-header-row.b-sch-header-row-0.b-lowest{
  flex:1;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell{
  height:100%;
  border-inline-start:1px solid transparent;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-last .b-sch-header-text{
  overflow:hidden;
}.b-sch-timeaxiscolumn-levels-1{
  min-height:1.5em;
}.b-sch-timeaxiscolumn-levels-2{
  min-height:3em;
}.b-sch-timeaxiscolumn-levels-3{
  min-height:4.5em;
}.b-sch-header-row{
  position:relative;
  contain:strict;
}.b-sch-header-row:last-child .b-sch-header-timeaxis-cell{
  border-bottom:none;
}.b-sch-header-timeaxis-cell{
  display:flex;
  justify-content:center;
  position:absolute;
  color:#757575;
  border-bottom:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em) 0 bottom(0.5em) 0;
  white-space:nowrap;
  contain:strict;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-header-timeaxis-cell.b-align-start .b-sch-header-text, .b-sch-header-timeaxis-cell.b-align-end .b-sch-header-text{
  padding-inline-start:left(0 0.5em 0 0.75em);
  padding-inline-end:right(0 0.5em 0 0.75em);
}.b-sch-header-timeaxis-cell.b-align-start{
  justify-content:flex-start;
}.b-sch-header-timeaxis-cell.b-align-end{
  justify-content:flex-end;
}.b-schedulerbase.b-fill-last-column .b-sch-timeaxiscolumn:last-child{
  border-inline-end-color:transparent;
}.b-sch-header-timeaxis-cell[data-tick-index="0"]{
  border-inline-start:0;
}.b-timelinebase:not(.b-sch-vertical) .b-grid-header-container{
  border-bottom:0;
}.b-timelinebase:not(.b-sch-vertical) .b-header:not(.b-grid-header-scroller-normal) .b-grid-headers,
.b-timelinebase:not(.b-sch-vertical) .b-horizontaltimeaxis{
  border-bottom:1px solid transparent;
}.b-verticaltimeaxiscolumn{
  flex-flow:column nowrap;
  align-items:stretch;
  padding:0;
  border-inline-end:none;
  background-color:rgb(250.15, 250.15, 250.15) !important;
}.b-verticaltimeaxiscolumn.b-grid-cell.b-focused:after{
  display:none;
}.b-verticaltimeaxis{
  flex:1 0 100%;
  contain:strict;
}.b-verticaltimeaxis .b-sch-header-row{
  flex-direction:column;
  flex:1;
}.b-verticaltimeaxis .b-sch-header-timeaxis-cell{
  width:100%;
  text-transform:none;
  padding:0;
  border-inline-start:0 none;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell{
  border-inline-end:none;
  border-bottom:none;
  justify-content:flex-end;
  align-items:flex-start;
  contain:unset;
  overflow:visible;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  padding-inline-end:0.5em;
}body:not(.b-export) .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  margin-top:-0.75em;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell:hover{
  background-color:#fafafa;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest){
  flex:0 0 2em;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-timeaxis-cell{
  align-items:flex-start;
  border-inline-end:1px solid transparent;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-text{
  padding-bottom:left(0 0.5em 0 0.75em);
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sticky-headers .b-grid-vertical-scroller,
.b-sch-vertical .b-sticky-headers .b-content-element,
.b-sch-vertical .b-sticky-headers .b-grid-subgrid-locked,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis-row,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxiscolumn,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis,
.b-sch-vertical .b-sticky-headers .b-sch-header-row,
.b-sch-vertical .b-sticky-headers .b-sch-header-timeaxis-cell{
  overflow:visible;
}.b-sch-vertical .b-sch-timeaxiscolumn{
  flex-direction:row;
  min-height:3em;
}.b-resourceheader{
  flex:1;
  position:relative;
  contain:strict;
}.b-resourceheader.b-has-images{
  min-height:3em;
}.b-resourceheader.b-grouped{
  height:6em;
}.b-firefox .b-sticky-headers .b-resourceheader{
  contain:style paint layout;
}.b-resourceheader-group-cell{
  position:absolute;
  display:flex;
  align-items:stretch;
  flex-direction:column;
  height:100%;
}.b-resourceheader-group-cell > div.b-resourceheader-group-text-wrap{
  padding:0.5em 0;
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  border-bottom:1px solid transparent;
  border-inline-end:1px solid transparent;
}.b-resourceheader-group-cell .b-resourceheader-group-children{
  position:relative;
  height:100%;
}.b-resourceheader-cell{
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#757575;
  border-inline-end:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em);
  white-space:nowrap;
  contain:strict;
  height:100%;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-animating .b-resourceheader-cell{
  transition:width 0.2s, left 0.2s, right 0.2s;
}.b-resourceheader-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-resourceheader-cell.b-align-start, .b-resourceheader-cell.b-align-end{
  padding-inline:0.3em;
}.b-resourceheader-cell.b-align-start{
  justify-content:flex-start;
}.b-resourceheader-cell.b-align-end{
  justify-content:flex-end;
}.b-resourceheader-cell i{
  margin-inline-end:0.5em;
}.b-resourceheader-cell .b-resource-name{
  overflow:hidden;
}.b-resourceheader-cell .b-resource-avatar{
  margin-inline-end:1em;
}.b-recurrenceconfirmationpopup.b-popup{
  width:29em;
  max-width:none;
}.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-header,
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-content{
  padding:0.65em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button{
  margin-inline-end:0.5em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}button.b-button.b-recurrencelegendbutton{
  white-space:normal;
}.b-recurrenceeditor .b-panel{
  --panel-background-color:inherit;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content{
  padding:0;
  -moz-column-gap:1em;
       column-gap:1em;
  display:grid;
  grid-template-columns:auto 1fr 1fr;
  justify-content:normal;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup){
  display:contents;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup):not(.b-no-inner-span) .b-field-inner{
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field[data-ref=emptyMonthsHiddenField] .b-field-inner{
  border-width:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencedayscombo, .b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencepositionscombo{
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  gap:0.5em;
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencedaysbuttongroup .b-button{
  flex:1 1 100%;
  min-width:auto;
  padding-inline:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthsbuttongroup{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup{
  display:grid;
  grid-template-columns:repeat(7, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup .b-button{
  min-height:2em;
  min-width:0;
  padding:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-above{
  margin-block-start:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-below{
  margin-block-end:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-inline-end:1em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-field-inner{
  justify-content:flex-end;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-label{
  flex:1 1 100%;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-combo-picker .b-recurrencepositions-split{
  border-top-style:solid;
  border-top-color:#212121;
}.b-recurrenceeditor .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-recurrenceeditor .b-bottom-toolbar button{
  flex:1;
}.b-schedulerpro-taskeditor .b-recurrenceeditor .b-buttongroup{
  font-size:0.8em;
}.b-daybuttons .b-button.b-pressed{
  box-shadow:none;
}.b-daybuttons .b-button.b-pressed.b-raised{
  background-image:none;
}.b-daybuttons .b-button.b-raised{
  border:0 solid rgb(var(--widget-primary-color-rgb));
}.b-datepicker .b-icon-circle{
  font-size:50%;
  color:#2196f3;
  margin-top:1px;
}.b-datepicker .b-selected-date .b-icon-circle{
  color:#fff;
}.b-datepicker .b-cell-events-badge{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:80%;
  background-color:#f44336;
  color:#fff;
  width:1.3em;
  height:1.3em;
}.b-datepicker-with-events .b-calendar-weekdays{
  padding-bottom:4px;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell{
  margin:1px 1px;
  justify-content:flex-start;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell .b-datepicker-cell-inner{
  margin-bottom:0.45em;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-1-to-3-events .b-datepicker-cell-inner{
  background-color:#f9f69e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-4-to-6-events .b-datepicker-cell-inner{
  background-color:#f9d49e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-7-or-more-events .b-datepicker-cell-inner{
  background-color:#f9bdb3;
}.b-resourcecombo .b-resource-icon{
  display:none;
  margin-inline:0.5em 0;
}.b-resourcecombo.b-show-event-color:not(.b-uses-chipview) .b-resource-icon{
  display:block;
}.b-resourcecombo-picker .b-icon{
  display:none;
  margin-inline-end:0.5em;
}.b-resourcecombo-picker.b-multiselect .b-icon, .b-resourcecombo-picker.b-show-event-color .b-icon{
  display:block;
}.b-resourcecombo-picker.b-multiselect .b-selected .b-icon-square:before, .b-resourcecombo-picker.b-show-event-color .b-selected .b-icon-square:before{
  content:"\f14a";
}.b-theme-material .b-resourcecombo .b-resource-icon{
  margin-inline:0 0.5em;
}.b-resourcefilter .b-list-item{
  border:0 none;
  border-radius:0;
}.b-resourcefilter .b-selected-icon{
  visibility:visible !important;
}.b-resourcefilter .b-selected-icon:before{
  content:"\f0c8";
  opacity:0.6;
}.b-resourcefilter .b-selected .b-selected-icon:before{
  content:"\f14a";
  opacity:1;
}.b-resourcefilter.b-plain-color .b-selected-icon:before{
  opacity:0.2;
}.b-resourcefilter.b-plain-color .b-selected .b-selected-icon:before{
  color:#2196f3;
  opacity:1;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-red{
  background-color:#EF5350;
}.b-sch-foreground-red{
  color:#EF5350;
}.b-sch-pink{
  background-color:#EC407A;
}.b-sch-foreground-pink{
  color:#EC407A;
}.b-sch-purple{
  background-color:#AB47BC;
}.b-sch-foreground-purple{
  color:#AB47BC;
}.b-sch-deep-purple{
  background-color:#4527a0;
}.b-sch-foreground-deep-purple{
  color:#4527a0;
}.b-sch-magenta{
  background-color:#ff4dff;
}.b-sch-foreground-magenta{
  color:#ff4dff;
}.b-sch-violet{
  background-color:#7E57C2;
}.b-sch-foreground-violet{
  color:#7E57C2;
}.b-sch-indigo{
  background-color:#5C6BC0;
}.b-sch-foreground-indigo{
  color:#5C6BC0;
}.b-sch-blue{
  background-color:#42A5F5;
}.b-sch-foreground-blue{
  color:#42A5F5;
}.b-sch-light-blue{
  background-color:#8ac2e3;
}.b-sch-foreground-light-blue{
  color:#8ac2e3;
}.b-sch-cyan{
  background-color:#26C6DA;
}.b-sch-foreground-cyan{
  color:#26C6DA;
}.b-sch-teal{
  background-color:#26A69A;
}.b-sch-foreground-teal{
  color:#26A69A;
}.b-sch-green{
  background-color:#66BB6A;
}.b-sch-foreground-green{
  color:#66BB6A;
}.b-sch-light-green{
  background-color:#a5d8a7;
}.b-sch-foreground-light-green{
  color:#a5d8a7;
}.b-sch-lime{
  background-color:#D4E157;
}.b-sch-foreground-lime{
  color:#D4E157;
}.b-sch-gantt-green{
  background-color:#a5d8a7;
}.b-sch-foreground-gantt-green{
  color:#a5d8a7;
}.b-sch-yellow{
  background-color:#FDD835;
}.b-sch-foreground-yellow{
  color:#FDD835;
}.b-sch-orange{
  background-color:#FFA726;
}.b-sch-foreground-orange{
  color:#FFA726;
}.b-sch-amber{
  background-color:#ff8f00;
}.b-sch-foreground-amber{
  color:#ff8f00;
}.b-sch-deep-orange{
  background-color:#ff7043;
}.b-sch-foreground-deep-orange{
  color:#ff7043;
}.b-sch-light-gray{
  background-color:#e0e0e7;
}.b-sch-foreground-light-gray{
  color:#e0e0e7;
}.b-sch-gray{
  background-color:#a0a0a0;
}.b-sch-foreground-gray{
  color:#a0a0a0;
}.b-sch-black{
  background-color:#000;
}.b-sch-foreground-black{
  color:#000;
}.b-sch-color-red{
  --event-primary-color-h:1.1320754717deg;
  --event-primary-color-s:83.2460732984%;
  --event-primary-color-l:62.5490196078%;
}.b-sch-color-pink{
  --event-primary-color-h:339.7674418605deg;
  --event-primary-color-s:81.9047619048%;
  --event-primary-color-l:58.8235294118%;
}.b-sch-color-purple{
  --event-primary-color-h:291.2820512821deg;
  --event-primary-color-s:46.6135458167%;
  --event-primary-color-l:50.7843137255%;
}.b-sch-color-deep-purple{
  --event-primary-color-h:254.8760330579deg;
  --event-primary-color-s:60.8040201005%;
  --event-primary-color-l:39.0196078431%;
}.b-sch-color-violet{
  --event-primary-color-h:261.8691588785deg;
  --event-primary-color-s:46.7248908297%;
  --event-primary-color-l:55.0980392157%;
}.b-sch-color-indigo{
  --event-primary-color-h:231deg;
  --event-primary-color-s:44.2477876106%;
  --event-primary-color-l:55.6862745098%;
}.b-sch-color-blue{
  --event-primary-color-h:206.8156424581deg;
  --event-primary-color-s:89.9497487437%;
  --event-primary-color-l:60.9803921569%;
}.b-sch-color-light-blue{
  --event-primary-color-h:202.2471910112deg;
  --event-primary-color-s:61.3793103448%;
  --event-primary-color-l:71.568627451%;
}.b-sch-color-cyan{
  --event-primary-color-h:186.6666666667deg;
  --event-primary-color-s:70.8661417323%;
  --event-primary-color-l:50.1960784314%;
}.b-sch-color-magenta{
  --event-primary-color-h:300deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:65.0980392157%;
}.b-sch-color-teal{
  --event-primary-color-h:174.375deg;
  --event-primary-color-s:62.7450980392%;
  --event-primary-color-l:40%;
}.b-sch-color-green{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
}.b-sch-color-light-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-lime{
  --event-primary-color-h:65.652173913deg;
  --event-primary-color-s:69.696969697%;
  --event-primary-color-l:61.1764705882%;
}.b-sch-color-yellow{
  --event-primary-color-h:48.9deg;
  --event-primary-color-s:98.0392156863%;
  --event-primary-color-l:60%;
}.b-sch-color-amber{
  --event-primary-color-h:33.6470588235deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:50%;
}.b-sch-color-orange{
  --event-primary-color-h:35.668202765deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:57.4509803922%;
}.b-sch-color-deep-orange{
  --event-primary-color-h:14.3617021277deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:63.137254902%;
}.b-sch-color-gray{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:62.7450980392%;
}.b-sch-color-light-gray{
  --event-primary-color-h:240deg;
  --event-primary-color-s:12.7272727273%;
  --event-primary-color-l:89.2156862745%;
}.b-sch-color-gantt-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-black{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:0%;
}.b-sch-style-interday > .b-sch-event,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-plain > .b-sch-event,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:1;
  --event-l-factor:1;
  --event-hover-s-factor:1.3;
  --event-hover-l-factor:0.6;
  --event-selected-hover-s-factor:1.4;
  --event-selected-hover-l-factor:0.55;
}.b-sch-style-interday .b-sch-event{
  opacity:0.8;
  border-radius:3px;
}.b-sch-style-interday .b-sch-event-content{
  font-weight:400;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  color:#fff;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone label{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  color:inherit;
}.b-sch-style-border > .b-sch-event,
.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-border-color:hsl(
                  var(--event-background-h),
                  var(--event-background-s),
                  calc(var(--event-background-l) * 0.7)
  );
  --event-hover-color:#fff;
  --event-hover-l-factor:0.7;
  --event-selected-hover-l-factor:0.6;
  --event-border-style:solid;
  --event-border-radius:3px;
  --event-border-width:1px;
  --event-opacity:.8;
  --event-hover-opacity:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  color:#fff;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-hollow > .b-sch-event,
.b-sch-style-hollow > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:0;
  --event-l-factor:2;
  --event-a:0.2;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-l-factor:0.8;
  --event-color:var(--event-primary-color);
  --event-hover-color:#fff;
  --event-border-width:2px;
  --event-border-radius:3px;
  --event-opacity:.8;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-hollow > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
  font-weight:500;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover .b-sch-event-content{
  color:#fff;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:rgba(255, 255, 255, 0.5);
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:90%;
  --event-border-width:3px;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.8));
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.9));
  --event-opacity:0.8;
  --event-selected-hover-l-factor:0.8;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:85%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-color:#fff;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-block-width:0;
  border-inline-end-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  --event-border-width:0px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before{
  --event-border-width:3px;
}.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-top-width:3px;
  border-inline-width:0;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before{
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:none;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:97%;
  --event-selected-hover-l-factor:1;
  opacity:1;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:89%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:84%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  font-weight:400;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content *{
  font-weight:400;
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone) .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0;
  padding:0.3em;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
  height:auto !important;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-active,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-active{
  outline-offset:5px;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  content:"";
  border-color:inherit;
  border-style:solid;
  border-width:0;
  position:absolute;
  border-radius:2px;
  --handle-width:unset;
  --handle-height:unset;
  --handle-inset:unset;
  --handle-opacity:unset;
  --clip-path:unset;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  height:13px;
  border-inline-start-width:5px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  left:-9px;
  width:13px;
  border-top-width:5px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  left:0;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  border-inline-start-width:5px;
  top:0;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  right:0;
  height:13px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  bottom:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-border-style:dashed;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  padding:5px 0 3px 0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:1px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  overflow:visible;
  padding:0;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  font-size:10px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0 0 var(--event-border-width) 0;
  align-items:flex-end;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0;
  border-inline-start-width:var(--event-border-width);
  align-items:flex-start;
  padding-inline-start:0.75em;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:20px;
  left:10px;
  position:relative;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content label, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content label{
  font-size:10px;
  left:70%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone{
  height:20px;
  font-size:20px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:10px;
  left:0;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event .b-sch-event-content{
  color:#777;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-horizontal .b-sch-style-line > .b-sch-event,
.b-sch-horizontal .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  top:5px;
  height:auto !important;
  border-width:5px 0 0 0;
}.b-sch-vertical .b-sch-style-line > .b-sch-event,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  left:0;
  border-width:0 0 0 5px;
  flex-direction:column;
}.b-sch-vertical .b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  margin:0;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:80%;
  --event-a:0.6;
  --event-hover-a:1;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.9;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.6));
  --event-border-color:var(--event-primary-color);
  --event-border-radius:2em;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-a:1;
  --event-color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-milestone{
  --event-border-radius:1em;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone{
  --event-border-radius:3px;
  --event-a:1;
  --event-background-l:85%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:11px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:0 1em;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:1em 0;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-image:none;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content{
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content{
  background-image:none;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-buttongroup){
  display:inline-flex;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-label-with-checkbox):not(.b-recurrencedayscombo){
  grid-column:1/-1;
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-block-start:0.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  margin-block-start:0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-highlighted-calendar-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
  overflow:hidden;
}.b-sch-highlighted-calendar-range .b-sch-event-content{
  font-size:14px;
  padding:0.5em;
  text-align:center;
}svg.b-sch-dependencies-canvas .b-sch-dependency.b-inactive{
  stroke-dasharray:9 3;
}.b-eventbuffer .b-sch-event{
  width:100%;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap{
  contain:size layout;
}.b-eventbuffer .b-sch-event-buffer-before{
  grid-area:start;
}.b-eventbuffer .b-sch-event-buffer-after{
  grid-area:end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer{
  height:5px;
  background:repeating-linear-gradient(180deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:row;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:auto;
  padding-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  transform:translate(0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:row-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  transform:translate(-0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  text-align:right;
  margin-inline-start:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  margin-inline-start:auto;
  padding-inline-start:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer{
  width:5px;
  justify-self:center;
  background:repeating-linear-gradient(90deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:column;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-buffer-label,
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap i{
  margin-inline-end:-1.3em;
  writing-mode:vertical-rl;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:column-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  margin-inline-start:0.5em;
}.b-eventbuffer .b-sch-event-buffer{
  display:flex;
  color:#aaa;
  white-space:nowrap;
  font-size:10px;
}.b-animating .b-sch-event-buffer{
  transition:width 0.2s;
}.b-schedulerprobase{
  --schedulerpro-nested-event-header-height:20px;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone){
  flex-direction:column;
  width:100%;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  padding-block:0.1em;
  flex:0 0 var(--schedulerpro-nested-event-header-height);
  min-height:0;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::after{
  display:none;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone){
  color:#666;
  background-color:transparent;
  border-left:none;
  border-radius:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *{
  color:#555;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded.b-sch-event-hover > .b-sch-event:not(.b-milestone){
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded .b-nested-events-container{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-border > .b-sch-event:not(.b-milestone){
  background-image:linear-gradient(rgba(221, 221, 221, 0.5647058824), rgba(221, 221, 221, 0.5647058824));
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-hollow:hover > .b-sch-event{
  background-image:linear-gradient(rgba(255, 255, 255, 0.3137254902), rgba(255, 255, 255, 0.3137254902));
}.b-nested-events-container{
  position:relative;
  align-self:flex-start;
  flex:1;
  width:100%;
  overflow:visible;
  transition:background 0.2s;
}.b-nested-events-container .b-sch-event:not(.b-milestone){
  width:100%;
}.b-nested-events-container .b-sch-style-border{
  transform:translateX(-1px);
}.b-nested-events-container .b-sch-style-hollow{
  transform:translateX(-2px);
}.b-nested-events-container.b-nested-events-layout-stack{
  overflow-y:auto;
  overflow-x:hidden;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-events-container.b-nested-events-layout-stack{
  overflow:visible;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-event.b-sch-event-hover{
  z-index:9;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone){
  flex-direction:row;
  padding:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical .b-nested-events-container{
  height:100%;
}.b-nestedevents .b-sch-dependencies-canvas{
  z-index:10;
}.b-percentbar .b-sch-event-wrap{
  overflow:visible;
}.b-percentbar .b-sch-event-wrap .b-sch-event{
  overflow:visible;
}.b-task-percent-bar-resizing-task .b-gantt-task{
  overflow:visible;
}.b-task-percent-bar-outer{
  position:absolute;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  transition:background-color 0.2s;
  border-radius:inherit;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar-outer, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar-outer{
  background-color:rgba(255, 255, 255, 0.4);
}.b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.15);
  border-start-start-radius:inherit;
  border-end-start-radius:inherit;
  z-index:0;
  box-sizing:content-box;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  transition:color 0.2s, background-color 0.2s, opacity 0.2s;
  line-height:initial;
}.b-sch-horizontal .b-task-percent-bar, .b-gantt .b-task-percent-bar{
  height:100%;
  max-width:100%;
  text-align:right;
}.b-sch-vertical .b-task-percent-bar{
  width:100%;
  max-height:100%;
}.b-animating .b-task-percent-bar{
  transition:color 0.2s, width 0.2s, height 0.2s;
}.b-task-percent-bar-resizing-task .b-task-percent-bar{
  transition:background-color 0.2s;
}.b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.2);
}.b-sch-style-rounded .b-task-percent-bar{
  background-color:currentColor;
  mix-blend-mode:overlay;
  opacity:0.5;
}.b-sch-style-rounded .b-sch-event:hover .b-task-percent-bar{
  mix-blend-mode:darken;
  opacity:0.4;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.4);
  mix-blend-mode:darken;
  opacity:0.4;
}.b-task-percent-bar-handle{
  position:absolute;
  width:0;
  height:0;
  display:flex;
  justify-content:center;
  z-index:1000;
  border-color:#fff;
  border-right-color:transparent;
  border-left-color:transparent;
  border-width:0 5px 6px 5px;
  border-style:solid;
  opacity:1;
}.b-sch-horizontal .b-task-percent-bar-handle, .b-gantt .b-task-percent-bar-handle{
  cursor:ew-resize !important;
  bottom:0;
  margin-inline-start:-5px;
}.b-gantt-task-parent .b-task-percent-bar-handle{
  bottom:8px;
}.b-sch-vertical .b-task-percent-bar-handle{
  cursor:ns-resize !important;
  left:0;
  margin-top:-4px;
  transform:rotate(90deg);
}.b-sch-horizontal .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-8px;
  border-width:0 6px 7px 7px;
}.b-sch-vertical .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-3px;
  border-width:0 6px 7px 7px;
}.b-sch-event.b-sch-event-selected .b-task-percent-bar-handle{
  z-index:1000;
}.b-sch-style-rounded .b-task-percent-bar-handle{
  border-block-color:#333;
}.b-task-percent-bar-handle::after{
  margin-top:10px;
  font-size:0.8em;
  color:#212121;
}.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event).b-task-percent-bar-resizing-task .b-task-percent-bar-handle::after,
.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event) .b-sch-event-hover .b-task-percent-bar-handle::after{
  position:absolute;
  content:attr(data-percent) "%";
}.b-sch-vertical .b-task-percent-bar-handle::after{
  margin-top:-2em;
  transform:rotate(-90deg);
}.b-task-percent-bar-resizing-task .b-sch-event,
.b-task-percent-bar-resizing-task .b-gantt-task,
.b-task-percent-bar-resizing-event .b-sch-event,
.b-task-percent-bar-resizing-event .b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-task-percent-bar-drag-disabled .b-task-percent-bar-handle,
.b-readonly .b-task-percent-bar-handle{
  display:none !important;
}.b-resource-non-working-time-canvas{
  z-index:4;
}.b-sch-resourcenonworkingtime{
  background-color:rgba(240, 240, 240, 0.5);
}.b-popup.b-taskeditor .b-bottom-toolbar > button, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button{
  flex:none;
  width:10em;
  margin-inline-end:0.5em;
  min-height:2.5em;
}.b-popup.b-taskeditor .b-bottom-toolbar > button:last-child, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-popup.b-taskeditor .b-chip, .b-popup.b-schedulerpro-taskeditor .b-chip{
  font-size:0.9em;
}.b-schedulerpro-taskeditor .b-watermark{
  display:none;
}.b-sch-highlight-container{
  position:absolute;
  top:0;
  inset-inline-start:0;
  pointer-events:none;
}.b-sch-highlight-container .b-unavailable{
  background:rgba(200, 200, 200, 0.1882352941);
}.b-sch-highlighted-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  font-size:14px;
}.b-sch-highlighted-range-name{
  text-overflow:ellipsis;
  overflow:hidden;
}.b-sch-highlighted-range-default{
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range{
  transition-property:opacity;
  transition-duration:0.3s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range[data-sync-id]{
  transition-property:width, height, inset-inline-start, top, opacity;
}.b-calendareditor .b-tabpanel{
  height:100%;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-tabpanel-item:first-child{
  overflow-y:auto;
}.b-calendareditor .b-tabpanel .b-tabpanel-body{
  padding-right:0;
  padding-bottom:0;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-panel,
.b-calendareditor .b-tabpanel .b-calendarpanel .b-panel-body-wrap,
.b-calendareditor .b-tabpanel .b-panel-content,
.b-calendareditor .b-tabpanel .b-toolbar.b-tabbar,
.b-calendareditor .b-tabpanel .b-tabpanel-body-wrap{
  background:var(--panel-background-color);
}.b-calendareditor [data-ref=generalTab] [data-ref=nameField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=parentField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:4.7em;
}.b-calendareditor [data-ref=generalTab] hr{
  border:none;
  border-top:1px solid inherit;
}.b-calendareditor .b-widget.b-html{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-calendareditor .b-calendareditor-content{
  padding-bottom:0;
}.b-calendareditor .b-checkbox .b-field-inner .b-checkbox-label{
  text-transform:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range{
  flex:1 0 100%;
  align-items:center;
}.b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:6em;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=removeRangeButton]{
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=addRangeButton]{
  margin-inline-start:auto;
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:only-child [data-ref=removeRangeButton]{
  display:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:not(:first-child) [data-ref=addRangeButton]{
  display:none;
}.b-calendareditor-content .b-calendareditordateinfo{
  display:block;
}.b-calendareditordateinfo{
  padding:0.4em;
}.b-calendareditordateinfo .b-time-ranges{
  padding-inline-start:2em;
}.b-calendareditordateinfo .b-intervals{
  padding-inline-start:0.8em;
}.b-calendareditordateinfo .b-intervals li{
  list-style:none outside none;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditordateinfo .b-intervals li:before{
  content:"\f0c8";
  text-align:center;
  margin-top:0.2em;
  margin-inline-end:0.7em;
  border:none;
}.b-calendareditordateinfo .b-intervals li.b-interval:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover:before{
  text-decoration:none;
}.b-calendareditordateinfo .b-date-text{
  font-weight:bold;
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-nonworking-day{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-working-day{
  background-color:#fff;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges{
  position:absolute;
  bottom:0;
  inset-inline-start:0.4em;
  display:flex;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges .b-interval-badge:before{
  content:" ";
  min-width:0.5em;
  min-height:0.5em;
  font-size:0.5em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:var(--interval-badge-color);
}.b-calendareditorlegend{
  display:block;
  padding:0;
  padding-inline-start:0.5em;
}.b-calendareditorlegend > ul{
  padding:0;
  margin-top:0;
}.b-calendareditorlegend > ul li{
  display:flex;
  align-items:center;
  margin-bottom:0.5em;
}.b-calendareditorlegend > ul li.b-interval-legend:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditorlegend > ul li:before{
  content:"";
  display:inline-block;
  text-align:center;
  margin-inline-end:1em;
  width:1.5em;
  height:1.5em;
  line-height:1.5em;
  background:currentColor;
  border-radius:0.25em;
  vertical-align:middle;
}.b-calendareditorlegend > ul li.b-working-day, .b-calendareditorlegend > ul li.b-nonworking-day{
  line-height:2em;
}.b-calendareditorlegend > ul li.b-working-day{
  margin-bottom:0.8em;
}.b-calendareditorlegend > ul li.b-nonworking-day{
  margin-bottom:1.5em;
}.b-calendareditorlegend > ul li.b-nonworking-day:before, .b-calendareditorlegend > ul li.b-working-day:before{
  border:solid 1px #bbb;
  border-radius:50%;
}.b-calendareditorlegend > ul li.b-nonworking-day:before{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditorlegend > ul li.b-working-day:before{
  background-color:#fff;
}.b-calendareditorlegend > ul li.b-interval-legend:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditorlegend > ul li.b-interval-legend:hover:before{
  text-decoration:none;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter{
  display:grid;
  grid-template-columns:1fr auto auto 1fr;
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::after{
  content:"";
  height:1px;
  background:inherit;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter label{
  margin-inline-start:1em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter .b-field-inner{
  margin-inline-end:0.6em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer{
  padding-inline-start:4.5em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:11em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-recurrenceeditor .b-recurrencemonthdaysbuttongroup{
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-divider{
  margin-block:1.5em 1em;
}.b-calendareditorbasetab{
  flex-flow:nowrap;
}.b-calendareditorbasetab .b-grid[data-ref=grid]{
  flex:0 0 15em;
  border:0 0 1px 0 solid inherit;
  border-radius:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-toolbar-content{
  padding:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-row.b-invalid .b-grid-cell{
  color:#f44336;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell.b-color-cell .b-color-cell-inner{
  border-radius:0.3em;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell[data-column=name]{
  padding:0;
}.b-calendareditorbasetab .b-calendareditor-form{
  display:grid;
  grid-template-columns:max-content 1fr 4em max-content 1fr 4em;
  flex:1 1 0;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=nameField] .b-field-inner{
  grid-column:span 4;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionStartDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionEndDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=startDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=endDateField] .b-field-inner{
  grid-column:span 2;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=isWorkingField] .b-radiogroup-body-wrap{
  grid-column:span 5;
}.b-calendareditorbasetab .b-calendareditor-form > .b-field{
  display:contents;
}.b-calendareditorbasetab .b-calendareditor-form .b-span-row{
  grid-column:1/-1;
}.b-calendareditorbasetab .b-calendareditor-form .b-has-label.b-label-before .b-label{
  margin-inline:0.5em;
}.b-calendareditorbasetab .b-widget[data-ref=panel]{
  padding-inline-start:0.5em;
  overflow-y:auto;
  flex:1 1 0;
  row-gap:1em;
}.b-calendareditorbasetab .b-colorfield input{
  display:none;
}.b-calendareditorweekgrid.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-fade{
  animation-name:b-fade;
  animation-delay:0s;
  animation-direction:normal;
  animation-duration:1s;
  animation-iteration-count:2;
  animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1);
}@keyframes b-fade{
  50%{
    opacity:0.4;
  }
}.b-calendareditorweektab .b-divider{
  margin-bottom:0;
}.b-calendareditorweektab [data-ref=weekContainer] .b-calendareditoravailabilityrangecontainer{
  flex:1 0 100%;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-copy{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-paste{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day{
  margin-bottom:0.5em;
  justify-content:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day > div:first-child{
  justify-content:space-between;
  padding-top:0.9em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-slidetoggle{
  height:1.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy.b-pressed{
  color:#2196f3;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-availability-day-actions{
  margin-top:0.2em;
  align-self:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-margin-top{
  margin-top:0.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-range, .b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-day-actions{
  display:none;
}.b-versiongrid-property-update-desc{
  display:flex;
  gap:0.4em;
  align-items:baseline;
  font-size:90%;
  flex-wrap:wrap;
  max-width:100%;
}.b-versiongrid-property-name::after{
  content:":";
}.b-versiongrid-property-before,
.b-versiongrid-property-after{
  padding:0.2em 0.4em;
  border-radius:0.1em;
  background:#f0f0f0;
}.b-versiongrid-empty-value{
  opacity:0.5;
}.b-versiongrid-value-object{
  flex-basis:100%;
  white-space:pre;
  overflow:auto;
  max-height:11.5em;
}.b-versiongrid .b-tree-cell.b-tree-parent-cell{
  font-weight:400;
}.b-icon-version::before{
  content:"\e5a0";
}.b-versiongrid-highlighted-entity{
  font-weight:700;
}.b-versiongrid-comparing{
  background:#2196f3;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-value{
  max-width:100%;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-inner{
  align-items:baseline;
  max-width:100%;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:inherit;
  height:2.9em;
  padding-inline-start:0.6em;
}.b-taskeditorbase.b-schedulerpro-taskeditor .b-taskeditorbase-content{
  padding:1em;
  flex-direction:column;
}.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid{
  white-space:nowrap;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon-version{
  color:#f44336;
  display:inline-block;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor .b-tabpanel-item{
  align-content:flex-start;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button{
  flex:none;
  min-width:9em;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button:last-child{
  margin-inline-end:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar{
  font-size:0.8em;
  min-height:2.5em;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar > .b-toolbar-content{
  padding:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar .b-button{
  border:none;
}.b-toolbar.occurrence-info-toolbar{
  font-size:0.9em;
  background-color:#ffeeee;
}.b-toolbar.occurrence-info-toolbar .b-toolbar-content{
  padding-inline:1.1111111111em;
  min-height:0;
}.b-toolbar.occurrence-info-toolbar .b-button{
  min-height:0;
  padding-block:0.5em;
}.b-visible-scrollbar .b-schedulerpro-taskeditor .b-tabpanel-content > .b-container:not(.b-panel-body).b-vertical-overflow{
  padding-right:0.5em;
}.b-taskeditorbase > .b-panel-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:0;
}.b-advanced-tab{
  justify-content:space-between;
}.b-advanced-tab .b-checkbox > label{
  white-space:normal;
}.b-advanced-tab .b-enforced-sch-direction label::after{
  content:"\f059";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  position:relative;
  top:-1em;
}.b-dependencytab .b-grid .b-grid-row.b-invalid{
  border-bottom:1px dotted #f44336;
}.b-dependencytab .b-grid .b-grid-row.b-invalid .b-icon-warning{
  color:#f44336;
}.b-dependencytab .b-grid .b-grid-row .b-grid-cell.b-inactive{
  text-decoration:line-through;
}.b-notestab .b-taskeditor-notes-field{
  height:100%;
}.b-notestab .b-taskeditor-notes-field .b-field-inner{
  align-self:stretch;
}.b-notestab .b-taskeditor-notes-field .b-field-inner textarea{
  resize:none;
}.b-timeline{
  background:#fff;
  overflow:visible;
}.b-timeline .b-grid-panel-body{
  padding:2em 10em 4em 10em;
}.b-timeline .b-virtual-scrollers, .b-timeline .b-yscroll-pad{
  display:none !important;
}.b-timeline .b-sch-header-row:not(:first-child){
  display:none;
}.b-timeline .b-grid-header-container .b-header{
  box-shadow:none;
}.b-timeline .b-grid-header-container .b-header .b-timeaxis{
  border-bottom:none;
}.b-timeline .b-grid-row{
  background:transparent;
  border-bottom:1px solid transparent;
}.b-timeline .b-grid-cell{
  border-block:1px solid #e0e0e0;
}.b-timeline .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  opacity:1;
  font-weight:400;
  font-size:12px;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap{
  z-index:14;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  background-color:rgb(121.8, 192, 247.8);
}.b-timeline .b-milestone-wrap.b-sch-event-wrap label{
  font-weight:400;
  font-size:12px;
}.b-timeline .b-sch-header-timeaxis-cell{
  justify-content:flex-start;
  color:rgb(198.5, 198.5, 198.5);
  padding:0 0 0.5em 0.5em;
  font-weight:400;
}.b-timeline .b-sch-header-timeaxis-cell:before{
  content:" ";
  position:absolute;
  left:0;
  bottom:0;
  height:0.7em;
  border-left:1px solid #e0e0e0;
}.b-timeline .b-schedulerbase,
.b-timeline .b-grid-body-container,
.b-timeline .b-grid-vertical-scroller,
.b-timeline .b-grid-subgrid,
.b-timeline .b-sch-foreground-canvas{
  overflow:visible !important;
  contain:none !important;
}.b-timeline.b-gridbase.b-firefox .b-grid-subgrid.b-grid-horizontal-scroller{
  overflow:visible !important;
}.b-timeline .b-grid-header-container,
.b-timeline .b-grid-header-container.b-grid-vertical-overflow,
.b-timeline .b-sch-header-timeaxis-cell,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn:hover{
  background:transparent !important;
  box-shadow:none;
  border:none;
}.b-timeline .b-grid-header{
  min-height:1.5em;
}.b-timeline .b-grid-vertical-overflow .b-grid-header-scroller:last-child{
  border-right:none;
}.b-timeline .b-timeline-startdate{
  left:-1em;
  transform:translateX(-100%);
}.b-timeline .b-timeline-enddate{
  right:-1em;
  transform:translateX(100%);
}.b-timeline .b-timeline-startdate,
.b-timeline .b-timeline-enddate{
  position:absolute;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgb(198.5, 198.5, 198.5);
  min-width:6em;
  font-size:1em;
  font-weight:400;
}.b-schedulerpro-issueresolutionpopup{
  width:clamp(400px, 45%, 100%);
  max-width:80%;
}.b-schedulerpro-issueresolutionpopup .b-error-description,
.b-schedulerpro-issueresolutionpopup .b-invalid-dependencies-description{
  display:block;
  margin-bottom:1em;
  line-height:1.5em;
}.b-schedulerpro-issueresolutionpopup .b-radio{
  margin-bottom:1em;
}.b-schedulerpro-issueresolutionpopup .b-radio .b-field-inner .b-checkbox-label{
  text-transform:none;
  font-size:1em;
}.b-schedulerpro-issueresolutionpopup .b-dependency-field{
  width:33em;
}.b-schedulerpro-issueresolutionpopup .b-radiogroup-body-wrap{
  background:transparent;
}.b-histogram-bar-tooltip span.b-underallocated{
  color:rgb(163.2, 214.2, 165.6);
}.b-histogram-bar-tooltip span.b-overallocated{
  color:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-resourcehistogram-histogram .b-bar-legend{
  font-size:75%;
  pointer-events:none;
}.b-resourcehistogram-histogram rect,
.b-resourcehistogram-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourcehistogram-histogram rect.b-underallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourcehistogram-histogram rect.b-underallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourcehistogram-histogram rect.b-overallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram rect.b-overallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourcehistogram-histogram rect:hover,
.b-resourcehistogram-histogram rect.b-series-index-0:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resourceutilization .b-resourceutilization-cell{
  padding:0;
  border-inline-end-width:0;
}.b-resourceutilization-histogram{
  padding:0;
  background-color:transparent;
}.b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
  writing-mode:lr;
  alignment-baseline:middle;
  text-anchor:middle;
  pointer-events:none;
}.b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated, .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated:hover, .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated, .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated:hover, .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourceutilization-histogram rect.b-series-index-0:hover, .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resource-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-resource-row .b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resource-row .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-assignment-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-assignment-row .b-resourceutilization-histogram rect{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect:hover{
  fill:transparent;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-calculation-progress-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
}.b-calculation-progress{
  background:#4caf50;
  opacity:0.3;
}.b-sch-event.b-segmented, .b-sch-event.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-sch-event .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-sch-event .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-popup.b-schedulerpro-taskeditor .b-divider{
  display:none !important;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-tab{
  min-width:3em;
}.b-popup.b-schedulerpro-taskeditor .b-advanced-tab .b-checkbox:not(.b-last-row){
  margin-top:1em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:0;
}.b-calendareditor .b-calendareditorbasetab .b-grid[data-ref=grid]{
  border:1px solid #9e9e9e;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-divider{
  margin-bottom:1em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element{
  grid-template-columns:1fr 5em 1fr 5em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=nameField]{
  grid-column:span 3;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=startDateField],
.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=endDateField]{
  grid-column:span 2;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element{
  grid-template-columns:auto auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element > .b-field:not(.b-slidetoggle.b-slidetoggle-splitter){
  display:inline-flex;
  width:auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-span{
  grid-column:1/-1;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup{
  margin-block-start:2em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup .b-label{
  font-size:1em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::after{
  background:#9e9e9e;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  margin-inline-start:0.3em;
}:root{--ChipBackgroundError: #fbeaea;--ChipTextError: #541313;--Divider: #0000001f;--iconDisabled: #00000042;--InformationIconColor: #757575;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #bdbdbd;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #eaf4ff;--schedulerTaskColor: #dce8ff;--summaryTaskColor: #1976d2;--summaryTaskColor: #1976d280;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #fff;--tableBoardCardBackground: #fff;--tableHeaderBkg: #f8fbff;--tableBoardHeaderBkg: #f8fbff;--tableLoadingBackground: #1565c0;--tableLoadingText: #ffffff;--tableRowBackgroundColorEven: #ffffff;--tableRowBackgroundColorOdd: #f8fbff;--tableTextColor: rgba(0, 0, 0, 0.87);--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColor: #0d958880;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #616161}@media(prefers-color-scheme: dark){:root{--ChipBackgroundError: #541313;--ChipTextError: #fbeaea;--Divider: #ffffff1f;--InformationIconColor: #a5a7aa;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #6f7278;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #1b1d22;--checkboxSelectionBg: #363a42;--summaryTaskColor: #1976d2;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #32363e;--tableBoardCardBackground: #32363e;--tableHeaderBkg: #373c41;--tableBoardBkg: #20232a;--tableLoadingBackground: #90caf9;--tableLoadingText: #000000de;--tableRowBackgroundColorEven: #363a42;--tableRowBackgroundColorOdd: #363a42;--tableTextColor: #e5e5e6;--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #fff}}:export{rowHighlight:rgba(76,144,242,.2)}.enada-bryntum-grid .b-panel,.fieldclass .b-panel{border-radius:8px}.enada-bryntum-grid .user-table-cell,.fieldclass .user-table-cell{display:flex;align-items:flex-start}.enada-bryntum-grid .edisonText,.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.enada-bryntum-grid .fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-grid-subgrid .b-grid-row .b-grid-cell,.enada-bryntum-grid .b-editor .b-field .b-field-inner,.enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .enada-bryntum-grid .b-grid-footer,.fieldclass .edisonText,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .b-grid-subgrid .b-grid-row .b-grid-cell,.fieldclass .b-editor .b-field .b-field-inner,.fieldclass .b-grid-footer{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:var(--tableTextColor);-webkit-user-select:text;-moz-user-select:text;user-select:text}.enada-bryntum-grid .b-react-portal-container,.fieldclass .b-react-portal-container{width:100%;min-height:100%;display:flex}.enada-bryntum-grid .b-checkbox,.fieldclass .b-checkbox{--checkbox-unchecked-check-color: transparent !important}.enada-bryntum-grid .b-fieldtrigger[data-ref=calendarEditor],.fieldclass .b-fieldtrigger[data-ref=calendarEditor]{display:none !important}.enada-bryntum-grid .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox,.fieldclass .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox{min-width:56px !important;flex-basis:56px !important}.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before{font-weight:600;line-height:24px}.enada-bryntum-grid .b-grid-header-container .b-grid-headers,.enada-bryntum-grid .b-timeaxis .b-sch-header-row,.enada-bryntum-grid .b-grid-body-container,.enada-bryntum-grid .b-grid-panel-body,.enada-bryntum-grid .b-taskboard-body,.enada-bryntum-grid .b-header .b-grid-headers .b-focused,.enada-bryntum-grid .b-empty-text,.enada-bryntum-grid .b-grid-footer,.fieldclass .b-grid-header-container .b-grid-headers,.fieldclass .b-timeaxis .b-sch-header-row,.fieldclass .b-grid-body-container,.fieldclass .b-grid-panel-body,.fieldclass .b-taskboard-body,.fieldclass .b-header .b-grid-headers .b-focused,.fieldclass .b-empty-text,.fieldclass .b-grid-footer{box-shadow:none;background-color:var(--tableBackgroundColor) !important}.enada-bryntum-grid .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorOdd) !important}.enada-bryntum-grid .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorEven) !important}.enada-bryntum-grid .b-selected,.enada-bryntum-grid .b-hover,.enada-bryntum-grid .b-selected .b-grid-cell.b-check-cell,.enada-bryntum-grid .b-hover .b-grid-cell.b-check-cell,.fieldclass .b-selected,.fieldclass .b-hover,.fieldclass .b-selected .b-grid-cell.b-check-cell,.fieldclass .b-hover .b-grid-cell.b-check-cell{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.enada-bryntum-grid .b-grid-headers .b-grid-header:hover,.fieldclass .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.fieldclass .b-grid-headers .b-grid-header:hover{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-grid-row .b-editing,.fieldclass .b-grid-row .b-editing{overflow:hidden}.enada-bryntum-grid .b-grid-row .system-cell-editor,.enada-bryntum-grid .b-editor.b-cell-editor.b-content-element.b-fit-container,.fieldclass .b-grid-row .system-cell-editor,.fieldclass .b-editor.b-cell-editor.b-content-element.b-fit-container{background-color:var(--rowSelected)}.enada-bryntum-grid .b-search-hit-text,.fieldclass .b-search-hit-text{background-color:var(--rowSelected) !important;color:var(--tableTextColor) !important}.enada-bryntum-grid .b-header .b-grid-headers .b-grid-header.b-resizing,.fieldclass .b-header .b-grid-headers .b-grid-header.b-resizing{background:var(--tableRowBackgroundColorEven)}.enada-bryntum-grid .b-sch-dependency,.fieldclass .b-sch-dependency{stroke-width:2;stroke:var(--taskColor);stroke-linejoin:round}.enada-bryntum-grid .b-sch-dependency-arrow,.fieldclass .b-sch-dependency-arrow{fill:var(--taskColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect,.fieldclass .b-sch-timeaxis-cell .b-histogram rect{fill:var(--resourceUtilizationColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect.b-overallocated,.fieldclass .b-sch-timeaxis-cell .b-histogram rect.b-overallocated{fill:var(--resourceUtilizationOverallocatedColor)}.enada-bryntum-grid .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime,.fieldclass .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime{background-color:var(--tableWeeekendHeaderColor)}.enada-bryntum-grid .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime,.fieldclass .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime{background-color:var(--tableWeekendBodyColor)}.enada-bryntum-grid .b-indicator::before,.fieldclass .b-indicator::before{font-family:"Font Awesome 6 Free"}.enada-bryntum-editor{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-panel-header{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-header-title{font-size:18px}.enada-bryntum-editor .b-panel-header button{color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-popup-close{font-size:18px}.enada-bryntum-editor .b-container.b-toolbar.b-tabbar.b-dock-top{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-body-wrap.b-tabpanel-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content{margin:6px;background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-textfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-numberfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-label{color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab{border-bottom:0}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-active{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:hover:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:focus:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-contains-focus{opacity:50%;background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-toolbar>.b-tool{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-bottom-toolbar{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-bottom-toolbar .b-blue{background-color:var(--primary-color)}.enada-bryntum-editor .b-bottom-toolbar button{border-radius:8px;min-width:100px;min-height:36px;height:36px}.enada-bryntum-popup-menu .b-panel-content,.b-sub-menu .b-panel-content{background-color:var(--tableBackgroundColor)}.enada-bryntum-popup-menu .b-menuitem,.b-sub-menu .b-menuitem{background-color:var(--tableBackgroundColor);color:var(--tableTextColor)}.enada-bryntum-popup-menu .b-menuitem:hover,.b-sub-menu .b-menuitem:hover{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem:focus,.b-sub-menu .b-menuitem.b-contains-focus,.b-sub-menu .b-menuitem:focus{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-disabled:hover,.enada-bryntum-popup-menu .b-menuitem.b-disabled.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem.b-disabled:focus,.b-sub-menu .b-menuitem.b-disabled:hover,.b-sub-menu .b-menuitem.b-disabled.b-contains-focus,.b-sub-menu .b-menuitem.b-disabled:focus{color:var(--tableTextColor);background-color:var(--tableBackgroundColor)}.user-taskBoard,.task-edit-dialog{background-color:var(--tableBoardBkg)}.user-taskBoard .b-widget,.user-taskBoard .b-label,.task-edit-dialog .b-widget,.task-edit-dialog .b-label{color:var(--tableTextColor)}.user-taskBoard .b-taskboard-text,.user-taskBoard .taskBoardToolbar,.user-taskBoard .b-taskboard-column-count,.user-taskBoard .b-taskboard-column-title,.user-taskBoard .b-taskboard-card-body,.user-taskBoard .b-taskboard-card-header,.user-taskBoard .taskBoardCardSubtitle,.task-edit-dialog .b-taskboard-text,.task-edit-dialog .taskBoardToolbar,.task-edit-dialog .b-taskboard-column-count,.task-edit-dialog .b-taskboard-column-title,.task-edit-dialog .b-taskboard-card-body,.task-edit-dialog .b-taskboard-card-header,.task-edit-dialog .taskBoardCardSubtitle{font-weight:500;font-size:14px;color:var(--tableTextColor)}.user-taskBoard .b-taskboard-card,.task-edit-dialog .b-taskboard-card{min-height:120px;border-radius:8px;background-color:var(--tableBoardCardBackground);box-shadow:0px 3px 3px -2px rgba(46,129,248,.1),0px 3px 4px 0px rgba(46,129,248,.07),0px 1px 8px 0px rgba(46,129,248,.06)}.user-taskBoard .b-taskboard-card.b-selected,.task-edit-dialog .b-taskboard-card.b-selected{border:2px solid var(--Light)}.user-taskBoard .taskBoardCardSubtitle,.task-edit-dialog .taskBoardCardSubtitle{font-weight:400;font-size:12px;line-height:14.06px}.user-taskBoard .b-taskboard-swimlane-body,.task-edit-dialog .b-taskboard-swimlane-body{gap:0}.user-taskBoard .b-taskboard-card-header,.task-edit-dialog .b-taskboard-card-header{padding:12px;justify-content:space-between}.user-taskBoard .b-taskboard-card-body,.task-edit-dialog .b-taskboard-card-body{padding:12px;margin-top:-2.5px;font-weight:300;font-size:12px;line-height:14.06px}.user-taskBoard .b-taskboard-column-headers,.task-edit-dialog .b-taskboard-column-headers{gap:0;max-height:64px}.user-taskBoard .b-taskboard-column-body-inner,.task-edit-dialog .b-taskboard-column-body-inner{padding:10px 5px}.user-taskBoard .b-taskboard-card-footer,.task-edit-dialog .b-taskboard-card-footer{padding:12px;border-radius:0 0 5px 5px}.user-taskBoard .b-taskboard-column,.task-edit-dialog .b-taskboard-column{background-color:var(--tableBoardBkg);border-top:1px solid var(--Divider)}.user-taskBoard .b-taskboard-column:not(:first-of-type),.task-edit-dialog .b-taskboard-column:not(:first-of-type){border-left:1px solid var(--Divider)}.user-taskBoard .b-taskboard-column-header,.task-edit-dialog .b-taskboard-column-header{padding:16px 0;background-color:var(--tableBoardBkg)}.user-taskBoard .b-taskboard-column-header:not(:first-of-type),.task-edit-dialog .b-taskboard-column-header:not(:first-of-type){border-left:1px solid var(--Divider)}.user-taskBoard .b-taskboard-column-header button,.task-edit-dialog .b-taskboard-column-header button{color:var(--tableTextColor)}.user-taskBoard .b-taskboard-column-title,.task-edit-dialog .b-taskboard-column-title{line-height:16px;width:auto}.user-taskBoard .b-taskboard-column-title .b-taskboard-column-title-chip,.task-edit-dialog .b-taskboard-column-title .b-taskboard-column-title-chip{width:auto;color:var(--Primary);line-height:20px;vertical-align:middle;border:0;padding:0;outline:0;border-radius:16px;height:24px;font-size:.8125rem;display:inline-flex;align-items:center;justify-content:center}.user-taskBoard .b-taskboard-column-title .b-taskboard-column-title-chip div,.task-edit-dialog .b-taskboard-column-title .b-taskboard-column-title-chip div{overflow:hidden;text-overflow:ellipsis;padding-left:8px;padding-right:8px;white-space:nowrap}.user-taskBoard .b-taskboard-column-count,.task-edit-dialog .b-taskboard-column-count{line-height:16px}.user-taskBoard .taskBoardToolbar,.task-edit-dialog .taskBoardToolbar{font-weight:700;line-height:16.41px;letter-spacing:.5}.user-taskBoard .b-taskboard-taskitem.b-taskboard-jsx,.task-edit-dialog .b-taskboard-taskitem.b-taskboard-jsx{width:100%}.standard-table-board-view{height:600px;background:var(--tableBoardBkg);overflow:auto;overflow-x:hidden;overflow-y:scroll}.dark .b-taskboard-card{box-shadow:0px 3px 3px -2px rgba(0,0,0,.1),0px 3px 4px 0px rgba(0,0,0,.07),0px 1px 8px 0px rgba(0,0,0,.06)}.dark.b-selected{border:2px solid var(--Dark)}.cell-wrapper span{text-overflow:ellipsis;display:flow;width:100%;padding:2px 5px;white-space:nowrap;overflow:hidden}.cell-wrapper .b-tree-cell-value,.cell-wrapper .b-react-portal-container{height:100% !important}

.toolbar-root{justify-content:space-between;padding:5px}.toolbar-root .icon-button{height:36px;aspect-ratio:1;min-width:36px;z-index:1;border-radius:10px}.task-table-calendar-modal-root{padding:.8em;width:26em}.task-table-calendar-modal-root .align-center{align-items:center}
.loading-container{text-align:center}.loading-container img{width:150px;height:150px}
.baselines-dropdown-root .dropdown-container{justify-content:space-between}.baselines-dropdown-root .dropdown-container .title-container{align-items:center}.baselines-dropdown-root .baselines-table .MuiTableCell-root{padding:0;border-bottom:0}.baselines-dropdown-root .baselines-table .MuiTableCell-root.header{margin-left:1em}.baselines-dropdown-root .baselines-table .MuiTableCell-root.header:nth-child(4){line-height:18px}
.task-table-settings-modal-root{padding:.8em;width:26em}.task-table-settings-modal-root .align-center{align-items:center}
@charset "UTF-8";:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-new-column-column *{
  height:100%;
  width:100%;
}.b-resourceassignment-cell{
  padding-block:0.4em;
}.b-resourceassignment-cell .b-resource-avatar-container{
  display:flex;
  align-items:center;
  height:100%;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar{
  margin-inline-end:2px;
  height:100%;
  width:auto;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar.b-drag-original{
  opacity:0.5;
}.b-resourceassignment-cell .b-resource-avatar-container:empty{
  height:2.2em;
}.b-draggable-resource-avatars .b-resource-avatar-container > .b-resource-avatar{
  cursor:pointer;
}.b-resource-initials:not([class*=b-sch-]){
  background:rgb(121.8, 192, 247.8);
}.b-overflow-img{
  overflow:hidden;
  position:relative;
}.b-overflow-img .b-resource-avatar{
  filter:brightness(60%);
  margin-inline-end:0;
}.b-overflow-img .b-overflow-count{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  color:#fff;
  pointer-events:none;
}.b-baseline-wrap{
  display:flex;
  flex-direction:column;
  position:absolute;
  transition:none;
  z-index:9;
  top:0.4em;
  height:0.6em;
}.b-task-baseline{
  font-size:14px;
  position:relative;
  flex:0.5;
  border:0 solid orange;
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s;
  background-color:#ddd;
  margin-top:1px;
  pointer-events:all;
}.b-animating .b-task-baseline{
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s, width 0.3s, left 0.3s;
}.b-task-baseline:not(.b-milestone-wrap){
  min-width:6px;
}.b-baselines .b-gantt-task-wrap.b-has-baselines{
  height:0.4em;
}.b-baselines .b-gantt-task-wrap.b-has-baselines.b-milestone-wrap{
  font-size:60%;
  transition:flex 0.3s, font-size 0.3s;
}.b-task-baseline-milestone{
  border:none;
  font-size:30%;
}.b-task-baseline-milestone::before{
  position:absolute;
  top:50%;
  left:50%;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
  background-image:inherit;
  background-color:inherit;
}.b-ganttbase .b-sch-terminal{
  cursor:pointer !important;
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area){
  marker-end:none;
  marker-start:var(--scheduler-dependency-marker);
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-markerless, .b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-ends-outside{
  marker-start:none;
}.b-gantt-task-wrap:not(.b-gantt-task-hover) .b-sch-terminal{
  display:none;
}.b-indicator{
  position:absolute;
  pointer-events:all;
  z-index:10;
  overflow:visible;
  white-space:nowrap;
  transition:color 0.2s, border-color 0.2s;
  color:#ccc;
}.b-indicator.b-has-icon{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-animating .b-indicator{
  transition:all 0.2s;
}.b-indicator i{
  font-size:0.6em;
  color:#ccc;
}.b-indicator:hover{
  z-index:7;
  color:#999;
  border-color:#999;
}.b-indicator.b-has-icon::before{
  top:90%;
}.b-indicator.b-bottom{
  margin-top:calc(1em + 4px);
}.b-indicator.b-early-dates, .b-indicator.b-late-dates{
  height:6px !important;
  border-width:1px;
  border-style:solid;
  border-top:none;
  border-color:#ccc;
}.b-indicator.b-early-dates:hover, .b-indicator.b-late-dates:hover{
  border-color:#999;
}.b-indicator.b-deadline-date{
  width:auto;
  margin-inline-start:-2.5px;
}.b-indicator.b-deadline-date::before{
  content:"\f024";
  color:#f44336;
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
  transition:color 0.2s;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-deadline-date::before{
  transform:rotateY(180deg);
}.b-indicator.b-deadline-date:hover::before{
  color:rgb(226.0301886792, 26.9886792453, 12.3698113208);
}.b-indicator.b-constraint-date{
  width:6px;
}.b-indicator.b-constraint-date::before{
  transition:border-color 0.2s, background-color 0.2s;
}.b-indicator.b-constraint-date:hover::before{
  border-color:#999;
}.b-indicator.b-constraint-type-muststarton, .b-indicator.b-constraint-type-mustfinishon{
  border:none;
  width:auto;
  margin-inline-start:-4.5px;
}.b-indicator.b-constraint-type-muststarton::before, .b-indicator.b-constraint-type-mustfinishon::before{
  content:"\f08d";
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
}.b-indicator.b-constraint-type-startnoearlierthan, .b-indicator.b-constraint-type-startnolaterthan{
  width:5px;
  height:10px !important;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnolaterthan{
  border-top-right-radius:initial;
  border-bottom-right-radius:initial;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
}.b-indicator.b-constraint-type-startnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-startnoearlierthan:hover{
  background-color:#999;
}.b-indicator.b-constraint-type-finishnoearlierthan, .b-indicator.b-constraint-type-finishnolaterthan{
  margin-inline-start:-5px;
  width:5px;
  height:10px !important;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnolaterthan{
  border-top-left-radius:initial;
  border-bottom-left-radius:initial;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
}.b-indicator.b-constraint-type-finishnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-finishnoearlierthan:hover{
  background-color:#999;
}.b-parent-area{
  position:absolute;
  z-index:4;
  background:rgba(136, 136, 136, 0.1450980392);
  pointer-events:none;
}.b-animating .b-parent-area{
  transition:left 0.2s, top 0.2s, width 0.2s;
}.b-progress-line-canvas{
  z-index:129;
}.b-gantt-progress-line{
  stroke:#f44336;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  z-index:2;
  overflow:unset;
}.b-scrollbuttons .b-timeaxissubgrid .b-column-lines-canvas{
  z-index:0;
}.b-scrollbuttons .b-timeaxissubgrid svg.b-sch-dependencies-canvas{
  z-index:1;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content{
  position:sticky;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-forward{
  inset-inline-start:calc(100% - 4em);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button{
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0.5em;
  width:2em;
  height:2em;
  width:1.8em;
  height:1.8em;
  margin:0.1em 0;
  background:var(--scrollbutton-background-color);
  border-radius:50%;
  transition:all 0.2s !important;
  cursor:pointer;
  color:var(--scrollbutton-color);
  border:2px solid var(--scrollbutton-color);
  pointer-events:all;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button.b-task-visible{
  opacity:0;
  pointer-events:none;
}.b-ganttbase.b-dragging-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-ganttbase.b-dragging-task .b-gantt-task,
.b-ganttbase.b-dragging-task .b-sch-dependency{
  pointer-events:none;
}.b-gantt-task-wrap.b-aborting{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s;
}.b-gantt-taskdrag-tooltip{
  pointer-events:none !important;
}.b-gantt-taskdrag-tooltip .b-sch-tip-message{
  display:none;
}.b-gantt-task-tooltip{
  max-width:30em;
}.b-gantt-task-tooltip .b-sch-clockwrap{
  margin-top:0.5em;
}.b-gantt-task-tooltip .b-sch-clockwrap:first-child{
  margin-top:0;
}.b-gantt-task-tooltip .b-gantt-task-title{
  font-weight:600;
}.b-gantt-task-tooltip table{
  border:0;
  border-spacing:0;
}.b-gantt-task-tooltip table, .b-gantt-task-tooltip tr, .b-gantt-task-tooltip td{
  padding:0;
}.b-gantt-task-tooltip td{
  padding-top:3px;
}.b-gantt-task-tooltip td:last-child{
  text-align:right;
}.b-gantt-task-tooltip .b-sch-clock{
  display:none;
}.b-tasknonworkingtime{
  display:flex;
  position:absolute;
  background-color:rgba(240, 240, 240, 0.5);
  z-index:5;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  justify-content:center;
  align-items:center;
  padding:3px;
  font-size:0.5em;
  pointer-events:all;
  gap:0.5em;
  overflow:hidden;
}.b-tasknonworkingtime [data-task-feature]{
  font-size:12px;
}.b-animating .b-tasknonworkingtime{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-tasknonworkingtime.b-released{
  display:none;
  transition:none;
}.b-gantt-task > .b-tasknonworkingtime{
  top:0;
  height:100%;
  font-size:0.8em;
  color:#555;
  pointer-events:none;
}.b-gantt-task > .b-tasknonworkingtime i.b-fa{
  margin-inline-end:0;
}.b-ganttbase.b-gantt-critical-paths{
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical{
  fill:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical path{
  fill:rgb(234.6, 81.6, 81.6);
  stroke:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task-parent .b-gantt-task.b-critical{
  background-color:rgb(201.72, 76.8, 99.12);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segments .b-sch-event-segment{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented.b-task-selected, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented:hover{
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon){
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content:hover{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths svg.b-sch-dependencies-canvas .b-sch-dependency.b-critical:not(.b-click-area){
  stroke:rgb(234.6, 81.6, 81.6);
  stroke-width:2;
  marker-start:url("#arrowEndCritical");
}.b-task-rollup-wrap{
  display:block;
  align-self:stretch;
  position:relative;
  min-height:3px;
  height:0.2em;
  margin-top:0.15em;
  grid-area:rollup;
}.b-task-rollup{
  background-color:var(--event-background-color);
  position:absolute;
  height:100%;
  opacity:0.8;
}.b-task-rollup.b-inactive{
  filter:grayscale(1);
  opacity:0.5;
}.b-rollups .b-baseline-wrap{
  top:0.6em;
}.b-rollups .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  min-height:1em;
}.b-task-rollup.b-milestone{
  top:50%;
  width:0.275em;
  height:0.275em;
  transform:translateY(-50%) translateX(-50%) rotate(45deg);
  transform-origin:50% 50%;
  z-index:2;
  background-color:rgb(121.8, 192, 247.8);
  opacity:0.9;
}.b-gantt-rollups-tooltip .b-gantt-task-title:not(:first-child){
  margin-top:1em;
}.b-gantt-rollups-tooltip td:last-child{
  padding-inline-start:1em;
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-gantt > .b-editor{
  z-index:5;
}.b-gantt-task.b-milestone label,
.b-gantt-task .b-gantt-task-content,
.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task{
  font-size:14px;
}.b-gantt-task-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-gantt-task-wrap:not(.b-dragging, .b-gantt-task-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-gantt-task-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-gantt-task-wrap:focus{
  outline:none;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting) .b-gantt-task{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-gantt-task-wrap{
  pointer-events:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  z-index:8;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  transition:background-color 0.2s, border 0.2s;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon{
  justify-content:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon .b-gantt-task-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon i{
  margin-inline-end:0;
  color:rgb(121.8, 192, 247.8);
  line-height:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task-content{
  display:flex;
  align-items:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-fa, .b-gantt-task-wrap.b-milestone-wrap .b-icon, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-deadline-date, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-muststarton, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:1em;
  color:rgb(121.8, 192, 247.8);
  font-size:inherit;
}.b-labels-topbottom .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon){
  font-size:40%;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  font-size:inherit;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-gantt-task-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone,
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone:before{
  outline:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content::before{
  content:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before, .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-measure .b-gantt-task.b-milestone{
  width:calc(100% + 1em);
}.b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  padding-inline-start:0;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-gantt-task{
  transition:none;
}.b-gantt-task label{
  color:#888;
}.b-gantt-task:not(.b-milestone) .b-fa, .b-gantt-task:not(.b-milestone) .b-icon, .b-gantt-task:not(.b-milestone) .b-indicator.b-deadline-date, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-muststarton, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-gantt-task:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-gantt-task.b-gantt-event-resizing, .b-gantt-task:hover{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected, .b-gantt-task.b-gantt-task-selected *{
  font-weight:500;
}.b-gantt-task.b-gantt-task-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-gantt-task.b-milestone{
  transition:background 0s;
}.b-gantt-task-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-gantt-task{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-gantt-task{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-gantt-task.b-segmented, .b-gantt-task.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-gantt-task .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-gantt-task .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-gantt-task-wrap{
  display:grid;
  height:1em;
  grid-template-areas:"top    top    top   " "before body   after " "void1  rollup void2" "bottom bottom bottom";
  grid-template-columns:0 1fr 0;
  grid-template-rows:min-content minmax(0, 100%) min-content min-content;
}.b-gantt-task-wrap.b-inactive .b-gantt-task{
  filter:grayscale(1);
  opacity:0.5;
}.b-gantt-task-wrap.b-inactive .b-sch-label{
  color:rgb(195.5, 195.5, 195.5);
}.b-gantt-task-wrap.b-gantt-task-parent .b-gantt-task{
  align-self:center;
  height:100%;
}.b-gantt-task-wrap.b-gantt-task-parent .b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  margin-inline-start:0;
}.b-gantt-task{
  align-self:stretch;
  width:100%;
  grid-area:body;
}.b-using-keyboard .b-gantt-task-wrap.b-unscheduled.b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task{
  background-color:transparent;
  background-image:none;
  transition:background-color 0s;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-sch-terminal{
  border-color:rgb(147.5, 147.5, 147.5);
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content{
  width:auto;
  padding:0;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content .b-icon-calendar{
  color:rgb(147.5, 147.5, 147.5);
  margin:0;
  font-size:18px;
}.b-gantt-task-content{
  padding:0 0.4em;
  font-size:0.8em;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  z-index:1;
}.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  overflow:visible;
  border-radius:0 0;
  flex:1 1 0;
  max-height:2em;
  min-height:1.3em;
  clip-path:polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%);
}.b-using-keyboard .b-gantt-task-wrap.b-gantt-task-parent.b-active::before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt .b-gantt-task-wrap.b-over-resize-handle .b-gantt-task{
  cursor:ew-resize !important;
}.b-gantt .b-gantt-task-wrap .b-sch-event-segment.b-over-resize-handle{
  cursor:ew-resize !important;
}.b-gantt.b-resizing-event *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-new-column-column .b-grid-header-text{
  display:none;
}.b-new-column-combo .b-field-inner{
  background-color:transparent;
  border:0 none;
}.b-new-column-combo .b-field-inner input{
  padding:0;
}.b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=name], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=startDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=endDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=wbsValue], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullDuration], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullEffort], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=schedulingMode], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=constraintType], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=calendar], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=deadline], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=totalSlack], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=note], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=predecessors], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=successors]{
  text-decoration:line-through;
  color:#aaa;
}.b-sch-color-none.b-gantt-task-wrap,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none{
  --event-background-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
  border-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
}.b-sch-color-none.b-gantt-task-wrap.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none.b-milestone{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-sch-color-none.b-gantt-task-wrap.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-dependency-list .b-list-item[data-index="0"]{
  border-top:none;
}.b-dependency-list-filter{
  position:sticky;
  top:0;
  z-index:1;
  border-bottom:1px solid #757575;
  border-radius:0;
  background-color:hsl(0, 0%, 105%);
}.b-dependency-list-filter .b-field-inner{
  border:none;
}.b-theme-material .b-dependency-list-filter .b-icon-filter{
  margin-inline-start:0.5em;
}.b-theme-material .b-dependency-list-filter .b-icon-remove{
  margin-inline-end:0.5em;
}.b-assignmentfield .b-assignment-chipview{
  flex-flow:row nowrap !important;
  overscroll-behavior:contain auto;
}.b-assignmentfield .b-chip{
  font-size:0.9em;
  white-space:nowrap;
  padding-inline-start:0.45em;
}.b-resourceassignment-cell{
  align-items:center;
}.b-resourceassignment-cell .b-assignment-chipview-wrap{
  overflow:hidden;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview{
  display:flex;
  overflow-x:auto;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip{
  font-size:0.9em;
  padding:0.45em;
  margin-bottom:0;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip:first-child{
  margin-inline-start:0;
}.b-assignmentgrid-assign-all-column .b-grid-header-text{
  display:none;
}.b-assignmentgrid-assign-all-column .b-checkbox{
  justify-content:center;
}.b-assignmentgrid-assign-all-column .b-checkbox .b-field-inner{
  flex:none;
}.b-assignmentgrid-assign-all-column .b-checkbox label.b-checkbox-label:before{
  margin:0;
}.b-assignmentgrid-resource-column{
  flex-direction:row;
}.b-assignmentgrid-resource-column.b-grid-header.b-depth-0{
  padding-top:0.3em;
  padding-bottom:0.3em;
}.b-assignmentgrid-resource-column .b-filter-bar-field{
  margin-bottom:0;
}.b-assignmentgrid-resource-column .b-grid-header-text,
.b-assignmentgrid-resource-column .b-grid-header-text-content{
  display:none;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-assignmentpicker .b-panel-content{
  padding:0;
  background-color:transparent;
}.b-assignmentpicker .b-assignmentgrid{
  flex:1 1 auto;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button{
  min-width:10em;
  margin-inline-end:0.5em;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button.b-last-visible-child{
  margin-inline-end:0;
}:root{
  --bryntum-version:"6.1.8";
}.b-fa{
  font-family:var(--b-fa-style-family, "Font Awesome 6 Free");
  font-weight:var(--b-fa-style, 900);
}.b-fa-solid,
.b-fa-regular,
.b-fa-brands,
.fas,
.far,
.fab,
.b-fa-sharp-solid,
.b-fa-classic,
.b-fa{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--b-fa-display, inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto;
}.fas,
.b-fa-classic,
.b-fa-solid,
.far,
.b-fa-regular{
  font-family:"Font Awesome 6 Free";
}.fab,
.b-fa-brands{
  font-family:"Font Awesome 6 Brands";
}.b-fa-lg{
  font-size:1.3333333333em;
  line-height:0.75em;
  vertical-align:-0.0667em;
}.b-fa-xs{
  font-size:0.75em;
}.b-fa-sm{
  font-size:0.875em;
}.b-fa-1x{
  font-size:1em;
}.b-fa-2x{
  font-size:2em;
}.b-fa-3x{
  font-size:3em;
}.b-fa-4x{
  font-size:4em;
}.b-fa-5x{
  font-size:5em;
}.b-fa-6x{
  font-size:6em;
}.b-fa-7x{
  font-size:7em;
}.b-fa-8x{
  font-size:8em;
}.b-fa-9x{
  font-size:9em;
}.b-fa-10x{
  font-size:10em;
}.b-fa-fw, .b-fw-icon:before{
  text-align:center;
  width:1.25em;
}.b-fa-ul{
  list-style-type:none;
  margin-left:var(--b-fa-li-margin, 2.5em);
  padding-left:0;
}.b-fa-ul > li{
  position:relative;
}.b-fa-li{
  left:calc(-1 * var(--b-fa-li-width, 2em));
  position:absolute;
  text-align:center;
  width:var(--b-fa-li-width, 2em);
  line-height:inherit;
}.b-fa-border{
  border-color:var(--b-fa-border-color, #eee);
  border-radius:var(--b-fa-border-radius, 0.1em);
  border-style:var(--b-fa-border-style, solid);
  border-width:var(--b-fa-border-width, 0.08em);
  padding:var(--b-fa-border-padding, 0.2em 0.25em 0.15em);
}.b-fa-pull-left{
  float:left;
  margin-right:var(--b-fa-pull-margin, 0.3em);
}.b-fa-pull-right{
  float:right;
  margin-left:var(--b-fa-pull-margin, 0.3em);
}.b-fa-beat{
  animation-name:b-fa-beat;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-bounce{
  animation-name:b-fa-bounce;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}.b-fa-fade{
  animation-name:b-fa-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-beat-fade{
  animation-name:b-fa-beat-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-flip{
  animation-name:b-fa-flip;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-shake{
  animation-name:b-fa-shake;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin{
  animation-name:b-fa-spin;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 2s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin-reverse{
  --b-fa-animation-direction:reverse;
}.b-fa-pulse,
.b-fa-spin-pulse{
  animation-name:b-fa-spin;
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, steps(8));
}@media (prefers-reduced-motion: reduce){
  .b-fa-beat,
  .b-fa-bounce,
  .b-fa-fade,
  .b-fa-beat-fade,
  .b-fa-flip,
  .b-fa-pulse,
  .b-fa-shake,
  .b-fa-spin,
  .b-fa-spin-pulse{
    animation-delay:-1ms;
    animation-duration:1ms;
    animation-iteration-count:1;
    transition-delay:0s;
    transition-duration:0s;
  }
}@keyframes b-fa-beat{
  0%, 90%{
    transform:scale(1);
  }
  45%{
    transform:scale(var(--b-fa-beat-scale, 1.25));
  }
}@keyframes b-fa-bounce{
  0%{
    transform:scale(1, 1) translateY(0);
  }
  10%{
    transform:scale(var(--b-fa-bounce-start-scale-x, 1.1), var(--b-fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30%{
    transform:scale(var(--b-fa-bounce-jump-scale-x, 0.9), var(--b-fa-bounce-jump-scale-y, 1.1)) translateY(var(--b-fa-bounce-height, -0.5em));
  }
  50%{
    transform:scale(var(--b-fa-bounce-land-scale-x, 1.05), var(--b-fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57%{
    transform:scale(1, 1) translateY(var(--b-fa-bounce-rebound, -0.125em));
  }
  64%{
    transform:scale(1, 1) translateY(0);
  }
  100%{
    transform:scale(1, 1) translateY(0);
  }
}@keyframes b-fa-fade{
  50%{
    opacity:var(--b-fa-fade-opacity, 0.4);
  }
}@keyframes b-fa-beat-fade{
  0%, 100%{
    opacity:var(--b-fa-beat-fade-opacity, 0.4);
    transform:scale(1);
  }
  50%{
    opacity:1;
    transform:scale(var(--b-fa-beat-fade-scale, 1.125));
  }
}@keyframes b-fa-flip{
  50%{
    transform:rotate3d(var(--b-fa-flip-x, 0), var(--b-fa-flip-y, 1), var(--b-fa-flip-z, 0), var(--b-fa-flip-angle, -180deg));
  }
}@keyframes b-fa-shake{
  0%{
    transform:rotate(-15deg);
  }
  4%{
    transform:rotate(15deg);
  }
  8%, 24%{
    transform:rotate(-18deg);
  }
  12%, 28%{
    transform:rotate(18deg);
  }
  16%{
    transform:rotate(-22deg);
  }
  20%{
    transform:rotate(22deg);
  }
  32%{
    transform:rotate(-12deg);
  }
  36%{
    transform:rotate(12deg);
  }
  40%, 100%{
    transform:rotate(0deg);
  }
}@keyframes b-fa-spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-fa-rotate-90{
  transform:rotate(90deg);
}.b-fa-rotate-180{
  transform:rotate(180deg);
}.b-fa-rotate-270{
  transform:rotate(270deg);
}.b-fa-flip-horizontal{
  transform:scale(-1, 1);
}.b-fa-flip-vertical{
  transform:scale(1, -1);
}.b-fa-flip-both,
.b-fa-flip-horizontal.b-fa-flip-vertical{
  transform:scale(-1, -1);
}.b-fa-rotate-by{
  transform:rotate(var(--b-fa-rotate-angle, 0));
}.b-fa-stack{
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em;
}.b-fa-stack-1x,
.b-fa-stack-2x{
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:var(--b-fa-stack-z-index, auto);
}.b-fa-stack-1x{
  line-height:inherit;
}.b-fa-stack-2x{
  font-size:2em;
}.b-fa-inverse{
  color:var(--b-fa-inverse, #fff);
}.b-fa-0::before{
  content:"\30 ";
}.b-fa-1::before{
  content:"\31 ";
}.b-fa-2::before{
  content:"\32 ";
}.b-fa-3::before{
  content:"\33 ";
}.b-fa-4::before{
  content:"\34 ";
}.b-fa-5::before{
  content:"\35 ";
}.b-fa-6::before{
  content:"\36 ";
}.b-fa-7::before{
  content:"\37 ";
}.b-fa-8::before{
  content:"\38 ";
}.b-fa-9::before{
  content:"\39 ";
}.b-fa-fill-drip::before{
  content:"\f576";
}.b-fa-arrows-to-circle::before{
  content:"\e4bd";
}.b-fa-circle-chevron-right::before{
  content:"\f138";
}.b-fa-chevron-circle-right::before{
  content:"\f138";
}.b-fa-at::before{
  content:"\@";
}.b-fa-trash-can::before{
  content:"\f2ed";
}.b-fa-trash-alt::before{
  content:"\f2ed";
}.b-fa-text-height::before{
  content:"\f034";
}.b-fa-user-xmark::before{
  content:"\f235";
}.b-fa-user-times::before{
  content:"\f235";
}.b-fa-stethoscope::before{
  content:"\f0f1";
}.b-fa-message::before{
  content:"\f27a";
}.b-fa-comment-alt::before{
  content:"\f27a";
}.b-fa-info::before{
  content:"\f129";
}.b-fa-down-left-and-up-right-to-center::before{
  content:"\f422";
}.b-fa-compress-alt::before{
  content:"\f422";
}.b-fa-explosion::before{
  content:"\e4e9";
}.b-fa-file-lines::before{
  content:"\f15c";
}.b-fa-file-alt::before{
  content:"\f15c";
}.b-fa-file-text::before{
  content:"\f15c";
}.b-fa-wave-square::before{
  content:"\f83e";
}.b-fa-ring::before{
  content:"\f70b";
}.b-fa-building-un::before{
  content:"\e4d9";
}.b-fa-dice-three::before{
  content:"\f527";
}.b-fa-calendar-days::before{
  content:"\f073";
}.b-fa-calendar-alt::before{
  content:"\f073";
}.b-fa-anchor-circle-check::before{
  content:"\e4aa";
}.b-fa-building-circle-arrow-right::before{
  content:"\e4d1";
}.b-fa-volleyball::before{
  content:"\f45f";
}.b-fa-volleyball-ball::before{
  content:"\f45f";
}.b-fa-arrows-up-to-line::before{
  content:"\e4c2";
}.b-fa-sort-down::before{
  content:"\f0dd";
}.b-fa-sort-desc::before{
  content:"\f0dd";
}.b-fa-circle-minus::before{
  content:"\f056";
}.b-fa-minus-circle::before{
  content:"\f056";
}.b-fa-door-open::before{
  content:"\f52b";
}.b-fa-right-from-bracket::before{
  content:"\f2f5";
}.b-fa-sign-out-alt::before{
  content:"\f2f5";
}.b-fa-atom::before{
  content:"\f5d2";
}.b-fa-soap::before{
  content:"\e06e";
}.b-fa-icons::before{
  content:"\f86d";
}.b-fa-heart-music-camera-bolt::before{
  content:"\f86d";
}.b-fa-microphone-lines-slash::before{
  content:"\f539";
}.b-fa-microphone-alt-slash::before{
  content:"\f539";
}.b-fa-bridge-circle-check::before{
  content:"\e4c9";
}.b-fa-pump-medical::before{
  content:"\e06a";
}.b-fa-fingerprint::before{
  content:"\f577";
}.b-fa-hand-point-right::before{
  content:"\f0a4";
}.b-fa-magnifying-glass-location::before{
  content:"\f689";
}.b-fa-search-location::before{
  content:"\f689";
}.b-fa-forward-step::before{
  content:"\f051";
}.b-fa-step-forward::before{
  content:"\f051";
}.b-fa-face-smile-beam::before{
  content:"\f5b8";
}.b-fa-smile-beam::before{
  content:"\f5b8";
}.b-fa-flag-checkered::before{
  content:"\f11e";
}.b-fa-football::before{
  content:"\f44e";
}.b-fa-football-ball::before{
  content:"\f44e";
}.b-fa-school-circle-exclamation::before{
  content:"\e56c";
}.b-fa-crop::before{
  content:"\f125";
}.b-fa-angles-down::before{
  content:"\f103";
}.b-fa-angle-double-down::before{
  content:"\f103";
}.b-fa-users-rectangle::before{
  content:"\e594";
}.b-fa-people-roof::before{
  content:"\e537";
}.b-fa-people-line::before{
  content:"\e534";
}.b-fa-beer-mug-empty::before{
  content:"\f0fc";
}.b-fa-beer::before{
  content:"\f0fc";
}.b-fa-diagram-predecessor::before{
  content:"\e477";
}.b-fa-arrow-up-long::before{
  content:"\f176";
}.b-fa-long-arrow-up::before{
  content:"\f176";
}.b-fa-fire-flame-simple::before{
  content:"\f46a";
}.b-fa-burn::before{
  content:"\f46a";
}.b-fa-person::before{
  content:"\f183";
}.b-fa-male::before{
  content:"\f183";
}.b-fa-laptop::before{
  content:"\f109";
}.b-fa-file-csv::before{
  content:"\f6dd";
}.b-fa-menorah::before{
  content:"\f676";
}.b-fa-truck-plane::before{
  content:"\e58f";
}.b-fa-record-vinyl::before{
  content:"\f8d9";
}.b-fa-face-grin-stars::before{
  content:"\f587";
}.b-fa-grin-stars::before{
  content:"\f587";
}.b-fa-bong::before{
  content:"\f55c";
}.b-fa-spaghetti-monster-flying::before{
  content:"\f67b";
}.b-fa-pastafarianism::before{
  content:"\f67b";
}.b-fa-arrow-down-up-across-line::before{
  content:"\e4af";
}.b-fa-spoon::before{
  content:"\f2e5";
}.b-fa-utensil-spoon::before{
  content:"\f2e5";
}.b-fa-jar-wheat::before{
  content:"\e517";
}.b-fa-envelopes-bulk::before{
  content:"\f674";
}.b-fa-mail-bulk::before{
  content:"\f674";
}.b-fa-file-circle-exclamation::before{
  content:"\e4eb";
}.b-fa-circle-h::before{
  content:"\f47e";
}.b-fa-hospital-symbol::before{
  content:"\f47e";
}.b-fa-pager::before{
  content:"\f815";
}.b-fa-address-book::before{
  content:"\f2b9";
}.b-fa-contact-book::before{
  content:"\f2b9";
}.b-fa-strikethrough::before{
  content:"\f0cc";
}.b-fa-k::before{
  content:"K";
}.b-fa-landmark-flag::before{
  content:"\e51c";
}.b-fa-pencil::before{
  content:"\f303";
}.b-fa-pencil-alt::before{
  content:"\f303";
}.b-fa-backward::before{
  content:"\f04a";
}.b-fa-caret-right::before{
  content:"\f0da";
}.b-fa-comments::before{
  content:"\f086";
}.b-fa-paste::before{
  content:"\f0ea";
}.b-fa-file-clipboard::before{
  content:"\f0ea";
}.b-fa-code-pull-request::before{
  content:"\e13c";
}.b-fa-clipboard-list::before{
  content:"\f46d";
}.b-fa-truck-ramp-box::before{
  content:"\f4de";
}.b-fa-truck-loading::before{
  content:"\f4de";
}.b-fa-user-check::before{
  content:"\f4fc";
}.b-fa-vial-virus::before{
  content:"\e597";
}.b-fa-sheet-plastic::before{
  content:"\e571";
}.b-fa-blog::before{
  content:"\f781";
}.b-fa-user-ninja::before{
  content:"\f504";
}.b-fa-person-arrow-up-from-line::before{
  content:"\e539";
}.b-fa-scroll-torah::before{
  content:"\f6a0";
}.b-fa-torah::before{
  content:"\f6a0";
}.b-fa-broom-ball::before{
  content:"\f458";
}.b-fa-quidditch::before{
  content:"\f458";
}.b-fa-quidditch-broom-ball::before{
  content:"\f458";
}.b-fa-toggle-off::before{
  content:"\f204";
}.b-fa-box-archive::before{
  content:"\f187";
}.b-fa-archive::before{
  content:"\f187";
}.b-fa-person-drowning::before{
  content:"\e545";
}.b-fa-arrow-down-9-1::before{
  content:"\f886";
}.b-fa-sort-numeric-desc::before{
  content:"\f886";
}.b-fa-sort-numeric-down-alt::before{
  content:"\f886";
}.b-fa-face-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-spray-can::before{
  content:"\f5bd";
}.b-fa-truck-monster::before{
  content:"\f63b";
}.b-fa-w::before{
  content:"W";
}.b-fa-earth-africa::before{
  content:"\f57c";
}.b-fa-globe-africa::before{
  content:"\f57c";
}.b-fa-rainbow::before{
  content:"\f75b";
}.b-fa-circle-notch::before{
  content:"\f1ce";
}.b-fa-tablet-screen-button::before{
  content:"\f3fa";
}.b-fa-tablet-alt::before{
  content:"\f3fa";
}.b-fa-paw::before{
  content:"\f1b0";
}.b-fa-cloud::before{
  content:"\f0c2";
}.b-fa-trowel-bricks::before{
  content:"\e58a";
}.b-fa-face-flushed::before{
  content:"\f579";
}.b-fa-flushed::before{
  content:"\f579";
}.b-fa-hospital-user::before{
  content:"\f80d";
}.b-fa-tent-arrow-left-right::before{
  content:"\e57f";
}.b-fa-gavel::before{
  content:"\f0e3";
}.b-fa-legal::before{
  content:"\f0e3";
}.b-fa-binoculars::before{
  content:"\f1e5";
}.b-fa-microphone-slash::before{
  content:"\f131";
}.b-fa-box-tissue::before{
  content:"\e05b";
}.b-fa-motorcycle::before{
  content:"\f21c";
}.b-fa-bell-concierge::before{
  content:"\f562";
}.b-fa-concierge-bell::before{
  content:"\f562";
}.b-fa-pen-ruler::before{
  content:"\f5ae";
}.b-fa-pencil-ruler::before{
  content:"\f5ae";
}.b-fa-people-arrows::before{
  content:"\e068";
}.b-fa-people-arrows-left-right::before{
  content:"\e068";
}.b-fa-mars-and-venus-burst::before{
  content:"\e523";
}.b-fa-square-caret-right::before{
  content:"\f152";
}.b-fa-caret-square-right::before{
  content:"\f152";
}.b-fa-scissors::before{
  content:"\f0c4";
}.b-fa-cut::before{
  content:"\f0c4";
}.b-fa-sun-plant-wilt::before{
  content:"\e57a";
}.b-fa-toilets-portable::before{
  content:"\e584";
}.b-fa-hockey-puck::before{
  content:"\f453";
}.b-fa-table::before{
  content:"\f0ce";
}.b-fa-magnifying-glass-arrow-right::before{
  content:"\e521";
}.b-fa-tachograph-digital::before{
  content:"\f566";
}.b-fa-digital-tachograph::before{
  content:"\f566";
}.b-fa-users-slash::before{
  content:"\e073";
}.b-fa-clover::before{
  content:"\e139";
}.b-fa-reply::before{
  content:"\f3e5";
}.b-fa-mail-reply::before{
  content:"\f3e5";
}.b-fa-star-and-crescent::before{
  content:"\f699";
}.b-fa-house-fire::before{
  content:"\e50c";
}.b-fa-square-minus::before{
  content:"\f146";
}.b-fa-minus-square::before{
  content:"\f146";
}.b-fa-helicopter::before{
  content:"\f533";
}.b-fa-compass::before{
  content:"\f14e";
}.b-fa-square-caret-down::before{
  content:"\f150";
}.b-fa-caret-square-down::before{
  content:"\f150";
}.b-fa-file-circle-question::before{
  content:"\e4ef";
}.b-fa-laptop-code::before{
  content:"\f5fc";
}.b-fa-swatchbook::before{
  content:"\f5c3";
}.b-fa-prescription-bottle::before{
  content:"\f485";
}.b-fa-bars::before{
  content:"\f0c9";
}.b-fa-navicon::before{
  content:"\f0c9";
}.b-fa-people-group::before{
  content:"\e533";
}.b-fa-hourglass-end::before{
  content:"\f253";
}.b-fa-hourglass-3::before{
  content:"\f253";
}.b-fa-heart-crack::before{
  content:"\f7a9";
}.b-fa-heart-broken::before{
  content:"\f7a9";
}.b-fa-square-up-right::before{
  content:"\f360";
}.b-fa-external-link-square-alt::before{
  content:"\f360";
}.b-fa-face-kiss-beam::before{
  content:"\f597";
}.b-fa-kiss-beam::before{
  content:"\f597";
}.b-fa-film::before{
  content:"\f008";
}.b-fa-ruler-horizontal::before{
  content:"\f547";
}.b-fa-people-robbery::before{
  content:"\e536";
}.b-fa-lightbulb::before{
  content:"\f0eb";
}.b-fa-caret-left::before{
  content:"\f0d9";
}.b-fa-circle-exclamation::before{
  content:"\f06a";
}.b-fa-exclamation-circle::before{
  content:"\f06a";
}.b-fa-school-circle-xmark::before{
  content:"\e56d";
}.b-fa-arrow-right-from-bracket::before{
  content:"\f08b";
}.b-fa-sign-out::before{
  content:"\f08b";
}.b-fa-circle-chevron-down::before{
  content:"\f13a";
}.b-fa-chevron-circle-down::before{
  content:"\f13a";
}.b-fa-unlock-keyhole::before{
  content:"\f13e";
}.b-fa-unlock-alt::before{
  content:"\f13e";
}.b-fa-cloud-showers-heavy::before{
  content:"\f740";
}.b-fa-headphones-simple::before{
  content:"\f58f";
}.b-fa-headphones-alt::before{
  content:"\f58f";
}.b-fa-sitemap::before{
  content:"\f0e8";
}.b-fa-circle-dollar-to-slot::before{
  content:"\f4b9";
}.b-fa-donate::before{
  content:"\f4b9";
}.b-fa-memory::before{
  content:"\f538";
}.b-fa-road-spikes::before{
  content:"\e568";
}.b-fa-fire-burner::before{
  content:"\e4f1";
}.b-fa-flag::before{
  content:"\f024";
}.b-fa-hanukiah::before{
  content:"\f6e6";
}.b-fa-feather::before{
  content:"\f52d";
}.b-fa-volume-low::before{
  content:"\f027";
}.b-fa-volume-down::before{
  content:"\f027";
}.b-fa-comment-slash::before{
  content:"\f4b3";
}.b-fa-cloud-sun-rain::before{
  content:"\f743";
}.b-fa-compress::before{
  content:"\f066";
}.b-fa-wheat-awn::before{
  content:"\e2cd";
}.b-fa-wheat-alt::before{
  content:"\e2cd";
}.b-fa-ankh::before{
  content:"\f644";
}.b-fa-hands-holding-child::before{
  content:"\e4fa";
}.b-fa-asterisk::before{
  content:"\*";
}.b-fa-square-check::before{
  content:"\f14a";
}.b-fa-check-square::before{
  content:"\f14a";
}.b-fa-peseta-sign::before{
  content:"\e221";
}.b-fa-heading::before{
  content:"\f1dc";
}.b-fa-header::before{
  content:"\f1dc";
}.b-fa-ghost::before{
  content:"\f6e2";
}.b-fa-list::before{
  content:"\f03a";
}.b-fa-list-squares::before{
  content:"\f03a";
}.b-fa-square-phone-flip::before{
  content:"\f87b";
}.b-fa-phone-square-alt::before{
  content:"\f87b";
}.b-fa-cart-plus::before{
  content:"\f217";
}.b-fa-gamepad::before{
  content:"\f11b";
}.b-fa-circle-dot::before{
  content:"\f192";
}.b-fa-dot-circle::before{
  content:"\f192";
}.b-fa-face-dizzy::before{
  content:"\f567";
}.b-fa-dizzy::before{
  content:"\f567";
}.b-fa-egg::before{
  content:"\f7fb";
}.b-fa-house-medical-circle-xmark::before{
  content:"\e513";
}.b-fa-campground::before{
  content:"\f6bb";
}.b-fa-folder-plus::before{
  content:"\f65e";
}.b-fa-futbol::before{
  content:"\f1e3";
}.b-fa-futbol-ball::before{
  content:"\f1e3";
}.b-fa-soccer-ball::before{
  content:"\f1e3";
}.b-fa-paintbrush::before{
  content:"\f1fc";
}.b-fa-paint-brush::before{
  content:"\f1fc";
}.b-fa-lock::before{
  content:"\f023";
}.b-fa-gas-pump::before{
  content:"\f52f";
}.b-fa-hot-tub-person::before{
  content:"\f593";
}.b-fa-hot-tub::before{
  content:"\f593";
}.b-fa-map-location::before{
  content:"\f59f";
}.b-fa-map-marked::before{
  content:"\f59f";
}.b-fa-house-flood-water::before{
  content:"\e50e";
}.b-fa-tree::before{
  content:"\f1bb";
}.b-fa-bridge-lock::before{
  content:"\e4cc";
}.b-fa-sack-dollar::before{
  content:"\f81d";
}.b-fa-pen-to-square::before{
  content:"\f044";
}.b-fa-edit::before{
  content:"\f044";
}.b-fa-car-side::before{
  content:"\f5e4";
}.b-fa-share-nodes::before{
  content:"\f1e0";
}.b-fa-share-alt::before{
  content:"\f1e0";
}.b-fa-heart-circle-minus::before{
  content:"\e4ff";
}.b-fa-hourglass-half::before{
  content:"\f252";
}.b-fa-hourglass-2::before{
  content:"\f252";
}.b-fa-microscope::before{
  content:"\f610";
}.b-fa-sink::before{
  content:"\e06d";
}.b-fa-bag-shopping::before{
  content:"\f290";
}.b-fa-shopping-bag::before{
  content:"\f290";
}.b-fa-arrow-down-z-a::before{
  content:"\f881";
}.b-fa-sort-alpha-desc::before{
  content:"\f881";
}.b-fa-sort-alpha-down-alt::before{
  content:"\f881";
}.b-fa-mitten::before{
  content:"\f7b5";
}.b-fa-person-rays::before{
  content:"\e54d";
}.b-fa-users::before{
  content:"\f0c0";
}.b-fa-eye-slash::before{
  content:"\f070";
}.b-fa-flask-vial::before{
  content:"\e4f3";
}.b-fa-hand::before{
  content:"\f256";
}.b-fa-hand-paper::before{
  content:"\f256";
}.b-fa-om::before{
  content:"\f679";
}.b-fa-worm::before{
  content:"\e599";
}.b-fa-house-circle-xmark::before{
  content:"\e50b";
}.b-fa-plug::before{
  content:"\f1e6";
}.b-fa-chevron-up::before{
  content:"\f077";
}.b-fa-hand-spock::before{
  content:"\f259";
}.b-fa-stopwatch::before{
  content:"\f2f2";
}.b-fa-face-kiss::before{
  content:"\f596";
}.b-fa-kiss::before{
  content:"\f596";
}.b-fa-bridge-circle-xmark::before{
  content:"\e4cb";
}.b-fa-face-grin-tongue::before{
  content:"\f589";
}.b-fa-grin-tongue::before{
  content:"\f589";
}.b-fa-chess-bishop::before{
  content:"\f43a";
}.b-fa-face-grin-wink::before{
  content:"\f58c";
}.b-fa-grin-wink::before{
  content:"\f58c";
}.b-fa-ear-deaf::before{
  content:"\f2a4";
}.b-fa-deaf::before{
  content:"\f2a4";
}.b-fa-deafness::before{
  content:"\f2a4";
}.b-fa-hard-of-hearing::before{
  content:"\f2a4";
}.b-fa-road-circle-check::before{
  content:"\e564";
}.b-fa-dice-five::before{
  content:"\f523";
}.b-fa-square-rss::before{
  content:"\f143";
}.b-fa-rss-square::before{
  content:"\f143";
}.b-fa-land-mine-on::before{
  content:"\e51b";
}.b-fa-i-cursor::before{
  content:"\f246";
}.b-fa-stamp::before{
  content:"\f5bf";
}.b-fa-stairs::before{
  content:"\e289";
}.b-fa-i::before{
  content:"I";
}.b-fa-hryvnia-sign::before{
  content:"\f6f2";
}.b-fa-hryvnia::before{
  content:"\f6f2";
}.b-fa-pills::before{
  content:"\f484";
}.b-fa-face-grin-wide::before{
  content:"\f581";
}.b-fa-grin-alt::before{
  content:"\f581";
}.b-fa-tooth::before{
  content:"\f5c9";
}.b-fa-v::before{
  content:"V";
}.b-fa-bangladeshi-taka-sign::before{
  content:"\e2e6";
}.b-fa-bicycle::before{
  content:"\f206";
}.b-fa-staff-snake::before{
  content:"\e579";
}.b-fa-rod-asclepius::before{
  content:"\e579";
}.b-fa-rod-snake::before{
  content:"\e579";
}.b-fa-staff-aesculapius::before{
  content:"\e579";
}.b-fa-head-side-cough-slash::before{
  content:"\e062";
}.b-fa-truck-medical::before{
  content:"\f0f9";
}.b-fa-ambulance::before{
  content:"\f0f9";
}.b-fa-wheat-awn-circle-exclamation::before{
  content:"\e598";
}.b-fa-snowman::before{
  content:"\f7d0";
}.b-fa-mortar-pestle::before{
  content:"\f5a7";
}.b-fa-road-barrier::before{
  content:"\e562";
}.b-fa-school::before{
  content:"\f549";
}.b-fa-igloo::before{
  content:"\f7ae";
}.b-fa-joint::before{
  content:"\f595";
}.b-fa-angle-right::before{
  content:"\f105";
}.b-fa-horse::before{
  content:"\f6f0";
}.b-fa-q::before{
  content:"Q";
}.b-fa-g::before{
  content:"G";
}.b-fa-notes-medical::before{
  content:"\f481";
}.b-fa-temperature-half::before{
  content:"\f2c9";
}.b-fa-temperature-2::before{
  content:"\f2c9";
}.b-fa-thermometer-2::before{
  content:"\f2c9";
}.b-fa-thermometer-half::before{
  content:"\f2c9";
}.b-fa-dong-sign::before{
  content:"\e169";
}.b-fa-capsules::before{
  content:"\f46b";
}.b-fa-poo-storm::before{
  content:"\f75a";
}.b-fa-poo-bolt::before{
  content:"\f75a";
}.b-fa-face-frown-open::before{
  content:"\f57a";
}.b-fa-frown-open::before{
  content:"\f57a";
}.b-fa-hand-point-up::before{
  content:"\f0a6";
}.b-fa-money-bill::before{
  content:"\f0d6";
}.b-fa-bookmark::before{
  content:"\f02e";
}.b-fa-align-justify::before{
  content:"\f039";
}.b-fa-umbrella-beach::before{
  content:"\f5ca";
}.b-fa-helmet-un::before{
  content:"\e503";
}.b-fa-bullseye::before{
  content:"\f140";
}.b-fa-bacon::before{
  content:"\f7e5";
}.b-fa-hand-point-down::before{
  content:"\f0a7";
}.b-fa-arrow-up-from-bracket::before{
  content:"\e09a";
}.b-fa-folder::before{
  content:"\f07b";
}.b-fa-folder-blank::before{
  content:"\f07b";
}.b-fa-file-waveform::before{
  content:"\f478";
}.b-fa-file-medical-alt::before{
  content:"\f478";
}.b-fa-radiation::before{
  content:"\f7b9";
}.b-fa-chart-simple::before{
  content:"\e473";
}.b-fa-mars-stroke::before{
  content:"\f229";
}.b-fa-vial::before{
  content:"\f492";
}.b-fa-gauge::before{
  content:"\f624";
}.b-fa-dashboard::before{
  content:"\f624";
}.b-fa-gauge-med::before{
  content:"\f624";
}.b-fa-tachometer-alt-average::before{
  content:"\f624";
}.b-fa-wand-magic-sparkles::before{
  content:"\e2ca";
}.b-fa-magic-wand-sparkles::before{
  content:"\e2ca";
}.b-fa-e::before{
  content:"E";
}.b-fa-pen-clip::before{
  content:"\f305";
}.b-fa-pen-alt::before{
  content:"\f305";
}.b-fa-bridge-circle-exclamation::before{
  content:"\e4ca";
}.b-fa-user::before{
  content:"\f007";
}.b-fa-school-circle-check::before{
  content:"\e56b";
}.b-fa-dumpster::before{
  content:"\f793";
}.b-fa-van-shuttle::before{
  content:"\f5b6";
}.b-fa-shuttle-van::before{
  content:"\f5b6";
}.b-fa-building-user::before{
  content:"\e4da";
}.b-fa-square-caret-left::before{
  content:"\f191";
}.b-fa-caret-square-left::before{
  content:"\f191";
}.b-fa-highlighter::before{
  content:"\f591";
}.b-fa-key::before{
  content:"\f084";
}.b-fa-bullhorn::before{
  content:"\f0a1";
}.b-fa-globe::before{
  content:"\f0ac";
}.b-fa-synagogue::before{
  content:"\f69b";
}.b-fa-person-half-dress::before{
  content:"\e548";
}.b-fa-road-bridge::before{
  content:"\e563";
}.b-fa-location-arrow::before{
  content:"\f124";
}.b-fa-c::before{
  content:"C";
}.b-fa-tablet-button::before{
  content:"\f10a";
}.b-fa-building-lock::before{
  content:"\e4d6";
}.b-fa-pizza-slice::before{
  content:"\f818";
}.b-fa-money-bill-wave::before{
  content:"\f53a";
}.b-fa-chart-area::before{
  content:"\f1fe";
}.b-fa-area-chart::before{
  content:"\f1fe";
}.b-fa-house-flag::before{
  content:"\e50d";
}.b-fa-person-circle-minus::before{
  content:"\e540";
}.b-fa-ban::before{
  content:"\f05e";
}.b-fa-cancel::before{
  content:"\f05e";
}.b-fa-camera-rotate::before{
  content:"\e0d8";
}.b-fa-spray-can-sparkles::before{
  content:"\f5d0";
}.b-fa-air-freshener::before{
  content:"\f5d0";
}.b-fa-star::before{
  content:"\f005";
}.b-fa-repeat::before{
  content:"\f363";
}.b-fa-cross::before{
  content:"\f654";
}.b-fa-box::before{
  content:"\f466";
}.b-fa-venus-mars::before{
  content:"\f228";
}.b-fa-arrow-pointer::before{
  content:"\f245";
}.b-fa-mouse-pointer::before{
  content:"\f245";
}.b-fa-maximize::before{
  content:"\f31e";
}.b-fa-expand-arrows-alt::before{
  content:"\f31e";
}.b-fa-charging-station::before{
  content:"\f5e7";
}.b-fa-shapes::before{
  content:"\f61f";
}.b-fa-triangle-circle-square::before{
  content:"\f61f";
}.b-fa-shuffle::before{
  content:"\f074";
}.b-fa-random::before{
  content:"\f074";
}.b-fa-person-running::before{
  content:"\f70c";
}.b-fa-running::before{
  content:"\f70c";
}.b-fa-mobile-retro::before{
  content:"\e527";
}.b-fa-grip-lines-vertical::before{
  content:"\f7a5";
}.b-fa-spider::before{
  content:"\f717";
}.b-fa-hands-bound::before{
  content:"\e4f9";
}.b-fa-file-invoice-dollar::before{
  content:"\f571";
}.b-fa-plane-circle-exclamation::before{
  content:"\e556";
}.b-fa-x-ray::before{
  content:"\f497";
}.b-fa-spell-check::before{
  content:"\f891";
}.b-fa-slash::before{
  content:"\f715";
}.b-fa-computer-mouse::before{
  content:"\f8cc";
}.b-fa-mouse::before{
  content:"\f8cc";
}.b-fa-arrow-right-to-bracket::before{
  content:"\f090";
}.b-fa-sign-in::before{
  content:"\f090";
}.b-fa-shop-slash::before{
  content:"\e070";
}.b-fa-store-alt-slash::before{
  content:"\e070";
}.b-fa-server::before{
  content:"\f233";
}.b-fa-virus-covid-slash::before{
  content:"\e4a9";
}.b-fa-shop-lock::before{
  content:"\e4a5";
}.b-fa-hourglass-start::before{
  content:"\f251";
}.b-fa-hourglass-1::before{
  content:"\f251";
}.b-fa-blender-phone::before{
  content:"\f6b6";
}.b-fa-building-wheat::before{
  content:"\e4db";
}.b-fa-person-breastfeeding::before{
  content:"\e53a";
}.b-fa-right-to-bracket::before{
  content:"\f2f6";
}.b-fa-sign-in-alt::before{
  content:"\f2f6";
}.b-fa-venus::before{
  content:"\f221";
}.b-fa-passport::before{
  content:"\f5ab";
}.b-fa-thumbtack-slash::before{
  content:"\e68f";
}.b-fa-thumb-tack-slash::before{
  content:"\e68f";
}.b-fa-heart-pulse::before{
  content:"\f21e";
}.b-fa-heartbeat::before{
  content:"\f21e";
}.b-fa-people-carry-box::before{
  content:"\f4ce";
}.b-fa-people-carry::before{
  content:"\f4ce";
}.b-fa-temperature-high::before{
  content:"\f769";
}.b-fa-microchip::before{
  content:"\f2db";
}.b-fa-crown::before{
  content:"\f521";
}.b-fa-weight-hanging::before{
  content:"\f5cd";
}.b-fa-xmarks-lines::before{
  content:"\e59a";
}.b-fa-file-prescription::before{
  content:"\f572";
}.b-fa-weight-scale::before{
  content:"\f496";
}.b-fa-weight::before{
  content:"\f496";
}.b-fa-user-group::before{
  content:"\f500";
}.b-fa-user-friends::before{
  content:"\f500";
}.b-fa-arrow-up-a-z::before{
  content:"\f15e";
}.b-fa-sort-alpha-up::before{
  content:"\f15e";
}.b-fa-chess-knight::before{
  content:"\f441";
}.b-fa-face-laugh-squint::before{
  content:"\f59b";
}.b-fa-laugh-squint::before{
  content:"\f59b";
}.b-fa-wheelchair::before{
  content:"\f193";
}.b-fa-circle-arrow-up::before{
  content:"\f0aa";
}.b-fa-arrow-circle-up::before{
  content:"\f0aa";
}.b-fa-toggle-on::before{
  content:"\f205";
}.b-fa-person-walking::before{
  content:"\f554";
}.b-fa-walking::before{
  content:"\f554";
}.b-fa-l::before{
  content:"L";
}.b-fa-fire::before{
  content:"\f06d";
}.b-fa-bed-pulse::before{
  content:"\f487";
}.b-fa-procedures::before{
  content:"\f487";
}.b-fa-shuttle-space::before{
  content:"\f197";
}.b-fa-space-shuttle::before{
  content:"\f197";
}.b-fa-face-laugh::before{
  content:"\f599";
}.b-fa-laugh::before{
  content:"\f599";
}.b-fa-folder-open::before{
  content:"\f07c";
}.b-fa-heart-circle-plus::before{
  content:"\e500";
}.b-fa-code-fork::before{
  content:"\e13b";
}.b-fa-city::before{
  content:"\f64f";
}.b-fa-microphone-lines::before{
  content:"\f3c9";
}.b-fa-microphone-alt::before{
  content:"\f3c9";
}.b-fa-pepper-hot::before{
  content:"\f816";
}.b-fa-unlock::before{
  content:"\f09c";
}.b-fa-colon-sign::before{
  content:"\e140";
}.b-fa-headset::before{
  content:"\f590";
}.b-fa-store-slash::before{
  content:"\e071";
}.b-fa-road-circle-xmark::before{
  content:"\e566";
}.b-fa-user-minus::before{
  content:"\f503";
}.b-fa-mars-stroke-up::before{
  content:"\f22a";
}.b-fa-mars-stroke-v::before{
  content:"\f22a";
}.b-fa-champagne-glasses::before{
  content:"\f79f";
}.b-fa-glass-cheers::before{
  content:"\f79f";
}.b-fa-clipboard::before{
  content:"\f328";
}.b-fa-house-circle-exclamation::before{
  content:"\e50a";
}.b-fa-file-arrow-up::before{
  content:"\f574";
}.b-fa-file-upload::before{
  content:"\f574";
}.b-fa-wifi::before{
  content:"\f1eb";
}.b-fa-wifi-3::before{
  content:"\f1eb";
}.b-fa-wifi-strong::before{
  content:"\f1eb";
}.b-fa-bath::before{
  content:"\f2cd";
}.b-fa-bathtub::before{
  content:"\f2cd";
}.b-fa-underline::before{
  content:"\f0cd";
}.b-fa-user-pen::before{
  content:"\f4ff";
}.b-fa-user-edit::before{
  content:"\f4ff";
}.b-fa-signature::before{
  content:"\f5b7";
}.b-fa-stroopwafel::before{
  content:"\f551";
}.b-fa-bold::before{
  content:"\f032";
}.b-fa-anchor-lock::before{
  content:"\e4ad";
}.b-fa-building-ngo::before{
  content:"\e4d7";
}.b-fa-manat-sign::before{
  content:"\e1d5";
}.b-fa-not-equal::before{
  content:"\f53e";
}.b-fa-border-top-left::before{
  content:"\f853";
}.b-fa-border-style::before{
  content:"\f853";
}.b-fa-map-location-dot::before{
  content:"\f5a0";
}.b-fa-map-marked-alt::before{
  content:"\f5a0";
}.b-fa-jedi::before{
  content:"\f669";
}.b-fa-square-poll-vertical::before{
  content:"\f681";
}.b-fa-poll::before{
  content:"\f681";
}.b-fa-mug-hot::before{
  content:"\f7b6";
}.b-fa-car-battery::before{
  content:"\f5df";
}.b-fa-battery-car::before{
  content:"\f5df";
}.b-fa-gift::before{
  content:"\f06b";
}.b-fa-dice-two::before{
  content:"\f528";
}.b-fa-chess-queen::before{
  content:"\f445";
}.b-fa-glasses::before{
  content:"\f530";
}.b-fa-chess-board::before{
  content:"\f43c";
}.b-fa-building-circle-check::before{
  content:"\e4d2";
}.b-fa-person-chalkboard::before{
  content:"\e53d";
}.b-fa-mars-stroke-right::before{
  content:"\f22b";
}.b-fa-mars-stroke-h::before{
  content:"\f22b";
}.b-fa-hand-back-fist::before{
  content:"\f255";
}.b-fa-hand-rock::before{
  content:"\f255";
}.b-fa-square-caret-up::before{
  content:"\f151";
}.b-fa-caret-square-up::before{
  content:"\f151";
}.b-fa-cloud-showers-water::before{
  content:"\e4e4";
}.b-fa-chart-bar::before{
  content:"\f080";
}.b-fa-bar-chart::before{
  content:"\f080";
}.b-fa-hands-bubbles::before{
  content:"\e05e";
}.b-fa-hands-wash::before{
  content:"\e05e";
}.b-fa-less-than-equal::before{
  content:"\f537";
}.b-fa-train::before{
  content:"\f238";
}.b-fa-eye-low-vision::before{
  content:"\f2a8";
}.b-fa-low-vision::before{
  content:"\f2a8";
}.b-fa-crow::before{
  content:"\f520";
}.b-fa-sailboat::before{
  content:"\e445";
}.b-fa-window-restore::before{
  content:"\f2d2";
}.b-fa-square-plus::before{
  content:"\f0fe";
}.b-fa-plus-square::before{
  content:"\f0fe";
}.b-fa-torii-gate::before{
  content:"\f6a1";
}.b-fa-frog::before{
  content:"\f52e";
}.b-fa-bucket::before{
  content:"\e4cf";
}.b-fa-image::before{
  content:"\f03e";
}.b-fa-microphone::before{
  content:"\f130";
}.b-fa-cow::before{
  content:"\f6c8";
}.b-fa-caret-up::before{
  content:"\f0d8";
}.b-fa-screwdriver::before{
  content:"\f54a";
}.b-fa-folder-closed::before{
  content:"\e185";
}.b-fa-house-tsunami::before{
  content:"\e515";
}.b-fa-square-nfi::before{
  content:"\e576";
}.b-fa-arrow-up-from-ground-water::before{
  content:"\e4b5";
}.b-fa-martini-glass::before{
  content:"\f57b";
}.b-fa-glass-martini-alt::before{
  content:"\f57b";
}.b-fa-rotate-left::before{
  content:"\f2ea";
}.b-fa-rotate-back::before{
  content:"\f2ea";
}.b-fa-rotate-backward::before{
  content:"\f2ea";
}.b-fa-undo-alt::before{
  content:"\f2ea";
}.b-fa-table-columns::before{
  content:"\f0db";
}.b-fa-columns::before{
  content:"\f0db";
}.b-fa-lemon::before{
  content:"\f094";
}.b-fa-head-side-mask::before{
  content:"\e063";
}.b-fa-handshake::before{
  content:"\f2b5";
}.b-fa-gem::before{
  content:"\f3a5";
}.b-fa-dolly::before{
  content:"\f472";
}.b-fa-dolly-box::before{
  content:"\f472";
}.b-fa-smoking::before{
  content:"\f48d";
}.b-fa-minimize::before{
  content:"\f78c";
}.b-fa-compress-arrows-alt::before{
  content:"\f78c";
}.b-fa-monument::before{
  content:"\f5a6";
}.b-fa-snowplow::before{
  content:"\f7d2";
}.b-fa-angles-right::before{
  content:"\f101";
}.b-fa-angle-double-right::before{
  content:"\f101";
}.b-fa-cannabis::before{
  content:"\f55f";
}.b-fa-circle-play::before{
  content:"\f144";
}.b-fa-play-circle::before{
  content:"\f144";
}.b-fa-tablets::before{
  content:"\f490";
}.b-fa-ethernet::before{
  content:"\f796";
}.b-fa-euro-sign::before{
  content:"\f153";
}.b-fa-eur::before{
  content:"\f153";
}.b-fa-euro::before{
  content:"\f153";
}.b-fa-chair::before{
  content:"\f6c0";
}.b-fa-circle-check::before{
  content:"\f058";
}.b-fa-check-circle::before{
  content:"\f058";
}.b-fa-circle-stop::before{
  content:"\f28d";
}.b-fa-stop-circle::before{
  content:"\f28d";
}.b-fa-compass-drafting::before{
  content:"\f568";
}.b-fa-drafting-compass::before{
  content:"\f568";
}.b-fa-plate-wheat::before{
  content:"\e55a";
}.b-fa-icicles::before{
  content:"\f7ad";
}.b-fa-person-shelter::before{
  content:"\e54f";
}.b-fa-neuter::before{
  content:"\f22c";
}.b-fa-id-badge::before{
  content:"\f2c1";
}.b-fa-marker::before{
  content:"\f5a1";
}.b-fa-face-laugh-beam::before{
  content:"\f59a";
}.b-fa-laugh-beam::before{
  content:"\f59a";
}.b-fa-helicopter-symbol::before{
  content:"\e502";
}.b-fa-universal-access::before{
  content:"\f29a";
}.b-fa-circle-chevron-up::before{
  content:"\f139";
}.b-fa-chevron-circle-up::before{
  content:"\f139";
}.b-fa-lari-sign::before{
  content:"\e1c8";
}.b-fa-volcano::before{
  content:"\f770";
}.b-fa-person-walking-dashed-line-arrow-right::before{
  content:"\e553";
}.b-fa-sterling-sign::before{
  content:"\f154";
}.b-fa-gbp::before{
  content:"\f154";
}.b-fa-pound-sign::before{
  content:"\f154";
}.b-fa-viruses::before{
  content:"\e076";
}.b-fa-square-person-confined::before{
  content:"\e577";
}.b-fa-user-tie::before{
  content:"\f508";
}.b-fa-arrow-down-long::before{
  content:"\f175";
}.b-fa-long-arrow-down::before{
  content:"\f175";
}.b-fa-tent-arrow-down-to-line::before{
  content:"\e57e";
}.b-fa-certificate::before{
  content:"\f0a3";
}.b-fa-reply-all::before{
  content:"\f122";
}.b-fa-mail-reply-all::before{
  content:"\f122";
}.b-fa-suitcase::before{
  content:"\f0f2";
}.b-fa-person-skating::before{
  content:"\f7c5";
}.b-fa-skating::before{
  content:"\f7c5";
}.b-fa-filter-circle-dollar::before{
  content:"\f662";
}.b-fa-funnel-dollar::before{
  content:"\f662";
}.b-fa-camera-retro::before{
  content:"\f083";
}.b-fa-circle-arrow-down::before{
  content:"\f0ab";
}.b-fa-arrow-circle-down::before{
  content:"\f0ab";
}.b-fa-file-import::before{
  content:"\f56f";
}.b-fa-arrow-right-to-file::before{
  content:"\f56f";
}.b-fa-square-arrow-up-right::before{
  content:"\f14c";
}.b-fa-external-link-square::before{
  content:"\f14c";
}.b-fa-box-open::before{
  content:"\f49e";
}.b-fa-scroll::before{
  content:"\f70e";
}.b-fa-spa::before{
  content:"\f5bb";
}.b-fa-location-pin-lock::before{
  content:"\e51f";
}.b-fa-pause::before{
  content:"\f04c";
}.b-fa-hill-avalanche::before{
  content:"\e507";
}.b-fa-temperature-empty::before{
  content:"\f2cb";
}.b-fa-temperature-0::before{
  content:"\f2cb";
}.b-fa-thermometer-0::before{
  content:"\f2cb";
}.b-fa-thermometer-empty::before{
  content:"\f2cb";
}.b-fa-bomb::before{
  content:"\f1e2";
}.b-fa-registered::before{
  content:"\f25d";
}.b-fa-address-card::before{
  content:"\f2bb";
}.b-fa-contact-card::before{
  content:"\f2bb";
}.b-fa-vcard::before{
  content:"\f2bb";
}.b-fa-scale-unbalanced-flip::before{
  content:"\f516";
}.b-fa-balance-scale-right::before{
  content:"\f516";
}.b-fa-subscript::before{
  content:"\f12c";
}.b-fa-diamond-turn-right::before{
  content:"\f5eb";
}.b-fa-directions::before{
  content:"\f5eb";
}.b-fa-burst::before{
  content:"\e4dc";
}.b-fa-house-laptop::before{
  content:"\e066";
}.b-fa-laptop-house::before{
  content:"\e066";
}.b-fa-face-tired::before{
  content:"\f5c8";
}.b-fa-tired::before{
  content:"\f5c8";
}.b-fa-money-bills::before{
  content:"\e1f3";
}.b-fa-smog::before{
  content:"\f75f";
}.b-fa-crutch::before{
  content:"\f7f7";
}.b-fa-cloud-arrow-up::before{
  content:"\f0ee";
}.b-fa-cloud-upload::before{
  content:"\f0ee";
}.b-fa-cloud-upload-alt::before{
  content:"\f0ee";
}.b-fa-palette::before{
  content:"\f53f";
}.b-fa-arrows-turn-right::before{
  content:"\e4c0";
}.b-fa-vest::before{
  content:"\e085";
}.b-fa-ferry::before{
  content:"\e4ea";
}.b-fa-arrows-down-to-people::before{
  content:"\e4b9";
}.b-fa-seedling::before{
  content:"\f4d8";
}.b-fa-sprout::before{
  content:"\f4d8";
}.b-fa-left-right::before{
  content:"\f337";
}.b-fa-arrows-alt-h::before{
  content:"\f337";
}.b-fa-boxes-packing::before{
  content:"\e4c7";
}.b-fa-circle-arrow-left::before{
  content:"\f0a8";
}.b-fa-arrow-circle-left::before{
  content:"\f0a8";
}.b-fa-group-arrows-rotate::before{
  content:"\e4f6";
}.b-fa-bowl-food::before{
  content:"\e4c6";
}.b-fa-candy-cane::before{
  content:"\f786";
}.b-fa-arrow-down-wide-short::before{
  content:"\f160";
}.b-fa-sort-amount-asc::before{
  content:"\f160";
}.b-fa-sort-amount-down::before{
  content:"\f160";
}.b-fa-cloud-bolt::before{
  content:"\f76c";
}.b-fa-thunderstorm::before{
  content:"\f76c";
}.b-fa-text-slash::before{
  content:"\f87d";
}.b-fa-remove-format::before{
  content:"\f87d";
}.b-fa-face-smile-wink::before{
  content:"\f4da";
}.b-fa-smile-wink::before{
  content:"\f4da";
}.b-fa-file-word::before{
  content:"\f1c2";
}.b-fa-file-powerpoint::before{
  content:"\f1c4";
}.b-fa-arrows-left-right::before{
  content:"\f07e";
}.b-fa-arrows-h::before{
  content:"\f07e";
}.b-fa-house-lock::before{
  content:"\e510";
}.b-fa-cloud-arrow-down::before{
  content:"\f0ed";
}.b-fa-cloud-download::before{
  content:"\f0ed";
}.b-fa-cloud-download-alt::before{
  content:"\f0ed";
}.b-fa-children::before{
  content:"\e4e1";
}.b-fa-chalkboard::before{
  content:"\f51b";
}.b-fa-blackboard::before{
  content:"\f51b";
}.b-fa-user-large-slash::before{
  content:"\f4fa";
}.b-fa-user-alt-slash::before{
  content:"\f4fa";
}.b-fa-envelope-open::before{
  content:"\f2b6";
}.b-fa-handshake-simple-slash::before{
  content:"\e05f";
}.b-fa-handshake-alt-slash::before{
  content:"\e05f";
}.b-fa-mattress-pillow::before{
  content:"\e525";
}.b-fa-guarani-sign::before{
  content:"\e19a";
}.b-fa-arrows-rotate::before{
  content:"\f021";
}.b-fa-refresh::before{
  content:"\f021";
}.b-fa-sync::before{
  content:"\f021";
}.b-fa-fire-extinguisher::before{
  content:"\f134";
}.b-fa-cruzeiro-sign::before{
  content:"\e152";
}.b-fa-greater-than-equal::before{
  content:"\f532";
}.b-fa-shield-halved::before{
  content:"\f3ed";
}.b-fa-shield-alt::before{
  content:"\f3ed";
}.b-fa-book-atlas::before{
  content:"\f558";
}.b-fa-atlas::before{
  content:"\f558";
}.b-fa-virus::before{
  content:"\e074";
}.b-fa-envelope-circle-check::before{
  content:"\e4e8";
}.b-fa-layer-group::before{
  content:"\f5fd";
}.b-fa-arrows-to-dot::before{
  content:"\e4be";
}.b-fa-archway::before{
  content:"\f557";
}.b-fa-heart-circle-check::before{
  content:"\e4fd";
}.b-fa-house-chimney-crack::before{
  content:"\f6f1";
}.b-fa-house-damage::before{
  content:"\f6f1";
}.b-fa-file-zipper::before{
  content:"\f1c6";
}.b-fa-file-archive::before{
  content:"\f1c6";
}.b-fa-square::before{
  content:"\f0c8";
}.b-fa-martini-glass-empty::before{
  content:"\f000";
}.b-fa-glass-martini::before{
  content:"\f000";
}.b-fa-couch::before{
  content:"\f4b8";
}.b-fa-cedi-sign::before{
  content:"\e0df";
}.b-fa-italic::before{
  content:"\f033";
}.b-fa-table-cells-column-lock::before{
  content:"\e678";
}.b-fa-church::before{
  content:"\f51d";
}.b-fa-comments-dollar::before{
  content:"\f653";
}.b-fa-democrat::before{
  content:"\f747";
}.b-fa-z::before{
  content:"Z";
}.b-fa-person-skiing::before{
  content:"\f7c9";
}.b-fa-skiing::before{
  content:"\f7c9";
}.b-fa-road-lock::before{
  content:"\e567";
}.b-fa-a::before{
  content:"A";
}.b-fa-temperature-arrow-down::before{
  content:"\e03f";
}.b-fa-temperature-down::before{
  content:"\e03f";
}.b-fa-feather-pointed::before{
  content:"\f56b";
}.b-fa-feather-alt::before{
  content:"\f56b";
}.b-fa-p::before{
  content:"P";
}.b-fa-snowflake::before{
  content:"\f2dc";
}.b-fa-newspaper::before{
  content:"\f1ea";
}.b-fa-rectangle-ad::before{
  content:"\f641";
}.b-fa-ad::before{
  content:"\f641";
}.b-fa-circle-arrow-right::before{
  content:"\f0a9";
}.b-fa-arrow-circle-right::before{
  content:"\f0a9";
}.b-fa-filter-circle-xmark::before{
  content:"\e17b";
}.b-fa-locust::before{
  content:"\e520";
}.b-fa-sort::before{
  content:"\f0dc";
}.b-fa-unsorted::before{
  content:"\f0dc";
}.b-fa-list-ol::before{
  content:"\f0cb";
}.b-fa-list-1-2::before{
  content:"\f0cb";
}.b-fa-list-numeric::before{
  content:"\f0cb";
}.b-fa-person-dress-burst::before{
  content:"\e544";
}.b-fa-money-check-dollar::before{
  content:"\f53d";
}.b-fa-money-check-alt::before{
  content:"\f53d";
}.b-fa-vector-square::before{
  content:"\f5cb";
}.b-fa-bread-slice::before{
  content:"\f7ec";
}.b-fa-language::before{
  content:"\f1ab";
}.b-fa-face-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-filter::before{
  content:"\f0b0";
}.b-fa-question::before{
  content:"\?";
}.b-fa-file-signature::before{
  content:"\f573";
}.b-fa-up-down-left-right::before{
  content:"\f0b2";
}.b-fa-arrows-alt::before{
  content:"\f0b2";
}.b-fa-house-chimney-user::before{
  content:"\e065";
}.b-fa-hand-holding-heart::before{
  content:"\f4be";
}.b-fa-puzzle-piece::before{
  content:"\f12e";
}.b-fa-money-check::before{
  content:"\f53c";
}.b-fa-star-half-stroke::before{
  content:"\f5c0";
}.b-fa-star-half-alt::before{
  content:"\f5c0";
}.b-fa-code::before{
  content:"\f121";
}.b-fa-whiskey-glass::before{
  content:"\f7a0";
}.b-fa-glass-whiskey::before{
  content:"\f7a0";
}.b-fa-building-circle-exclamation::before{
  content:"\e4d3";
}.b-fa-magnifying-glass-chart::before{
  content:"\e522";
}.b-fa-arrow-up-right-from-square::before{
  content:"\f08e";
}.b-fa-external-link::before{
  content:"\f08e";
}.b-fa-cubes-stacked::before{
  content:"\e4e6";
}.b-fa-won-sign::before{
  content:"\f159";
}.b-fa-krw::before{
  content:"\f159";
}.b-fa-won::before{
  content:"\f159";
}.b-fa-virus-covid::before{
  content:"\e4a8";
}.b-fa-austral-sign::before{
  content:"\e0a9";
}.b-fa-f::before{
  content:"F";
}.b-fa-leaf::before{
  content:"\f06c";
}.b-fa-road::before{
  content:"\f018";
}.b-fa-taxi::before{
  content:"\f1ba";
}.b-fa-cab::before{
  content:"\f1ba";
}.b-fa-person-circle-plus::before{
  content:"\e541";
}.b-fa-chart-pie::before{
  content:"\f200";
}.b-fa-pie-chart::before{
  content:"\f200";
}.b-fa-bolt-lightning::before{
  content:"\e0b7";
}.b-fa-sack-xmark::before{
  content:"\e56a";
}.b-fa-file-excel::before{
  content:"\f1c3";
}.b-fa-file-contract::before{
  content:"\f56c";
}.b-fa-fish-fins::before{
  content:"\e4f2";
}.b-fa-building-flag::before{
  content:"\e4d5";
}.b-fa-face-grin-beam::before{
  content:"\f582";
}.b-fa-grin-beam::before{
  content:"\f582";
}.b-fa-object-ungroup::before{
  content:"\f248";
}.b-fa-poop::before{
  content:"\f619";
}.b-fa-location-pin::before{
  content:"\f041";
}.b-fa-map-marker::before{
  content:"\f041";
}.b-fa-kaaba::before{
  content:"\f66b";
}.b-fa-toilet-paper::before{
  content:"\f71e";
}.b-fa-helmet-safety::before{
  content:"\f807";
}.b-fa-hard-hat::before{
  content:"\f807";
}.b-fa-hat-hard::before{
  content:"\f807";
}.b-fa-eject::before{
  content:"\f052";
}.b-fa-circle-right::before{
  content:"\f35a";
}.b-fa-arrow-alt-circle-right::before{
  content:"\f35a";
}.b-fa-plane-circle-check::before{
  content:"\e555";
}.b-fa-face-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-meh-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-object-group::before{
  content:"\f247";
}.b-fa-chart-line::before{
  content:"\f201";
}.b-fa-line-chart::before{
  content:"\f201";
}.b-fa-mask-ventilator::before{
  content:"\e524";
}.b-fa-arrow-right::before{
  content:"\f061";
}.b-fa-signs-post::before{
  content:"\f277";
}.b-fa-map-signs::before{
  content:"\f277";
}.b-fa-cash-register::before{
  content:"\f788";
}.b-fa-person-circle-question::before{
  content:"\e542";
}.b-fa-h::before{
  content:"H";
}.b-fa-tarp::before{
  content:"\e57b";
}.b-fa-screwdriver-wrench::before{
  content:"\f7d9";
}.b-fa-tools::before{
  content:"\f7d9";
}.b-fa-arrows-to-eye::before{
  content:"\e4bf";
}.b-fa-plug-circle-bolt::before{
  content:"\e55b";
}.b-fa-heart::before{
  content:"\f004";
}.b-fa-mars-and-venus::before{
  content:"\f224";
}.b-fa-house-user::before{
  content:"\e1b0";
}.b-fa-home-user::before{
  content:"\e1b0";
}.b-fa-dumpster-fire::before{
  content:"\f794";
}.b-fa-house-crack::before{
  content:"\e3b1";
}.b-fa-martini-glass-citrus::before{
  content:"\f561";
}.b-fa-cocktail::before{
  content:"\f561";
}.b-fa-face-surprise::before{
  content:"\f5c2";
}.b-fa-surprise::before{
  content:"\f5c2";
}.b-fa-bottle-water::before{
  content:"\e4c5";
}.b-fa-circle-pause::before{
  content:"\f28b";
}.b-fa-pause-circle::before{
  content:"\f28b";
}.b-fa-toilet-paper-slash::before{
  content:"\e072";
}.b-fa-apple-whole::before{
  content:"\f5d1";
}.b-fa-apple-alt::before{
  content:"\f5d1";
}.b-fa-kitchen-set::before{
  content:"\e51a";
}.b-fa-r::before{
  content:"R";
}.b-fa-temperature-quarter::before{
  content:"\f2ca";
}.b-fa-temperature-1::before{
  content:"\f2ca";
}.b-fa-thermometer-1::before{
  content:"\f2ca";
}.b-fa-thermometer-quarter::before{
  content:"\f2ca";
}.b-fa-cube::before{
  content:"\f1b2";
}.b-fa-bitcoin-sign::before{
  content:"\e0b4";
}.b-fa-shield-dog::before{
  content:"\e573";
}.b-fa-solar-panel::before{
  content:"\f5ba";
}.b-fa-lock-open::before{
  content:"\f3c1";
}.b-fa-elevator::before{
  content:"\e16d";
}.b-fa-money-bill-transfer::before{
  content:"\e528";
}.b-fa-money-bill-trend-up::before{
  content:"\e529";
}.b-fa-house-flood-water-circle-arrow-right::before{
  content:"\e50f";
}.b-fa-square-poll-horizontal::before{
  content:"\f682";
}.b-fa-poll-h::before{
  content:"\f682";
}.b-fa-circle::before{
  content:"\f111";
}.b-fa-backward-fast::before{
  content:"\f049";
}.b-fa-fast-backward::before{
  content:"\f049";
}.b-fa-recycle::before{
  content:"\f1b8";
}.b-fa-user-astronaut::before{
  content:"\f4fb";
}.b-fa-plane-slash::before{
  content:"\e069";
}.b-fa-trademark::before{
  content:"\f25c";
}.b-fa-basketball::before{
  content:"\f434";
}.b-fa-basketball-ball::before{
  content:"\f434";
}.b-fa-satellite-dish::before{
  content:"\f7c0";
}.b-fa-circle-up::before{
  content:"\f35b";
}.b-fa-arrow-alt-circle-up::before{
  content:"\f35b";
}.b-fa-mobile-screen-button::before{
  content:"\f3cd";
}.b-fa-mobile-alt::before{
  content:"\f3cd";
}.b-fa-volume-high::before{
  content:"\f028";
}.b-fa-volume-up::before{
  content:"\f028";
}.b-fa-users-rays::before{
  content:"\e593";
}.b-fa-wallet::before{
  content:"\f555";
}.b-fa-clipboard-check::before{
  content:"\f46c";
}.b-fa-file-audio::before{
  content:"\f1c7";
}.b-fa-burger::before{
  content:"\f805";
}.b-fa-hamburger::before{
  content:"\f805";
}.b-fa-wrench::before{
  content:"\f0ad";
}.b-fa-bugs::before{
  content:"\e4d0";
}.b-fa-rupee-sign::before{
  content:"\f156";
}.b-fa-rupee::before{
  content:"\f156";
}.b-fa-file-image::before{
  content:"\f1c5";
}.b-fa-circle-question::before{
  content:"\f059";
}.b-fa-question-circle::before{
  content:"\f059";
}.b-fa-plane-departure::before{
  content:"\f5b0";
}.b-fa-handshake-slash::before{
  content:"\e060";
}.b-fa-book-bookmark::before{
  content:"\e0bb";
}.b-fa-code-branch::before{
  content:"\f126";
}.b-fa-hat-cowboy::before{
  content:"\f8c0";
}.b-fa-bridge::before{
  content:"\e4c8";
}.b-fa-phone-flip::before{
  content:"\f879";
}.b-fa-phone-alt::before{
  content:"\f879";
}.b-fa-truck-front::before{
  content:"\e2b7";
}.b-fa-cat::before{
  content:"\f6be";
}.b-fa-anchor-circle-exclamation::before{
  content:"\e4ab";
}.b-fa-truck-field::before{
  content:"\e58d";
}.b-fa-route::before{
  content:"\f4d7";
}.b-fa-clipboard-question::before{
  content:"\e4e3";
}.b-fa-panorama::before{
  content:"\e209";
}.b-fa-comment-medical::before{
  content:"\f7f5";
}.b-fa-teeth-open::before{
  content:"\f62f";
}.b-fa-file-circle-minus::before{
  content:"\e4ed";
}.b-fa-tags::before{
  content:"\f02c";
}.b-fa-wine-glass::before{
  content:"\f4e3";
}.b-fa-forward-fast::before{
  content:"\f050";
}.b-fa-fast-forward::before{
  content:"\f050";
}.b-fa-face-meh-blank::before{
  content:"\f5a4";
}.b-fa-meh-blank::before{
  content:"\f5a4";
}.b-fa-square-parking::before{
  content:"\f540";
}.b-fa-parking::before{
  content:"\f540";
}.b-fa-house-signal::before{
  content:"\e012";
}.b-fa-bars-progress::before{
  content:"\f828";
}.b-fa-tasks-alt::before{
  content:"\f828";
}.b-fa-faucet-drip::before{
  content:"\e006";
}.b-fa-cart-flatbed::before{
  content:"\f474";
}.b-fa-dolly-flatbed::before{
  content:"\f474";
}.b-fa-ban-smoking::before{
  content:"\f54d";
}.b-fa-smoking-ban::before{
  content:"\f54d";
}.b-fa-terminal::before{
  content:"\f120";
}.b-fa-mobile-button::before{
  content:"\f10b";
}.b-fa-house-medical-flag::before{
  content:"\e514";
}.b-fa-basket-shopping::before{
  content:"\f291";
}.b-fa-shopping-basket::before{
  content:"\f291";
}.b-fa-tape::before{
  content:"\f4db";
}.b-fa-bus-simple::before{
  content:"\f55e";
}.b-fa-bus-alt::before{
  content:"\f55e";
}.b-fa-eye::before{
  content:"\f06e";
}.b-fa-face-sad-cry::before{
  content:"\f5b3";
}.b-fa-sad-cry::before{
  content:"\f5b3";
}.b-fa-audio-description::before{
  content:"\f29e";
}.b-fa-person-military-to-person::before{
  content:"\e54c";
}.b-fa-file-shield::before{
  content:"\e4f0";
}.b-fa-user-slash::before{
  content:"\f506";
}.b-fa-pen::before{
  content:"\f304";
}.b-fa-tower-observation::before{
  content:"\e586";
}.b-fa-file-code::before{
  content:"\f1c9";
}.b-fa-signal::before{
  content:"\f012";
}.b-fa-signal-5::before{
  content:"\f012";
}.b-fa-signal-perfect::before{
  content:"\f012";
}.b-fa-bus::before{
  content:"\f207";
}.b-fa-heart-circle-xmark::before{
  content:"\e501";
}.b-fa-house-chimney::before{
  content:"\e3af";
}.b-fa-home-lg::before{
  content:"\e3af";
}.b-fa-window-maximize::before{
  content:"\f2d0";
}.b-fa-face-frown::before{
  content:"\f119";
}.b-fa-frown::before{
  content:"\f119";
}.b-fa-prescription::before{
  content:"\f5b1";
}.b-fa-shop::before{
  content:"\f54f";
}.b-fa-store-alt::before{
  content:"\f54f";
}.b-fa-floppy-disk::before{
  content:"\f0c7";
}.b-fa-save::before{
  content:"\f0c7";
}.b-fa-vihara::before{
  content:"\f6a7";
}.b-fa-scale-unbalanced::before{
  content:"\f515";
}.b-fa-balance-scale-left::before{
  content:"\f515";
}.b-fa-sort-up::before{
  content:"\f0de";
}.b-fa-sort-asc::before{
  content:"\f0de";
}.b-fa-comment-dots::before{
  content:"\f4ad";
}.b-fa-commenting::before{
  content:"\f4ad";
}.b-fa-plant-wilt::before{
  content:"\e5aa";
}.b-fa-diamond::before{
  content:"\f219";
}.b-fa-face-grin-squint::before{
  content:"\f585";
}.b-fa-grin-squint::before{
  content:"\f585";
}.b-fa-hand-holding-dollar::before{
  content:"\f4c0";
}.b-fa-hand-holding-usd::before{
  content:"\f4c0";
}.b-fa-bacterium::before{
  content:"\e05a";
}.b-fa-hand-pointer::before{
  content:"\f25a";
}.b-fa-drum-steelpan::before{
  content:"\f56a";
}.b-fa-hand-scissors::before{
  content:"\f257";
}.b-fa-hands-praying::before{
  content:"\f684";
}.b-fa-praying-hands::before{
  content:"\f684";
}.b-fa-arrow-rotate-right::before{
  content:"\f01e";
}.b-fa-arrow-right-rotate::before{
  content:"\f01e";
}.b-fa-arrow-rotate-forward::before{
  content:"\f01e";
}.b-fa-redo::before{
  content:"\f01e";
}.b-fa-biohazard::before{
  content:"\f780";
}.b-fa-location-crosshairs::before{
  content:"\f601";
}.b-fa-location::before{
  content:"\f601";
}.b-fa-mars-double::before{
  content:"\f227";
}.b-fa-child-dress::before{
  content:"\e59c";
}.b-fa-users-between-lines::before{
  content:"\e591";
}.b-fa-lungs-virus::before{
  content:"\e067";
}.b-fa-face-grin-tears::before{
  content:"\f588";
}.b-fa-grin-tears::before{
  content:"\f588";
}.b-fa-phone::before{
  content:"\f095";
}.b-fa-calendar-xmark::before{
  content:"\f273";
}.b-fa-calendar-times::before{
  content:"\f273";
}.b-fa-child-reaching::before{
  content:"\e59d";
}.b-fa-head-side-virus::before{
  content:"\e064";
}.b-fa-user-gear::before{
  content:"\f4fe";
}.b-fa-user-cog::before{
  content:"\f4fe";
}.b-fa-arrow-up-1-9::before{
  content:"\f163";
}.b-fa-sort-numeric-up::before{
  content:"\f163";
}.b-fa-door-closed::before{
  content:"\f52a";
}.b-fa-shield-virus::before{
  content:"\e06c";
}.b-fa-dice-six::before{
  content:"\f526";
}.b-fa-mosquito-net::before{
  content:"\e52c";
}.b-fa-bridge-water::before{
  content:"\e4ce";
}.b-fa-person-booth::before{
  content:"\f756";
}.b-fa-text-width::before{
  content:"\f035";
}.b-fa-hat-wizard::before{
  content:"\f6e8";
}.b-fa-pen-fancy::before{
  content:"\f5ac";
}.b-fa-person-digging::before{
  content:"\f85e";
}.b-fa-digging::before{
  content:"\f85e";
}.b-fa-trash::before{
  content:"\f1f8";
}.b-fa-gauge-simple::before{
  content:"\f629";
}.b-fa-gauge-simple-med::before{
  content:"\f629";
}.b-fa-tachometer-average::before{
  content:"\f629";
}.b-fa-book-medical::before{
  content:"\f7e6";
}.b-fa-poo::before{
  content:"\f2fe";
}.b-fa-quote-right::before{
  content:"\f10e";
}.b-fa-quote-right-alt::before{
  content:"\f10e";
}.b-fa-shirt::before{
  content:"\f553";
}.b-fa-t-shirt::before{
  content:"\f553";
}.b-fa-tshirt::before{
  content:"\f553";
}.b-fa-cubes::before{
  content:"\f1b3";
}.b-fa-divide::before{
  content:"\f529";
}.b-fa-tenge-sign::before{
  content:"\f7d7";
}.b-fa-tenge::before{
  content:"\f7d7";
}.b-fa-headphones::before{
  content:"\f025";
}.b-fa-hands-holding::before{
  content:"\f4c2";
}.b-fa-hands-clapping::before{
  content:"\e1a8";
}.b-fa-republican::before{
  content:"\f75e";
}.b-fa-arrow-left::before{
  content:"\f060";
}.b-fa-person-circle-xmark::before{
  content:"\e543";
}.b-fa-ruler::before{
  content:"\f545";
}.b-fa-align-left::before{
  content:"\f036";
}.b-fa-dice-d6::before{
  content:"\f6d1";
}.b-fa-restroom::before{
  content:"\f7bd";
}.b-fa-j::before{
  content:"J";
}.b-fa-users-viewfinder::before{
  content:"\e595";
}.b-fa-file-video::before{
  content:"\f1c8";
}.b-fa-up-right-from-square::before{
  content:"\f35d";
}.b-fa-external-link-alt::before{
  content:"\f35d";
}.b-fa-table-cells::before{
  content:"\f00a";
}.b-fa-th::before{
  content:"\f00a";
}.b-fa-file-pdf::before{
  content:"\f1c1";
}.b-fa-book-bible::before{
  content:"\f647";
}.b-fa-bible::before{
  content:"\f647";
}.b-fa-o::before{
  content:"O";
}.b-fa-suitcase-medical::before{
  content:"\f0fa";
}.b-fa-medkit::before{
  content:"\f0fa";
}.b-fa-user-secret::before{
  content:"\f21b";
}.b-fa-otter::before{
  content:"\f700";
}.b-fa-person-dress::before{
  content:"\f182";
}.b-fa-female::before{
  content:"\f182";
}.b-fa-comment-dollar::before{
  content:"\f651";
}.b-fa-business-time::before{
  content:"\f64a";
}.b-fa-briefcase-clock::before{
  content:"\f64a";
}.b-fa-table-cells-large::before{
  content:"\f009";
}.b-fa-th-large::before{
  content:"\f009";
}.b-fa-book-tanakh::before{
  content:"\f827";
}.b-fa-tanakh::before{
  content:"\f827";
}.b-fa-phone-volume::before{
  content:"\f2a0";
}.b-fa-volume-control-phone::before{
  content:"\f2a0";
}.b-fa-hat-cowboy-side::before{
  content:"\f8c1";
}.b-fa-clipboard-user::before{
  content:"\f7f3";
}.b-fa-child::before{
  content:"\f1ae";
}.b-fa-lira-sign::before{
  content:"\f195";
}.b-fa-satellite::before{
  content:"\f7bf";
}.b-fa-plane-lock::before{
  content:"\e558";
}.b-fa-tag::before{
  content:"\f02b";
}.b-fa-comment::before{
  content:"\f075";
}.b-fa-cake-candles::before{
  content:"\f1fd";
}.b-fa-birthday-cake::before{
  content:"\f1fd";
}.b-fa-cake::before{
  content:"\f1fd";
}.b-fa-envelope::before{
  content:"\f0e0";
}.b-fa-angles-up::before{
  content:"\f102";
}.b-fa-angle-double-up::before{
  content:"\f102";
}.b-fa-paperclip::before{
  content:"\f0c6";
}.b-fa-arrow-right-to-city::before{
  content:"\e4b3";
}.b-fa-ribbon::before{
  content:"\f4d6";
}.b-fa-lungs::before{
  content:"\f604";
}.b-fa-arrow-up-9-1::before{
  content:"\f887";
}.b-fa-sort-numeric-up-alt::before{
  content:"\f887";
}.b-fa-litecoin-sign::before{
  content:"\e1d3";
}.b-fa-border-none::before{
  content:"\f850";
}.b-fa-circle-nodes::before{
  content:"\e4e2";
}.b-fa-parachute-box::before{
  content:"\f4cd";
}.b-fa-indent::before{
  content:"\f03c";
}.b-fa-truck-field-un::before{
  content:"\e58e";
}.b-fa-hourglass::before{
  content:"\f254";
}.b-fa-hourglass-empty::before{
  content:"\f254";
}.b-fa-mountain::before{
  content:"\f6fc";
}.b-fa-user-doctor::before{
  content:"\f0f0";
}.b-fa-user-md::before{
  content:"\f0f0";
}.b-fa-circle-info::before{
  content:"\f05a";
}.b-fa-info-circle::before{
  content:"\f05a";
}.b-fa-cloud-meatball::before{
  content:"\f73b";
}.b-fa-camera::before{
  content:"\f030";
}.b-fa-camera-alt::before{
  content:"\f030";
}.b-fa-square-virus::before{
  content:"\e578";
}.b-fa-meteor::before{
  content:"\f753";
}.b-fa-car-on::before{
  content:"\e4dd";
}.b-fa-sleigh::before{
  content:"\f7cc";
}.b-fa-arrow-down-1-9::before{
  content:"\f162";
}.b-fa-sort-numeric-asc::before{
  content:"\f162";
}.b-fa-sort-numeric-down::before{
  content:"\f162";
}.b-fa-hand-holding-droplet::before{
  content:"\f4c1";
}.b-fa-hand-holding-water::before{
  content:"\f4c1";
}.b-fa-water::before{
  content:"\f773";
}.b-fa-calendar-check::before{
  content:"\f274";
}.b-fa-braille::before{
  content:"\f2a1";
}.b-fa-prescription-bottle-medical::before{
  content:"\f486";
}.b-fa-prescription-bottle-alt::before{
  content:"\f486";
}.b-fa-landmark::before{
  content:"\f66f";
}.b-fa-truck::before{
  content:"\f0d1";
}.b-fa-crosshairs::before{
  content:"\f05b";
}.b-fa-person-cane::before{
  content:"\e53c";
}.b-fa-tent::before{
  content:"\e57d";
}.b-fa-vest-patches::before{
  content:"\e086";
}.b-fa-check-double::before{
  content:"\f560";
}.b-fa-arrow-down-a-z::before{
  content:"\f15d";
}.b-fa-sort-alpha-asc::before{
  content:"\f15d";
}.b-fa-sort-alpha-down::before{
  content:"\f15d";
}.b-fa-money-bill-wheat::before{
  content:"\e52a";
}.b-fa-cookie::before{
  content:"\f563";
}.b-fa-arrow-rotate-left::before{
  content:"\f0e2";
}.b-fa-arrow-left-rotate::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-back::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-backward::before{
  content:"\f0e2";
}.b-fa-undo::before{
  content:"\f0e2";
}.b-fa-hard-drive::before{
  content:"\f0a0";
}.b-fa-hdd::before{
  content:"\f0a0";
}.b-fa-face-grin-squint-tears::before{
  content:"\f586";
}.b-fa-grin-squint-tears::before{
  content:"\f586";
}.b-fa-dumbbell::before{
  content:"\f44b";
}.b-fa-rectangle-list::before{
  content:"\f022";
}.b-fa-list-alt::before{
  content:"\f022";
}.b-fa-tarp-droplet::before{
  content:"\e57c";
}.b-fa-house-medical-circle-check::before{
  content:"\e511";
}.b-fa-person-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-calendar-plus::before{
  content:"\f271";
}.b-fa-plane-arrival::before{
  content:"\f5af";
}.b-fa-circle-left::before{
  content:"\f359";
}.b-fa-arrow-alt-circle-left::before{
  content:"\f359";
}.b-fa-train-subway::before{
  content:"\f239";
}.b-fa-subway::before{
  content:"\f239";
}.b-fa-chart-gantt::before{
  content:"\e0e4";
}.b-fa-indian-rupee-sign::before{
  content:"\e1bc";
}.b-fa-indian-rupee::before{
  content:"\e1bc";
}.b-fa-inr::before{
  content:"\e1bc";
}.b-fa-crop-simple::before{
  content:"\f565";
}.b-fa-crop-alt::before{
  content:"\f565";
}.b-fa-money-bill-1::before{
  content:"\f3d1";
}.b-fa-money-bill-alt::before{
  content:"\f3d1";
}.b-fa-left-long::before{
  content:"\f30a";
}.b-fa-long-arrow-alt-left::before{
  content:"\f30a";
}.b-fa-dna::before{
  content:"\f471";
}.b-fa-virus-slash::before{
  content:"\e075";
}.b-fa-minus::before{
  content:"\f068";
}.b-fa-subtract::before{
  content:"\f068";
}.b-fa-chess::before{
  content:"\f439";
}.b-fa-arrow-left-long::before{
  content:"\f177";
}.b-fa-long-arrow-left::before{
  content:"\f177";
}.b-fa-plug-circle-check::before{
  content:"\e55c";
}.b-fa-street-view::before{
  content:"\f21d";
}.b-fa-franc-sign::before{
  content:"\e18f";
}.b-fa-volume-off::before{
  content:"\f026";
}.b-fa-hands-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-hands-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-gear::before{
  content:"\f013";
}.b-fa-cog::before{
  content:"\f013";
}.b-fa-droplet-slash::before{
  content:"\f5c7";
}.b-fa-tint-slash::before{
  content:"\f5c7";
}.b-fa-mosque::before{
  content:"\f678";
}.b-fa-mosquito::before{
  content:"\e52b";
}.b-fa-star-of-david::before{
  content:"\f69a";
}.b-fa-person-military-rifle::before{
  content:"\e54b";
}.b-fa-cart-shopping::before{
  content:"\f07a";
}.b-fa-shopping-cart::before{
  content:"\f07a";
}.b-fa-vials::before{
  content:"\f493";
}.b-fa-plug-circle-plus::before{
  content:"\e55f";
}.b-fa-place-of-worship::before{
  content:"\f67f";
}.b-fa-grip-vertical::before{
  content:"\f58e";
}.b-fa-arrow-turn-up::before{
  content:"\f148";
}.b-fa-level-up::before{
  content:"\f148";
}.b-fa-u::before{
  content:"U";
}.b-fa-square-root-variable::before{
  content:"\f698";
}.b-fa-square-root-alt::before{
  content:"\f698";
}.b-fa-clock::before{
  content:"\f017";
}.b-fa-clock-four::before{
  content:"\f017";
}.b-fa-backward-step::before{
  content:"\f048";
}.b-fa-step-backward::before{
  content:"\f048";
}.b-fa-pallet::before{
  content:"\f482";
}.b-fa-faucet::before{
  content:"\e005";
}.b-fa-baseball-bat-ball::before{
  content:"\f432";
}.b-fa-s::before{
  content:"S";
}.b-fa-timeline::before{
  content:"\e29c";
}.b-fa-keyboard::before{
  content:"\f11c";
}.b-fa-caret-down::before{
  content:"\f0d7";
}.b-fa-house-chimney-medical::before{
  content:"\f7f2";
}.b-fa-clinic-medical::before{
  content:"\f7f2";
}.b-fa-temperature-three-quarters::before{
  content:"\f2c8";
}.b-fa-temperature-3::before{
  content:"\f2c8";
}.b-fa-thermometer-3::before{
  content:"\f2c8";
}.b-fa-thermometer-three-quarters::before{
  content:"\f2c8";
}.b-fa-mobile-screen::before{
  content:"\f3cf";
}.b-fa-mobile-android-alt::before{
  content:"\f3cf";
}.b-fa-plane-up::before{
  content:"\e22d";
}.b-fa-piggy-bank::before{
  content:"\f4d3";
}.b-fa-battery-half::before{
  content:"\f242";
}.b-fa-battery-3::before{
  content:"\f242";
}.b-fa-mountain-city::before{
  content:"\e52e";
}.b-fa-coins::before{
  content:"\f51e";
}.b-fa-khanda::before{
  content:"\f66d";
}.b-fa-sliders::before{
  content:"\f1de";
}.b-fa-sliders-h::before{
  content:"\f1de";
}.b-fa-folder-tree::before{
  content:"\f802";
}.b-fa-network-wired::before{
  content:"\f6ff";
}.b-fa-map-pin::before{
  content:"\f276";
}.b-fa-hamsa::before{
  content:"\f665";
}.b-fa-cent-sign::before{
  content:"\e3f5";
}.b-fa-flask::before{
  content:"\f0c3";
}.b-fa-person-pregnant::before{
  content:"\e31e";
}.b-fa-wand-sparkles::before{
  content:"\f72b";
}.b-fa-ellipsis-vertical::before{
  content:"\f142";
}.b-fa-ellipsis-v::before{
  content:"\f142";
}.b-fa-ticket::before{
  content:"\f145";
}.b-fa-power-off::before{
  content:"\f011";
}.b-fa-right-long::before{
  content:"\f30b";
}.b-fa-long-arrow-alt-right::before{
  content:"\f30b";
}.b-fa-flag-usa::before{
  content:"\f74d";
}.b-fa-laptop-file::before{
  content:"\e51d";
}.b-fa-tty::before{
  content:"\f1e4";
}.b-fa-teletype::before{
  content:"\f1e4";
}.b-fa-diagram-next::before{
  content:"\e476";
}.b-fa-person-rifle::before{
  content:"\e54e";
}.b-fa-house-medical-circle-exclamation::before{
  content:"\e512";
}.b-fa-closed-captioning::before{
  content:"\f20a";
}.b-fa-person-hiking::before{
  content:"\f6ec";
}.b-fa-hiking::before{
  content:"\f6ec";
}.b-fa-venus-double::before{
  content:"\f226";
}.b-fa-images::before{
  content:"\f302";
}.b-fa-calculator::before{
  content:"\f1ec";
}.b-fa-people-pulling::before{
  content:"\e535";
}.b-fa-n::before{
  content:"N";
}.b-fa-cable-car::before{
  content:"\f7da";
}.b-fa-tram::before{
  content:"\f7da";
}.b-fa-cloud-rain::before{
  content:"\f73d";
}.b-fa-building-circle-xmark::before{
  content:"\e4d4";
}.b-fa-ship::before{
  content:"\f21a";
}.b-fa-arrows-down-to-line::before{
  content:"\e4b8";
}.b-fa-download::before{
  content:"\f019";
}.b-fa-face-grin::before{
  content:"\f580";
}.b-fa-grin::before{
  content:"\f580";
}.b-fa-delete-left::before{
  content:"\f55a";
}.b-fa-backspace::before{
  content:"\f55a";
}.b-fa-eye-dropper::before{
  content:"\f1fb";
}.b-fa-eye-dropper-empty::before{
  content:"\f1fb";
}.b-fa-eyedropper::before{
  content:"\f1fb";
}.b-fa-file-circle-check::before{
  content:"\e5a0";
}.b-fa-forward::before{
  content:"\f04e";
}.b-fa-mobile::before{
  content:"\f3ce";
}.b-fa-mobile-android::before{
  content:"\f3ce";
}.b-fa-mobile-phone::before{
  content:"\f3ce";
}.b-fa-face-meh::before{
  content:"\f11a";
}.b-fa-meh::before{
  content:"\f11a";
}.b-fa-align-center::before{
  content:"\f037";
}.b-fa-book-skull::before{
  content:"\f6b7";
}.b-fa-book-dead::before{
  content:"\f6b7";
}.b-fa-id-card::before{
  content:"\f2c2";
}.b-fa-drivers-license::before{
  content:"\f2c2";
}.b-fa-outdent::before{
  content:"\f03b";
}.b-fa-dedent::before{
  content:"\f03b";
}.b-fa-heart-circle-exclamation::before{
  content:"\e4fe";
}.b-fa-house::before{
  content:"\f015";
}.b-fa-home::before{
  content:"\f015";
}.b-fa-home-alt::before{
  content:"\f015";
}.b-fa-home-lg-alt::before{
  content:"\f015";
}.b-fa-calendar-week::before{
  content:"\f784";
}.b-fa-laptop-medical::before{
  content:"\f812";
}.b-fa-b::before{
  content:"B";
}.b-fa-file-medical::before{
  content:"\f477";
}.b-fa-dice-one::before{
  content:"\f525";
}.b-fa-kiwi-bird::before{
  content:"\f535";
}.b-fa-arrow-right-arrow-left::before{
  content:"\f0ec";
}.b-fa-exchange::before{
  content:"\f0ec";
}.b-fa-rotate-right::before{
  content:"\f2f9";
}.b-fa-redo-alt::before{
  content:"\f2f9";
}.b-fa-rotate-forward::before{
  content:"\f2f9";
}.b-fa-utensils::before{
  content:"\f2e7";
}.b-fa-cutlery::before{
  content:"\f2e7";
}.b-fa-arrow-up-wide-short::before{
  content:"\f161";
}.b-fa-sort-amount-up::before{
  content:"\f161";
}.b-fa-mill-sign::before{
  content:"\e1ed";
}.b-fa-bowl-rice::before{
  content:"\e2eb";
}.b-fa-skull::before{
  content:"\f54c";
}.b-fa-tower-broadcast::before{
  content:"\f519";
}.b-fa-broadcast-tower::before{
  content:"\f519";
}.b-fa-truck-pickup::before{
  content:"\f63c";
}.b-fa-up-long::before{
  content:"\f30c";
}.b-fa-long-arrow-alt-up::before{
  content:"\f30c";
}.b-fa-stop::before{
  content:"\f04d";
}.b-fa-code-merge::before{
  content:"\f387";
}.b-fa-upload::before{
  content:"\f093";
}.b-fa-hurricane::before{
  content:"\f751";
}.b-fa-mound::before{
  content:"\e52d";
}.b-fa-toilet-portable::before{
  content:"\e583";
}.b-fa-compact-disc::before{
  content:"\f51f";
}.b-fa-file-arrow-down::before{
  content:"\f56d";
}.b-fa-file-download::before{
  content:"\f56d";
}.b-fa-caravan::before{
  content:"\f8ff";
}.b-fa-shield-cat::before{
  content:"\e572";
}.b-fa-bolt::before{
  content:"\f0e7";
}.b-fa-zap::before{
  content:"\f0e7";
}.b-fa-glass-water::before{
  content:"\e4f4";
}.b-fa-oil-well::before{
  content:"\e532";
}.b-fa-vault::before{
  content:"\e2c5";
}.b-fa-mars::before{
  content:"\f222";
}.b-fa-toilet::before{
  content:"\f7d8";
}.b-fa-plane-circle-xmark::before{
  content:"\e557";
}.b-fa-yen-sign::before{
  content:"\f157";
}.b-fa-cny::before{
  content:"\f157";
}.b-fa-jpy::before{
  content:"\f157";
}.b-fa-rmb::before{
  content:"\f157";
}.b-fa-yen::before{
  content:"\f157";
}.b-fa-ruble-sign::before{
  content:"\f158";
}.b-fa-rouble::before{
  content:"\f158";
}.b-fa-rub::before{
  content:"\f158";
}.b-fa-ruble::before{
  content:"\f158";
}.b-fa-sun::before{
  content:"\f185";
}.b-fa-guitar::before{
  content:"\f7a6";
}.b-fa-face-laugh-wink::before{
  content:"\f59c";
}.b-fa-laugh-wink::before{
  content:"\f59c";
}.b-fa-horse-head::before{
  content:"\f7ab";
}.b-fa-bore-hole::before{
  content:"\e4c3";
}.b-fa-industry::before{
  content:"\f275";
}.b-fa-circle-down::before{
  content:"\f358";
}.b-fa-arrow-alt-circle-down::before{
  content:"\f358";
}.b-fa-arrows-turn-to-dots::before{
  content:"\e4c1";
}.b-fa-florin-sign::before{
  content:"\e184";
}.b-fa-arrow-down-short-wide::before{
  content:"\f884";
}.b-fa-sort-amount-desc::before{
  content:"\f884";
}.b-fa-sort-amount-down-alt::before{
  content:"\f884";
}.b-fa-less-than::before{
  content:"\<";
}.b-fa-angle-down::before{
  content:"\f107";
}.b-fa-car-tunnel::before{
  content:"\e4de";
}.b-fa-head-side-cough::before{
  content:"\e061";
}.b-fa-grip-lines::before{
  content:"\f7a4";
}.b-fa-thumbs-down::before{
  content:"\f165";
}.b-fa-user-lock::before{
  content:"\f502";
}.b-fa-arrow-right-long::before{
  content:"\f178";
}.b-fa-long-arrow-right::before{
  content:"\f178";
}.b-fa-anchor-circle-xmark::before{
  content:"\e4ac";
}.b-fa-ellipsis::before{
  content:"\f141";
}.b-fa-ellipsis-h::before{
  content:"\f141";
}.b-fa-chess-pawn::before{
  content:"\f443";
}.b-fa-kit-medical::before{
  content:"\f479";
}.b-fa-first-aid::before{
  content:"\f479";
}.b-fa-person-through-window::before{
  content:"\e5a9";
}.b-fa-toolbox::before{
  content:"\f552";
}.b-fa-hands-holding-circle::before{
  content:"\e4fb";
}.b-fa-bug::before{
  content:"\f188";
}.b-fa-credit-card::before{
  content:"\f09d";
}.b-fa-credit-card-alt::before{
  content:"\f09d";
}.b-fa-car::before{
  content:"\f1b9";
}.b-fa-automobile::before{
  content:"\f1b9";
}.b-fa-hand-holding-hand::before{
  content:"\e4f7";
}.b-fa-book-open-reader::before{
  content:"\f5da";
}.b-fa-book-reader::before{
  content:"\f5da";
}.b-fa-mountain-sun::before{
  content:"\e52f";
}.b-fa-arrows-left-right-to-line::before{
  content:"\e4ba";
}.b-fa-dice-d20::before{
  content:"\f6cf";
}.b-fa-truck-droplet::before{
  content:"\e58c";
}.b-fa-file-circle-xmark::before{
  content:"\e5a1";
}.b-fa-temperature-arrow-up::before{
  content:"\e040";
}.b-fa-temperature-up::before{
  content:"\e040";
}.b-fa-medal::before{
  content:"\f5a2";
}.b-fa-bed::before{
  content:"\f236";
}.b-fa-square-h::before{
  content:"\f0fd";
}.b-fa-h-square::before{
  content:"\f0fd";
}.b-fa-podcast::before{
  content:"\f2ce";
}.b-fa-temperature-full::before{
  content:"\f2c7";
}.b-fa-temperature-4::before{
  content:"\f2c7";
}.b-fa-thermometer-4::before{
  content:"\f2c7";
}.b-fa-thermometer-full::before{
  content:"\f2c7";
}.b-fa-bell::before{
  content:"\f0f3";
}.b-fa-superscript::before{
  content:"\f12b";
}.b-fa-plug-circle-xmark::before{
  content:"\e560";
}.b-fa-star-of-life::before{
  content:"\f621";
}.b-fa-phone-slash::before{
  content:"\f3dd";
}.b-fa-paint-roller::before{
  content:"\f5aa";
}.b-fa-handshake-angle::before{
  content:"\f4c4";
}.b-fa-hands-helping::before{
  content:"\f4c4";
}.b-fa-location-dot::before{
  content:"\f3c5";
}.b-fa-map-marker-alt::before{
  content:"\f3c5";
}.b-fa-file::before{
  content:"\f15b";
}.b-fa-greater-than::before{
  content:"\>";
}.b-fa-person-swimming::before{
  content:"\f5c4";
}.b-fa-swimmer::before{
  content:"\f5c4";
}.b-fa-arrow-down::before{
  content:"\f063";
}.b-fa-droplet::before{
  content:"\f043";
}.b-fa-tint::before{
  content:"\f043";
}.b-fa-eraser::before{
  content:"\f12d";
}.b-fa-earth-americas::before{
  content:"\f57d";
}.b-fa-earth::before{
  content:"\f57d";
}.b-fa-earth-america::before{
  content:"\f57d";
}.b-fa-globe-americas::before{
  content:"\f57d";
}.b-fa-person-burst::before{
  content:"\e53b";
}.b-fa-dove::before{
  content:"\f4ba";
}.b-fa-battery-empty::before{
  content:"\f244";
}.b-fa-battery-0::before{
  content:"\f244";
}.b-fa-socks::before{
  content:"\f696";
}.b-fa-inbox::before{
  content:"\f01c";
}.b-fa-section::before{
  content:"\e447";
}.b-fa-gauge-high::before{
  content:"\f625";
}.b-fa-tachometer-alt::before{
  content:"\f625";
}.b-fa-tachometer-alt-fast::before{
  content:"\f625";
}.b-fa-envelope-open-text::before{
  content:"\f658";
}.b-fa-hospital::before{
  content:"\f0f8";
}.b-fa-hospital-alt::before{
  content:"\f0f8";
}.b-fa-hospital-wide::before{
  content:"\f0f8";
}.b-fa-wine-bottle::before{
  content:"\f72f";
}.b-fa-chess-rook::before{
  content:"\f447";
}.b-fa-bars-staggered::before{
  content:"\f550";
}.b-fa-reorder::before{
  content:"\f550";
}.b-fa-stream::before{
  content:"\f550";
}.b-fa-dharmachakra::before{
  content:"\f655";
}.b-fa-hotdog::before{
  content:"\f80f";
}.b-fa-person-walking-with-cane::before{
  content:"\f29d";
}.b-fa-blind::before{
  content:"\f29d";
}.b-fa-drum::before{
  content:"\f569";
}.b-fa-ice-cream::before{
  content:"\f810";
}.b-fa-heart-circle-bolt::before{
  content:"\e4fc";
}.b-fa-fax::before{
  content:"\f1ac";
}.b-fa-paragraph::before{
  content:"\f1dd";
}.b-fa-check-to-slot::before{
  content:"\f772";
}.b-fa-vote-yea::before{
  content:"\f772";
}.b-fa-star-half::before{
  content:"\f089";
}.b-fa-boxes-stacked::before{
  content:"\f468";
}.b-fa-boxes::before{
  content:"\f468";
}.b-fa-boxes-alt::before{
  content:"\f468";
}.b-fa-link::before{
  content:"\f0c1";
}.b-fa-chain::before{
  content:"\f0c1";
}.b-fa-ear-listen::before{
  content:"\f2a2";
}.b-fa-assistive-listening-systems::before{
  content:"\f2a2";
}.b-fa-tree-city::before{
  content:"\e587";
}.b-fa-play::before{
  content:"\f04b";
}.b-fa-font::before{
  content:"\f031";
}.b-fa-table-cells-row-lock::before{
  content:"\e67a";
}.b-fa-rupiah-sign::before{
  content:"\e23d";
}.b-fa-magnifying-glass::before{
  content:"\f002";
}.b-fa-search::before{
  content:"\f002";
}.b-fa-table-tennis-paddle-ball::before{
  content:"\f45d";
}.b-fa-ping-pong-paddle-ball::before{
  content:"\f45d";
}.b-fa-table-tennis::before{
  content:"\f45d";
}.b-fa-person-dots-from-line::before{
  content:"\f470";
}.b-fa-diagnoses::before{
  content:"\f470";
}.b-fa-trash-can-arrow-up::before{
  content:"\f82a";
}.b-fa-trash-restore-alt::before{
  content:"\f82a";
}.b-fa-naira-sign::before{
  content:"\e1f6";
}.b-fa-cart-arrow-down::before{
  content:"\f218";
}.b-fa-walkie-talkie::before{
  content:"\f8ef";
}.b-fa-file-pen::before{
  content:"\f31c";
}.b-fa-file-edit::before{
  content:"\f31c";
}.b-fa-receipt::before{
  content:"\f543";
}.b-fa-square-pen::before{
  content:"\f14b";
}.b-fa-pen-square::before{
  content:"\f14b";
}.b-fa-pencil-square::before{
  content:"\f14b";
}.b-fa-suitcase-rolling::before{
  content:"\f5c1";
}.b-fa-person-circle-exclamation::before{
  content:"\e53f";
}.b-fa-chevron-down::before{
  content:"\f078";
}.b-fa-battery-full::before{
  content:"\f240";
}.b-fa-battery::before{
  content:"\f240";
}.b-fa-battery-5::before{
  content:"\f240";
}.b-fa-skull-crossbones::before{
  content:"\f714";
}.b-fa-code-compare::before{
  content:"\e13a";
}.b-fa-list-ul::before{
  content:"\f0ca";
}.b-fa-list-dots::before{
  content:"\f0ca";
}.b-fa-school-lock::before{
  content:"\e56f";
}.b-fa-tower-cell::before{
  content:"\e585";
}.b-fa-down-long::before{
  content:"\f309";
}.b-fa-long-arrow-alt-down::before{
  content:"\f309";
}.b-fa-ranking-star::before{
  content:"\e561";
}.b-fa-chess-king::before{
  content:"\f43f";
}.b-fa-person-harassing::before{
  content:"\e549";
}.b-fa-brazilian-real-sign::before{
  content:"\e46c";
}.b-fa-landmark-dome::before{
  content:"\f752";
}.b-fa-landmark-alt::before{
  content:"\f752";
}.b-fa-arrow-up::before{
  content:"\f062";
}.b-fa-tv::before{
  content:"\f26c";
}.b-fa-television::before{
  content:"\f26c";
}.b-fa-tv-alt::before{
  content:"\f26c";
}.b-fa-shrimp::before{
  content:"\e448";
}.b-fa-list-check::before{
  content:"\f0ae";
}.b-fa-tasks::before{
  content:"\f0ae";
}.b-fa-jug-detergent::before{
  content:"\e519";
}.b-fa-circle-user::before{
  content:"\f2bd";
}.b-fa-user-circle::before{
  content:"\f2bd";
}.b-fa-user-shield::before{
  content:"\f505";
}.b-fa-wind::before{
  content:"\f72e";
}.b-fa-car-burst::before{
  content:"\f5e1";
}.b-fa-car-crash::before{
  content:"\f5e1";
}.b-fa-y::before{
  content:"Y";
}.b-fa-person-snowboarding::before{
  content:"\f7ce";
}.b-fa-snowboarding::before{
  content:"\f7ce";
}.b-fa-truck-fast::before{
  content:"\f48b";
}.b-fa-shipping-fast::before{
  content:"\f48b";
}.b-fa-fish::before{
  content:"\f578";
}.b-fa-user-graduate::before{
  content:"\f501";
}.b-fa-circle-half-stroke::before{
  content:"\f042";
}.b-fa-adjust::before{
  content:"\f042";
}.b-fa-clapperboard::before{
  content:"\e131";
}.b-fa-circle-radiation::before{
  content:"\f7ba";
}.b-fa-radiation-alt::before{
  content:"\f7ba";
}.b-fa-baseball::before{
  content:"\f433";
}.b-fa-baseball-ball::before{
  content:"\f433";
}.b-fa-jet-fighter-up::before{
  content:"\e518";
}.b-fa-diagram-project::before{
  content:"\f542";
}.b-fa-project-diagram::before{
  content:"\f542";
}.b-fa-copy::before{
  content:"\f0c5";
}.b-fa-volume-xmark::before{
  content:"\f6a9";
}.b-fa-volume-mute::before{
  content:"\f6a9";
}.b-fa-volume-times::before{
  content:"\f6a9";
}.b-fa-hand-sparkles::before{
  content:"\e05d";
}.b-fa-grip::before{
  content:"\f58d";
}.b-fa-grip-horizontal::before{
  content:"\f58d";
}.b-fa-share-from-square::before{
  content:"\f14d";
}.b-fa-share-square::before{
  content:"\f14d";
}.b-fa-child-combatant::before{
  content:"\e4e0";
}.b-fa-child-rifle::before{
  content:"\e4e0";
}.b-fa-gun::before{
  content:"\e19b";
}.b-fa-square-phone::before{
  content:"\f098";
}.b-fa-phone-square::before{
  content:"\f098";
}.b-fa-plus::before{
  content:"\+";
}.b-fa-add::before{
  content:"\+";
}.b-fa-expand::before{
  content:"\f065";
}.b-fa-computer::before{
  content:"\e4e5";
}.b-fa-xmark::before{
  content:"\f00d";
}.b-fa-close::before{
  content:"\f00d";
}.b-fa-multiply::before{
  content:"\f00d";
}.b-fa-remove::before{
  content:"\f00d";
}.b-fa-times::before{
  content:"\f00d";
}.b-fa-arrows-up-down-left-right::before{
  content:"\f047";
}.b-fa-arrows::before{
  content:"\f047";
}.b-fa-chalkboard-user::before{
  content:"\f51c";
}.b-fa-chalkboard-teacher::before{
  content:"\f51c";
}.b-fa-peso-sign::before{
  content:"\e222";
}.b-fa-building-shield::before{
  content:"\e4d8";
}.b-fa-baby::before{
  content:"\f77c";
}.b-fa-users-line::before{
  content:"\e592";
}.b-fa-quote-left::before{
  content:"\f10d";
}.b-fa-quote-left-alt::before{
  content:"\f10d";
}.b-fa-tractor::before{
  content:"\f722";
}.b-fa-trash-arrow-up::before{
  content:"\f829";
}.b-fa-trash-restore::before{
  content:"\f829";
}.b-fa-arrow-down-up-lock::before{
  content:"\e4b0";
}.b-fa-lines-leaning::before{
  content:"\e51e";
}.b-fa-ruler-combined::before{
  content:"\f546";
}.b-fa-copyright::before{
  content:"\f1f9";
}.b-fa-equals::before{
  content:"\=";
}.b-fa-blender::before{
  content:"\f517";
}.b-fa-teeth::before{
  content:"\f62e";
}.b-fa-shekel-sign::before{
  content:"\f20b";
}.b-fa-ils::before{
  content:"\f20b";
}.b-fa-shekel::before{
  content:"\f20b";
}.b-fa-sheqel::before{
  content:"\f20b";
}.b-fa-sheqel-sign::before{
  content:"\f20b";
}.b-fa-map::before{
  content:"\f279";
}.b-fa-rocket::before{
  content:"\f135";
}.b-fa-photo-film::before{
  content:"\f87c";
}.b-fa-photo-video::before{
  content:"\f87c";
}.b-fa-folder-minus::before{
  content:"\f65d";
}.b-fa-store::before{
  content:"\f54e";
}.b-fa-arrow-trend-up::before{
  content:"\e098";
}.b-fa-plug-circle-minus::before{
  content:"\e55e";
}.b-fa-sign-hanging::before{
  content:"\f4d9";
}.b-fa-sign::before{
  content:"\f4d9";
}.b-fa-bezier-curve::before{
  content:"\f55b";
}.b-fa-bell-slash::before{
  content:"\f1f6";
}.b-fa-tablet::before{
  content:"\f3fb";
}.b-fa-tablet-android::before{
  content:"\f3fb";
}.b-fa-school-flag::before{
  content:"\e56e";
}.b-fa-fill::before{
  content:"\f575";
}.b-fa-angle-up::before{
  content:"\f106";
}.b-fa-drumstick-bite::before{
  content:"\f6d7";
}.b-fa-holly-berry::before{
  content:"\f7aa";
}.b-fa-chevron-left::before{
  content:"\f053";
}.b-fa-bacteria::before{
  content:"\e059";
}.b-fa-hand-lizard::before{
  content:"\f258";
}.b-fa-notdef::before{
  content:"\e1fe";
}.b-fa-disease::before{
  content:"\f7fa";
}.b-fa-briefcase-medical::before{
  content:"\f469";
}.b-fa-genderless::before{
  content:"\f22d";
}.b-fa-chevron-right::before{
  content:"\f054";
}.b-fa-retweet::before{
  content:"\f079";
}.b-fa-car-rear::before{
  content:"\f5de";
}.b-fa-car-alt::before{
  content:"\f5de";
}.b-fa-pump-soap::before{
  content:"\e06b";
}.b-fa-video-slash::before{
  content:"\f4e2";
}.b-fa-battery-quarter::before{
  content:"\f243";
}.b-fa-battery-2::before{
  content:"\f243";
}.b-fa-radio::before{
  content:"\f8d7";
}.b-fa-baby-carriage::before{
  content:"\f77d";
}.b-fa-carriage-baby::before{
  content:"\f77d";
}.b-fa-traffic-light::before{
  content:"\f637";
}.b-fa-thermometer::before{
  content:"\f491";
}.b-fa-vr-cardboard::before{
  content:"\f729";
}.b-fa-hand-middle-finger::before{
  content:"\f806";
}.b-fa-percent::before{
  content:"\%";
}.b-fa-percentage::before{
  content:"\%";
}.b-fa-truck-moving::before{
  content:"\f4df";
}.b-fa-glass-water-droplet::before{
  content:"\e4f5";
}.b-fa-display::before{
  content:"\e163";
}.b-fa-face-smile::before{
  content:"\f118";
}.b-fa-smile::before{
  content:"\f118";
}.b-fa-thumbtack::before{
  content:"\f08d";
}.b-fa-thumb-tack::before{
  content:"\f08d";
}.b-fa-trophy::before{
  content:"\f091";
}.b-fa-person-praying::before{
  content:"\f683";
}.b-fa-pray::before{
  content:"\f683";
}.b-fa-hammer::before{
  content:"\f6e3";
}.b-fa-hand-peace::before{
  content:"\f25b";
}.b-fa-rotate::before{
  content:"\f2f1";
}.b-fa-sync-alt::before{
  content:"\f2f1";
}.b-fa-spinner::before{
  content:"\f110";
}.b-fa-robot::before{
  content:"\f544";
}.b-fa-peace::before{
  content:"\f67c";
}.b-fa-gears::before{
  content:"\f085";
}.b-fa-cogs::before{
  content:"\f085";
}.b-fa-warehouse::before{
  content:"\f494";
}.b-fa-arrow-up-right-dots::before{
  content:"\e4b7";
}.b-fa-splotch::before{
  content:"\f5bc";
}.b-fa-face-grin-hearts::before{
  content:"\f584";
}.b-fa-grin-hearts::before{
  content:"\f584";
}.b-fa-dice-four::before{
  content:"\f524";
}.b-fa-sim-card::before{
  content:"\f7c4";
}.b-fa-transgender::before{
  content:"\f225";
}.b-fa-transgender-alt::before{
  content:"\f225";
}.b-fa-mercury::before{
  content:"\f223";
}.b-fa-arrow-turn-down::before{
  content:"\f149";
}.b-fa-level-down::before{
  content:"\f149";
}.b-fa-person-falling-burst::before{
  content:"\e547";
}.b-fa-award::before{
  content:"\f559";
}.b-fa-ticket-simple::before{
  content:"\f3ff";
}.b-fa-ticket-alt::before{
  content:"\f3ff";
}.b-fa-building::before{
  content:"\f1ad";
}.b-fa-angles-left::before{
  content:"\f100";
}.b-fa-angle-double-left::before{
  content:"\f100";
}.b-fa-qrcode::before{
  content:"\f029";
}.b-fa-clock-rotate-left::before{
  content:"\f1da";
}.b-fa-history::before{
  content:"\f1da";
}.b-fa-face-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-file-export::before{
  content:"\f56e";
}.b-fa-arrow-right-from-file::before{
  content:"\f56e";
}.b-fa-shield::before{
  content:"\f132";
}.b-fa-shield-blank::before{
  content:"\f132";
}.b-fa-arrow-up-short-wide::before{
  content:"\f885";
}.b-fa-sort-amount-up-alt::before{
  content:"\f885";
}.b-fa-house-medical::before{
  content:"\e3b2";
}.b-fa-golf-ball-tee::before{
  content:"\f450";
}.b-fa-golf-ball::before{
  content:"\f450";
}.b-fa-circle-chevron-left::before{
  content:"\f137";
}.b-fa-chevron-circle-left::before{
  content:"\f137";
}.b-fa-house-chimney-window::before{
  content:"\e00d";
}.b-fa-pen-nib::before{
  content:"\f5ad";
}.b-fa-tent-arrow-turn-left::before{
  content:"\e580";
}.b-fa-tents::before{
  content:"\e582";
}.b-fa-wand-magic::before{
  content:"\f0d0";
}.b-fa-magic::before{
  content:"\f0d0";
}.b-fa-dog::before{
  content:"\f6d3";
}.b-fa-carrot::before{
  content:"\f787";
}.b-fa-moon::before{
  content:"\f186";
}.b-fa-wine-glass-empty::before{
  content:"\f5ce";
}.b-fa-wine-glass-alt::before{
  content:"\f5ce";
}.b-fa-cheese::before{
  content:"\f7ef";
}.b-fa-yin-yang::before{
  content:"\f6ad";
}.b-fa-music::before{
  content:"\f001";
}.b-fa-code-commit::before{
  content:"\f386";
}.b-fa-temperature-low::before{
  content:"\f76b";
}.b-fa-person-biking::before{
  content:"\f84a";
}.b-fa-biking::before{
  content:"\f84a";
}.b-fa-broom::before{
  content:"\f51a";
}.b-fa-shield-heart::before{
  content:"\e574";
}.b-fa-gopuram::before{
  content:"\f664";
}.b-fa-earth-oceania::before{
  content:"\e47b";
}.b-fa-globe-oceania::before{
  content:"\e47b";
}.b-fa-square-xmark::before{
  content:"\f2d3";
}.b-fa-times-square::before{
  content:"\f2d3";
}.b-fa-xmark-square::before{
  content:"\f2d3";
}.b-fa-hashtag::before{
  content:"\#";
}.b-fa-up-right-and-down-left-from-center::before{
  content:"\f424";
}.b-fa-expand-alt::before{
  content:"\f424";
}.b-fa-oil-can::before{
  content:"\f613";
}.b-fa-t::before{
  content:"T";
}.b-fa-hippo::before{
  content:"\f6ed";
}.b-fa-chart-column::before{
  content:"\e0e3";
}.b-fa-infinity::before{
  content:"\f534";
}.b-fa-vial-circle-check::before{
  content:"\e596";
}.b-fa-person-arrow-down-to-line::before{
  content:"\e538";
}.b-fa-voicemail::before{
  content:"\f897";
}.b-fa-fan::before{
  content:"\f863";
}.b-fa-person-walking-luggage::before{
  content:"\e554";
}.b-fa-up-down::before{
  content:"\f338";
}.b-fa-arrows-alt-v::before{
  content:"\f338";
}.b-fa-cloud-moon-rain::before{
  content:"\f73c";
}.b-fa-calendar::before{
  content:"\f133";
}.b-fa-trailer::before{
  content:"\e041";
}.b-fa-bahai::before{
  content:"\f666";
}.b-fa-haykal::before{
  content:"\f666";
}.b-fa-sd-card::before{
  content:"\f7c2";
}.b-fa-dragon::before{
  content:"\f6d5";
}.b-fa-shoe-prints::before{
  content:"\f54b";
}.b-fa-circle-plus::before{
  content:"\f055";
}.b-fa-plus-circle::before{
  content:"\f055";
}.b-fa-face-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-hand-holding::before{
  content:"\f4bd";
}.b-fa-plug-circle-exclamation::before{
  content:"\e55d";
}.b-fa-link-slash::before{
  content:"\f127";
}.b-fa-chain-broken::before{
  content:"\f127";
}.b-fa-chain-slash::before{
  content:"\f127";
}.b-fa-unlink::before{
  content:"\f127";
}.b-fa-clone::before{
  content:"\f24d";
}.b-fa-person-walking-arrow-loop-left::before{
  content:"\e551";
}.b-fa-arrow-up-z-a::before{
  content:"\f882";
}.b-fa-sort-alpha-up-alt::before{
  content:"\f882";
}.b-fa-fire-flame-curved::before{
  content:"\f7e4";
}.b-fa-fire-alt::before{
  content:"\f7e4";
}.b-fa-tornado::before{
  content:"\f76f";
}.b-fa-file-circle-plus::before{
  content:"\e494";
}.b-fa-book-quran::before{
  content:"\f687";
}.b-fa-quran::before{
  content:"\f687";
}.b-fa-anchor::before{
  content:"\f13d";
}.b-fa-border-all::before{
  content:"\f84c";
}.b-fa-face-angry::before{
  content:"\f556";
}.b-fa-angry::before{
  content:"\f556";
}.b-fa-cookie-bite::before{
  content:"\f564";
}.b-fa-arrow-trend-down::before{
  content:"\e097";
}.b-fa-rss::before{
  content:"\f09e";
}.b-fa-feed::before{
  content:"\f09e";
}.b-fa-draw-polygon::before{
  content:"\f5ee";
}.b-fa-scale-balanced::before{
  content:"\f24e";
}.b-fa-balance-scale::before{
  content:"\f24e";
}.b-fa-gauge-simple-high::before{
  content:"\f62a";
}.b-fa-tachometer::before{
  content:"\f62a";
}.b-fa-tachometer-fast::before{
  content:"\f62a";
}.b-fa-shower::before{
  content:"\f2cc";
}.b-fa-desktop::before{
  content:"\f390";
}.b-fa-desktop-alt::before{
  content:"\f390";
}.b-fa-m::before{
  content:"M";
}.b-fa-table-list::before{
  content:"\f00b";
}.b-fa-th-list::before{
  content:"\f00b";
}.b-fa-comment-sms::before{
  content:"\f7cd";
}.b-fa-sms::before{
  content:"\f7cd";
}.b-fa-book::before{
  content:"\f02d";
}.b-fa-user-plus::before{
  content:"\f234";
}.b-fa-check::before{
  content:"\f00c";
}.b-fa-battery-three-quarters::before{
  content:"\f241";
}.b-fa-battery-4::before{
  content:"\f241";
}.b-fa-house-circle-check::before{
  content:"\e509";
}.b-fa-angle-left::before{
  content:"\f104";
}.b-fa-diagram-successor::before{
  content:"\e47a";
}.b-fa-truck-arrow-right::before{
  content:"\e58b";
}.b-fa-arrows-split-up-and-left::before{
  content:"\e4bc";
}.b-fa-hand-fist::before{
  content:"\f6de";
}.b-fa-fist-raised::before{
  content:"\f6de";
}.b-fa-cloud-moon::before{
  content:"\f6c3";
}.b-fa-briefcase::before{
  content:"\f0b1";
}.b-fa-person-falling::before{
  content:"\e546";
}.b-fa-image-portrait::before{
  content:"\f3e0";
}.b-fa-portrait::before{
  content:"\f3e0";
}.b-fa-user-tag::before{
  content:"\f507";
}.b-fa-rug::before{
  content:"\e569";
}.b-fa-earth-europe::before{
  content:"\f7a2";
}.b-fa-globe-europe::before{
  content:"\f7a2";
}.b-fa-cart-flatbed-suitcase::before{
  content:"\f59d";
}.b-fa-luggage-cart::before{
  content:"\f59d";
}.b-fa-rectangle-xmark::before{
  content:"\f410";
}.b-fa-rectangle-times::before{
  content:"\f410";
}.b-fa-times-rectangle::before{
  content:"\f410";
}.b-fa-window-close::before{
  content:"\f410";
}.b-fa-baht-sign::before{
  content:"\e0ac";
}.b-fa-book-open::before{
  content:"\f518";
}.b-fa-book-journal-whills::before{
  content:"\f66a";
}.b-fa-journal-whills::before{
  content:"\f66a";
}.b-fa-handcuffs::before{
  content:"\e4f8";
}.b-fa-triangle-exclamation::before{
  content:"\f071";
}.b-fa-exclamation-triangle::before{
  content:"\f071";
}.b-fa-warning::before{
  content:"\f071";
}.b-fa-database::before{
  content:"\f1c0";
}.b-fa-share::before{
  content:"\f064";
}.b-fa-mail-forward::before{
  content:"\f064";
}.b-fa-bottle-droplet::before{
  content:"\e4c4";
}.b-fa-mask-face::before{
  content:"\e1d7";
}.b-fa-hill-rockslide::before{
  content:"\e508";
}.b-fa-right-left::before{
  content:"\f362";
}.b-fa-exchange-alt::before{
  content:"\f362";
}.b-fa-paper-plane::before{
  content:"\f1d8";
}.b-fa-road-circle-exclamation::before{
  content:"\e565";
}.b-fa-dungeon::before{
  content:"\f6d9";
}.b-fa-align-right::before{
  content:"\f038";
}.b-fa-money-bill-1-wave::before{
  content:"\f53b";
}.b-fa-money-bill-wave-alt::before{
  content:"\f53b";
}.b-fa-life-ring::before{
  content:"\f1cd";
}.b-fa-hands::before{
  content:"\f2a7";
}.b-fa-sign-language::before{
  content:"\f2a7";
}.b-fa-signing::before{
  content:"\f2a7";
}.b-fa-calendar-day::before{
  content:"\f783";
}.b-fa-water-ladder::before{
  content:"\f5c5";
}.b-fa-ladder-water::before{
  content:"\f5c5";
}.b-fa-swimming-pool::before{
  content:"\f5c5";
}.b-fa-arrows-up-down::before{
  content:"\f07d";
}.b-fa-arrows-v::before{
  content:"\f07d";
}.b-fa-face-grimace::before{
  content:"\f57f";
}.b-fa-grimace::before{
  content:"\f57f";
}.b-fa-wheelchair-move::before{
  content:"\e2ce";
}.b-fa-wheelchair-alt::before{
  content:"\e2ce";
}.b-fa-turn-down::before{
  content:"\f3be";
}.b-fa-level-down-alt::before{
  content:"\f3be";
}.b-fa-person-walking-arrow-right::before{
  content:"\e552";
}.b-fa-square-envelope::before{
  content:"\f199";
}.b-fa-envelope-square::before{
  content:"\f199";
}.b-fa-dice::before{
  content:"\f522";
}.b-fa-bowling-ball::before{
  content:"\f436";
}.b-fa-brain::before{
  content:"\f5dc";
}.b-fa-bandage::before{
  content:"\f462";
}.b-fa-band-aid::before{
  content:"\f462";
}.b-fa-calendar-minus::before{
  content:"\f272";
}.b-fa-circle-xmark::before{
  content:"\f057";
}.b-fa-times-circle::before{
  content:"\f057";
}.b-fa-xmark-circle::before{
  content:"\f057";
}.b-fa-gifts::before{
  content:"\f79c";
}.b-fa-hotel::before{
  content:"\f594";
}.b-fa-earth-asia::before{
  content:"\f57e";
}.b-fa-globe-asia::before{
  content:"\f57e";
}.b-fa-id-card-clip::before{
  content:"\f47f";
}.b-fa-id-card-alt::before{
  content:"\f47f";
}.b-fa-magnifying-glass-plus::before{
  content:"\f00e";
}.b-fa-search-plus::before{
  content:"\f00e";
}.b-fa-thumbs-up::before{
  content:"\f164";
}.b-fa-user-clock::before{
  content:"\f4fd";
}.b-fa-hand-dots::before{
  content:"\f461";
}.b-fa-allergies::before{
  content:"\f461";
}.b-fa-file-invoice::before{
  content:"\f570";
}.b-fa-window-minimize::before{
  content:"\f2d1";
}.b-fa-mug-saucer::before{
  content:"\f0f4";
}.b-fa-coffee::before{
  content:"\f0f4";
}.b-fa-brush::before{
  content:"\f55d";
}.b-fa-mask::before{
  content:"\f6fa";
}.b-fa-magnifying-glass-minus::before{
  content:"\f010";
}.b-fa-search-minus::before{
  content:"\f010";
}.b-fa-ruler-vertical::before{
  content:"\f548";
}.b-fa-user-large::before{
  content:"\f406";
}.b-fa-user-alt::before{
  content:"\f406";
}.b-fa-train-tram::before{
  content:"\e5b4";
}.b-fa-user-nurse::before{
  content:"\f82f";
}.b-fa-syringe::before{
  content:"\f48e";
}.b-fa-cloud-sun::before{
  content:"\f6c4";
}.b-fa-stopwatch-20::before{
  content:"\e06f";
}.b-fa-square-full::before{
  content:"\f45c";
}.b-fa-magnet::before{
  content:"\f076";
}.b-fa-jar::before{
  content:"\e516";
}.b-fa-note-sticky::before{
  content:"\f249";
}.b-fa-sticky-note::before{
  content:"\f249";
}.b-fa-bug-slash::before{
  content:"\e490";
}.b-fa-arrow-up-from-water-pump::before{
  content:"\e4b6";
}.b-fa-bone::before{
  content:"\f5d7";
}.b-fa-table-cells-row-unlock::before{
  content:"\e691";
}.b-fa-user-injured::before{
  content:"\f728";
}.b-fa-face-sad-tear::before{
  content:"\f5b4";
}.b-fa-sad-tear::before{
  content:"\f5b4";
}.b-fa-plane::before{
  content:"\f072";
}.b-fa-tent-arrows-down::before{
  content:"\e581";
}.b-fa-exclamation::before{
  content:"\!";
}.b-fa-arrows-spin::before{
  content:"\e4bb";
}.b-fa-print::before{
  content:"\f02f";
}.b-fa-turkish-lira-sign::before{
  content:"\e2bb";
}.b-fa-try::before{
  content:"\e2bb";
}.b-fa-turkish-lira::before{
  content:"\e2bb";
}.b-fa-dollar-sign::before{
  content:"\$";
}.b-fa-dollar::before{
  content:"\$";
}.b-fa-usd::before{
  content:"\$";
}.b-fa-x::before{
  content:"X";
}.b-fa-magnifying-glass-dollar::before{
  content:"\f688";
}.b-fa-search-dollar::before{
  content:"\f688";
}.b-fa-users-gear::before{
  content:"\f509";
}.b-fa-users-cog::before{
  content:"\f509";
}.b-fa-person-military-pointing::before{
  content:"\e54a";
}.b-fa-building-columns::before{
  content:"\f19c";
}.b-fa-bank::before{
  content:"\f19c";
}.b-fa-institution::before{
  content:"\f19c";
}.b-fa-museum::before{
  content:"\f19c";
}.b-fa-university::before{
  content:"\f19c";
}.b-fa-umbrella::before{
  content:"\f0e9";
}.b-fa-trowel::before{
  content:"\e589";
}.b-fa-d::before{
  content:"D";
}.b-fa-stapler::before{
  content:"\e5af";
}.b-fa-masks-theater::before{
  content:"\f630";
}.b-fa-theater-masks::before{
  content:"\f630";
}.b-fa-kip-sign::before{
  content:"\e1c4";
}.b-fa-hand-point-left::before{
  content:"\f0a5";
}.b-fa-handshake-simple::before{
  content:"\f4c6";
}.b-fa-handshake-alt::before{
  content:"\f4c6";
}.b-fa-jet-fighter::before{
  content:"\f0fb";
}.b-fa-fighter-jet::before{
  content:"\f0fb";
}.b-fa-square-share-nodes::before{
  content:"\f1e1";
}.b-fa-share-alt-square::before{
  content:"\f1e1";
}.b-fa-barcode::before{
  content:"\f02a";
}.b-fa-plus-minus::before{
  content:"\e43c";
}.b-fa-video::before{
  content:"\f03d";
}.b-fa-video-camera::before{
  content:"\f03d";
}.b-fa-graduation-cap::before{
  content:"\f19d";
}.b-fa-mortar-board::before{
  content:"\f19d";
}.b-fa-hand-holding-medical::before{
  content:"\e05c";
}.b-fa-person-circle-check::before{
  content:"\e53e";
}.b-fa-turn-up::before{
  content:"\f3bf";
}.b-fa-level-up-alt::before{
  content:"\f3bf";
}.sr-only,
.b-fa-sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.sr-only-focusable:not(:focus),
.b-fa-sr-only-focusable:not(:focus){
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.b-fa{
  font-family:inherit;
  font-weight:inherit;
  line-height:inherit;
  -webkit-font-smoothing:inherit;
}.b-fa:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
}.b-icon:after{
  font-style:normal;
}.b-fw-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-icon-add:before{
  content:"+";
}.b-icon-remove:before{
  content:"\f00d";
}.b-icon-clear:before{
  content:"\f00d";
}.b-icon-close:before, .b-popup-close:before{
  content:"\f00d";
}.b-icon-collapse-down:before{
  content:"\f078";
}.b-icon-collapse-left:before{
  content:"\f053";
}.b-icon-collapse-right:before{
  content:"\f054";
}.b-icon-collapse-up:before{
  content:"\f077";
}.b-icon-filter-disable:before{
  content:"\f05e";
}.b-icon-search:before{
  content:"\f002";
}.b-icon-search-plus:before{
  content:"\f00e";
}.b-icon-search-minus:before{
  content:"\f010";
}.b-icon-hide:before{
  content:"\f057";
}.b-icon-trash:before{
  content:"\f1f8";
}.b-icon-edit:before{
  content:"\f303";
}.b-icon-rename:before{
  content:"\f044";
}.b-icon-copy:before{
  content:"\f0c5";
}.b-icon-cut:before{
  content:"\f0c4";
}.b-icon-paste:before{
  content:"\f0ea";
}.b-icon-expand-row:before{
  content:"\f107";
}.b-icon-expand-column:before{
  content:"\f105";
}.b-icon-expand, .b-popup-expand:before{
  content:"\f065";
}.b-icon-first:before{
  content:"\f100";
}.b-rtl > .b-icon-first:before{
  transform:scaleX(-1);
}.b-icon-last:before{
  content:"\f101";
}.b-rtl > .b-icon-last:before{
  transform:scaleX(-1);
}.b-icon-reload:before{
  content:"\f01e";
}.b-icon-undo:before{
  content:"\f0e2";
}.b-icon-redo:before{
  content:"\f01e";
}.b-icon-compare:before{
  content:"\e13a";
}.b-icon-split-horizontal:before,
.b-icon-split-vertical:before,
.b-icon-split-both:before{
  min-width:1em !important;
  width:1em;
  height:1em;
  border-radius:2px;
  border:2px solid currentColor;
  overflow:hidden;
}.b-icon-split-horizontal:before{
  content:"┃";
  transform:rotate(90deg);
  border-left-width:3px;
}.b-icon-split-vertical:before{
  content:"┃";
  border-top-width:3px;
}.b-icon-split-both:before{
  content:"╋";
  border-top-width:3px;
}.b-icon-code:before{
  content:"\f121";
}.b-icon-clipboard:before{
  content:"\f328";
}.b-icon-filter:before,
.b-icon-filter-equal:before{
  content:"\f0b0";
}.b-icon-filter-less:before,
.b-icon-filter-before:before{
  content:"\f053";
}.b-icon-filter-more:before,
.b-icon-filter-after:before{
  content:"\f054";
}.b-icon-check:before{
  content:"\f00c";
}.b-icon-checked:before{
  content:"\f14a";
}.b-icon-unchecked:before{
  content:"\f0c8";
}.b-icon-radio:before{
  content:"\f111";
}.b-icon-radio-checked:before{
  content:"\f192";
}.b-icon-radio-unchecked:before{
  content:"\f111";
}.b-icon-calendar:before{
  content:"\f133";
}.b-icon-calendar-plus:before{
  content:"\f271";
}.b-icon-calendar-day:before{
  content:"\f783";
}.b-icon-clock:before{
  content:"\f017";
}.b-icon-recurring:before{
  content:"\f021";
}.b-icon-duration:before{
  content:"\f254";
}.b-icon-milestone:before{
  content:"\f219";
}.b-icon-locked:before{
  content:"\f023";
}.b-icon-user:before{
  content:"\f007";
}.b-icon-menu:before{
  content:"\f0c9";
}.b-icon-menu-horizontal:before{
  content:"\f141";
}.b-icon-menu-vertical:before{
  content:"\f142";
}.b-icon-info:before{
  content:"\f129";
}.b-icon-sub-menu:before{
  content:"\f054";
}.b-icon-star:before{
  content:"\f005";
}.b-icon-warning:before{
  content:"\f071";
}.b-icon-columns:before{
  content:"\f0db";
}.b-icon-picker:before{
  content:"\f0d7";
  transition:transform 0.2s;
}.b-icon-picker-rotated:before{
  content:"\f0d7";
  transform:rotate(180deg);
  transition:transform 0.2s;
}.b-icon-resize-horizontal:before{
  content:"\f337";
}.b-icon-fullscreen:before{
  content:"\f0b2";
}.b-icon-cog:before{
  content:"\f013";
}.b-linux .b-icon-cog:before, .b-windows .b-icon-cog:before{
  vertical-align:middle;
}.b-icon-download:before{
  content:"\f019";
}.b-icon-file-download:before{
  content:"\f56d";
}.b-icon-sync:before{
  content:"\f2f1";
}.b-icon-bad-mood-emoji:before{
  content:"\f119";
}.b-icon-circle:before{
  content:"\f111";
}.b-icon-square:before{
  content:"\f0c8";
}.b-icon-merge-cells:before{
  content:"\f5fd";
}.b-icon-up:before{
  content:"\f062";
}.b-icon-down:before{
  content:"\f063";
}.b-icon-before:before,
.b-icon-left:before{
  content:"\f060";
}.b-rtl .b-icon-before:before{
  transform:scaleX(-1);
}.b-icon-after:before,
.b-icon-right:before{
  content:"\f061";
}.b-rtl .b-icon-after:before{
  transform:scaleX(-1);
}.b-icon-angle-left:before{
  content:"\f104";
}.b-icon-angle-right:before{
  content:"\f105";
}.b-icon-previous:before{
  content:"\f053";
}.b-rtl > .b-icon-previous:before,
.b-rtl.b-icon-previous:before{
  transform:scaleX(-1);
}.b-icon-next:before{
  content:"\f054";
}.b-rtl > .b-icon-next:before,
.b-rtl.b-icon-next:before{
  transform:scaleX(-1);
}.b-icon-move-left-right:before{
  content:"\f337";
}.b-icon-move-up-down:before{
  content:"\f338";
}.b-icon-spinner:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-icon-column-move-left:before{
  content:"\f0a8";
}.b-icon-column-move-right:before{
  content:"\f0a9";
}.b-icon-hide-column:before{
  content:"\f057";
}.b-icon-sort:before{
  content:"\f0dc";
}.b-icon-sort-asc:before{
  content:"\f15e";
}.b-icon-sort-desc:before{
  content:"\f15d";
}.b-icon-sorted-asc:before{
  content:"\f062";
}.b-icon-group-asc:before{
  content:"\f885";
}.b-icon-group-desc:before{
  content:"\f160";
}.b-icon-group-collapse:before{
  content:"\f078";
}.b-icon-group-expand:before{
  content:"\f054";
}.b-icon-grouped-asc:before{
  content:"\f012";
}.b-icon-tree-expand:before{
  content:"\f105";
}.b-icon-tree-collapse:before{
  content:"\f107";
}.b-icon-tree-folder:before{
  content:"\f07b";
}.b-icon-tree-folder-open:before{
  content:"\f07c";
}.b-icon-tree-leaf:before{
  content:"\f111";
}.b-icon-expand-gridregion:before{
  content:"\f054";
}.b-icon-collapse-gridregion:before{
  content:"\f053";
}.b-icon-lock-row:before{
  content:"\e67a";
}.b-icon-unlock-row:before{
  content:"\e691";
}.b-icon-unassign:before{
  content:"\f506";
}.b-icon-valid:before{
  content:"\f00c";
}.b-icon-invalid:before{
  content:"\f05e";
}.b-icon-checking:before{
  content:"\f110";
}.b-icon-expand-resource:before{
  content:"\f103";
}.b-icon-note:before{
  content:"\f249";
}.b-icon-advanced:before{
  content:"\f085";
}.b-icon-palette:before{
  content:"\f53f";
}.b-icon-renumber:before{
  content:"\f884";
}.b-icon-indent:before{
  content:"\f03c";
}.b-icon-outdent:before{
  content:"\f03b";
}.b-icon-subtask::before{
  content:"\e476";
}.b-icon-predecessor::before{
  content:"\e477";
}.b-icon-successor::before{
  content:"\e47a";
}.b-icon-link:before{
  content:"\f0c1";
}.b-icon-unlink:before{
  content:"\f127";
}.b-icon-calendar-days:before{
  content:"\f073";
}.b-icon-calendar-week:before{
  content:"\f784";
}.b-noselect{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}:root, :host{
  --rtl-negate:1;
}.b-rtl{
  --rtl-negate:-1;
}.b-released,
.b-hide-display,
.b-theme-info{
  display:none !important;
}.b-hide-visibility{
  visibility:hidden !important;
}.b-hide-offscreen, .b-scroll-hidden{
  visibility:hidden !important;
  position:absolute !important;
  top:-10000em;
  left:-10000em;
}.b-yscroll-pad{
  display:none;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:block;
  order:9999;
  border-inline-start:1px solid #ddd;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad .b-yscroll-pad-sizer{
  overflow-x:hidden;
  overflow-y:scroll;
  visibility:hidden;
  margin-inline-start:-1px;
  height:0;
}.b-fx-highlight{
  z-index:9999 !important;
  animation-name:b-fx-highlight-animation;
  animation-duration:2s;
  animation:b-fx-highlight-animation 2s ease 0s 1;
}@keyframes b-fx-highlight-animation{
  0%{
    box-shadow:none;
  }
  50%{
    box-shadow:inset 0 0 10px 5px rgba(253, 126, 20, 0.5);
  }
  100%{
    box-shadow:none;
  }
}@keyframes b-slide-in-from-right{
  30%{
    transform:translateX(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-left{
  30%{
    transform:translateX(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(-30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-below{
  30%{
    transform:translateY(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-above{
  30%{
    transform:translateY(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(-30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}.b-slide-vertical.b-slide-in-next{
  animation:b-slide-in-from-below 0.3s ease 0s 1 normal;
}.b-slide-vertical.b-slide-in-previous{
  animation:b-slide-in-from-above 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}.b-sliding-child-element{
  overflow:hidden !important;
  overflow:clip !important;
}.b-no-resizeobserver.b-resize-monitored{
  position:relative;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  visibility:hidden;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > *{
  width:100%;
  height:100%;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-expand:after{
  content:"";
  display:block;
  width:100000px;
  height:100000px;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-shrink:after{
  content:"";
  display:block;
  width:200%;
  height:200%;
  min-width:1px;
  min-height:1px;
}.b-float-root{
  position:fixed;
  inset:0;
  pointer-events:none;
  overflow:clip;
  z-index:11000;
  contain:strict;
  display:flex;
  justify-content:center;
  align-items:center;
}.b-float-root.b-safari{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-float-root > .b-floating{
  position:absolute;
  contain:layout style;
  pointer-events:all;
  transition:opacity 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  top:0;
  inset-inline-start:0;
  z-index:11001;
}.b-firefox .b-float-root > .b-floating{
  contain:layout;
}.b-float-root > .b-floating.b-hidden{
  opacity:0;
}.b-float-root > .b-floating.b-aligned-above:not(.b-anchored){
  box-shadow:-3px -1px 6px rgba(0, 0, 0, 0.12), 3px -2px 6px rgba(0, 0, 0, 0.24);
}.b-trial-demo-mode [style*="data:image/svg+xml"]{
  background-image:none !important;
}.b-gripper{
  position:absolute;
}.b-gripper:after{
  content:" ";
  position:absolute;
  opacity:0;
}.b-hover-top .b-gripper.b-gripper-horz, .b-hover-bottom .b-gripper.b-gripper-horz{
  cursor:ns-resize;
  height:1em;
  left:0;
  right:0;
}.b-hover-bottom .b-gripper.b-gripper-horz{
  bottom:0;
}.b-gripper.b-gripper-horz:after{
  border-top:1px solid rgba(0, 0, 0, 0.3);
  border-bottom:1px solid rgba(0, 0, 0, 0.3);
  width:0;
  height:0.25em;
  left:50%;
  margin-inline-start:0;
}.b-hover-top .b-gripper.b-gripper-horz:after{
  top:0.4em;
}.b-hover-bottom .b-gripper.b-gripper-horz:after{
  bottom:0.4em;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-horz:after{
  transition:opacity 0.2s, margin-inline-start 0.2s, width 0.2s;
  opacity:1;
  margin-inline-start:-0.6em;
  width:1.2em;
}.b-hover-left .b-gripper.b-gripper-vert, .b-hover-right .b-gripper.b-gripper-vert{
  cursor:ew-resize;
  width:1em;
  top:0;
  bottom:0;
}.b-hover-right .b-gripper.b-gripper-vert{
  right:0;
}.b-hover-left .b-gripper.b-gripper-vert{
  left:0;
}.b-gripper.b-gripper-vert:after{
  background:repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0.8) 3px);
  height:0;
  width:0.5em;
  top:50%;
  margin-top:0;
}.b-hover-left .b-gripper.b-gripper-vert:after{
  left:4px;
}.b-hover-right .b-gripper.b-gripper-vert:after{
  right:4px;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-vert:after{
  transition:opacity 0.2s, margin-top 0.2s, height 0.2s;
  opacity:1;
  margin-top:-6px;
  height:12px;
}.b-dragging{
  z-index:100;
  pointer-events:none !important;
  opacity:0.8;
  box-sizing:border-box;
}.b-dragging.b-drag-unified-proxy{
  opacity:0.65;
}.b-dragging.b-drag-main{
  z-index:101;
  opacity:1;
}.b-drag-proxy{
  position:absolute !important;
  top:0;
  left:0;
  pointer-events:none !important;
  box-sizing:border-box;
}.b-drag-proxy *{
  box-sizing:border-box;
}.b-aborting,
.b-drag-final-transition{
  transition-duration:0.3s;
  transition-property:all !important;
}.b-drag-unified-animation{
  transition:transform 0.2s;
}.b-drag-original.b-hidden{
  display:none !important;
}.b-draghelper-active *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.simulated-mouse{
  position:absolute;
  z-index:100;
  top:10px;
  left:10px;
  transition:top 0.5s, left 0.5s;
  pointer-events:none;
  font-size:16px;
}.simulated-mouse.quick{
  transition:top 0.05s, left 0.05s;
}.simulated-mouse:after{
  position:absolute;
  content:"\f245";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  z-index:102;
}.simulated-mouse.drag:before, .simulated-mouse.mousedown:before, .simulated-mouse.dblclick:before, .simulated-mouse.click:before{
  position:absolute;
  content:"";
  border:2px solid transparent;
  border-radius:50%;
  animation-name:click;
  animation-duration:0.2s;
  top:0;
  left:0;
  transform:translate(-50%, -50%);
  z-index:101;
  opacity:0.7;
}.simulated-mouse.drag:after{
  content:"\f25a";
  left:-3px;
}.simulated-mouse.dblclick:before{
  animation-name:dblclick;
  animation-duration:0.3s;
}.simulated-mouse.mousedown:before, .simulated-mouse.drag:before{
  animation-name:none;
  width:1.5em;
  height:1.5em;
  border-color:red;
}@keyframes click{
  0%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}@keyframes dblclick{
  0%{
    width:0;
    height:0;
  }
  40%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  50%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}.b-scroll-hidden{
  transform:translate(0, 0) !important;
}.b-infinity-scroller{
  overflow:scroll;
}.b-infinity-scroller.b-infinity-scroller-smooth{
  scroll-behavior:smooth;
}.b-infinity-scroller-item{
  position:absolute !important;
}.b-widget{
  --color-indigo:#3f51b5;
  --color-blue:#2196f3;
  --color-cyan:#3bc9db;
  --color-red:#f44336;
  --color-deep-orange:#ff5722;
  --color-orange:#ff9800;
  --color-amber:#ffc107;
  --color-yellow:#ffeb3b;
  --color-green:#4caf50;
  --color-teal:#009688;
  --color-light-green:#8bc34a;
  --color-lime:#cddc39;
  --color-purple:#9c27b0;
  --color-pink:#f783ac;
  --color-violet:#9775fa;
  --color-gray:#9e9e9e;
  --color-light-gray:#e0e0e0;
  --color-dark-gray:#424242;
  --color-white:#fff;
  --color-black:#000;
  display:inline-flex;
  overflow:hidden;
  line-height:initial;
  font-weight:400;
  font-size:1em;
  box-sizing:border-box;
  color-scheme:light;
}.b-widget.b-initializing *{
  transition:none !important;
}.b-widget.b-measure{
  display:block !important;
}.b-widget.b-anchored{
  overflow:visible;
}.b-widget.b-maximized{
  position:fixed;
  transform:none !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  top:0 !important;
  inset-inline-start:0 !important;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar{
  order:-1;
  min-height:3.5em;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar .b-toolbar-content{
  padding-block:0.5em 0;
  padding-inline-start:1em !important;
}.b-widget *, .b-widget:before, .b-widget:after,
.b-widget *:before,
.b-widget *:after{
  box-sizing:border-box;
}.b-widget.b-positioned{
  position:absolute;
  top:0;
  inset-inline-start:0;
}.b-widget.b-positionable{
  position:absolute;
}.b-widget.b-floating.b-centered:not(.b-maximized), .b-widget.b-positioned.b-centered:not(.b-maximized){
  inset-inline-start:50%;
  top:50%;
}.b-widget.b-floating.b-centered:not(.b-maximized):not(.b-rtl), .b-widget.b-positioned.b-centered:not(.b-maximized):not(.b-rtl){
  transform:translate(-50%, -50%);
}.b-widget.b-floating.b-centered:not(.b-maximized).b-rtl, .b-widget.b-positioned.b-centered:not(.b-maximized).b-rtl{
  transform:translate(50%, -50%);
}.b-widget > .b-focus-trap{
  position:absolute;
  display:none;
  clip:rect(0, 0, 0, 0);
}.b-widget.b-focus-trapped.b-contains-focus > .b-focus-trap{
  display:inherit;
}.b-widget.b-hidden.b-hide-mode-clip{
  clip:rect(0, 0, 0, 0) !important;
}.b-widget.b-hidden.b-hide-mode-opacity{
  opacity:0 !important;
  pointer-events:none;
}.b-widget.b-hidden.b-hide-mode-display{
  display:none !important;
}.b-widget.b-hiding{
  pointer-events:none;
}.b-widget .b-aria-desc-element{
  position:absolute;
  clip-path:polygon(0 0);
  contain:strict;
}.b-widget .b-widget-inner{
  width:100%;
  position:relative;
  flex:1;
}.b-widget .b-anchor{
  position:absolute;
  z-index:-1;
}.b-widget .b-anchor svg{
  width:16px;
  height:8px;
  position:absolute;
  overflow:visible;
}.b-widget .b-anchor.b-anchor-top, .b-widget .b-anchor.b-anchor-bottom{
  inset-inline-start:0;
  height:8px;
  width:100%;
}.b-widget .b-anchor.b-anchor-top{
  bottom:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-top svg{
  bottom:0;
}.b-widget .b-anchor.b-anchor-bottom{
  top:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-bottom svg{
  top:0;
  rotate:180deg;
}.b-widget .b-anchor.b-anchor-start, .b-widget .b-anchor.b-anchor-end{
  top:0;
  width:8px;
  height:100%;
}.b-widget .b-anchor.b-anchor-start{
  inset-inline-end:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-start svg{
  right:0;
  width:8px;
  height:16px;
  rotate:270deg;
  transform-origin:8px 8px;
}.b-widget .b-anchor.b-anchor-end{
  inset-inline-end:-8px;
}.b-widget .b-anchor.b-anchor-end svg{
  rotate:90deg;
  width:8px;
  height:16px;
  transform-origin:4px 4px;
}.b-widget.b-sub-menu .b-anchor.b-anchor-start, .b-widget.b-sub-menu .b-anchor.b-anchor-end{
  width:9px;
}.b-slidingcontent-content{
  display:flex;
  flex-flow:row nowrap !important;
  align-items:stretch;
  scroll-snap-type:x mandatory;
}.b-slidingcontent-content .b-carousel-item{
  flex:1 0 100%;
}.b-widget-scroller{
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  overflow-anchor:none;
  position:relative;
}.b-hide-scroll{
  scrollbar-width:none;
}.b-hide-scroll::-webkit-scrollbar{
  display:none;
}.b-scroller-stretcher{
  position:absolute;
  height:1px;
  width:1px;
  top:0;
  inset-inline-start:0;
}.b-text-align-start,
.b-text-align-left{
  text-align:start;
}.b-text-align-center{
  text-align:center;
}.b-text-align-end,
.b-text-align-right{
  text-align:end;
}.b-rtl{
  direction:rtl;
}.b-rtl .b-anchor.b-anchor-start svg{
  rotate:90deg;
  transform-origin:4px 4px;
}.b-rtl .b-anchor.b-anchor-end svg{
  rotate:270deg;
  transform-origin:8px 8px;
}.b-ltr{
  direction:ltr;
}.b-arialive-el{
  clip:rect(0, 0, 0, 0);
  position:absolute;
}.b-firefox .b-anchor-end .b-pointer-el{
  margin-left:calc(var(--rtl-negate) * -1px);
}.b-widget.b-badge{
  overflow:visible;
}.b-badge::before{
  content:attr(data-badge);
  position:absolute;
  right:-1em;
  top:-1em;
  width:0;
  height:0;
  overflow:visible;
  padding:1em;
  background-color:#f44336;
  color:#fff;
  border-radius:50%;
  font-size:0.6em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  animation-name:b-badge-show;
  animation-duration:0.3s;
}.b-badge.b-rtl::before{
  left:-1em;
  right:auto;
}.b-button.b-badge:before{
  font-size:0.7em;
}@keyframes b-badge-show{
  0%{
    opacity:0;
    transform:scale(0.1) rotate(180deg);
  }
  100%{
    opacity:1;
    transform:scale(1) rotate(0deg);
  }
}.b-button{
  --widget-primary-color-rgb:33,150,243;
  --button-background-opacity:0.05;
  --button-border-opacity:0.3;
  --button-text-color:var(--widget-primary-color-rgb);
  --button-text-opacity:1;
  --button-hover-background-opacity:var(--button-border-opacity);
  --button-pressed-text-color:255, 255, 255;
  --button-pressed-background-opacity:0.8;
  --button-pressed-hover-background-opacity:0.7;
  --button-pressed-disabled-background-opacity:0.1;
  --button-active-background-opacity:1;
  --button-focus-background-opacity:0.3;
  --button-pressed-focus-background-opacity:1;
  --button-disabled-background-opacity:0;
  --button-disabled-text-opacity:0.3;
  --button-disabled-border-opacity:0.2;
  --button-transparent-background-opacity:0;
  --button-transparent-text-opacity:1;
  --button-transparent-pressed-text-opacity:1;
  --button-transparent-hover-background-opacity:0.1;
  position:relative;
  padding:0 0.7em;
  min-height:3em;
  cursor:pointer;
  font-family:inherit;
  font-weight:500;
  transition:background-color 200ms, color 200ms, border 200ms;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
  border:0 solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  background-color:rgba(var(--widget-primary-color-rgb), var(--button-background-opacity));
  color:rgba(var(--button-text-color), var(--button-text-opacity));
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-button.b-text{
  min-width:3.3em;
}.b-button.b-transparent{
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-text-opacity);
  border:none;
}.b-button.b-pressed{
  --button-background-opacity:var(--button-pressed-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-button.b-pressed.b-transparent{
  --button-text-color:var(--widget-primary-color-rgb);
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-pressed-text-opacity);
}.b-button.b-pressed:hover:not(.b-disabled){
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button.b-pressed:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button.b-pressed[data-group]:not(.b-disabled):hover{
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button:hover:not(.b-disabled){
  --button-background-opacity:var(--button-hover-background-opacity);
}.b-button:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button:active:not(.b-disabled), .b-button:active:focus:not(.b-disabled){
  --button-background-opacity:var(--button-active-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-using-keyboard .b-button:focus, .b-button.b-using-keyboard:focus{
  --button-background-opacity:var(--button-focus-background-opacity);
}.b-using-keyboard .b-button:focus.b-pressed:not(.b-transparent), .b-button.b-using-keyboard:focus.b-pressed:not(.b-transparent){
  --button-background-opacity:var(--button-pressed-focus-background-opacity);
}.b-button.b-disabled{
  --button-background-opacity:var(--button-disabled-background-opacity);
  --button-text-opacity:var(--button-disabled-text-opacity);
  --button-border-opacity:var(--button-disabled-border-opacity);
}.b-button.b-disabled.b-pressed{
  --button-background-opacity:var(--button-pressed-disabled-background-opacity);
}.b-button:not(.b-tab){
  border-radius:2px;
}.b-button::-moz-focus-inner{
  border:0;
}.b-button label{
  cursor:pointer;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-button.b-rotate-vertical{
  min-height:3em;
  min-width:3em;
  padding:0.7em 0 0.7em 0;
}.b-button.b-rotate-vertical label{
  writing-mode:vertical-lr;
}.b-button.b-rotate-left{
  flex-direction:column-reverse;
}.b-button.b-rotate-left label{
  transform:rotate(180deg);
}.b-button.b-rotate-left i{
  transform:rotate(270deg);
}.b-button.b-rotate-right{
  flex-direction:column;
}.b-button.b-rotate-right i{
  transform:rotate(90deg);
}.b-button.b-icon-align-start i:not(.b-button-menu-icon){
  order:-100;
}.b-button.b-icon-align-start:not(.b-rotate-vertical) label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-start.b-rotate-right label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-start.b-rotate-left label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end i{
  order:100;
}.b-button.b-icon-align-end:not(.b-rotate-vertical) label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-end.b-rotate-right label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end.b-rotate-left label{
  margin-inline-end:0.5em;
}.b-button .b-button-menu-icon{
  margin-inline-start:0.5em;
}.b-button i{
  font-size:1em;
}.b-button label:empty{
  display:none;
}.b-button.b-badge{
  overflow:visible !important;
}.b-button.b-rounded{
  border-radius:50%;
  width:3em;
  height:3em;
}.b-button:focus{
  outline:none;
}.b-button:disabled{
  cursor:default;
}.b-button.b-borderless{
  border:none;
}.b-button.b-splitbutton{
  padding-inline-end:0;
}.b-button.b-splitbutton .b-button-menu-icon{
  height:100%;
  display:grid;
  place-content:center;
  padding-inline:0.7em 0.7em;
  border-inline-start:1px solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  margin-inline-start:0.7em;
}.b-button.b-raised{
  --button-background-opacity:1;
  --button-focus-background-opacity:0.7;
  --button-hover-background-opacity:0.8;
  --button-pressed-hover-background-opacity:1;
  color:#fff;
  border:none;
}.b-button.b-raised:active{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
}.b-button.b-raised.b-pressed{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
  background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}.b-using-keyboard .b-button.b-raised.b-pressed:focus, .b-button.b-raised.b-pressed.b-using-keyboard:focus{
  background-image:linear-gradient(rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0.0666666667));
}.b-button.b-raised.b-disabled{
  --widget-primary-color-rgb:224,224,224;
}.b-popup .b-bottom-toolbar .b-button.b-text{
  min-width:8em;
}a.b-button{
  text-decoration:none;
}.b-container{
  --autocontainer-gap:0.6em;
}.b-container.b-outer, .b-auto-container:not(.b-toolbar-content).b-single-child > .b-container{
  align-self:stretch;
  flex:1 1 auto;
}body.b-container.b-outer{
  margin:0;
  height:100%;
  width:100%;
  overflow:hidden;
}.b-container:focus{
  outline:none;
}.b-auto-container{
  gap:var(--autocontainer-gap);
}.b-content-element{
  position:relative;
  display:flex;
  flex-flow:row wrap;
}.b-content-element.b-flex-row{
  align-content:flex-start;
}.b-content-element.b-text-content{
  display:block;
  overflow:auto;
}.b-content-element > .b-field.b-half-width{
  flex:0 0 calc(50% - var(--autocontainer-gap) / 2);
}.b-toolbar{
  --toolbar-min-size:4em;
  --toolbar-content-padding:0.8em;
  background-color:#fff;
  color:#616161;
  flex-shrink:0;
}.b-toolbar.b-dock-header, .b-toolbar.b-dock-pre-header{
  background-color:transparent;
}.b-toolbar.b-dock-header .b-toolbar-content, .b-toolbar.b-dock-pre-header .b-toolbar-content{
  padding:0;
}.b-toolbar.b-dock-header > .b-button, .b-toolbar.b-dock-pre-header > .b-button{
  margin:0;
}.b-toolbar.b-dock-header .b-button, .b-toolbar.b-dock-pre-header .b-button{
  min-height:auto;
}.b-toolbar.b-dock-header{
  margin-inline-start:1em;
}.b-toolbar.b-dock-pre-header{
  margin-inline-end:1em;
}.b-toolbar > .b-tool{
  align-self:center;
  background-color:transparent;
}.b-toolbar > .b-tool.b-pressed{
  background-color:rgba(50, 50, 50, 0.2);
}.b-toolbar .b-button:not(.b-text){
  flex-shrink:0;
}.b-toolbar .b-row-start-scroller{
  margin:0;
  margin-inline-end:0.8em;
}.b-toolbar.b-dock-left .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar.b-dock-right .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-row-end-scroller, .b-toolbar .b-row-menu{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-column-start-scroller{
  margin:0 0 0.8em 0;
}.b-toolbar .b-column-end-scroller, .b-toolbar .b-column-menu{
  margin:0.8em 0 0 0;
}.b-toolbar > .b-overflow-button{
  margin:0.8em;
}.b-toolbar.b-rtl > .b-overflow-button::before{
  transform:scaleX(-1);
}.b-toolbar.b-dock-bottom{
  --toolbar-min-size:3em;
  --toolbar-content-padding:1em;
}.b-toolbar .b-toolbar-content{
  overflow:hidden;
  padding:var(--toolbar-content-padding);
  gap:0.8em;
}.b-toolbar .b-toolbar-content .b-field{
  margin-bottom:0;
}.b-toolbar .b-toolbar-content > .b-toolbar-fill{
  flex:1 1 0%;
}.b-toolbar .b-toolbar-content .b-html{
  align-items:center;
}.b-toolbar .b-toolbar-content.b-overflow .b-field, .b-toolbar .b-toolbar-content.b-overflow .b-button{
  flex-shrink:0;
}.b-toolbar.b-dock-top .b-toolbar-content, .b-toolbar.b-dock-bottom .b-toolbar-content{
  min-height:var(--toolbar-min-size);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-bottom .b-toolbar-content > .b-toolbar-separator{
  margin-block:0.2em;
  border-style:solid;
  border-width:0 1px 0 1px;
  border-inline-start-color:rgb(229.5, 229.5, 229.5);
  border-inline-end-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-bottom .b-toolbar-content > .b-widget:not(.b-button){
  min-height:0;
}.b-toolbar.b-dock-left .b-toolbar-content, .b-toolbar.b-dock-right .b-toolbar-content{
  min-width:var(--toolbar-min-size);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-right .b-toolbar-content > .b-toolbar-separator{
  margin:0 0.5em 0.2em 0.2em;
  border-style:solid;
  border-width:1px 0 1px 0;
  border-top-color:rgb(229.5, 229.5, 229.5);
  border-bottom-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-right .b-toolbar-content > .b-widget:not(.b-button){
  min-width:0;
}.b-tabpanel .b-panel .b-toolbar{
  background-color:transparent;
}.b-toolbar.b-outer{
  background-color:#fff;
}.b-toolbar-overflow-menu > .b-panel-body-wrap > .b-menu-content .b-widget{
  flex:0 0 auto !important;
  width:auto;
}.b-pagingtoolbar .b-toolbar-content{
  justify-content:center;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield{
  width:unset;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield input{
  width:4em;
  text-align:center;
}.b-pagingtoolbar .b-toolbar-content .b-disabled.b-html{
  color:#bdbdbd;
}.b-buttongroup{
  overflow:visible;
  flex-shrink:0;
}.b-buttongroup.b-content-element{
  display:inline-flex;
  flex-flow:row nowrap;
  gap:0;
}.b-buttongroup.b-content-element.b-rotate-vertical{
  flex-direction:column;
}.b-buttongroup.b-content-element.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-buttongroup .b-button{
  margin:0;
}.b-buttongroup .b-button:not(.b-pressed){
  box-shadow:none !important;
}.b-buttongroup .b-button.b-pressed, .b-buttongroup .b-button:active{
  z-index:2;
}.b-buttongroup.b-columned.b-content-element{
  flex:1;
  flex-wrap:wrap;
}.b-buttongroup.b-columned.b-content-element .b-button{
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child){
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child):not(.b-last-visible-child){
  border-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-editor{
  background-color:#fff;
  border-radius:2px;
}.b-editor.b-positioned:not(.b-hidden){
  box-shadow:0 0 6px rgba(0, 0, 0, 0.1);
}.b-editor.b-content-element > .b-widget.b-field{
  margin:0;
}.b-editor.b-content-element > .b-widget.b-field > .b-field-inner{
  padding-inline-start:0.79em;
  padding-inline-end:0.79em;
}@keyframes b-field-updated{
  0%{
    color:#424242;
  }
  25%{
    color:rgb(142.5, 142.5, 142.5);
  }
  75%{
    color:rgb(142.5, 142.5, 142.5);
  }
  100%{
    color:#424242;
  }
}.b-field label{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-has-label.b-label-above{
  flex-direction:column;
}.b-has-label.b-label-before .b-label{
  align-self:center;
  margin-inline-end:1em;
  flex-shrink:0;
}.b-has-label.b-label-above .b-label{
  align-self:flex-start;
  flex:none !important;
  margin:0 0 0.4em 0.1em;
}.b-has-label.b-open .b-label, .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-container .b-has-label .b-label.b-align-end{
  margin-inline-start:1em;
  text-align:left;
}.b-container .b-has-label.b-open .b-label, .b-container .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-has-label.b-invalid .b-label{
  color:#f44336 !important;
}.b-has-label.b-disabled .b-label{
  color:#bdbdbd;
}.b-field-updated{
  animation-name:b-field-updated;
  animation-duration:0.5s;
}.b-vbox.b-box-justify-stretch > .b-field,
.b-flex-column > .b-field{
  width:auto;
}.b-flex-row > .b-field{
  align-self:flex-start;
  flex:1 0 100%;
}.b-vbox > .b-field.b-label-above{
  margin-bottom:1.2em;
}.b-field-inner{
  display:flex;
  flex:1 1 100%;
  align-items:center;
  background-color:transparent;
  border-radius:0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:inherit;
  min-width:0;
  position:relative;
}.b-field-container-inline > .b-field-inner{
  flex:0 1 auto;
}.b-safari .b-field-inner{
  margin-block-end:0.2px;
}.b-field-container:not(.b-field-container-inline){
  flex-wrap:wrap;
}.b-field-container-wrap{
  display:flex;
  flex:1 1 auto;
  overflow:hidden;
  position:relative;
}.b-field-container-wrap > .b-container{
  width:100%;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap{
  height:0;
}.b-field.b-collapsed.b-field-container-inline > .b-field-container-wrap{
  opacity:0;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap > .b-container, .b-field.b-collapsing:not(.b-field-container-inline) > .b-field-container-wrap > .b-container{
  position:absolute;
  bottom:0;
}.b-field-container-inline:not(.b-no-input) > .b-field-container-wrap{
  margin-inline-start:1em;
}.b-field-hint{
  align-self:stretch;
  overflow:visible;
  pointer-events:none;
  position:relative;
  white-space:nowrap;
  width:0;
}.b-field-hint .b-field-hint-content{
  position:absolute;
  inset-inline-end:0.6em;
  top:50%;
  transform:translateY(-50%);
  font-size:0.8em;
}.b-legacy-inset .b-field-hint .b-field-hint-content{
  right:0.6em;
}.b-legacy-inset .b-field-hint .b-field-hint-content.b-rtl{
  left:0.6em;
}.b-field-no-hint .b-field-hint{
  display:none;
}.b-safari .b-field input[autocomplete=off]::-webkit-contacts-auto-fill-button{
  visibility:hidden;
}.b-numberfield,
.b-textareafield,
.b-textfield{
  align-items:stretch;
  min-width:3em;
  color:#424242;
  border-color:#9e9e9e;
  border-radius:0;
  position:relative;
  width:12.5em;
}.b-numberfield.b-has-width,
.b-textareafield.b-has-width,
.b-textfield.b-has-width{
  width:auto;
}.b-numberfield.b-contains-focus .b-field-inner,
.b-textareafield.b-contains-focus .b-field-inner,
.b-textfield.b-contains-focus .b-field-inner{
  border-color:#ff9800;
}.b-numberfield .b-fieldtrigger,
.b-textareafield .b-fieldtrigger,
.b-textfield .b-fieldtrigger{
  color:#757575;
  cursor:pointer;
  flex:0 0 auto;
  align-items:center;
}.b-numberfield .b-fieldtrigger.b-align-start,
.b-textareafield .b-fieldtrigger.b-align-start,
.b-textfield .b-fieldtrigger.b-align-start{
  padding-inline:0 0.5em;
}.b-numberfield .b-fieldtrigger.b-align-end,
.b-textareafield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end{
  padding-inline:0.5em 0;
}.b-numberfield .b-fieldtrigger:before,
.b-textareafield .b-fieldtrigger:before,
.b-textfield .b-fieldtrigger:before{
  font-size:1.3em;
  transition:transform 0.3s;
}.b-numberfield .b-spintrigger,
.b-textareafield .b-spintrigger,
.b-textfield .b-spintrigger{
  flex-direction:column;
  font-size:1em;
}.b-numberfield .b-spintrigger .b-spin-up:before,
.b-textareafield .b-spintrigger .b-spin-up:before,
.b-textfield .b-spintrigger .b-spin-up:before{
  content:"\f0d8";
  vertical-align:bottom;
}.b-numberfield .b-spintrigger .b-spin-down:before,
.b-textareafield .b-spintrigger .b-spin-down:before,
.b-textfield .b-spintrigger .b-spin-down:before{
  content:"\f0d7";
  vertical-align:top;
}.b-numberfield.b-hide-spinner .b-spintrigger,
.b-textareafield.b-hide-spinner .b-spintrigger,
.b-textfield.b-hide-spinner .b-spintrigger{
  display:none;
}.b-numberfield input, .b-numberfield textarea, .b-numberfield bry-time,
.b-textareafield input,
.b-textareafield textarea,
.b-textareafield bry-time,
.b-textfield input,
.b-textfield textarea,
.b-textfield bry-time{
  background-color:transparent;
  color:inherit;
  padding:0.79em 0 0.7em;
  font-weight:400;
  flex:1 1 0;
  border:0 none;
  margin:0;
  font-family:inherit;
  font-size:inherit;
  min-width:1em;
  text-align:inherit;
}.b-numberfield input:focus, .b-numberfield textarea:focus, .b-numberfield bry-time:focus,
.b-textareafield input:focus,
.b-textareafield textarea:focus,
.b-textareafield bry-time:focus,
.b-textfield input:focus,
.b-textfield textarea:focus,
.b-textfield bry-time:focus{
  outline:none;
}.b-numberfield input::-ms-clear, .b-numberfield textarea::-ms-clear, .b-numberfield bry-time::-ms-clear,
.b-textareafield input::-ms-clear,
.b-textareafield textarea::-ms-clear,
.b-textareafield bry-time::-ms-clear,
.b-textfield input::-ms-clear,
.b-textfield textarea::-ms-clear,
.b-textfield bry-time::-ms-clear{
  display:none;
}.b-numberfield textarea,
.b-textareafield textarea,
.b-textfield textarea{
  align-self:stretch;
}.b-numberfield ::-webkit-input-placeholder,
.b-textareafield ::-webkit-input-placeholder,
.b-textfield ::-webkit-input-placeholder{
  color:#9e9e9e;
}.b-numberfield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textareafield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textfield.b-empty .b-fieldtrigger.b-icon-remove{
  visibility:hidden;
}.b-numberfield:focus-within .b-label i,
.b-textareafield:focus-within .b-label i,
.b-textfield:focus-within .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-label i,
.b-textareafield:not(.b-disabled):hover .b-label i,
.b-textfield:not(.b-disabled):hover .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-field-inner,
.b-textareafield:not(.b-disabled):hover .b-field-inner,
.b-textfield:not(.b-disabled):hover .b-field-inner{
  border-color:#212121;
}.b-numberfield.b-invalid .b-field-inner,
.b-textareafield.b-invalid .b-field-inner,
.b-textfield.b-invalid .b-field-inner{
  border-color:#f44336 !important;
}.b-numberfield.b-disabled,
.b-textareafield.b-disabled,
.b-textfield.b-disabled{
  color:#bdbdbd;
  cursor:default;
}.b-safari .b-numberfield.b-disabled,
.b-safari .b-textareafield.b-disabled,
.b-safari .b-textfield.b-disabled{
  color:inherit;
}.b-numberfield.b-disabled input,
.b-textareafield.b-disabled input,
.b-textfield.b-disabled input{
  cursor:text;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  color:#e0e0e0;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  cursor:default;
}.b-numberfield.b-disabled .b-field-inner,
.b-textareafield.b-disabled .b-field-inner,
.b-textfield.b-disabled .b-field-inner{
  border-style:dotted;
}.b-numberfield.b-readonly,
.b-textareafield.b-readonly,
.b-textfield.b-readonly{
  cursor:default;
}.b-numberfield.b-readonly input,
.b-textareafield.b-readonly input,
.b-textfield.b-readonly input{
  cursor:text;
}.b-numberfield.b-readonly .b-fieldtrigger,
.b-textareafield.b-readonly .b-fieldtrigger,
.b-textfield.b-readonly .b-fieldtrigger{
  color:#e0e0e0;
  cursor:default;
}.b-numberfield input[type=number]::-webkit-inner-spin-button,
.b-numberfield input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  appearance:none;
  margin:0;
}.b-numberfield input[type=number]{
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
          appearance:textfield;
}.b-numberfield .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}div.b-tooltip.b-field-error-tip{
  border:1px solid #f44336;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
  padding-block:0.1em;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap .b-popup-content{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
}.b-divider{
  position:relative;
  justify-content:center;
  margin:1em 0 1.5em 0;
}.b-divider::before{
  content:"";
  width:100%;
  border-bottom:1px solid inherit;
  position:absolute;
  top:50%;
}.b-divider::after{
  display:flex;
  content:attr(data-text);
  color:#424242;
  background:#fff;
  padding:0 1em;
  z-index:1;
  font-size:0.7em;
}.b-checkbox{
  --widget-primary-color-rgb:158,158,158;
  --checkbox-unchecked-check-opacity:0.1;
  --checkbox-unchecked-check-color:rgb(var(--widget-primary-color-rgb), var(--checkbox-unchecked-check-opacity));
  --checkbox-unchecked-background-color:transparent;
  --checkbox-unchecked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-check-color:#fff;
  --checkbox-checked-background-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-disabled-unchecked-check-color:transparent;
  --checkbox-disabled-checked-check-color:rgba(128, 128, 128, 0.15);
  --checkbox-disabled-background-color:rgba(128, 128, 128, 0.1);
  --checkbox-disabled-border-color:rgba(128, 128, 128, 0.15);
  --checkbox-check-color:var(--checkbox-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-unchecked-background-color);
  --checkbox-border-color:var(--checkbox-unchecked-border-color);
  --checkbox-label-transition:color 0.2s, background-color 0.2s;
  --checkbox-input-transition:color 0.5s, background-color 0.5s;
  position:relative;
  align-items:center;
}.b-checkbox.b-field-container > .b-field-inner{
  min-height:5.4ex;
}.b-checkbox > .b-field-inner{
  border:none;
  background-color:transparent;
  white-space:nowrap;
  word-break:break-all;
}.b-checkbox > .b-field-inner .b-checkbox-label{
  position:relative;
  font-size:inherit;
  cursor:pointer;
  color:#424242;
  white-space:normal;
}.b-container .b-checkbox > .b-field-inner .b-checkbox-label{
  color:#424242;
}.b-checkbox > .b-field-inner .b-checkbox-label:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin-inline-end:0.4em;
  font-size:1.1em;
  width:1.2em;
  height:1.2em;
  padding:0;
  border-radius:2px;
  transition:var(--checkbox-label-transition);
  background-color:var(--checkbox-background-color);
  border:2px solid var(--checkbox-border-color);
}.b-checkbox > .b-field-inner .b-checkbox-label:not(.b-radio-label):before{
  content:"\f00c";
  color:var(--checkbox-check-color);
}.b-checkbox > .b-field-inner input[type=checkbox]{
  z-index:1;
  opacity:0;
  width:2.2em;
  height:2.2em;
  position:absolute;
  margin:0;
  cursor:pointer;
  transition:var(--checkbox-input-transition);
}.b-checkbox > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-checked-check-color);
  --checkbox-background-color:var(--checkbox-checked-background-color);
  --checkbox-border-color:var(--checkbox-checked-border-color);
}.b-checkbox.b-disabled > .b-field-inner{
  --checkbox-check-color:var(--checkbox-disabled-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-disabled > .b-field-inner .b-checkbox-label{
  color:#bdbdbd;
}.b-checkbox.b-disabled > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-disabled-checked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-contains-focus :is(.b-checkbox-label::before, .b-slidetoggle-toggle){
  outline:3px solid #ff9800;
  outline-offset:-2px;
}.b-container .b-checkbox-label:before{
  margin:0.675em;
  margin-inline-end:0.4em;
  margin-inline-start:0;
  margin-top:0.5em;
}.b-checkbox.b-field-container:not(.b-field-container-inline) > .b-field-container-wrap{
  margin-inline-start:2.2em;
}.b-colorbox{
  width:1em;
  height:1em;
  border-radius:3px;
  background:currentColor;
  margin-inline-end:0.5em;
}.b-colorfield:not(.b-colorless) .b-colorbox,
.b-colorboxcombo:not(.b-colorless) .b-colorbox{
  margin-inline:0 0.4em;
}.b-colorfield:not(.b-colorless) .b-colorbox.b-no-color,
.b-colorboxcombo:not(.b-colorless) .b-colorbox.b-no-color{
  background:none;
  border:1px solid #757575;
}.b-colorfield:not(.b-colorless) input,
.b-colorboxcombo:not(.b-colorless) input{
  padding-inline-start:0;
}.b-colorfield.b-colorless .b-colorbox,
.b-colorboxcombo.b-colorless .b-colorbox{
  display:none;
}.b-colorfield.b-empty,
.b-colorboxcombo.b-empty{
  color:#ccc;
}.b-colorfield.b-empty ::-webkit-input-placeholder,
.b-colorboxcombo.b-empty ::-webkit-input-placeholder{
  color:#424242;
}.b-colorfield.b-empty .b-colorbox,
.b-colorboxcombo.b-empty .b-colorbox{
  background:none;
  border:1px solid currentColor;
}.b-colorpicker.b-list.b-widget{
  display:grid;
  grid-gap:0.8em;
  padding:1em;
}.b-colorpicker.b-list.b-widget .b-list-item{
  border:none;
  width:2em;
  height:2em;
  border-radius:50%;
  padding:0;
  min-width:0;
  justify-content:center;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color{
  border:1px solid #757575;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color.b-selected:after{
  color:#999;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color:before{
  content:"";
  border-right:1px solid #757575;
  height:100%;
  transform:rotate(135deg);
  position:absolute;
}.b-colorpicker.b-list.b-widget .b-list-item.b-color-active{
  outline:2px solid #999;
  outline-offset:2px;
}.b-colorpicker.b-list.b-widget .b-list-item.b-selected:after{
  content:"\f00c";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#fff;
  text-shadow:0 0 1px #000;
  font-size:1.2em;
}.b-popup .b-colorpicker{
  background:transparent;
}.b-combo.b-open .b-fieldtrigger.b-icon-picker:before{
  transform:rotate(180deg);
}.b-combo.b-inline-picker:not(.b-label-above){
  flex-wrap:wrap;
  align-content:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-field-inner{
  flex-shrink:0;
  align-self:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-combo-picker{
  flex:1 0 100%;
}.b-combo .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}.b-combo.b-hide-trigger .b-fieldtrigger.b-icon-picker, .b-combo.b-readonly .b-fieldtrigger.b-icon-picker{
  display:none;
}.b-combo.b-uses-chipview .b-field-inner{
  align-self:stretch;
}.b-combo.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview:not(.b-empty) input::placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview .b-chipview{
  align-self:stretch;
  display:flex;
  flex-flow:wrap;
  flex:1 1 auto;
  align-items:center;
  margin:0.16em 0.3em;
}.b-combo.b-uses-chipview .b-chipview:not(.b-empty) input{
  padding-inline-start:0.2em;
  order:99999;
}.b-combo.b-uses-chipview.b-not-editable input{
  order:-1;
  min-width:0;
  padding-inline:0;
  flex:0 1 0;
  margin-inline-start:-0.3em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) .b-chipview .b-chip{
  padding-block:calc(0.3em + 0.5px);
  padding-inline:0.7em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) input{
  padding-inline:0;
}.b-list.b-combo-picker.b-empty:not(.b-masked)[data-add-new-value]::after{
  content:attr(data-add-new-value);
  display:block;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
}.b-fieldfilterpicker .b-fieldfilterpicker-inputs{
  flex-wrap:wrap;
  gap:0.25em 0.5em;
}.b-fieldfilterpicker .b-fieldfilterpicker-property,
.b-fieldfilterpicker .b-fieldfilterpicker-operator,
.b-fieldfilterpicker .b-fieldfilterpicker-values{
  flex:1 0 8em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-number{
  flex:1 0 3em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-duration{
  flex:1 0 6em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  overflow:hidden;
}.b-fieldfilterpicker .b-fieldfilterpicker-values.b-hidden{
  display:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  flex:0 0 100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner{
  border:none;
  background:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner input{
  padding-inline-start:0;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  display:flex;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  width:100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field{
  flex:1;
  margin-block-end:0;
  align-self:baseline;
}.b-fieldfilterpicker .b-fieldfilterpicker-value-separator{
  flex:none;
  padding:0 0.4em;
  align-self:center;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field:last-child::after{
  display:none;
}.b-fieldfilterpickergroup .b-checkbox[data-ref=enableAllCheckbox] .b-checkbox-label::before{
  margin-inline-end:0.5em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row{
  padding-top:2.2em;
  position:relative;
  flex-shrink:0;
  align-items:baseline;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child{
  padding-top:0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child::before{
  display:none;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row::before{
  content:attr(data-separator-text);
  font-size:85%;
  position:absolute;
  text-align:center;
  line-height:2.2em;
  width:100%;
  height:2.2em;
  top:0;
  background-image:linear-gradient(to right, #e0e0e7, #e0e0e7 44%, transparent 46%, transparent 54%, #e0e0e7 56%);
  background-position:0 50%;
  background-size:100% 1px;
  background-repeat:no-repeat;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:not(.b-fieldfilterpickergroup-row-removable){
  padding-inline-end:2.25em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active{
  flex:0 0 2rem;
  align-self:baseline;
  position:relative;
  top:1px;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active.b-slidetoggle{
  flex-basis:2.5rem;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-other-filters{
  padding:0.5em 0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-add-button{
  align-self:center;
  margin-top:1.1em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-remove{
  inline-size:2em;
  margin-inline-start:0.25em;
}.b-filepicker{
  overflow:visible;
}.b-filepicker.b-content-element{
  align-content:stretch;
}.b-displayfield{
  color:inherit;
}.b-displayfield .b-field-inner{
  border:0;
  background:transparent;
}.b-displayfield .b-field-inner span{
  padding:0.79em 0;
}.b-pickerfield.b-open .b-field-inner{
  border-color:#2196f3;
}.b-pickerfield:not(.b-readonly):not(.b-disabled) input[readonly]{
  cursor:pointer;
}.b-datefield.b-open .b-fieldtrigger{
  color:#2196f3 !important;
}.b-datefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-datefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-datetimefield{
  align-items:center;
  position:relative;
}.b-datetimefield input{
  text-align:center;
}.b-datetimefield .b-field-inner{
  height:100%;
}.b-datetimefield .b-datefield{
  flex:1 1 55%;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-timefield{
  flex:1 1 45%;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield .b-timefield .b-field-inner{
  border:none;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield:not(.b-disabled):hover .b-field-inner, .b-datetimefield:focus-within .b-field-inner{
  border-color:#212121;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
}.b-label{
  align-items:center;
  color:#424242;
  font-size:0.8em;
  white-space:nowrap;
  text-overflow:ellipsis;
}.b-container .b-label{
  color:#424242;
}.b-list{
  display:block;
  background-color:hsl(0, 0%, 105%);
  outline:none;
  padding:0;
  margin:0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-list.b-floating{
  border-radius:2px;
}.b-list.b-empty:not(.b-masked){
  min-height:initial !important;
}.b-list.b-empty:not(.b-masked)[data-empty-text]::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-list.b-masked{
  padding:2em 0;
}.b-list .b-selected-icon{
  margin-inline-end:0.5em;
  display:none;
}.b-list .b-select-all-item{
  border-bottom:1px solid;
  font-weight:500;
  position:sticky;
  top:0;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
}:has(.b-list-title) > .b-list .b-select-all-item{
  top:2em;
}.b-list .b-list-title{
  position:sticky;
  top:0;
  font-weight:500;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
  height:2em;
}.b-list.b-multiselect .b-list-item .b-selected-icon{
  display:flex;
  visibility:hidden;
}.b-list.b-multiselect .b-list-item.b-selected .b-selected-icon{
  visibility:visible;
}.b-list-item{
  position:relative;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  background-color:transparent;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  min-width:100px;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-list-itemli{
  padding-inline-start:calc(var(--tree-level, 0) * 1em + 0.8em);
}.b-list-item.b-hidden{
  display:none;
}.b-list-item:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-list-item:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-list-item.b-active, .b-list-item:focus{
  outline:none;
}.b-list-item.b-active:not(.b-disabled), .b-list-item:focus:not(.b-disabled){
  background-color:#eeeeee;
  color:#616161;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent){
  font-weight:500;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-icon-check{
  display:none;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
  margin-inline-start:auto;
  margin-inline-end:0;
  font-size:1.1em;
  min-width:0;
  min-height:0;
  padding:0;
  height:1.1em;
  width:1.1em;
  opacity:0.8;
  color:var(--button-text-color);
}@media (pointer: coarse){
  .b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
    font-size:1.4em;
    width:1.4em;
  }
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon:hover{
  opacity:1;
}.b-grouped .b-list-item:not(.b-list-item-group-header, .b-list-item-tree-parent){
  padding-inline-start:2em !important;
}.b-virtualized .b-list-item{
  height:1.5em;
  box-sizing:content-box;
}.b-chip{
  display:flex;
  align-items:center;
  padding-block:0.3em;
  padding-inline:0.7em;
  border-radius:1em;
  background-color:#e0e0e0;
  color:#333333;
  transition:background-color 0.3s, color 0.3s;
}.b-chip .b-icon{
  height:1.5em;
  width:1.5em;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip .b-icon:first-child:not(.b-close-icon){
  margin-inline-end:0.5em;
  margin-inline-start:-0.4em;
}.b-chip:hover{
  background-color:rgb(211.25, 211.25, 211.25);
  color:rgb(38.25, 38.25, 38.25);
}.b-chip:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip.b-selected{
  background-color:#2196f3;
  color:#000;
}.b-chip.b-selected .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#2196f3;
}.b-chip.b-selected:hover{
  background-color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
  color:#000;
}.b-chip.b-selected:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
}.b-chip.b-active{
  outline:1px solid #ff9800;
  outline-offset:2px;
}.b-chip .b-close-icon{
  margin-inline-start:0.5em;
  cursor:pointer;
}.b-chipview{
  background-color:transparent;
  gap:0.3em;
}.b-chipview.b-empty::after{
  display:none;
}.b-chipview input{
  padding-top:0.6em;
  padding-bottom:calc(0.6em + 1px);
}.b-chipview.b-chips-closable .b-chip{
  padding-inline-end:0.3em;
}@keyframes maskOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-masked{
  position:relative;
}.b-mask{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:10000;
  background-color:transparent;
}.b-mask:not(.b-visible){
  opacity:0;
  pointer-events:none;
}.b-mask:not(.b-prevent-transitions){
  transition:opacity 1s;
}.b-mask:not(.b-prevent-transitions):not(.b-delayed-show){
  animation:maskOpacity 0.3s ease 0s 1;
}.b-mask:not(.b-prevent-transitions).b-hidden{
  animation:maskOpacity 0.2s ease 0s 1 reverse;
}.b-mask.b-delayed-show{
  opacity:0;
}.b-mask.b-mask-bright, .b-mask.b-mask-bright-blur{
  background-color:rgba(255, 255, 255, 0.6980392157);
}.b-mask.b-mask-dark, .b-mask.b-mask-dark-blur{
  background-color:rgba(0, 0, 0, 0.2980392157);
}.b-mask-content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  display:flex;
  flex-direction:column;
  color:#fff;
  background-color:#2196f3;
  border-radius:2px;
}.b-mask-text{
  padding:1em;
  display:flex;
  align-items:center;
}.b-mask-progress-bar{
  height:3px;
  background-color:#ff9800;
}.b-mask-icon{
  margin-inline-end:0.5em;
}.b-masked-dark-blur,
.b-masked-bright-blur{
  filter:blur(3px);
  transform:scale(1.01);
  transition:all 0.5s;
}.b-panel.b-floating{
  border-radius:2px;
}.b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap, .b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap > .b-panel-content{
  border-radius:inherit;
}.b-panel.b-floating > .b-panel-header.b-dock-top, .b-panel.b-floating:not(.b-has-header) > .b-panel-body-wrap > .b-toolbar.b-dock-top{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-panel.b-floating > .b-panel-body-wrap > .b-toolbar.b-dock-bottom{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating.b-panel-has-header > .b-panel-body-wrap > .b-panel-content, .b-panel.b-floating.b-panel-has-top-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-top-left-radius:0;
  border-top-right-radius:0;
}.b-panel.b-floating.b-panel-has-bottom-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel{
  --panel-background-color:#fff;
  padding:0;
  color:#000;
  background-color:var(--panel-background-color);
  z-index:0;
}.b-panel > .b-positionable{
  z-index:10;
}.b-panel .b-panel-body-wrap{
  background-color:var(--panel-background-color);
  overflow:hidden;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-top .b-toolbar-content{
  padding-bottom:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-right .b-toolbar-content{
  padding-left:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-bottom .b-toolbar-content{
  padding-top:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-left .b-toolbar-content{
  padding-right:0;
}.b-panel.b-html .b-panel-content{
  padding-block:3px;
  margin-block:1em;
}.b-panel > .b-panel-overlay,
.b-panel > .b-panel-body-wrap{
  z-index:0;
}.b-panel > .b-panel-collapse-size-locker{
  position:absolute !important;
}.b-panel:not(.b-panel-collapsible-overlay).b-collapsed > .b-panel-collapse-size-locker{
  clip:rect(0, 0, 0, 0);
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-down:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-down > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-up > .b-panel-collapse-size-locker{
  top:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-up:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-up > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-down > .b-panel-collapse-size-locker{
  bottom:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-left:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-right > .b-panel-collapse-size-locker{
  right:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-right:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-right > .b-panel-collapse-size-locker{
  left:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsing, .b-expanding, .b-panel-overlay-revealed, .b-panel-overlay-revealing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed > .b-panel-overlay{
  box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay > .b-panel-header{
  transition:transform 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed > .b-panel-header > .b-collapsify-hide{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header, .b-panel.b-panel-collapsible-overlay.b-expanding > .b-panel-header{
  opacity:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsed, .b-collapsing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing, .b-panel.b-panel-collapsible-overlay.b-expanding, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealing, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed{
  overflow:visible;
  z-index:1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing{
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header{
  z-index:-1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-up > .b-panel-header{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-down > .b-panel-header{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-right > .b-panel-header{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-left > .b-panel-header{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding) > .b-panel-collapse-size-locker{
  transition:transform 0.2s cubic-bezier(0.06, 1.1, 0.58, 1), clip-path 0.2s ease-out, top 0.2s ease-out, right 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up > .b-panel-collapse-size-locker{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 -10px 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down > .b-panel-collapse-size-locker{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(-10px 0 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left > .b-panel-collapse-size-locker{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 -10px 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right > .b-panel-collapse-size-locker{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 0 -10px);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-expanding{
  flex:none !important;
  overflow:visible;
}.b-panel.b-header-dock-right, .b-panel.b-header-dock-bottom{
  justify-content:flex-end;
}.b-panel.b-collapsed:not(.b-expanding):not(.b-panel-overlay-revealed):not(.b-panel-overlay-revealing){
  visibility:hidden;
  flex:0 1 0px;
}.b-panel.b-collapsed > .b-panel-collapse-revealer{
  visibility:visible;
  cursor:pointer;
}.b-panel .b-panel-collapser-header{
  display:none;
}.b-panel.b-collapse-unflex{
  flex-grow:unset !important;
  flex-basis:unset !important;
  flex-shrink:0 !important;
}.b-panel.b-collapsed .b-panel-collapser-header, .b-panel.b-collapsing .b-panel-collapser-header{
  display:flex;
}.b-panel.b-collapsed.b-header-dock-top, .b-panel.b-collapsed.b-header-dock-bottom, .b-panel.b-collapsing.b-header-dock-top, .b-panel.b-collapsing.b-header-dock-bottom{
  min-height:auto !important;
}.b-panel.b-collapsed.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-bottom.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-bottom.b-panel-collapsible-overlay{
  height:unset !important;
}.b-vbox > .b-panel.b-collapsed.b-header-dock-top, .b-vbox > .b-panel.b-collapsed.b-header-dock-bottom, .b-vbox > .b-panel.b-collapsing.b-header-dock-top, .b-vbox > .b-panel.b-collapsing.b-header-dock-bottom{
  flex:none !important;
}.b-panel.b-collapsed.b-header-dock-right, .b-panel.b-collapsed.b-header-dock-left, .b-panel.b-collapsing.b-header-dock-right, .b-panel.b-collapsing.b-header-dock-left{
  min-width:auto !important;
}.b-panel.b-collapsed.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-left.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-left.b-panel-collapsible-overlay{
  width:unset !important;
}.b-hbox > .b-panel.b-collapsed.b-header-dock-right, .b-hbox > .b-panel.b-collapsed.b-header-dock-left, .b-hbox > .b-panel.b-collapsing.b-header-dock-right, .b-hbox > .b-panel.b-collapsing.b-header-dock-left{
  flex:none !important;
}.b-panel.b-collapsed:not(.b-expanding).b-header-dock-right, .b-panel.b-collapsed:not(.b-expanding).b-header-dock-left{
  width:unset !important;
  flex:0 0 auto !important;
}.b-panel.b-header-dock-top .b-panel-content{
  border-top-right-radius:0;
  border-top-left-radius:0;
}.b-panel.b-header-dock-right .b-panel-content{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-bottom .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-left .b-panel-content{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-panel.b-panel-has-bottom-toolbar .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-floating > .b-dock-top{
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-panel.b-floating > .b-dock-right{
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-bottom{
  position:static;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-left{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px;
}.b-panel.b-panel-ui-plain, .b-panel.b-panel-ui-plain .b-panel-overlay{
  background-color:var(--panel-background-color);
}.b-panel.b-panel-ui-plain .b-toolbar{
  background:transparent;
}.b-panel-content{
  justify-content:space-between;
  overflow:hidden;
  padding:1em;
}.b-panel-ui-plain > .b-panel-content{
  padding-block:0;
}.b-panel-content.b-auto-container.b-single-child > .b-container{
  flex:1 1 auto;
}.b-panel-content.b-fit-container{
  padding:0;
}.b-tabpanel .b-panel-content{
  background-color:transparent;
}.b-panel-collapser{
  z-index:0;
}.b-panel-header{
  display:flex;
  background-color:#2196f3;
  color:#fff;
  padding:1em;
  flex:0 0 auto;
  align-items:center;
  z-index:1;
}.b-panel-header .b-tool{
  color:#fff;
}.b-panel-header.b-panel-ui-toolbar{
  background-color:#fff;
  color:#616161;
  padding:0.8em;
}.b-panel-header.b-panel-ui-toolbar .b-header-title{
  font-size:unset;
  font-weight:unset;
}.b-panel-header.b-panel-ui-toolbar .b-tool{
  color:inherit;
}.b-panel-header.b-panel-ui-toolbar.b-panel-ui-plain{
  border:none;
}.b-panel-header.b-dock-right{
  flex-flow:column nowrap;
}.b-panel-header.b-dock-left{
  flex-flow:column-reverse nowrap;
}.b-panel-header.b-dock-left .b-header-title{
  transform:rotate(180deg);
}.b-panel-header.b-panel-ui-plain{
  background-color:transparent;
  border:none;
  color:inherit;
}.b-panel-header .b-header-title{
  flex:1 1 auto;
  text-align:center;
  justify-content:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-panel-header .b-header-title:not(:last-child){
  padding-inline-end:1em;
}.b-panel-header .b-header-title.b-align-start{
  text-align:start;
  justify-content:flex-start;
}.b-panel-header .b-header-title.b-align-center{
  text-align:center;
  justify-content:center;
  padding-inline-end:0;
}.b-panel-header .b-header-title.b-align-end{
  text-align:end;
  justify-content:flex-end;
}.b-panel-header .b-header-title.b-align-end:not(:last-child){
  margin-inline-end:1em;
}.b-panel.b-panel-ui-plain > .b-panel-header .b-header-title.b-panel-ui-plain{
  font-size:1.2em;
  font-weight:600;
}.b-panel-header .b-panel-title-icon{
  margin-inline-end:0.5em;
  font-size:0.9em;
}.b-panel-header:after{
  content:" ";
  font-size:0.9em;
  height:2em;
  width:1px;
  visibility:hidden;
  display:inline;
}.b-panel-header.b-dock-right .b-header-title, .b-panel-header.b-dock-left .b-header-title{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-panel-header.b-dock-right:after, .b-panel-header.b-dock-left:after{
  height:1px;
  width:2em;
}.b-panel-header.b-dock-right, .b-panel-header.b-dock-bottom{
  order:100;
}.b-button.b-tool,
.b-tool{
  cursor:pointer;
  color:#616161;
  height:2em;
  width:2em;
  font-size:0.9em;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  border:0 none;
  background-color:transparent;
  flex-shrink:0;
  contain:paint;
}.b-button.b-tool::-moz-focus-inner,
.b-tool::-moz-focus-inner{
  border:0;
}.b-button.b-tool:focus,
.b-tool:focus{
  outline:none;
}.b-using-keyboard .b-button.b-tool:focus,
.b-using-keyboard .b-tool:focus{
  background-color:rgba(220, 220, 220, 0.5);
}.b-button.b-tool.b-icon:before,
.b-tool.b-icon:before{
  width:1em;
  height:1em;
  text-align:center;
  line-height:inherit;
}.b-button.b-tool:hover,
.b-tool:hover{
  opacity:0.8;
}.b-button.b-tool.b-disabled,
.b-tool.b-disabled{
  opacity:0.4;
}.b-button.b-tool.b-rotate-left:before,
.b-tool.b-rotate-left:before{
  transform:rotate(270deg);
}.b-button.b-tool.b-rotate-right:before,
.b-tool.b-rotate-right:before{
  transform:rotate(90deg);
}.b-button.b-tool i,
.b-tool i{
  display:flex;
}.b-button.b-tool a,
.b-tool a{
  color:#fff;
}.b-button.b-tool{
  min-height:2em;
  min-width:2em;
}.b-collapsetool:not(.b-collapsing):before{
  transition:all 0.2s ease-out;
}.b-collapsetool.b-rotate-left:before, .b-collapsetool.b-rotate-right:before{
  transform:rotate(0deg);
}.b-collapsetool.b-collapsed:before{
  transform:rotate(180deg);
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-right .b-collapsetool{
  margin-block-start:0.6em;
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-top .b-collapsetool{
  margin-inline-end:0.7em;
}.b-dock-top .b-header-title:not(:last-child), .b-dock-bottom .b-header-title:not(:last-child){
  padding-inline-end:0.2em;
}.b-dock-top .b-tool.b-align-start, .b-dock-top .b-tool.b-align-end, .b-dock-bottom .b-tool.b-align-start, .b-dock-bottom .b-tool.b-align-end{
  margin-block:0;
}.b-dock-right .b-header-title:not(:last-child), .b-dock-left .b-header-title:not(:last-child){
  padding:0.2em 0;
}.b-dock-right .b-tool.b-align-start, .b-dock-left .b-tool.b-align-start{
  margin-block-end:0.4em;
}.b-dock-right .b-tool.b-align-end, .b-dock-left .b-tool.b-align-end{
  margin-block-start:0.4em;
}.b-codeeditor [data-ref=status] i.b-icon{
  margin-inline-end:0.5em;
}.b-panel .b-bryntumcodeeditor-body-wrap{
  background:#fff;
}.b-panel .b-bryntumcodeeditor-body-wrap .monaco-editor .scroll-decoration{
  box-shadow:none;
}.b-codeeditor-content{
  padding:0;
}.b-codeeditor-content .line-numbers:not(.active-line-number){
  opacity:0.3;
}.b-codeeditor-content .folded-background,
.b-codeeditor-content .monaco-editor .view-overlays .current-line{
  background:transparent !important;
  border:0 !important;
}.b-codeeditor-content .monaco-editor .lines-content .core-guide-indent{
  opacity:0.4;
}.b-widget.b-democodeeditor{
  flex:unset;
  width:450px;
  gap:0;
}@media (min-width: 2000px){
  .b-widget.b-democodeeditor{
    width:700px;
  }
}.b-widget.b-democodeeditor .b-header-title{
  font-size:18px;
  font-weight:normal;
}.b-widget.b-democodeeditor .demo-header .b-button.b-text{
  min-height:2.5em;
}.b-widget.b-democodeeditor .demo-header .title-container{
  align-items:center;
}.b-widget.b-democodeeditor .demo-header .title{
  background:none;
  padding-inline-start:0;
  font-size:18px;
}.b-widget.b-democodeeditor .demo-header .b-tool{
  color:#fff;
  height:2.5em;
  font-size:1.1em;
}.b-widget.b-democodeeditor [data-ref=tbar] .b-toolbar-content{
  justify-content:flex-end;
}.b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start:5px solid #d8d9da;
}body.b-theme-classic-dark .b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start-color:#111;
}.b-widget.b-democodeeditor.b-collapsed .b-panel-collapse-revealer, .b-widget.b-democodeeditor.b-collapsing .b-panel-collapse-revealer{
  display:none;
}.b-widget.b-democodeeditor:not(.b-resizing){
  transition:border-width 0.1s;
}.b-widget.b-democodeeditor .b-top-toolbar{
  min-height:4em;
}.b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#f3f4f5;
  color:#4f5964;
  transition:color 0.2s, background-color 0.2s;
}.readonly .b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#ff8d46;
}.b-widget.b-democodeeditor .b-bottom-toolbar [data-ref=cursorPos]{
  margin-inline-start:auto;
}.b-widget.b-democodeeditor .b-democodeeditor-body-wrap, .b-widget.b-democodeeditor .b-panel-overlay{
  overflow:hidden;
}.b-widget.b-democodeeditor .b-panel-content{
  direction:ltr;
}.b-widget.b-democodeeditor.b-resizing *{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-widget.b-democodeeditor.b-over-resize-handle{
  cursor:ew-resize;
}.b-widget.b-democodeeditor .b-header-title i{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor.b-hidden{
  display:flex !important;
  border-inline-start-width:0;
}.b-widget.b-democodeeditor .b-democodeeditor-header{
  background-color:#0076f8;
}.b-widget.b-democodeeditor.invalid .b-democodeeditor-header i{
  color:rgba(144, 1, 1, 0.6784313725);
}.b-widget.b-democodeeditor.invalid .b-bottom-toolbar{
  color:#fff;
  background:#b71c1c;
}.b-widget.b-democodeeditor .b-bottom-toolbar .b-toolbar-content{
  padding:0.5em 1em !important;
}.b-widget.b-democodeeditor .b-panel-header.b-dock-top{
  border-bottom:none;
}.b-widget.b-democodeeditor .b-panel-header .b-tool{
  height:2.5em;
  width:2.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-file-type{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-folder{
  color:#a0a0a0;
}@media (max-width: 450px){
  .b-democodeeditor .b-icon-download{
    display:none !important;
  }
}.b-carousel-content:not(.b-carousel-empty){
  padding:0;
}.b-carousel-content > .b-carousel-content{
  overflow:hidden;
}.b-carousel-content.b-carousel-empty > .b-carousel-inner-ct, .b-carousel-content:not(.b-carousel-empty) > .b-carousel-empty-text{
  display:none;
}.b-calendarpanel{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  flex-shrink:0;
}.b-calendarpanel.b-outer{
  display:inline-flex;
}.b-calendarpanel .b-week-number-cell{
  display:none;
}.b-calendarpanel.b-show-week-column .b-week-number-cell{
  display:flex;
  flex-direction:column;
}.b-calendarpanel.b-hide-othermonth-cells .b-calendar-cell.b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month{
  opacity:0.7;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month.b-first-visible-cell .b-cal-event-wrap{
  pointer-events:all;
}.b-calendarpanel .b-panel-body-wrap{
  background-color:#fff;
}.b-calendarpanel .b-calendar-weekdays .b-calendar-day-header{
  min-width:var(--min-column-width);
  flex:1 0 0;
  text-align:center;
}.b-calendarpanel .b-calendarpanel-content{
  align-items:stretch;
}.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-day-header.b-nonworking-day, .b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-cell.b-nonworking-day{
  display:none;
}.b-calendarpanel .b-calendar-row{
  display:flex;
}.b-calendarpanel .b-calendar-cell{
  min-width:var(--min-column-width);
  display:flex;
  text-align:center;
  flex-direction:column;
  justify-content:center;
}.b-calendarpanel .b-calendar-days{
  flex:1 1 auto;
  display:flex;
  justify-content:space-around;
  overflow:hidden;
}.b-calendarpanel .b-weeks-container{
  display:flex;
  flex-direction:column;
  align-items:baseline;
}.b-calendarpanel .b-weeks-container .b-calendar-row{
  min-height:var(--min-row-height);
  min-width:100%;
}.b-datepicker{
  --datepicker-selected-cell-background-color:#2196f3;
  --datepicker-selected-range-background-color:rgba(33, 150, 243, 0.15);
}.b-datepicker:focus{
  outline:0;
}.b-datepicker.b-highlight-selected-week .b-calendar-week{
  border:1px solid transparent;
}.b-datepicker.b-highlight-selected-week .b-calendar-week:has(.b-selected-date){
  background-color:rgb(178.1538461538, 218.6538461538, 250.8461538462);
  border-color:#2196f3;
}.b-datepicker .b-datepicker-title{
  font-weight:bold;
  gap:0;
  justify-content:center;
  margin:0 !important;
  flex-wrap:nowrap;
}.b-datepicker .b-field{
  background-color:transparent;
  border:0 none;
  color:#000;
  min-width:0;
  display:inline-flex;
  flex:none !important;
  width:auto;
  margin-bottom:0 !important;
  height:100%;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled){
  cursor:pointer;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled):hover{
  opacity:0.7;
}.b-datepicker .b-field .b-field-inner{
  flex:none;
  border:0 none;
  background-color:transparent;
  align-self:stretch;
  padding:0;
  box-shadow:none;
}.b-datepicker .b-field div[type=text]{
  outline:none;
}.b-datepicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  font-size:1.2em;
}.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content{
  min-height:0;
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
  justify-content:space-around;
}.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title{
  flex:1 1 auto;
}.b-datepicker .b-calendar-weekdays{
  background-color:#fff;
  color:#888;
  font-size:0.85em;
}.b-datepicker .b-calendar-weekdays .b-calendar-day-header{
  padding:0.4em 0;
}.b-datepicker.b-show-week-column .b-week-number-cell{
  line-height:2.35em;
  width:2.35em;
  margin:5px 4px;
  text-align:center;
}.b-datepicker .b-calendarpanel-content{
  padding:0;
  justify-content:flex-start;
}.b-datepicker .b-week-number-cell{
  color:#76c579;
}.b-datepicker .b-weeks-container .b-calendar-cell{
  outline:0 none;
  position:relative;
  flex:1 0 2.35em;
  padding:0 4px;
  margin:5px 0;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
}.b-datepicker .b-weeks-container .b-calendar-cell > .b-datepicker-cell-inner{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:2.35em;
  width:2.35em;
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-today > .b-datepicker-cell-inner{
  border-color:#ff9800;
  border-width:1px;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-active-date:not(.b-selected-date) > .b-datepicker-cell-inner{
  background-color:#e8f0fe;
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-selected-date:not(.b-in-range) > .b-datepicker-cell-inner{
  color:#fff;
  background-color:var(--datepicker-selected-cell-background-color);
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-other-month > .b-datepicker-cell-inner{
  color:#bbb;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover.b-today{
  background-color:#ff9800;
  border-color:#ff9800;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-out-of-range > .b-datepicker-cell-inner{
  color:#aaa;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-disabled-date > .b-datepicker-cell-inner{
  color:#aaa;
  opacity:0.4;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range{
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:0 !important;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-first-visible-cell{
  clip-path:polygon(0 50%, 8px 0, 100% 0, 100% 100%, 8px 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-last-visible-cell{
  clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end{
  z-index:0;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner{
  position:relative;
  background-color:#fff;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner:after, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner:after{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:50%;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before{
  left:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  right:50%;
}.b-datepicker:not(.b-contains-focus) .b-calendar-cell.b-active-date:not(.b-selected-date, .b-today) > .b-datepicker-cell-inner{
  border-color:transparent;
}.b-datepicker.b-multiselect .b-calendar-cell{
  flex-grow:1 !important;
  margin-inline:0 !important;
}.b-datepicker.b-rtl .b-icon::before{
  transform:scaleX(-1);
}.b-datepicker .b-yearpicker{
  width:100%;
  height:100%;
}.b-datepicker .b-datepicker-yearbutton{
  margin-inline-start:0.5ex;
  padding:0;
  border:0 none;
  color:inherit !important;
  min-height:unset;
  min-width:unset;
  background-color:unset;
  font-weight:400;
}.b-datepicker .b-datepicker-yearbutton:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button{
  border:none;
  border-radius:50%;
  min-width:0;
  min-height:0;
  width:2em;
  height:2em;
}.b-datepicker-nav-button.b-icon:not(.b-multidatepicker-nav-button), .b-icon.b-multidatepicker-nav-button:not(.b-multidatepicker-nav-button){
  font-size:80%;
}.b-datepicker-nav-button.b-icon:before, .b-icon.b-multidatepicker-nav-button:before{
  line-height:normal;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button, .b-datepicker-nav-button.b-icon:not(.b-tab):active:not([disabled]), .b-datepicker-nav-button.b-icon:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-datepicker-nav-button.b-icon:hover, .b-icon.b-multidatepicker-nav-button:hover{
  opacity:0.7;
}.b-datepicker-nav-button.b-icon:not(.b-contains-focus), .b-icon.b-multidatepicker-nav-button:not(.b-contains-focus){
  background:transparent;
}.b-readonly-combo-list.b-empty{
  display:none;
}.b-readonly-combo-list .b-list-item{
  min-width:auto;
}.b-visible-scrollbar .b-readonly-combo-list .b-list-item{
  padding-inline-end:2em;
}.b-fieldset{
  flex-shrink:0;
}.b-fieldset.b-has-label{
  align-items:center;
}.b-fieldset.b-has-label.b-label-before > .b-panel-body-wrap{
  flex:1 1 100%;
}.b-fieldset.b-has-label > label{
  flex-shrink:0;
}.b-fieldset-header{
  background-color:transparent;
  padding:0.5em;
  color:#424242;
}.b-fieldset-header .b-header-title{
  font-weight:600;
}fieldset.b-fieldset-content{
  border:none;
  background-color:transparent;
  margin-inline-start:0;
  margin-inline-end:0;
  overflow:unset;
  padding-block-end:0;
}.b-panel-has-header > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding-block-start:1em;
  padding-inline-start:1em;
  padding-inline-end:1em;
}.b-fieldset:not(.b-panel-has-header) > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding:0;
}fieldset.b-fieldset-content.b-inline > .b-field:not(:first-child){
  margin-inline-start:1em;
}fieldset.b-fieldset-content > legend.b-fieldset-legend{
  position:absolute;
  top:-10000px;
  clip:rect(0, 0, 0, 0);
}.b-popup{
  --panel-background-color:#fff;
  color:#424242;
}.b-popup.b-text-popup{
  max-width:25em;
}.b-popup.b-positioned{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-popup-content a{
  color:rgb(52.8, 52.8, 52.8);
}.b-popup-header{
  background-color:#2196f3;
  color:#fff;
}.b-modal-mask{
  background-color:rgba(100, 100, 100, 0.5);
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  pointer-events:all;
  z-index:11001;
}.b-modal-mask.b-modal-transparent{
  background-color:transparent;
}@media (max-width: 480px){
  .b-popup{
    max-width:100% !important;
  }
}.b-messagedialog.b-popup{
  min-width:18em;
}.b-messagedialog.b-popup .b-button{
  min-width:9em;
}.b-messagedialog.b-popup .b-messagedialog-content{
  padding:1em;
}.b-messagedialog.b-popup .b-messagedialog-content.b-panel-content{
  border-radius:0;
  min-height:4em;
}.b-messagedialog.b-popup .b-messagedialog-input,
.b-messagedialog.b-popup .b-messagedialog-okbutton,
.b-messagedialog.b-popup .b-messagedialog-cancelbutton{
  display:none;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-cancelbutton, .b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-cancelbutton{
  display:initial;
}.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-message, .b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-message{
  display:block;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-input{
  display:initial;
  margin:1em 0 0 0;
}.b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-okbutton{
  display:initial;
}.b-messagedialog.b-popup .b-panel-body-wrap{
  background:#fff;
}.b-messagedialog.b-popup .b-popup-content,
.b-messagedialog.b-popup .b-toolbar{
  background:transparent;
}.b-messagedialog.b-popup .b-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content .b-button:not(:first-child){
  margin-inline-start:1em;
}.b-multidatepicker-nav-button{
  top:0.25em;
  transition:opacity 0.2s ease;
}.b-panel-has-header.b-header-dock-top > .b-multidatepicker-nav-button{
  top:4.5em;
}.b-multidatepicker:not(.b-multidatepicker-nav-buttons) > .b-multidatepicker-nav-button{
  display:none;
}.b-multidatepicker-next-button{
  right:0.3em;
}.b-multidatepicker-prev-button{
  left:0.3em;
}.b-multidatepicker-nav-floating{
  overflow:visible;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button{
  top:50%;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  background-color:#fff;
  padding:1.4em;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:focus, .b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:hover{
  background-color:white;
  opacity:unset;
}.b-multidatepicker-nav-floating > .b-multidatepicker-next-button{
  right:0;
  translate:50% -50%;
}.b-multidatepicker-nav-floating > .b-multidatepicker-prev-button{
  left:0;
  translate:-50% -50%;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-week,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-weekdays{
  padding-inline:1.5em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-weeks-container{
  padding-block:0.4em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevYear],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextYear]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-first > .b-top-focus-trap,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-last > .b-end-focus-trap{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=monthField]{
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=yearButton]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker .b-calendar-cell > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-daterangepicker .b-start-date,
.b-daterangepicker .b-end-date{
  width:13em;
}.b-daterangepicker.b-daterangefield-picker .b-end-date{
  width:11em;
}.b-daterangepicker.b-picking-start-date .b-range-end:not(.b-range-start), .b-daterangepicker:not(.b-picking-start-date) .b-range-start:not(.b-range-end){
  --datepicker-selected-cell-background-color:rgb(188.4, 223.5, 251.4);
}.b-daterangefield{
  width:unset;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer{
  min-width:24.5em;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer > .b-widget:not(:first-child){
  margin-inline-start:0.5em;
}.b-daterangefield.b-pick-time > .b-field-container-wrap > .b-fieldcontainer{
  min-width:39.5em;
}.b-daterangefield .b-start-date{
  flex:7 0 auto;
  width:13em;
}.b-daterangefield .b-end-date{
  flex:5 0 auto;
  width:11em;
}.b-daterangefield .b-end-time,
.b-daterangefield .b-start-time{
  flex:7 7 auto;
}.b-menu{
  min-height:20px;
  outline:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-menu .b-panel-content{
  background-color:#fff;
}.b-menu.b-empty::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-menu .b-icon:before, .b-menu .b-icon-fw:before{
  min-width:1.3em;
}.b-menu.b-menu-with-submenu .b-menuitem:not(.b-has-submenu) .b-menu-text{
  margin-inline-end:2em;
}.b-menu-content{
  justify-content:flex-start;
  align-items:stretch;
  padding:0;
}.b-menu-content > :not(.b-menuitem){
  margin:0.2em 0.6em;
  display:flex;
}.b-menu-content > :not(.b-menuitem):first-child{
  margin-top:0.4em;
}.b-menu-content > :not(.b-menuitem):last-child{
  margin-bottom:0.4em;
}.b-menu-content > .b-button{
  justify-content:flex-start;
}.b-menuitem{
  flex-shrink:0;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  font-size:1em;
  min-width:7em;
  display:flex;
  align-items:center;
}.b-menuitem.b-disabled{
  opacity:0.5;
}.b-menuitem:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-menuitem:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-menuitem.b-separator:not(.b-first-visible-child){
  border-top:1px solid #bdbdbd;
}.b-menuitem.b-contains-focus, .b-menuitem:focus{
  outline:none;
  background-color:#eeeeee;
  color:#616161;
}.b-menuitem span.b-menu-text{
  flex:1 1 auto;
  white-space:nowrap;
  margin-inline-start:0.6em;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:5em;
}.b-menuitem.b-has-submenu .b-icon-sub-menu{
  margin-inline-start:0.3em;
}.b-menuitem.b-rtl .b-icon-sub-menu::before{
  transform:scaleX(-1);
}a.b-menuitem:hover .b-menu-text{
  text-decoration:underline;
}.b-menu-with-icon .b-menuitem-icon{
  width:1.25em;
  text-align:center;
  flex-shrink:0;
  margin-inline-end:0.5em;
}.b-menu-with-icon span.b-menu-text{
  margin-inline-start:1.75em;
}.b-menu-with-icon .b-menuitem-icon ~ span.b-menu-text{
  margin-inline-start:0;
}.b-radio{
  --radio-background-color:#fff;
  --radio-dot-color:var(--radio-background-color);
  --radio-border-color:rgb(var(--widget-primary-color-rgb));
  --radio-checked-dot-color:rgb(var(--widget-primary-color-rgb));
  --radio-disabled-color:#e0e0e0;
}.b-radio.b-disabled{
  --radio-border-color:var(--radio-disabled-color);
  --radio-checked-dot-color:var(--radio-disabled-color);
}.b-radio input[type=radio]:checked{
  --radio-dot-color:var(--radio-checked-dot-color);
}.b-radio input[type=radio]{
  border-radius:50%;
  box-shadow:0 0 0 2px var(--radio-border-color);
  border:0.25em solid var(--radio-background-color);
  background-color:var(--radio-dot-color);
  height:1.3em;
  width:1.3em;
  min-width:1.3em;
  margin:2px;
  z-index:1;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  cursor:pointer;
}.b-radio input[type=radio]:focus-visible{
  outline:2px solid #ff9800;
  outline-offset:0;
}.b-radio > .b-field-inner label.b-radio-label{
  margin-inline-start:0.4em;
}.b-radio > .b-field-inner label.b-radio-label:before{
  content:none;
}@media screen and (min-resolution: 120dpi){
  .b-firefox .b-radio input{
    transform:rotate(1deg);
    margin:calc(2px + 0.5px);
  }
}.b-panel.b-radiogroup{
  --panel-background-color:transparent;
}.b-panel.b-radiogroup .b-fieldset-content{
  gap:0.75em;
}.b-ripple{
  display:none;
}.b-slider{
  background-color:transparent;
  -moz-column-gap:0.5em;
       column-gap:0.5em;
  align-items:center;
  overflow:visible;
}.b-slider.b-has-label{
  flex-direction:column;
}.b-slider.b-has-label.b-has-field-label{
  display:grid;
  grid-template-columns:auto auto;
}.b-slider .b-slider-value{
  grid-column:1/-1;
  grid-row:2;
  justify-self:center;
  transition:color 0.2s;
}.b-slider.b-rtl > [type=range]{
  direction:rtl;
}.b-slider [type=range]{
  flex:1;
  align-self:stretch;
  max-width:100%;
  min-width:0;
  -webkit-appearance:none;
  margin:6px 0;
  padding:0;
  font-size:inherit;
  background-color:transparent;
}.b-slider [type=range]:focus{
  outline:0;
}.b-slider [type=range]:focus::-webkit-slider-runnable-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-moz-range-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-ms-fill-lower, .b-slider [type=range]:focus::-ms-fill-upper{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-webkit-slider-thumb{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.2);
}.b-slider [type=range]::-moz-focus-outer{
  border:0;
}.b-slider [type=range]::-ms-tooltip{
  display:none;
}.b-slider [type=range]::-webkit-slider-runnable-track{
  cursor:pointer;
  height:4px;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-webkit-slider-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  -webkit-appearance:none;
  margin-top:-4px;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
}.b-slider [type=range]::-moz-range-track{
  cursor:pointer;
  height:4px;
  -moz-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-moz-range-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
}.b-slider [type=range]::-ms-track{
  cursor:pointer;
  height:4px;
  -ms-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:transparent;
  border-color:transparent;
  border-width:6px 0;
  color:transparent;
}.b-slider [type=range]::-ms-fill-lower, .b-slider [type=range]::-ms-fill-upper{
  background:#e0e0e0;
  border:none;
  border-radius:4px;
}.b-slider [type=range]::-ms-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  margin-top:0;
}.b-slider.b-disabled [type=range]::-ms-thumb, .b-slider.b-disabled [type=range]::-ms-fill-lower, .b-slider.b-disabled [type=range]::-ms-fill-upper{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-moz-range-thumb, .b-slider.b-disabled [type=range]::-moz-range-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-webkit-slider-thumb, .b-slider.b-disabled [type=range]::-webkit-slider-runnable-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-grid-cell .b-slider{
  flex:1;
}.b-container .b-slider label{
  margin:0;
}.b-slidetoggle{
  --widget-primary-color-rgb:33,150,243;
  --slidetoggle-background-color:rgb(var(--widget-primary-color-rgb));
  --slidetoggle-toggle-background-opacity:0.5;
  --slidetoggle-toggle-background-color:rgba(var(--widget-primary-color-rgb), var(--slidetoggle-toggle-background-opacity));
  height:2.55em;
}.b-slidetoggle.b-disabled{
  --slidetoggle-toggle-background-color:#e0e0e0;
  --slidetoggle-background-color:#e0e0e0;
}.b-slidetoggle .b-field-inner::before{
  width:2.4em;
}.b-slidetoggle input,
.b-slidetoggle .b-slidetoggle-toggle{
  width:2.4em;
  height:1.4em;
  font-size:inherit;
  flex-shrink:0;
}.b-slidetoggle input{
  top:-0.4em;
}.b-slidetoggle input:checked + .b-slidetoggle-toggle{
  opacity:1;
  background-color:var(--slidetoggle-background-color);
}.b-slidetoggle input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  background-color:#fff;
  transform:translate(1.2em, 0.2em);
}.b-slidetoggle .b-slidetoggle-toggle{
  transition:background-color 0.2s, opacity 0.2s;
  opacity:0.7;
  border-radius:0.7em;
  margin-inline-end:0.4em;
  background-color:rgba(158, 158, 158, 0.6);
}.b-slidetoggle:hover .b-slidetoggle-toggle{
  opacity:1;
}.b-slidetoggle .b-slidetoggle-thumb{
  height:1em;
  width:1em;
  background-color:white;
  border-radius:0.5em;
  position:absolute;
  transform:translate(0.2em, 0.2em);
  transition:transform 0.3s ease;
}.b-slidetoggle.b-rtl .b-slidetoggle-thumb{
  transform:translate(-0.2em, 0.2em);
}.b-slidetoggle.b-rtl input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  transform:translate(-1.2em, 0.2em);
}.b-slidetoggle-label{
  cursor:pointer;
}.b-container .b-slidetoggle .b-slidetoggle-label{
  margin-inline-start:0;
}.b-splitter{
  background-color:#ebebeb;
  flex:0 0 0.5em;
  position:relative;
  touch-action:none;
}@media (pointer: coarse){
  .b-splitter{
    --splitter-inner-size:2em;
  }
}@media (pointer: fine){
  .b-splitter{
    --splitter-inner-size:0;
  }
}.b-splitter.b-disabled{
  flex:0 0 1px;
  pointer-events:none;
}.b-splitter:not(.b-disabled){
  overflow:visible;
}.b-splitter::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}.b-splitter:hover::after, .b-splitter.b-hover::after, .b-splitter.b-moving::after{
  background-color:#ebebeb;
}.b-splitter.b-horizontal{
  cursor:ns-resize;
  min-height:0.5em;
}.b-splitter.b-horizontal.b-disabled{
  min-height:1px;
}.b-splitter.b-horizontal::after{
  height:var(--splitter-inner-size);
  width:100%;
}.b-splitter.b-horizontal:hover::after, .b-splitter.b-horizontal.b-hover::after, .b-splitter.b-horizontal.b-moving::after{
  top:calc((10px - 0.5em) / -2);
  height:10px;
}.b-splitter.b-vertical{
  cursor:ew-resize;
  min-width:0.5em;
}.b-splitter.b-vertical.b-disabled{
  min-width:1px;
}.b-splitter.b-vertical::after{
  width:var(--splitter-inner-size);
  height:100%;
}.b-splitter.b-vertical:hover::after, .b-splitter.b-vertical.b-hover::after, .b-splitter.b-vertical.b-moving::after{
  left:calc((10px - 0.5em) / -2);
  width:10px;
}.b-splitter:last-child, .b-splitter:first-child{
  visibility:hidden;
  flex:0;
  min-width:0;
}.b-timefield bry-time{
  --timefield-button-background-color:color-mix(in srgb, currentColor, #fff 85%);
  --timefield-input-background-color:transparent;
}.b-timefield.b-open .b-icon-clock-live{
  background-color:#2196f3 !important;
}.b-timefield.b-empty .b-fieldtrigger{
  animation-delay:-300s;
}.b-timefield.b-disabled .b-icon-clock-live, .b-timefield.b-readonly .b-icon-clock-live{
  background-color:#e0e0e0;
}.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-left:hover,
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-right:hover{
  color:#2196f3;
}.b-timefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-timefield .b-step-trigger::before{
  transition:color 0.3s;
}.b-timefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-empty:not(.b-contains-focus) bry-time{
  opacity:0;
}.b-timepicker{
  max-height:535px;
}.b-timepicker .b-list{
  background-color:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  flex:1 1 auto;
  scroll-snap-type:block;
}.b-timepicker .b-timepicker-item{
  padding:0.7em;
  aspect-ratio:1;
  flex-shrink:0;
  width:3em;
  scroll-snap-align:start;
  display:grid;
  place-content:center;
}.b-timepicker .b-timepicker-item[aria-selected=true]{
  outline:1px solid #2196f3;
  outline-offset:-1px;
}@keyframes progress{
  0%{
    width:0;
  }
  100%{
    width:100%;
  }
}.b-toast{
  --widget-primary-color-rgb:255,255,255;
  --toast-background-color:rgb(var(--widget-primary-color-rgb));
  --toast-color:#424242;
  --toast-progress-background-color:#2196f3;
  background-color:var(--toast-background-color);
  color:var(--toast-color);
}.b-float-root > .b-floating.b-toast{
  display:inline-block;
  overflow-x:hidden;
  overflow-y:auto;
  top:auto;
  inset-inline-end:2em;
  inset-inline-start:auto;
  max-width:60%;
  max-height:60%;
  line-height:1.4em;
  transition:var(--side) 0.25s ease-in, transform 0.25s ease-in;
  padding:1em;
  border-radius:2px;
  cursor:pointer;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-top-end){
  top:0;
}.b-legacy-inset .b-float-root > .b-floating.b-toast{
  left:auto;
  right:2em;
}.b-legacy-inset .b-float-root > .b-floating.b-toast.b-rtl{
  left:2em;
  right:auto;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-bottom-start){
  inset-inline-start:2em;
  inset-inline-end:auto;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-bottom-end, .b-side-bottom-start){
  bottom:0 !important;
  transform:translateY(100%) !important;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-top-end, .b-side-top-start){
  top:0 !important;
  transform:translateY(-100%) !important;
}.b-float-root > .b-floating.b-toast.b-icon:before{
  margin-inline-end:0.5em;
}.b-toast-progress{
  position:absolute;
  top:0;
  inset-inline-start:0;
  height:3px;
  background:var(--toast-progress-background-color);
  animation-name:progress;
  animation-timing-function:linear;
}.b-legacy-inset .b-toast-progress{
  left:0;
}.b-legacy-inset .b-toast-progress.b-rtl{
  right:0;
}.b-tooltip{
  --panel-background-color:#616161;
}.b-tooltip:not(.b-allow-over){
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-tooltip .b-tooltip-loading .b-icon{
  display:inline-block;
  margin-inline-end:0.5em;
}.b-tooltip .b-panel-content.b-no-child-elements{
  padding-block:0.25em;
  margin-block:0.5em;
}.b-tooltip-content{
  background:inherit;
  color:#fff;
  font-size:1em;
  line-height:1.4em;
  padding:1em;
}.b-tooltip-content a{
  color:#fff;
}.b-tooltip .b-tooltip-header .b-tool{
  color:#fff;
}.b-textareafield textarea,
.b-textareapickerfield textarea{
  padding:0.79em 0;
  align-self:stretch;
}.b-textareapickerfield-picker{
  display:flex;
  flex:1;
  min-height:10em;
}.b-textareapickerfield-picker:focus{
  outline:none;
  border-color:#ff9800;
}.b-tabpanel-tabs{
  display:flex;
  flex:0 0 auto;
  flex-direction:row;
  margin-bottom:0;
  background-color:transparent;
}.b-toolbar .b-tabpanel-tabs{
  gap:0;
}.b-tabpanel-tab{
  display:flex;
  padding:0.6em 1em;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
  justify-content:center;
  font-weight:400;
  text-transform:uppercase;
  color:#757575;
  background-color:transparent;
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:transparent;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-tabpanel-tab.b-rotate-vertical{
  min-width:3em;
  min-height:6em;
}.b-tabpanel-tab:not(.b-rotate-vertical){
  min-height:3em;
  min-width:6em;
}.b-tabpanel-tab.b-active{
  background-color:transparent;
  border-color:#2196f3;
  color:#2196f3;
  z-index:1;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-dock-top > .b-tabpanel-tabs > .b-tabpanel-tab::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
  border-bottom:var(--b-tabpanel-tabs-pseudo-border);
}.b-dock-left > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 2px 0 0;
}.b-dock-right > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 0 0 2px;
}.b-dock-bottom > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:2px 0 0 0;
}.b-tabpanel-tab.b-hidden{
  display:none !important;
}.b-tabpanel-tab.b-disabled{
  background-color:transparent;
  color:rgba(117, 117, 117, 0.3);
  border-color:rgba(0, 0, 0, 0);
}.b-tabpanel-tab:focus{
  outline:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled), .b-tabpanel-tab:focus:not(.b-active, .b-disabled){
  color:#212121;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled){
  background-color:#eeeeee;
}.b-tabpanel-tab .b-tab-close{
  color:#757575;
  font-size:0.8em;
  margin-inline-start:1em;
}.b-tabpanel-tab .b-tab-close:hover{
  color:#212121;
}.b-tabpanel-body.b-card-container{
  background-color:transparent;
  border-radius:2px;
  border:0 solid transparent;
  flex:1 0 auto;
  padding:1em 0;
}.b-tabpanel[data-active-index="0"] .b-tabpanel-body{
  border-top-left-radius:0;
}.b-tabpanel .b-html{
  color:#000;
}.b-toolbar.b-tabbar{
  background-color:var(--panel-background-color);
}.b-toolbar.b-tabbar > .b-tabpanel-tabs{
  min-height:auto;
  padding:0;
}.b-toolbar.b-tabbar.b-dock-top{
  border-bottom:none;
}.b-toolbar.b-tabbar.b-dock-top::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
}.b-tabbar.b-dock-top .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-bottom .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-left .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-right .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child){
  margin-inline-end:0;
  margin-bottom:0;
}.b-toolbar.b-undoredo{
  padding:0;
  gap:0;
}.b-toolbar.b-undoredo > *{
  border-radius:0;
}.b-buttongroup .b-toolbar.b-undoredo:not(:first-child) > button:first-child{
  margin-inline-start:0;
}.b-buttongroup .b-toolbar.b-undoredo > .b-widget{
  margin-inline-end:0;
}.b-toolbar.b-undoredo .b-widget.b-combo{
  flex:1 1 250px;
  margin:0 0.5em;
}.b-theme-material .b-toolbar.b-undoredo .b-widget.b-combo .b-field-inner{
  padding-inline:0.7em;
}.b-yearpicker{
  width:-moz-max-content;
  width:max-content;
}.b-yearpicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  min-height:0;
  font-size:1.2em;
}.b-yearpicker .b-toolbar.b-dock-top .b-toolbar-content{
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
}.b-yearpicker .b-toolbar.b-dock-top .b-icon:before{
  line-height:normal;
}.b-yearpicker .b-toolbar.b-dock-top button{
  border:none;
  min-height:0;
}.b-yearpicker .b-toolbar.b-dock-top button, .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:not([disabled]), .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool{
  color:inherit;
  font-size:80%;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:hover{
  opacity:0.7;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:not(.b-contains-focus){
  background:transparent !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title{
  margin-inline:auto;
  color:inherit;
  font-weight:400;
  background-color:unset;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title[data-item-index="0"]{
  margin-inline:0.5em auto !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-yearpicker .b-yearpicker-body-wrap{
  background-color:#fff;
}.b-yearpicker .b-yearpicker-content{
  display:grid;
  align-items:center;
  grid-template-columns:repeat(4, 1fr);
  padding:1em;
  gap:1em;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year{
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:1em;
  height:2em;
  background:transparent;
  font-size:1em;
  cursor:pointer;
  color:#000;
  font-family:inherit;
  font-weight:400;
  padding-inline:0;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year.b-selected{
  color:#fff;
  background-color:#2196f3;
  border-color:#2196f3;
}.b-yearpicker.b-outer, .b-yearpicker.b-floating{
  min-width:20.4em;
  min-height:18.2em;
}.b-histogram{
  background-color:#fff;
  padding:1px;
  contain:strict;
}.b-histogram svg *{
  vector-effect:non-scaling-stroke;
}.b-histogram rect{
  fill:#4caf50;
  transition-property:x, y, width, height, fill;
  transition-duration:1000ms;
}.b-histogram rect.b-series-index-0{
  fill:#4caf50;
}.b-histogram rect.b-series-index-1{
  fill:#2196f3;
}.b-histogram rect.b-series-index-2{
  fill:#3f51b5;
}.b-histogram rect.b-series-index-3{
  fill:#009688;
}.b-histogram rect.b-series-index-4{
  fill:#ff9800;
}.b-histogram rect.b-series-index-5{
  fill:#cddc39;
}.b-histogram rect.b-exceeds-top{
  fill:#f44336;
}.b-histogram text.b-bar-legend{
  writing-mode:tb;
  text-anchor:end;
  font-size:75%;
  pointer-events:none;
}.b-histogram svg{
  overflow:visible;
}.b-histogram path{
  fill:transparent;
  stroke:#f99;
  transition:d 1000ms;
  pointer-events:none;
}.b-scale{
  contain:strict;
}.b-scale svg *{
  vector-effect:non-scaling-stroke;
}.b-scale.b-scale-vertical text.b-scale-tick-label{
  transform:translateY(0.3em);
}.b-scale.b-scale-vertical.b-align-right{
  text-anchor:end;
}.b-scale.b-scale-horizontal text.b-scale-tick-label{
  text-anchor:middle;
}.b-scale path{
  stroke:#9c9c9c;
  pointer-events:none;
}.b-scale text{
  fill:#808080;
}.b-hbox,
.b-vbox{
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  position:relative;
}.b-hbox > .b-box-center,
.b-vbox > .b-box-center{
  flex:1 1 auto;
  overflow:hidden;
}.b-hbox{
  flex-flow:row nowrap;
}.b-vbox{
  flex-flow:column nowrap;
}.b-box-justify-stretch{
  justify-content:stretch;
}.b-card-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  padding:0;
  position:relative;
}.b-card-container.b-animating{
  overflow:hidden;
}.b-card-container > .b-card-item{
  flex:1 0 100%;
  align-items:stretch;
  max-width:100%;
}.b-card-container.b-hide-child-headers > .b-panel:not(.b-positioned) > .b-panel-header{
  display:none;
}@keyframes b-card-slide-in-left{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-out-right{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-in-right{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}@keyframes b-card-slide-out-left{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}.b-slide-in-left{
  animation:b-card-slide-in-left 0.3s ease 0s 1;
}.b-slide-out-right{
  pointer-events:none;
  left:1em;
  animation:b-card-slide-out-right 0.3s ease 0s 1;
}.b-slide-in-right{
  animation:b-card-slide-in-right 0.3s ease 0s 1;
}.b-slide-out-left{
  pointer-events:none;
  margin-inline-start:-1em;
  margin-inline-end:1em;
  animation:b-card-slide-out-left 0.3s ease 0s 1;
}.b-fit-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  position:relative;
}.b-fit-container > .b-fit-item{
  flex:1 0 auto;
  margin:0;
  max-width:100%;
  align-self:stretch !important;
}.b-resource-avatar{
  touch-action:pan-x pan-y;
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.2em;
  height:2.2em;
  border-radius:50%;
  flex-shrink:0;
}.b-resource-avatar.b-resource-icon:before{
  font-size:1.5em;
}.b-resource-initials{
  background:#2196f3;
  color:#fff;
  text-transform:uppercase;
}.b-color-indigo{
  background-color:#3f51b5;
}.b-color-blue{
  background-color:#2196f3;
}.b-color-cyan{
  background-color:#3bc9db;
}.b-color-red{
  background-color:#f44336;
}.b-color-deep-orange{
  background-color:#ff5722;
}.b-color-orange{
  background-color:#ff9800;
}.b-color-amber{
  background-color:#ffc107;
}.b-color-yellow{
  background-color:#ffeb3b;
}.b-color-teal{
  background-color:#009688;
}.b-color-green{
  background-color:#4caf50;
}.b-color-light-green{
  background-color:#8bc34a;
}.b-color-lime{
  background-color:#cddc39;
}.b-color-purple{
  background-color:#9c27b0;
}.b-color-violet{
  background-color:#9775fa;
}.b-color-pink{
  background-color:#f783ac;
}.b-color-dark-gray{
  background-color:#424242;
}.b-color-gray{
  background-color:#9e9e9e;
}.b-color-light-gray{
  background-color:#e0e0e0;
}.b-color-white{
  background-color:#fff;
}.b-indigo{
  --widget-primary-color-rgb:63,81,181;
}.b-blue{
  --widget-primary-color-rgb:33,150,243;
}.b-cyan{
  --widget-primary-color-rgb:59,201,219;
}.b-red{
  --widget-primary-color-rgb:244,67,54;
}.b-deep-orange{
  --widget-primary-color-rgb:255,87,34;
}.b-orange{
  --widget-primary-color-rgb:255,152,0;
}.b-amber{
  --widget-primary-color-rgb:255,193,7;
}.b-yellow{
  --widget-primary-color-rgb:255,235,59;
}.b-teal{
  --widget-primary-color-rgb:0,150,136;
}.b-green{
  --widget-primary-color-rgb:76,175,80;
}.b-light-green{
  --widget-primary-color-rgb:139,195,74;
}.b-lime{
  --widget-primary-color-rgb:205,220,57;
}.b-purple{
  --widget-primary-color-rgb:156,39,176;
}.b-violet{
  --widget-primary-color-rgb:151,117,250;
}.b-pink{
  --widget-primary-color-rgb:247,131,172;
}.b-dark-gray{
  --widget-primary-color-rgb:66,66,66;
}.b-gray{
  --widget-primary-color-rgb:158,158,158;
}.b-light-gray{
  --widget-primary-color-rgb:224,224,224;
}.b-white{
  --widget-primary-color-rgb:255,255,255;
}.b-icon-clock-live{
  background-color:#757575;
  border-radius:50%;
  width:1em;
  height:1em;
  position:relative;
  animation-delay:0s;
}.b-icon-clock-live:before, .b-icon-clock-live:after{
  position:absolute;
  display:block;
  font-size:1em !important;
  content:"";
  width:0.1em !important;
  left:0.44em;
  background:#fff;
  border-radius:0.5em;
}.b-icon-clock-live:before{
  top:0.15em;
  height:0.4em !important;
  transform-origin:0.05em 0.35em;
  animation:rotate 6s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}.b-icon-clock-live:after{
  top:0.22em;
  height:0.33em;
  transform-origin:0.05em 0.3em;
  animation:rotate 72s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}@keyframes rotate{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-buttongroup.b-raised{
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised{
  transition-property:color, box-shadow, background-color;
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised.b-pressed{
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-pressed:hover:not(.b-disabled){
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-disabled{
  box-shadow:none;
}.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled){
  box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled){
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.1);
}.b-button.b-raised:active:not(.b-disabled){
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-checkbox{
  --checkbox-material-highlight-color:rgb(var(--checkbox-main-color), var(--checkbox-material-highlight-opacity));
  --checkbox-material-highlight-opacity:0;
  --checkbox-material-hover-higlight-opacity:0.1;
  --checkbox-material-focus-higlight-opacity:0.2;
  overflow:visible !important;
}.b-checkbox .b-field-inner::before{
  content:"";
  display:block;
  z-index:0;
  position:absolute;
  left:-0.65em;
  width:2.6em;
  height:2.6em;
  border-radius:50%;
  background-color:var(--checkbox-material-highlight-color);
  transition:background-color 0.2s;
}.b-rtl .b-checkbox .b-field-inner::before{
  left:auto;
  right:-0.65em;
}.b-checkbox:not(.b-disabled):hover:focus-within, .b-checkbox:not(.b-disabled):focus-within{
  --checkbox-material-highlight-opacity:var(--checkbox-material-focus-higlight-opacity);
}.b-checkbox:not(.b-disabled):hover{
  --checkbox-material-highlight-opacity:var(--checkbox-material-hover-higlight-opacity);
}.b-checkbox.b-bright .b-checkbox-label:before{
  border-color:#fff;
}.b-radio .b-field-inner::before{
  display:none;
}.b-radio:not(.b-disabled) input[type=radio]::before{
  content:"";
  display:block;
  position:relative;
  width:2.5em;
  height:2.5em;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  border-radius:50%;
  background-color:transparent;
  transition:background-color 0.2s;
}.b-radio:not(.b-disabled):hover input::before{
  background-color:rgba(33, 150, 243, 0.1);
}.b-radio:not(.b-disabled):hover:focus-within input::before, .b-radio:not(.b-disabled):focus-within input::before{
  background-color:rgba(33, 150, 243, 0.2);
}.b-radiogroup, .b-widget.b-radiogroup *{
  overflow:visible;
}.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap, .b-widget.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap{
  overflow:hidden;
}.b-rtl .b-radio:not(.b-disabled) input[type=radio]::before{
  transform:translate(50%, -50%);
  right:50%;
}.b-widget.b-datetimefield,
.b-widget.b-numberfield,
.b-widget.b-textfield{
  overflow:visible !important;
}.b-widget.b-datetimefield.b-has-label, .b-widget.b-datetimefield.b-match-label,
.b-widget.b-numberfield.b-has-label,
.b-widget.b-numberfield.b-match-label,
.b-widget.b-textfield.b-has-label,
.b-widget.b-textfield.b-match-label{
  margin-top:1.2em;
}.b-widget.b-datetimefield .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner::before,
.b-widget.b-textfield .b-field-inner::before{
  display:inline-block;
  position:absolute;
  background-color:#2196f3;
  height:2px;
  left:0;
  right:0;
  bottom:-1px;
  content:"";
  transition:transform 0.3s;
  transform:scaleX(0);
}.b-widget.b-datetimefield .b-field-inner:focus-within::before, .b-widget.b-datetimefield.b-open .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner:focus-within::before,
.b-widget.b-numberfield.b-open .b-field-inner::before,
.b-widget.b-textfield .b-field-inner:focus-within::before,
.b-widget.b-textfield.b-open .b-field-inner::before{
  transform:scaleX(1);
}.b-widget.b-datetimefield.b-invalid .b-field-inner::before,
.b-widget.b-numberfield.b-invalid .b-field-inner::before,
.b-widget.b-textfield.b-invalid .b-field-inner::before{
  background-color:#f44336;
}.b-widget.b-datetimefield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-textfield.b-has-label ::-webkit-input-placeholder{
  color:transparent;
}.b-widget.b-datetimefield label,
.b-widget.b-numberfield label,
.b-widget.b-textfield label{
  position:absolute;
  top:-1em;
  bottom:auto;
  transition:all 0.2s;
  width:100% !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label{
  margin-inline-start:2em;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label, .b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label{
  margin-inline-start:1em;
}.b-widget.b-datetimefield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-numberfield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-textfield.b-empty:not(:focus-within):not(.b-open) label{
  font-size:1em;
  top:1em;
  padding-inline-end:1em;
}.b-widget.b-datetimefield.b-bright,
.b-widget.b-numberfield.b-bright,
.b-widget.b-textfield.b-bright{
  border-color:#e0e0e0;
  color:#fff;
}.b-widget.b-datetimefield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-textfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder{
  color:#fff;
}.b-widget.b-datetimefield.b-bright label, .b-widget.b-datetimefield.b-bright label i,
.b-widget.b-numberfield.b-bright label,
.b-widget.b-numberfield.b-bright label i,
.b-widget.b-textfield.b-bright label,
.b-widget.b-textfield.b-bright label i{
  color:rgba(255, 255, 255, 0.9);
}.b-widget.b-datetimefield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-numberfield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-textfield.b-bright:hover:not(.b-disabled) .b-field-inner{
  border-color:#fff;
}.b-widget.b-datetimefield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-numberfield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-textfield.b-bright .b-field-inner .b-fieldtrigger{
  color:inherit;
}.b-widget.b-datetimefield.b-bright .b-field-inner::before,
.b-widget.b-numberfield.b-bright .b-field-inner::before,
.b-widget.b-textfield.b-bright .b-field-inner::before{
  background-color:#ff9800;
}.b-cell-editor .b-field input{
  padding-inline:0.5em;
}.b-timefield:focus-within label{
  margin-inline-start:0;
}.b-timefield label{
  margin-inline-start:1.8em;
  margin-top:-0.2em;
}.b-datetimefield .b-datefield{
  margin-inline-end:0.5em;
}.b-datetimefield .b-datefield .b-field-inner{
  border:none;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border:none;
}.b-colorfield .b-label{
  left:0;
}.b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  left:1.5em;
  top:0.8em;
}.b-rtl .b-colorfield .b-label{
  right:0;
}.b-rtl .b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  right:1.5em;
  top:0.8em;
}.b-slidetoggle .b-field-inner::before{
  transition:left, right 0.3s;
}.b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:0.35em;
}.b-rtl .b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:auto;
  right:0.35em;
}.b-radiogroup{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap .b-radiogroup-content{
  overflow:visible;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Light.woff2') format("woff2"), url('Roboto-Light.woff') format("woff");
  font-weight:300;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Regular.woff2') format("woff2"), url('Roboto-Regular.woff') format("woff");
  font-weight:400;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Medium.woff2') format("woff2"), url('Roboto-Medium.woff') format("woff");
  font-weight:500;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Bold.woff2') format("woff2"), url('Roboto-Bold.woff') format("woff");
  font-weight:700;
}.b-widget{
  font-family:Roboto, sans-serif;
}.b-ripple{
  box-shadow:none !important;
  pointer-events:none !important;
  position:relative;
  display:flex;
  align-items:stretch;
}.b-ripple .b-ripple-inner{
  flex:1 0 100%;
  position:absolute;
  overflow:visible;
}.b-ripple .b-ripple-inner circle{
  animation:b-ripple-expand 0.3s ease-in-out, b-ripple-opacity-in 0.1s linear;
  opacity:0.1;
}.b-float-root > .b-ripple{
  overflow:hidden;
}.b-has-label.b-bright:not(.b-disabled) label{
  color:#fff;
}.b-panel > .b-toolbar .b-toolbar-content{
  align-items:center;
}.b-panel > .b-toolbar .b-toolbar-content .b-widget:not(.b-tool){
  min-height:2.5em;
}.b-toolbar-content > .b-label{
  font-size:0.9em;
}@keyframes b-ripple-opacity-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:0.1;
  }
}@keyframes b-ripple-expand{
  0%{
    transform:scale(0.1);
  }
  100%{
    transform:scale(1);
  }
}.b-divider{
  margin-top:2em;
}.b-divider::before{
  border-bottom:1px solid #9e9e9e;
}.b-divider::after{
  font-size:1em;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon, .b-group-state-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-grid.b-readonly.b-actioncolumn-readonly .b-action-cell{
  filter:grayscale(1);
  opacity:0.2;
  pointer-events:none;
}.b-action-cell{
  text-align:end;
}.b-action-ct{
  display:flex;
  flex-flow:row nowrap;
}.b-action-item{
  margin:0 -0.2em;
  text-align:center;
  font-size:1.2em;
  color:rgb(91.5, 91.5, 91.5);
}.b-action-cell.b-grid-cell .b-action-item{
  transition:all 0.15s ease-in-out;
}.b-action-item:hover{
  transform:scale3d(1.1, 1.1, 1);
  color:#878787;
}.b-check-header-with-checkbox .b-grid-header-text{
  display:none;
}.b-check-header-with-checkbox .b-field-inner{
  justify-content:center;
}.b-check-header-with-checkbox .b-checkbox-label,
.b-check-cell .b-checkbox-label{
  display:flex;
  gap:0.4em;
  align-items:center;
}.b-check-header-with-checkbox .b-checkbox-label:before,
.b-check-cell .b-checkbox-label:before{
  margin:0 !important;
}.b-grid-cell.b-color-cell .b-color-cell-inner{
  border:none;
  border-radius:0.4em;
  cursor:pointer;
  height:1.5em;
  width:1.5em;
}.b-grid-cell.b-color-cell .b-color-cell-inner.b-empty{
  border:1px solid #e0e0e0;
}.b-percent-bar-outer{
  flex:1;
  height:30%;
  max-height:0.8em;
  background:#f1f1f1;
  border-radius:1em;
  overflow:clip;
}.b-percent-bar{
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  max-width:100%;
  padding:0 0.2em;
  background:#2196f3;
  color:#fff;
  font-size:0.7em;
  text-align:end;
  transition:width 0.5s, padding 0.5s, background-color 0.5s;
}.b-percent-bar.b-zero{
  padding:0;
  text-indent:0.2em;
}.b-percent-bar.b-low{
  background:#f44336;
  color:rgb(38.25, 38.25, 38.25);
}.b-percent-bar.b-low span{
  left:100%;
  margin-block:0;
  margin-inline:5px 0;
}.b-percent-bar span{
  position:relative;
  display:inline-block;
  margin-block:0;
  margin-inline:0 5px;
  line-height:1em;
}.b-percentdone-circle{
  --grid-percent-circle-angle:0;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto;
  max-height:3em;
  max-width:3em;
  border-radius:50%;
  background-color:#e0e0e0;
  background-image:conic-gradient(#2196f3 0 var(--grid-percent-circle-angle), transparent var(--grid-percent-circle-angle) 1turn);
}.b-percentdone-circle.b-full, .b-percentdone-circle.b-empty{
  background-image:none;
}.b-percentdone-circle.b-full{
  background-color:#2196f3;
}.b-percentdone-circle::after{
  content:attr(data-value);
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(100% - 6px);
  height:calc(100% - 6px);
  border-radius:50%;
  background:#fff;
  font-size:0.8em;
  color:#212121;
}.b-percentdone-circle:focus-visible{
  outline:none;
}.b-grid-body-container.b-scrolling .b-percent-bar{
  transition:none;
}.b-rating-cell-inner .b-icon{
  font-size:1.8em;
}.b-rating-cell-inner .b-empty{
  color:rgba(224, 224, 224, 0.3);
}.b-rating-cell-inner .b-filled{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon{
  cursor:pointer;
  transition:all 0.2s linear;
  position:relative;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon.b-empty::before{
  opacity:0.4;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover{
  transform:scale(1.3);
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover.b-filled{
  opacity:1;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon::before{
  color:rgba(224, 224, 224, 0.3);
  opacity:1;
}.b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon{
  transition:none;
}.b-grid-cell.b-row-number-cell, .b-grid-cell.b-sequence-cell{
  background-color:#fafafa;
  border-inline-end:1px solid transparent;
}.b-grid-row.b-hover .b-grid-cell:hover.b-sequence-cell, .b-grid-row.b-hover .b-grid-cell:hover.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-group-row .b-grid-cell:first-child.b-sequence-cell, .b-group-row .b-grid-cell:first-child.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-row-number-cell, .b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-sequence-cell{
  border-inline-end:1px solid #e0e0e0;
}.b-gridbase .b-grid-row.b-selected .b-row-number-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-row-number-cell,
.b-gridbase .b-grid-row.b-selected .b-sequence-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-sequence-cell{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-row-number-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-row-number-cell.b-hover, .b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-sequence-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-sequence-cell.b-hover{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-tree-expander{
  position:relative;
  top:1px;
  margin:0 0.55em;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}.b-loading-children .b-tree-expander.b-icon:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-grid-cell.b-tree-cell{
  align-items:stretch;
}.b-tree-leaf-cell .b-tree-cell-inner:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#2196f3;
  margin-inline-end:0.6em;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open,
.b-icon-tree-expand,
.b-icon-tree-collapse{
  color:#2196f3;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open{
  margin-inline-end:0.6em;
}.b-icon-tree-leaf:before{
  font-size:0.3em;
  vertical-align:middle;
}.b-icon-tree-folder:before,
.b-icon-tree-folder-open:before{
  margin-inline-start:0.1em;
}.b-icon-tree-expand.b-empty-parent,
.b-icon-tree-collapse.b-empty-parent{
  visibility:hidden;
}.b-icon-tree-expand:before,
.b-icon-tree-collapse:before{
  font-size:1.2em;
}.b-tree-cell-inner{
  padding:0.5em 0;
  display:flex;
  align-items:center;
  flex-shrink:0;
  flex-grow:1;
}.b-tree-cell-inner.b-text-value{
  flex-shrink:1;
  overflow:hidden;
}.b-tree-cell-inner.b-text-value .b-tree-cell-value{
  display:initial;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-tree-cell.b-auto-height .b-tree-cell-inner{
  flex-shrink:1;
}.b-tree-cell.b-auto-height{
  flex-shrink:1;
}a.b-tree-cell-inner{
  text-decoration:none;
}a.b-tree-cell-inner:hover .b-tree-cell-value{
  text-decoration:underline;
}.b-tree-parent-cell,
.b-tree-leaf-cell{
  padding-inline-start:10px;
}.b-tree-parent-row .b-grid-cell{
  font-weight:500;
  color:rgb(109.5, 109.5, 109.5);
}.b-tree-cell-value{
  flex:1;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-touch .b-tree-expander{
  width:1.1em;
}.b-touch .b-icon-tree-leaf:before{
  font-size:0.6em;
}.b-touch .b-tree-icon,
.b-touch .b-tree-leaf-cell:not(.b-tree-parent-cell):before{
  font-size:1.2em;
}.b-tree-line{
  height:100%;
  border-inline-start:2px solid #ddd;
}.b-editor.b-cell-editor{
  position:absolute;
  background-color:#fff;
  border-width:1px 1px 0 1px;
  border-color:#2196f3;
  border-style:solid;
  z-index:1;
}.b-editor.b-cell-editor:not(.b-floating){
  box-shadow:none !important;
}.b-grid-cell:not(.b-tree-cell) .b-editor.b-cell-editor{
  width:100% !important;
}.b-editor.b-cell-editor .b-field > .b-label{
  clip-path:inset(0 100% 100% 0);
  position:absolute;
  contain:strict;
}.b-editor.b-cell-editor .b-numberfield:not(.b-has-start-trigger) .b-field-inner,
.b-editor.b-cell-editor .b-textfield:not(.b-has-start-trigger) .b-field-inner{
  padding-inline-start:0;
}.b-editor.b-cell-editor .b-numberfield input,
.b-editor.b-cell-editor .b-textfield input{
  padding:0 0.5em;
}.b-editor.b-cell-editor .b-combo.b-uses-chipview .b-chipview{
  margin:0.3em;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing{
  overflow:visible;
  contain:unset;
  z-index:1;
  outline:none !important;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing .b-grid-cell.b-editing:has(.b-editor){
  color:transparent;
}.b-grid-cell:not(.b-editing) .b-cell-editor{
  display:none;
}.b-celltooltip-tip{
  max-height:50%;
}.b-columndragtoolbar{
  position:absolute;
  top:calc(100% - 3em);
  left:50%;
  z-index:100;
  animation-name:b-show-columndragtoolbar;
  animation-duration:0.2s;
  transform:translateX(-50%);
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  border-radius:0.2em;
  background:#fff;
  transition:opacity 0.2s, top 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  padding:1em 1em 0.5em 1em;
  opacity:0.8;
  font-size:0.8em;
}.b-columndragtoolbar.b-closer{
  top:50%;
  transform:translate(-50%, -50%);
}.b-columndragtoolbar.b-hover{
  opacity:1;
}.b-columndragtoolbar.b-remove{
  animation-name:b-hide-columndragtoolbar;
  animation-duration:0.2s;
  top:100%;
  opacity:0;
}.b-columndragtoolbar.b-remove.b-closer{
  animation-name:b-hide-columndragtoolbar-closer;
}.b-columndragtoolbar > .b-title{
  color:#757575;
  flex-basis:100%;
  margin-bottom:1em;
  text-align:center;
}.b-columndragtoolbar > .b-title:before{
  content:"Drag header downwards";
}.b-columndragtoolbar.b-closer > .b-title:before{
  content:"Drop header on a button";
}.b-columndragtoolbar .b-group{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  margin-inline-end:1.5em;
}.b-columndragtoolbar .b-group:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-group .b-title{
  color:#757575;
  margin-block:0.5em;
}.b-columndragtoolbar .b-buttons{
  display:inline-flex;
  flex-direction:row;
}.b-columndragtoolbar .b-target-button{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  transition:all 0.2s;
  color:#fff;
  border:0 solid #2196f3;
  border-radius:0.2em;
  background:#2196f3;
  padding:1em 0;
  width:7em;
  margin-inline-end:0.5em;
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-target-button i{
  font-size:2.5em;
  color:#fff;
  pointer-events:none;
  transition:all 0.2s;
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]){
  background-color:rgb(57.1923076923, 161.4423076923, 244.3076923077);
  color:#fff;
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) i{
  transform:scale(1.1);
  color:#fff;
}.b-columndragtoolbar .b-target-button.b-activate i{
  transform:scale(1.1) rotate(180deg) !important;
}.b-columndragtoolbar .b-target-button[data-button-id^=group]{
  border-color:#fff;
  background-color:#ff9800;
}.b-columndragtoolbar .b-target-button[data-button-id^=group] i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]){
  background-color:rgb(255, 162.3, 25.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort]{
  border-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort] i{
  color:rgb(229.5, 229.5, 229.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-disabled=true]{
  opacity:0.5;
}@keyframes b-show-columndragtoolbar{
  from{
    top:100%;
    opacity:0;
  }
  to{
    top:calc(100% - 3em);
    opacity:0.4;
  }
}@keyframes b-hide-columndragtoolbar{
  from{
    top:calc(100% - 3em);
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}@keyframes b-hide-columndragtoolbar-closer{
  from{
    top:50%;
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}.b-grid-header.b-drag-proxy{
  line-height:normal;
  font-weight:500;
  background-color:#fafafa;
  outline:1px solid transparent;
  transition:background-color 0.3s;
  border-inline-end:none;
}.b-grid-header.b-drag-proxy.b-grid-header-parent{
  justify-content:stretch;
}.b-grid-header.b-drag-proxy.b-grid-header-parent > .b-grid-header-text{
  border-inline-end:none;
}.b-grid-header.b-drag-proxy .b-grid-header:last-child{
  border-inline-end:none;
}.b-grid-header.b-drop-placeholder{
  opacity:0.3;
}.b-grid-header.b-drag-invalid{
  outline:1px solid #f44336;
}.b-grid-header.b-drag-invalid, .b-grid-header.b-drag-invalid .b-grid-header{
  color:#f44336;
}.b-column-reorder-stretched.b-drag-proxy{
  background-color:rgba(49, 131, 254, 0.1254901961);
  outline:none;
}.b-column-reorder-stretched.b-drag-proxy > *{
  display:none !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resize-handle{
  cursor:col-resize !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resizing{
  background:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-sort):after,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:hover:not(.b-sort):after{
  display:none;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing{
  overflow:visible;
  z-index:100;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  content:"\f337";
  font-size:1.5em;
  color:#fff;
  position:absolute;
  top:50%;
  transform:translateX(50%) translateY(-50%);
  right:0;
  z-index:101;
  border-radius:100%;
  background-color:transparent;
  pointer-events:none;
  padding:0.5em;
}.b-rtl .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  right:auto;
  left:0;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header:not(.b-resizing){
  z-index:1;
}.b-context-menu{
  min-width:14em;
}.b-fill-handle{
  width:0.8em;
  height:0.8em;
  transform:translate(-50%, -50%);
  position:absolute;
  background:#2196f3;
  cursor:crosshair;
  border:1px solid #fff;
  z-index:200;
  background-clip:content-box;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none;
}.b-fill-selection-border{
  position:absolute;
  border:2px solid #2196f3;
  border-radius:0.1em;
  pointer-events:none;
  z-index:2;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-indicate-crop{
  opacity:0.4;
}.b-fill-handle-right-edge{
  border-right:0;
  transform:translate(-100%, -50%);
  width:0.5em;
}.b-rtl .b-fill-handle{
  transform:translate(50%, -50%);
}.b-rtl .b-fill-handle.b-fill-handle-left-edge{
  border-right:0;
  transform:translate(100%, -50%);
  width:0.5em;
}@keyframes b-filter-icon-color{
  0%{
    color:#9e9e9e;
  }
  50%{
    color:#ff9800;
  }
  100%{
    color:#9e9e9e;
  }
}.b-grid-header .b-filter-icon{
  display:none;
  cursor:pointer;
  transition:opacity 0.2s;
}.b-grid-header .b-filter-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f0b0";
}.b-grid-header .b-filter-icon:hover::after{
  color:#9e9e9e;
}.b-gridbase:not(.b-filter):not(.b-multifilter) .b-filter-icon{
  opacity:0.2;
  pointer-events:none;
}.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-filterable:hover > .b-grid-header-text > .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-grid-header-text{
  font-weight:700;
  color:#666;
}.b-grid-header.b-filter .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-filter-icon::after{
  color:#9e9e9e;
}.b-grid-header.b-filter .b-filter-icon.b-latest::after{
  animation-name:b-filter-icon-color;
  animation-duration:0.75s;
}.b-filter-popup-legacymode .b-field{
  width:15em;
}.b-filter-popup .b-fieldfilterpickergroup{
  width:32em;
}.b-filter-popup .b-multifilter-add{
  width:12em;
  align-self:center;
  margin:1.1em 0 0 0;
}.b-filter-popup .b-fieldfilterpicker-property{
  display:none;
}.b-filter-popup .b-panel-content{
  gap:0.6em;
}.b-filter-bar-field{
  margin:0 0 0.5em 0;
  width:100%;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled{
  flex-direction:row;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text{
  padding:0.25em 0;
  width:2em;
  order:1;
  margin-inline-end:-0.5em;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text .b-grid-header-text-content{
  display:none;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end .b-field{
  order:100000;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end input{
  text-align:end;
}.b-filter-bar-compact .b-filter-bar-field{
  margin:0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner{
  background-color:transparent;
  border:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner::before{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input{
  padding:0.8em 0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::-moz-placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=expand], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=clear], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=spin], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=back], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=forward]{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input{
  margin-inline-start:0.5em;
  margin-top:-0.25em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip{
  font-size:0.9em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip[data-index="0"]{
  margin-inline-start:0;
}.b-filter-bar-compact.b-dragging .b-filter-bar-field{
  display:none;
}.b-group-summary .b-grid-group-collapsed.b-header-summary .b-grid-cell.b-group-title{
  overflow:hidden;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-cell{
  border-inline-end-color:transparent;
  background-color:#fafafa;
}.b-group-summary .b-grid-row.b-group-footer td{
  padding:0.25em 0;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-label{
  padding-inline-end:1em;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-value{
  width:100%;
}.b-gridbase.b-firefox .b-mergecells .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar), .b-mergecells.b-gridbase.b-firefox .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar){
  overflow:visible !important;
}.b-mergecells .b-single-child .b-grid-subgrid:not(.b-grid-subgrid-collapsed):not(.b-timeaxissubgrid):not(.b-horizontal-overflow),
.b-mergecells .b-grid-vertical-scroller{
  overflow:visible !important;
}.b-mergecells .b-grid-row.b-hover, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected, .b-using-keyboard .b-mergecells .b-grid-row.b-selected{
  z-index:2;
  overflow:visible;
}.b-mergecells .b-grid-row.b-hover .b-merged-cell, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected .b-merged-cell, .b-using-keyboard .b-mergecells .b-grid-row.b-selected .b-merged-cell{
  top:-1px;
  height:calc(100% + 1px);
  border-top:1px solid #e0e0e0;
}.b-mergecells .b-stripe .b-grid-row.b-group-row,
.b-mergecells .b-grid-row.b-group-row{
  z-index:2;
}.b-mergecells .b-merged-cell{
  border-bottom:none;
}.b-grid-merged-cells{
  position:absolute;
  contain:strict;
  border-inline-end:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  z-index:1;
  display:flex;
  align-items:flex-start;
  background:#fff;
}.b-gridbase.b-mergecells-passthrough .b-grid-merged-cells{
  pointer-events:none;
}.b-grid-merged-cells:hover{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.1);
}.b-grid-merged-cells.b-selected{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.2);
}.b-grid-merged-cells .b-grid-cell{
  position:sticky;
  top:0;
  flex:1;
  contain:none;
  overflow:visible;
}html.b-export-root,
.b-export-root body{
  margin:0;
}html.b-print-root,
.b-print-root body{
  margin:0;
  height:auto;
  overflow:unset;
  display:block;
  -webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
}html.b-export-root{
  overflow:auto;
}.b-export-root body,
.b-print-root body{
  position:relative;
}.b-print-root .b-float-root,
.b-print-root .b-scrollbar-measure-element,
.b-print-root .b-grid-header-resize-handle{
  display:none !important;
}.b-print:not(.b-safari) .b-page-wrap{
  page-break-after:always;
}.b-export:not(.b-print){
  overflow:hidden;
  display:flex;
  flex-flow:column nowrap;
}.b-export .b-gridbase{
  min-height:0 !important;
}.b-export .b-export-content{
  display:flex;
  flex-direction:column;
}.b-export:not(.b-print) .b-export-content{
  position:absolute;
  height:100%;
}.b-export .b-export-body{
  flex:1;
}.b-export .b-grid-header-container{
  margin-inline-end:0 !important;
  border-inline-end:none !important;
}.b-export .b-grid-body-container.b-widget-scroller{
  overflow-y:hidden !important;
}.b-export .b-grid-footer-container{
  padding-inline-end:0 !important;
}.b-export .b-virtual-scrollers{
  display:none;
}.b-export.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:none;
}.b-export.b-multipage .b-export-content{
  width:100%;
  height:100%;
}.b-export.b-multipage .b-export-body{
  overflow:hidden;
}.b-export-header,
.b-export-header *{
  box-sizing:border-box;
}@media print{
  .b-page-wrap{
    overflow:hidden;
  }
  .b-grid-body-container{
    contain:paint !important;
  }
}.b-quick-hit-cell{
  background:#fff59d;
}.b-quick-hit-text{
  font-weight:bold;
  background:#fff59d;
}.b-quick-hit-text{
  padding:0.3em 0;
}.b-quick-hit-header{
  position:absolute;
  top:0.3em;
  left:0.3em;
  bottom:0.3em;
  right:0.3em;
  z-index:1;
}.b-quick-hit-header.b-quick-hit-mode-grid{
  bottom:auto;
  height:3em;
  z-index:100;
  opacity:0.75;
}.b-quick-hit-field{
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-quick-hit-cell-badge,
.b-quick-hit-header .b-quick-hit-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
}.b-rtl .b-quick-hit-cell-badge,
.b-rtl .b-quick-hit-header .b-quick-hit-badge{
  right:auto;
  left:0.4em;
}.b-quick-hit-header .b-quick-hit-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-quick-hit-cell-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-grid-splitter{
  z-index:5;
  position:relative;
  background:#e0e0e0;
  pointer-events:none;
  flex:0 0 1px;
}@media (pointer: coarse){
  .b-grid-splitter{
    --splitter-button-size:1.3em;
  }
}@media (pointer: fine){
  .b-grid-splitter{
    --splitter-button-size:1em;
  }
}.b-grid-splitter .b-grid-splitter-inner{
  display:none;
}.b-split .b-grid-splitter{
  pointer-events:all;
}.b-grid-splitter, .b-grid-splitter.b-disabled{
  pointer-events:none;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse, .b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  transform:scaleX(-1);
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  justify-content:flex-end;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse{
  justify-content:flex-start;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled){
  flex:0 0 0.5em;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  display:flex;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed{
  cursor:initial;
  flex:0 0 0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-inner{
  width:0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-grid-splitter-allow-collapse) .b-grid-splitter-button-collapse, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed.b-grid-splitter-allow-collapse .b-grid-splitter-button-expand{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-left-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-expand, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-right-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-collapse{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-buttons{
  display:none;
  position:absolute;
  transform:translateY(-50%);
  height:2.4em;
  width:2.4em;
  font-size:var(--splitter-button-size);
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  flex:1;
  cursor:pointer;
  background:#ebebeb;
  display:flex;
  align-items:center;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse:hover .b-grid-splitter-button-icon,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand:hover .b-grid-splitter-button-icon{
  fill:#ff9800;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse{
  border-top-left-radius:100% 50%;
  border-bottom-left-radius:100% 50%;
  justify-content:flex-end;
  padding-right:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  border-top-right-radius:100% 50%;
  border-bottom-right-radius:100% 50%;
  padding-left:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-icon{
  cursor:pointer;
  fill:rgb(126.4, 126.4, 126.4);
  height:1.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving{
  overflow:visible;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-inner{
  left:calc((10px - 0.5em) / -2);
  width:10px;
  transition:width 0.1s, left 0.1s;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving:not(.b-partner-splitter-hover) .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:nth-child(2):hover:not(.b-moving) .b-grid-splitter-inner{
  left:0;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  width:0.5em;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  flex-direction:column;
  align-items:center;
}.b-gridbase.b-split:not(.b-grid-splitter-no-drag) .b-grid-splitter:not(.b-disabled, .b-grid-splitter-collapsed) .b-grid-splitter-inner{
  cursor:col-resize;
}.b-grid-header-scroller.b-collapsed,
.b-grid-footer-scroller.b-collapsed,
.b-virtual-scroller.b-collapsed{
  width:0;
  min-width:0 !important;
}.b-splitter-touch-area{
  width:2em;
  left:calc((2em - 0.5em) / -2);
  position:absolute;
  top:0;
  height:100%;
}.b-splitter-button-touch-area{
  height:3em;
  top:-0.3em;
  width:2em;
  position:absolute;
}.b-grid-splitter-button-collapse .b-splitter-button-touch-area{
  left:-0.9em;
}.b-grid-splitter-button-expand .b-splitter-button-touch-area{
  right:-0.9em;
}.b-draghelper-active .b-gridbase.b-split .b-grid-splitter{
  pointer-events:none !important;
}.b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-buttons{
  display:none;
}.b-row-drop-indicator{
  display:none;
  pointer-events:none;
}.b-row-reordering .b-row-drop-indicator{
  position:absolute;
  display:block;
  left:0;
  top:-1px;
  width:100%;
  height:2px;
  background-color:#2196f3;
  z-index:2000;
}.b-row-reordering .b-row-drop-indicator.b-drag-invalid{
  background-color:#f44336;
}.b-row-reordering .b-grid-body-container{
  z-index:4;
}.b-row-reordering .b-drag-original{
  opacity:0.3;
}.b-row-reordering .b-grid-row.b-grid-group-collapsed.b-row-reordering-target{
  background-color:rgba(170, 170, 170, 0.1);
}.b-row-reordering .b-grid-body-container .b-grid-subgrid .b-row-reordering-target{
  box-shadow:0 1px 0 0 #2196f3 inset, 0 -1px 0 0 #2196f3 inset;
  z-index:9999;
}.b-row-reorder-grip{
  display:grid;
  grid-template-columns:auto 1fr;
}.b-row-reorder-grip.b-grid-cell-align-end{
  justify-items:end;
}.b-row-reorder-grip.b-grid-cell-align-end:before{
  margin-inline-end:auto;
}.b-row-reorder-grip.b-grid-cell-align-right{
  justify-items:right;
}.b-row-reorder-grip.b-grid-cell-align-center{
  justify-items:center;
}.b-row-reorder-grip:before{
  display:flex;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  align-self:stretch;
  align-items:center;
  content:"\f58e";
  cursor:move;
  padding-inline:0.85em;
  margin-inline-start:-0.5em;
  font-size:0.8em;
}.b-rownumber-cell.b-row-reorder-grip:before{
  margin-inline-start:-0.85em;
  margin-inline-end:auto;
  padding-inline-end:0.85em;
}.b-row-drag-count-indicator:before{
  inset-inline-end:-0.7em;
}.b-row-reorder-proxy{
  display:flex;
  flex-direction:column;
  width:auto !important;
  height:auto !important;
  z-index:10000;
  overflow:visible;
}.b-row-reorder-proxy.b-drag-copy .b-row-proxy-copy{
  display:flex;
}.b-row-reorder-proxy .b-row-proxy-copy{
  display:none;
  height:1em;
  width:1em;
  align-items:center;
  justify-content:center;
  position:absolute;
  inset-inline-start:-0.5em;
  top:-0.5em;
  box-shadow:1px 1px 5px #e0e0e0;
  border-radius:50%;
  padding:0.75em;
  background:#fff;
  z-index:20000;
}.b-row-reorder-proxy .b-grid-row{
  width:100%;
  position:relative;
}.b-row-reorder-proxy.b-dragging{
  transition:margin-top 0.2s, opacity 0.2s;
  background:transparent;
  opacity:0.5;
}.b-row-reorder-proxy.b-dragging .b-grid-row{
  transition:transform 0.2s, background-color 0.2s;
  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
  background:#fff;
}.b-row-reorder-proxy.b-dragging.b-drag-invalid .b-grid-row{
  border:none;
  background:rgba(244, 67, 54, 0.2);
}.b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *:before, .b-gridbase.b-rowresize .b-grid-row.b-resize-handle{
  cursor:row-resize !important;
}.b-gridbase.b-rowresize .b-grid-row.b-resizing{
  z-index:2;
}.b-gridbase.b-rowresize.b-row-resizing .b-grid-row{
  pointer-events:none;
}.b-gridbase.b-rowresize.b-row-resizing *{
  cursor:row-resize !important;
}.b-search-hit-cell{
  background:#fff59d;
}.b-search-hit-text{
  font-weight:bold;
  background:#fff59d;
  padding:0.3em 0;
}.b-search-hit-field{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-search-hit-cell-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
  color:rgb(161, 144.5714285714, 0);
}.b-gridbase.b-sort .b-grid-header .b-sort-icon{
  display:contents;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text{
  color:#212121;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#9e9e9e;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f062";
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text[data-sort-index]::before{
  content:attr(data-sort-index);
  position:relative;
  top:1em;
  color:#6b6b6b;
  z-index:30;
  font-size:0.6em;
  order:1;
}.b-gridbase.b-sort .b-grid-header.b-sort.b-desc .b-grid-header-text .b-sort-icon::before{
  transform:rotate(180deg);
}.b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:hover:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before, .b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:focus:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f15e";
}.b-split-container{
  display:flex;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
}.b-split-container.b-split-horizontal, .b-split-container.b-split-both{
  flex-direction:column;
}.b-split-container.b-split-vertical{
  flex-direction:row;
}.b-split-container .b-split-top,
.b-split-container .b-split-bottom{
  display:flex;
  flex:1;
}.b-split-container > .b-gridbase,
.b-split-container > div > .b-gridbase{
  flex:1;
  flex-basis:0;
  height:unset !important;
}.b-gridbase.b-locked-rows{
  z-index:1;
}.b-gridbase.b-locked-rows [aria-rowcount="1"] .b-virtual-scrollers{
  flex-basis:0;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty){
  overflow:visible;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-body-wrap, .b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-panel-body{
  overflow:visible;
}.b-gridbase.b-locked-rows:not(.b-grid-empty){
  border-bottom:1px solid #e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty):not(.b-split){
  border-bottom-color:#e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty).b-split{
  border-bottom:2px solid #ebebeb;
}.b-gridbase.b-locked-rows:not(:has(.b-grid-row)){
  border-bottom-width:0;
}.b-gridbase.b-locked-rows.b-grid-empty .b-widget-scroller{
  min-height:0;
}.b-gridbase.b-locked-rows .b-grid-row.b-last{
  border-bottom:none;
}.b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#ff9800;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f012";
  transform:scaleY(1) rotate(90deg);
}.b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(90deg);
}.b-rtl .b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(1) rotate(270deg);
}.b-rtl .b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(270deg);
}.b-group-row{
  background:#fff;
}.b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-group-row .b-group-title.b-grid-cell-align-right, .b-group-row .b-group-title.b-grid-cell-align-end{
  justify-content:flex-end;
}.b-group-row .b-group-title.b-grid-cell-align-center{
  justify-content:flex-start;
}.b-grid-cell.b-group-title{
  color:#424242;
  overflow:visible;
  contain:size layout style;
  font-weight:500;
  text-transform:none;
}.b-firefox .b-grid-cell.b-group-title{
  contain:size layout;
}.b-group-state-icon{
  margin-inline-end:0.5em;
  cursor:pointer;
  color:#424242;
}.b-stripe .b-grid-row.b-group-row,
.b-grid-row.b-group-row{
  border-bottom:2px solid #d5d5d5;
  cursor:pointer;
}.b-gridbase.b-group .b-grid-header .b-sort-icon{
  display:contents;
}.b-cut-row{
  opacity:0.4;
}.b-stickycells .b-grid-sticky-row{
  position:absolute;
  top:0;
  left:0;
  min-width:auto;
  border:0 none;
  padding:0;
  contain:initial;
}.b-stickycells .b-grid-sticky-row .b-grid-cell{
  width:-moz-min-content;
  width:min-content;
  contain:initial;
  padding:0;
  border:0 none;
}.b-stickycells .b-sticky-cells-current-top-row .b-sticky-content-el{
  visibility:hidden;
}.b-stickycells .b-sticky-cells-current-top-row.b-not-enough-height .b-sticky-content-el{
  visibility:visible;
  align-self:flex-end;
}.b-stripe .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-grid-row{
  border-bottom:none;
}.b-stripe .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-summary-wrap{
  flex:0 0 100%;
  display:grid;
  gap:0.1em 1em;
  grid-template-columns:auto 1fr;
  align-items:center;
}.b-summary-wrap .b-grid-summary-value{
  overflow:hidden;
  text-overflow:ellipsis;
}.b-summary-wrap .b-grid-summary-value.b-nolabel{
  grid-column:span 2/span 2;
}.b-summary-disabled .b-grid-footer-container{
  display:none;
}.b-generated-parent.b-readonly .b-grid-cell{
  color:#212121;
}.b-generated-parent .b-grid-cell .b-grid-treegroup-summary{
  display:flex;
  justify-content:inherit;
}.b-rowexpander-body{
  display:flex;
  border-top:1px solid #e0e0e0;
  left:0;
  right:0;
  color:#212121;
  font-weight:300;
}.b-rowexpander-body, .b-rowexpander-body.b-no-resizeobserver.b-resize-monitored{
  position:absolute;
}.b-grid-vertical-scroller > .b-rowexpander-body{
  z-index:100;
  transition:height 0.3s, top 0.3s;
  overflow:hidden;
}.b-rowexpander-loading{
  justify-content:center;
  align-items:center;
  font-size:1.2em;
  display:flex;
  width:100%;
}.b-grid-row > .b-rowexpander-loading{
  position:absolute;
}.b-rowexpander-loading .b-icon-spinner{
  margin-inline-end:0.5em;
}.b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon{
  transition:transform 0.15s ease-in-out;
  font-size:1em;
  transform:rotate(180deg);
}.b-rowexpander-disabled [data-column=expanderActionColumn]{
  opacity:0.2;
  pointer-events:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-body-container, .b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-vertical-scroller{
  transition:height 0.3s;
  overflow-y:hidden !important;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-yscroll-pad{
  display:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating .b-grid-row{
  transition:height 0.3s, transform 0.3s;
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-left{
  transform:rotate(270deg);
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-right{
  transform:rotate(90deg);
}.b-grid-header[data-column=expanderActionColumn] .b-grid-header-text-content:empty{
  display:none;
}.b-exportdialog.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-exportdialog.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-grid-footer-container{
  background-color:#fafafa;
  color:#212121;
  outline:0 solid transparent;
  z-index:2;
  box-shadow:0 -2px 4px rgba(0, 0, 0, 0.08);
}.b-grid-footer-container.b-hidden{
  display:none;
}.b-grid-footers{
  display:inline-flex;
  align-items:stretch;
  height:100%;
  white-space:nowrap;
  line-height:initial;
  overscroll-behavior:none;
}.b-grid-footer{
  display:flex;
  border-inline-end:1px solid transparent;
  flex-shrink:0;
  align-items:stretch;
  padding:0.5em;
}.b-no-column-lines .b-grid-footer{
  border-inline-end:none;
}.b-grid-footer:last-child{
  border-inline-end-color:transparent;
}.b-grid-footer-align-start,
.b-grid-footer-align-left{
  text-align:start;
}.b-grid-footer-align-center{
  text-align:center;
}.b-grid-footer-align-end,
.b-grid-footer-align-right{
  text-align:end;
}.b-gridbase{
  position:relative;
}.b-gridbase.b-outer{
  height:100%;
}.b-gridbase.b-autoheight{
  height:auto;
  flex:none;
}.b-gridbase.b-autoheight .b-grid-vertical-scroller{
  position:relative;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-body-container{
  height:unset !important;
  flex:1;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container{
  flex:1 1 0;
  contain:strict;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container > .b-grid-vertical-scroller{
  min-height:100%;
}.b-gridbase.b-grid-translate .b-grid-row, .b-gridbase.b-grid-translate3d .b-grid-row{
  transform-style:flat;
}.b-gridbase.b-enable-sticky .b-sticky-cell,
.b-gridbase.b-enable-sticky .b-grid-subgrid,
.b-gridbase.b-enable-sticky .b-grid-vertical-scroller,
.b-gridbase.b-enable-sticky .b-grid-row{
  overflow:visible !important;
}.b-gridbase.b-no-column-lines .b-grid-row .b-grid-cell,
.b-gridbase.b-no-column-lines .b-grid-header{
  border-inline-end-color:transparent;
}.b-gridbase.b-no-row-lines .b-grid-row{
  border-block:none;
}.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-cell:last-child,
.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-row.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2),
.b-gridbase.b-fill-last-column .b-grid-footers:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-footer:last-child,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-parent,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-leaf{
  flex-grow:1;
}.b-gridbase:not(.b-masked).b-grid-empty{
  min-height:5em;
}.b-gridbase:not(.b-masked).b-grid-empty .b-empty-text{
  display:block;
  padding:1em;
  position:absolute;
  pointer-events:none;
  color:#757575;
}.b-gridbase.b-grid-notextselection .b-grid-cell{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-gridbase.b-notransition .b-grid-cell *{
  transition:none !important;
}.b-gridbase.b-disabled{
  opacity:0.5;
}.b-grid-panel-body{
  position:relative;
  flex:1;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background-color:#fff;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}.b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *, .b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *:before{
  transition:none;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-vertical-scroller{
  min-height:100%;
}.b-grid-body-container{
  position:relative;
}.b-grid-body-container .b-empty-text{
  display:none;
}.b-grid-body-container:focus{
  outline:none;
}.b-grid-body-container:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-playing-demo .b-grid-body-container{
  overflow:hidden !important;
}.b-grid-vertical-scroller{
  position:absolute;
  display:flex;
  flex-flow:row nowrap;
  overflow:hidden;
  width:100%;
  align-items:stretch;
}.b-grid-row-container{
  display:inline-block;
  min-width:100%;
}.b-virtual-scrollers{
  z-index:3;
  display:flex;
  flex-direction:row;
  contain:paint style layout;
}.b-firefox .b-virtual-scrollers{
  contain:paint layout;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers{
  pointer-events:auto;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers .b-virtual-scroller{
  pointer-events:auto;
}.b-overlay-scrollbar .b-virtual-scrollers{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  pointer-events:none;
}.b-overlay-scrollbar .b-virtual-scrollers .b-virtual-scroller{
  height:16px;
  pointer-events:none;
}.b-virtual-scrollers .b-virtual-scroller{
  overflow-x:scroll;
  overflow-y:hidden;
}.b-virtual-scrollers .b-virtual-width{
  height:1px;
}.b-overlay-scrollbar .b-virtual-scroller:hover,
.b-overlay-scrollbar .b-virtual-scroller.b-show-virtual-scroller{
  pointer-events:all;
  opacity:1;
  transition:opacity 0.5s;
}.b-grid-footer-container,
header.b-grid-header-container{
  display:flex;
  flex-direction:row;
}.b-grid-header-container{
  border-bottom:0 solid transparent;
  position:relative;
}.b-grid-footer-scroller,
.b-grid-header-scroller{
  overflow:hidden;
  position:relative;
  display:flex;
}.b-grid-footers,
.b-grid-headers{
  z-index:2;
  contain:paint style layout;
  flex:1 1 auto;
}.b-firefox .b-grid-footers,
.b-firefox .b-grid-headers{
  contain:paint layout;
}.b-no-transitions .b-grid-row{
  transition:none !important;
}:root{
  --row-splice-duration:300ms;
}.b-grid-row{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  position:absolute;
  left:0;
  overflow:hidden;
  border-bottom:1px solid #e0e0e0;
  height:45px;
  contain:layout;
}@media screen{
  .b-grid-row.b-export-row{
    transform:translate(-99999px, -99999px);
  }
}.b-grid-subgrid .b-grid-row{
  min-width:100%;
}.b-grid-subgrid.b-horizontal-overflow .b-grid-row{
  min-width:max(var(--total-column-width, 100%), 100%);
}.b-grid-row.b-aborting{
  transition:background-color 0.2s, transform 0.3s;
}.b-splicing-rows .b-grid-row:is(.b-adding, .b-removing, .b-repositioning){
  transition:transform var(--row-splice-duration), top var(--row-splice-duration);
  z-index:-1;
  pointer-events:none;
}.b-rtl .b-grid-row{
  left:auto;
  right:0;
}.b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row.b-selected .b-grid-cell.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-row.b-removing{
  animation:row-removing var(--row-splice-duration) forwards;
}.b-grid-row.b-adding{
  animation:row-adding var(--row-splice-duration) forwards;
}.b-grid-row.b-fa{
  display:flex;
}.b-grid-row.b-fa::before{
  content:none;
}.b-grid-row.b-row-placeholder .b-grid-cell{
  color:transparent;
  clip-path:inset(1em 1em 1em 1em);
}.b-grid-row.b-row-placeholder .b-grid-cell > *:not(.b-editor){
  display:none;
}.b-grid-row.b-row-placeholder .b-grid-cell::after{
  content:"";
  background:rgb(249.5, 249.5, 249.5);
  position:absolute;
  inset:1em;
  border-radius:5px;
}.b-grid-refreshing .b-grid-row{
  transition:none;
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.15);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-hover{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-cell{
  position:relative;
  display:flex;
  align-items:center;
  color:#212121;
  font-weight:300;
  padding:0 0.5em;
  overflow:hidden;
  white-space:nowrap;
  flex-shrink:0;
  text-overflow:ellipsis;
  border-inline-end:1px solid #e0e0e0;
  transform-style:flat;
  width:0;
  contain:strict;
}.b-fill-last-column .b-grid-cell:last-child, .b-fill-last-column.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2){
  border-inline-end-color:transparent;
}.b-grid-cell > i:not(:last-child){
  margin-inline-end:0.5em;
}.b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  content:"";
  clip-path:polygon(0% 50%, 0% 0%, 50% 0%);
  z-index:2;
  position:absolute;
  top:0;
  left:1px;
  background-color:red;
  width:1.2em;
  height:1.2em;
}.b-rtl .b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-rtl .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  left:auto;
  right:0;
  clip-path:polygon(100% 50%, 50% 0%, 100% 0%);
}.b-gridbase:not(.b-panel-ui-plain) .b-grid-cell.b-checkbox-selection{
  background-color:#fafafa;
}.b-grid-cell:focus, .b-grid-cell:focus-within{
  transition:none !important;
  outline:none;
}.b-grid-cell.b-auto-height{
  white-space:normal;
}.b-grid-cell.b-measuring-auto-height{
  contain:paint style layout;
  align-self:baseline;
}.b-firefox .b-grid-cell.b-measuring-auto-height{
  contain:paint layout;
}body.b-using-keyboard .b-grid-cell:focus, body.b-using-keyboard .b-grid-cell:focus-within, body.b-using-keyboard .b-grid-header:focus, body.b-using-keyboard .b-grid-header:focus-within,
.b-outer.b-using-keyboard .b-grid-cell:focus,
.b-outer.b-using-keyboard .b-grid-cell:focus-within,
.b-outer.b-using-keyboard .b-grid-header:focus,
.b-outer.b-using-keyboard .b-grid-header:focus-within{
  outline:2px solid #2196f3;
  outline-offset:-2px;
}.b-readonly > .b-grid-cell{
  color:rgb(178.5, 178.5, 178.5);
}.b-grid-cell-align-right, .b-grid-cell-align-end{
  justify-content:flex-end;
  text-align:end;
}.b-grid-cell-align-center{
  justify-content:center;
  text-align:center;
}.b-grid-subgrid{
  position:relative;
  overscroll-behavior:none auto;
}.b-grid-subgrid.b-grid-subgrid-collapsed{
  width:0;
  min-width:0 !important;
  overflow:hidden !important;
}.b-playing-demo .b-grid-subgrid{
  overflow:hidden !important;
}.b-animating .b-grid-header-scroller,
.b-animating .b-grid-subgrid{
  transition-property:width, flex, min-width;
  transition-duration:0.3s;
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}@keyframes row-removing{
  from{
    opacity:1;
  }
  to{
    opacity:0.3;
    height:0;
  }
}@keyframes row-adding{
  from{
    opacity:0.3;
    height:0;
  }
  to{
    opacity:1;
  }
}.b-grid-header-container{
  background-color:#fafafa;
  z-index:4;
}.b-grid-header-container .b-header{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.08);
}.b-gridbase.b-panel-ui-plain .b-grid-header-container{
  background-color:transparent;
}.b-gridbase.b-panel-ui-plain .b-grid-header-container .b-header{
  box-shadow:none;
}.b-grid-header-container.b-hidden{
  position:absolute;
  clip-path:inset(0 0 100% 0);
  contain:strict;
}.b-grid-headers{
  display:inline-flex;
  flex-flow:row nowrap;
  align-items:stretch;
  line-height:initial;
  position:relative;
  overscroll-behavior:none;
}.b-grid-header-align-right > .b-grid-header-text > .b-grid-header-text-content,
.b-grid-header-align-end > .b-grid-header-text > .b-grid-header-text-content{
  text-align:end;
}.b-grid-header-align-center > .b-grid-header-text > .b-grid-header-text-content{
  text-align:center;
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:focus, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-check-header-with-checkbox:focus-within{
  background-color:hsl(0, 0%, 100.5392156863%);
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:hover, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize .b-grid-header-resizable:not(.b-last-leaf){
  overflow:visible;
}.b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  position:absolute;
  top:0;
  right:-5px;
  bottom:0;
  width:10px;
  background-color:transparent;
  z-index:3;
  cursor:col-resize;
  display:block;
}.b-gridbase.b-columnresize.b-rtl .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-5px;
  right:auto;
}.b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  right:-10px;
  width:20px;
}.b-rtl .b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-10px;
  right:auto;
}.b-fill-last-column .b-grid-headers .b-last-parent,
.b-fill-last-column .b-grid-headers .b-last-leaf{
  border-inline-end-color:transparent;
}.b-fill-last-column .b-grid-headers .b-last-parent > .b-grid-header-text,
.b-fill-last-column .b-grid-headers .b-last-leaf > .b-grid-header-text{
  border-inline-end-color:transparent;
}.b-grid-header-text{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:1.3em 0 1.3em 0;
  white-space:nowrap;
  position:relative;
  font-weight:500;
  display:flex;
  align-items:center;
  overflow:hidden;
  gap:0.5em;
}.b-grid-header-text > .b-grid-header-text-content{
  overflow:hidden;
  text-overflow:ellipsis;
  flex:1 1 0;
  width:0;
  font-size:1em;
}.b-grid-header-text > .b-grid-header-text-content > i{
  margin-inline-end:0.5em;
}.b-grid-header-children{
  display:flex;
  flex-direction:column;
}.b-grid-header-children > *{
  width:inherit;
}.b-grid-header{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  flex-shrink:0;
  position:relative;
  overflow:hidden;
  color:#757575;
  outline:none;
  border-inline-end:1px solid transparent;
  text-transform:none;
}.b-grid-header:not(.b-depth-0){
  overflow:visible;
}.b-grid-header.b-depth-0{
  padding-inline:0.5em 0.5em;
  width:0;
}.b-grid-header.b-depth-0 .b-grid-header-text{
  border-bottom:none;
  transition:background-color 0.2s;
  flex-direction:row;
}.b-grid-header.b-sortable{
  cursor:pointer;
}.b-grid-header.b-grid-header-parent{
  border-inline-end:none;
  flex-basis:auto;
  padding-inline:0;
}.b-grid-header.b-grid-header-parent > .b-grid-header-text{
  padding-inline:0.5em 0.5em;
  border-inline-end:1px solid transparent;
  flex:1 1 auto;
}.b-grid-header .b-grid-header-resize-handle{
  display:none;
}.b-grid-header-parent > .b-grid-header-children{
  border-top:1px solid transparent;
  flex-flow:row nowrap;
  flex:1 1 auto;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  min-width:2em;
  min-height:2em;
  inset-inline-end:0.5em;
  padding:0;
}.b-grid-header .b-button[data-ref=collapseExpand]:hover{
  background-color:transparent;
}.b-groupbar{
  display:flex;
  flex:1;
  align-self:center;
  gap:2em;
  margin-inline-start:0.3em;
  height:2.5em;
}.b-groupbar .b-chip{
  position:relative;
  padding-block:0.5em;
  padding-inline:1em;
  outline:none !important;
  cursor:pointer;
}.b-groupbar .b-chip .b-close-icon{
  margin-inline-start:1em;
}.b-groupbar .b-chip:not(:last-child):after{
  content:"\f105";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  font-style:normal;
  text-decoration:none;
  position:absolute;
  right:-1.25em;
}.b-rtl .b-groupbar .b-chip:not(:last-child):after{
  content:"\f104";
  right:unset;
  left:-1.25em;
}.b-groupbar.b-chips-closable .b-chip{
  padding-inline-end:0.6em;
}.b-groupbar .b-chip.b-drop-target{
  width:8em;
  opacity:0.5;
}.b-groupbar .b-chip.b-drop-target .b-icon{
  display:none;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy{
  border-radius:1em;
  min-width:10em !important;
  padding-inline:1em;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text{
  padding:0.5em 0;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy, .b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text-content{
  width:auto !important;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-icon-column-move-left:before{
  content:"\f060";
}.b-icon-column-move-right:before{
  content:"\f061";
}.b-icon-group-collapse:before{
  content:"\f0d7";
  width:0.6em;
  text-align:center;
}.b-icon-group-expand:before{
  content:"\f0da";
  width:0.6em;
  text-align:center;
}.b-icon-sort-asc:before{
  content:"\f062";
}.b-icon-sort-desc:before{
  content:"\f063";
}.b-columndragtoolbar .b-target-button{
  text-transform:uppercase;
  width:7.5em;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(44.1, 155.25, 243.6);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-gridbase .b-grid-cell,
.b-gridbase .b-grid-merged-cells{
  border-right-color:transparent;
}.b-grid-header:not(.b-grid-header-parent) .b-grid-header-text > .b-grid-header-text-content{
  flex:0 1 auto;
  width:auto;
  max-width:100%;
}.b-grid-header-align-center .b-grid-header-text{
  justify-content:center;
}.b-grid-header-align-right .b-grid-header-text,
.b-grid-header-align-end .b-grid-header-text{
  justify-content:flex-end;
}.b-grid-footer-scroller{
  background:#fafafa;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  position:absolute;
  right:0;
}.b-filter-bar-field{
  margin:0 0 1em 0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap{
  transform:translateY(-50%);
  margin-inline-start:0;
  height:1em;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  padding-inline-start:0;
  width:100%;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content{
  justify-content:center;
  margin:0;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content label{
  left:unset;
  top:105%;
}.b-sch-canvas{
  position:absolute;
  inset:0;
  pointer-events:none;
  height:max(1px, 100%);
  overflow:hidden;
  overflow:clip;
  contain:strict;
  width:max(var(--total-column-width, 100%), 100%);
}.b-sch-foreground-canvas{
  z-index:9;
}.b-row-reordering .b-sch-foreground-canvas *{
  pointer-events:none !important;
}.b-timelinebase .b-grid-splitter{
  z-index:12;
}.b-schedulerbase > .b-editor{
  z-index:5;
}.b-sch-event.b-milestone label,
.b-sch-event .b-sch-event-content,
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  font-size:14px;
}.b-sch-event-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-sch-event-wrap:not(.b-dragging, .b-sch-event-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-sch-event-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-event-wrap:focus{
  outline:none;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting) .b-sch-event{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-sch-event-wrap{
  pointer-events:none;
}.b-sch-event-wrap.b-milestone-wrap{
  z-index:8;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  transition:background-color 0.2s, border 0.2s;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon{
  justify-content:center;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon .b-sch-event-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon i{
  margin-inline-end:0;
  color:#777;
  line-height:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event-content{
  display:flex;
  align-items:center;
}.b-sch-event-wrap.b-milestone-wrap .b-fa, .b-sch-event-wrap.b-milestone-wrap .b-icon{
  margin-inline-end:1em;
  color:#777;
  font-size:inherit;
}.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon){
  font-size:40%;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  font-size:inherit;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-sch-event-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-sch-event-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone:before{
  outline:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content::before{
  content:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone{
  width:calc(100% + 1em);
}.b-sch-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-sch-event{
  transition:none;
}.b-sch-event label{
  color:#888;
}.b-sch-event:not(.b-milestone) .b-fa, .b-sch-event:not(.b-milestone) .b-icon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-sch-event:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-sch-event.b-sch-event-resizing, .b-sch-event:hover{
  z-index:10;
}.b-sch-event.b-sch-event-selected{
  z-index:10;
}.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected *{
  font-weight:500;
}.b-sch-event.b-sch-event-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-sch-event.b-milestone{
  transition:background 0s;
}.b-sch-event-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-sch-event{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-sch-event-content{
  z-index:1;
}.b-milestone .b-sch-event-content{
  flex:1;
}.b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0 0.5em 0 0.75em;
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  display:flex;
  min-width:0;
}.b-sch-event:not(.b-milestone) .b-sch-event-content > :not(i){
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  min-width:0;
}.b-verticaltimeaxis-row .b-sch-event:not(.b-milestone) .b-sch-event-content{
  flex-direction:column;
}.b-prevent-event-transitions .b-sch-event-wrap{
  transition:none !important;
}.b-sch-event-wrap{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:1fr;
}.b-sch-event-wrap .b-sch-event{
  height:100%;
  grid-area:body;
}.b-sch-horizontal .b-sch-event-wrap, .b-sch-event-wrap.b-sch-horizontal{
  grid-template-areas:"top    top    top    top    top" "before start  body   end  after" "bottom bottom bottom bottom bottom";
  grid-template-columns:0 auto 1fr auto 0;
  grid-template-rows:min-content auto min-content;
}.b-sch-event-wrap.b-sch-vertical{
  grid-template-areas:"start" "body" "end";
  grid-template-rows:auto 1fr auto;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow{
  justify-content:center;
  padding-inline-start:0;
  padding-inline-end:0;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-sch-event-content{
  flex-direction:column;
  align-items:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow i{
  margin-inline-end:0;
  align-self:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-event-text-wrap{
  writing-mode:vertical-rl;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event{
  grid-column:1;
}.b-sch-horizontal.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-vertical.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, width 0.2s, font-size 0.2s;
}.b-sch-event-wrap, .b-gantt-task-wrap{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
  --event-primary-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), var(--event-primary-color-l));
}.b-sch-event-wrap > .b-sch-event:hover, .b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap > .b-sch-event.b-sch-event-resizing,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-event-wrap > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover{
  --event-s-factor:var(--event-selected-hover-s-factor);
  --event-l-factor:var(--event-selected-hover-l-factor);
  --event-a:var(--event-selected-hover-a);
}.b-sch-event-wrap > .b-sch-event-selected > .b-sch-event-segments > .b-sch-event.b-sch-event-segment{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-color-none{
  --event-primary-color-h:null;
  --event-primary-color-s:null;
  --event-primary-color-l:null;
  --event-primary-color:null;
}.b-sch-event,
.b-gantt-task,
.b-task-rollup[class*=b-sch-color-],
.b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-h:var(--event-primary-color-h);
  --event-background-s:var(--event-primary-color-s);
  --event-background-l:var(--event-primary-color-l);
  --event-s-factor:1;
  --event-l-factor:1;
  --event-a:1;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-s-factor:1;
  --event-selected-hover-l-factor:1;
  --event-selected-hover-a:1;
  --event-background-color:hsla(
          var(--event-background-h),
          calc(var(--event-background-s) * var(--event-s-factor)),
          calc(var(--event-background-l) * var(--event-l-factor)),
          var(--event-a)
  );
  --event-border-color:var(--event-primary-color);
  --event-border-width:0px;
  --event-border-style:solid;
  --event-border-radius:0;
  --event-color:#fff;
  --event-hover-color:#fff;
  --event-opacity:1;
  --event-hover-opacity:1;
  --event-font-weight:400;
  color:var(--event-color);
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width);
  border-style:var(--event-border-style);
  border-radius:var(--event-border-radius);
  font-weight:var(--event-font-weight);
  opacity:var(--event-opacity);
}.b-sch-event.b-sch-event-startsoutside,
.b-gantt-task.b-sch-event-startsoutside,
.b-task-rollup[class*=b-sch-color-].b-sch-event-startsoutside,
.b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-startsoutside{
  border-inline-start:none;
}.b-sch-event-wrap.b-milestone-wrap > .b-sch-event.b-milestone{
  border-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone{
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width) 0 var(--event-border-width) 0;
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
  font-weight:var(--event-font-weight);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::before{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:0;
  border-bottom-width:var(--event-border-width);
  border-inline-start-width:var(--event-border-width);
  border-bottom-left-radius:var(--event-border-radius);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::after{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:var(--event-border-width);
  border-inline-start-width:0;
  border-bottom-width:var(--event-border-width);
  border-bottom-right-radius:var(--event-border-radius);
  top:calc(var(--event-border-width) * -1);
}.b-sch-event.b-milestone, .b-gantt-task.b-milestone{
  border-radius:0;
}.b-sch-event.b-milestone .b-gantt-task-content,
.b-sch-event.b-milestone .b-sch-event-content, .b-gantt-task.b-milestone .b-gantt-task-content,
.b-gantt-task.b-milestone .b-sch-event-content{
  background-color:var(--event-background-color);
}.b-sch-event.b-milestone .b-gantt-task-content::before,
.b-sch-event.b-milestone .b-sch-event-content::before, .b-gantt-task.b-milestone .b-gantt-task-content::before,
.b-gantt-task.b-milestone .b-sch-event-content::before{
  border-width:var(--event-border-width);
  border-radius:var(--event-border-radius);
  border-color:var(--event-border-color);
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
}.b-gantt-task,
.b-sch-style-none .b-sch-event{
  --event-background-image:none;
}.b-gantt-task.b-task-selected, .b-gantt-task.b-sch-event-selected,
.b-sch-style-none .b-sch-event.b-task-selected,
.b-sch-style-none .b-sch-event.b-sch-event-selected{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected:hover, .b-gantt-task.b-sch-event-selected:hover,
.b-sch-style-none .b-sch-event.b-task-selected:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task.b-task-selected .b-sch-event-segment, .b-gantt-task.b-sch-event-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected .b-sch-event-segment:hover, .b-gantt-task.b-sch-event-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task:hover,
.b-sch-style-none .b-sch-event:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-gantt-task:not(.b-milestone),
.b-sch-style-none .b-sch-event:not(.b-milestone){
  background-image:var(--event-background-image);
}.b-gantt-task.b-milestone > .b-gantt-task-content::before, .b-gantt-task.b-milestone > .b-sch-event-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-gantt-task-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-sch-event-content::before{
  background-image:var(--event-background-image);
}.b-gantt-task-hover .b-gantt-task{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-sch-vertical .b-sch-event{
  align-items:flex-start;
  padding-inline:0.75em;
  white-space:normal;
}.b-sch-vertical .b-sch-event .b-sch-event-content{
  margin:rotateSides(0 0.5em 0 0.75em);
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-grid-subgrid:first-child::before{
  content:"";
  display:none;
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-timeline-subgrid::before{
  color:#262626;
  content:attr(data-empty-text);
  padding:1em;
}.b-sch-vertical .b-grid-row{
  border-bottom:none;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event{
  opacity:0.8;
}.b-timelinebase.b-overlay-scrollbar .b-virtual-scrollers{
  z-index:100;
}.b-sch-layout-milestone .b-milestone-wrap{
  min-width:1em;
}.b-timeline-loading-indicator-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
  background:rgba(76, 175, 80, 0.2);
}.b-timeline-loading-indicator{
  background:#4caf50;
  opacity:0.6;
  animation:line-loop 3s linear infinite;
}@keyframes line-loop{
  0%{
    width:0;
    margin-inline-start:0;
  }
  50%{
    width:100%;
    margin-inline-start:0;
  }
  100%{
    width:100%;
    margin-inline-start:100%;
  }
}.b-scale-cell{
  padding-right:0 !important;
  padding-left:0 !important;
}.b-scale-cell .b-scale{
  background-color:transparent;
  font-weight:300;
}.b-scale-cell .b-scale-tick-label{
  font-size:70%;
}.b-schedulerbase.b-animating .b-grid-row{
  transition:height 0.2s, transform 0.2s;
}.b-grid-footer-container .b-sch-timeaxiscolumn{
  padding:0;
}.b-sch-timeaxis-cell{
  padding:0;
  flex:none !important;
  align-items:baseline;
  border-inline-end:none;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row){
  background-color:transparent;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-sch-timeaxis-cell.b-selected{
  background-color:transparent;
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-stripe .b-timeline-subgrid .b-grid-row.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-stripe .b-timeline-subgrid .b-grid-row.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:transparent;
}.b-timeline-subgrid{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timeline-subgrid .b-grid-row{
  z-index:1;
}.b-timeline-subgrid .b-grid-row.b-group-row, .b-timeline-subgrid .b-grid-row.b-group-row.b-selected{
  z-index:7;
  background-color:rgba(255, 255, 255, 0.8);
}.b-resource-info{
  flex:1;
  height:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  overflow:hidden;
}.b-resource-info dl{
  overflow:hidden;
  gap:0.2em;
}.b-resource-info dt{
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info.b-no-avatar dt{
  margin-inline-start:0.6em;
}.b-resource-info dd{
  margin:0;
  font-size:0.8em;
  color:#9e9e9e;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info .b-resource-avatar{
  margin-inline-end:0.5em;
}.b-resourcecollapse-cell{
  cursor:pointer;
}.b-resourcecollapse-cell .b-icon{
  transition:transform 0.2s !important;
}.b-resourcecollapse-cell .b-icon.b-flip{
  transform:rotate(180deg);
}.b-column-lines-canvas{
  z-index:2;
}.b-columnlines .b-grid-cell:not(:last-child){
  border-inline-end:1px solid #e0e0e0;
}.b-columnlines .b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-column-line,
.b-column-line-major{
  height:100%;
  position:absolute;
  border-left-width:1px;
  border-left-style:solid;
}.b-column-line{
  border-color:rgb(239.5, 239.5, 239.5);
}.b-column-line-major{
  border-color:#a0a0a0;
  z-index:1;
}.b-sch-vertical .b-column-line:not(.b-resource-column-line),
.b-sch-vertical .b-column-line-major{
  height:auto;
  width:100%;
  position:absolute;
  border-left:none;
  border-top-width:1px;
  border-top-style:solid;
}.b-sch-vertical .b-resource-group-divider{
  border-color:transparent;
}.b-animating .b-resource-column-line{
  transition:left 0.2s linear;
}.b-sch-foreground-canvas{
  --scheduler-dependency-terminal-offset:0px;
  --scheduler-dependency-terminal-size:12px;
}svg.b-sch-dependencies-canvas{
  --scheduler-dependency-marker:url("#arrowEnd");
  contain:unset;
  overflow:visible;
  z-index:8;
}.b-sch-dependency-arrow{
  fill:#ccc;
}.b-sch-dependency-arrow path{
  fill:inherit;
}.b-sch-dependency{
  pointer-events:visibleStroke;
  fill:transparent;
  stroke:#ccc;
  stroke-width:1;
  transition:stroke-width 0.2s linear;
}.b-sch-dependency.b-sch-dependency-over{
  stroke-width:2;
  stroke-dasharray:0;
}.b-sch-dependency.b-sch-released{
  display:none;
}.b-sch-dependency.b-click-area{
  stroke:transparent;
  stroke-dasharray:none !important;
  marker-end:none;
}.b-sch-dependency{
  marker-end:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-bidirectional-line{
  marker-start:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-dependency-markerless{
  marker-end:none;
}.b-dependencies .b-sch-event-hover{
  z-index:110;
}.b-dependencies .b-sch-event.b-sch-terminals-visible,
.b-dependencies .b-gantt-task.b-sch-terminals-visible{
  overflow:visible;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event,
.b-dependencies.b-highlighting .b-sch-dependency{
  opacity:0.3;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event.b-highlight,
.b-dependencies.b-highlighting .b-sch-dependency.b-highlight{
  opacity:1;
}.b-dependencies.b-highlighting .b-sch-resourcetimerange{
  opacity:0.3;
}.b-sch-terminal{
  width:var(--scheduler-dependency-terminal-size);
  height:var(--scheduler-dependency-terminal-size);
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:inherit;
  border-radius:50%;
  position:absolute;
  z-index:2;
  cursor:pointer;
  --terminal-start-end-offset:80%;
}@media (pointer: coarse){
  .b-sch-terminal{
    --terminal-start-end-offset:115%;
  }
  .b-sch-terminal::after{
    content:"";
    height:calc(var(--scheduler-dependency-terminal-size) * 2);
    width:calc(var(--scheduler-dependency-terminal-size) * 2);
    border-radius:50%;
    position:absolute;
    transform:translate(calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1), calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1));
  }
}.b-sch-terminal.b-sch-terminal:hover{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-dragging .b-sch-terminal, .b-sch-event-resizing .b-sch-terminal{
  display:none;
}.b-creating-dependency .b-sch-terminal:hover,
.b-creating-dependency .b-sch-terminal-active{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-creating-dependency .b-sch-terminal:hover.b-valid,
.b-creating-dependency .b-sch-terminal-active.b-valid{
  border-color:#4caf50;
  background-color:rgb(181.0956175299, 222.9043824701, 182.7848605578);
}.b-creating-dependency .b-sch-terminal:hover.b-invalid,
.b-creating-dependency .b-sch-terminal-active.b-invalid{
  border-color:#f44336;
  background-color:rgb(251.9386792453, 202.679245283, 199.0613207547);
}.b-creating-dependency *{
  touch-action:none;
}.b-sch-terminal-top{
  top:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(-80%);
}.b-sch-terminal-bottom{
  bottom:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(80%);
}.b-sch-terminal-start{
  left:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * -1 * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-start{
  left:auto;
  right:0;
}.b-sch-terminal-end{
  right:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-end{
  right:auto;
  left:0;
}.b-sch-terminal-hover-area{
  grid-area:body;
  width:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  height:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  justify-self:center;
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-start,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-start{
  transform:translate(calc(-0.35em * var(--rtl-negate)), -50%);
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-end,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-end{
  transform:translate(calc(0.35em * var(--rtl-negate)), -50%);
}.b-sch-dependency-connector{
  position:absolute;
  contain:strict;
  border-top:2px dashed #ccc;
  z-index:10;
  transform-origin:0 0;
  pointer-events:none;
}.b-sch-dependency-connector.b-removing{
  transition:width 0.2s ease-out;
}.b-sch-dependency-connector.b-valid{
  border-color:#4caf50;
  border-top-style:solid;
}.b-sch-dependency-creation-tooltip.b-popup{
  max-width:none;
}.b-sch-dependency-creation-tooltip .b-popup-header{
  padding:0.5em 0.075em;
  background-color:#4caf50;
}.b-safari .b-sch-dependency-creation-tooltip .b-popup-header, .b-firefox .b-sch-dependency-creation-tooltip .b-popup-header{
  width:1.5em;
}.b-sch-dependency-creation-tooltip .b-popup-header i{
  margin-bottom:0.5em;
}.b-sch-dependency-creation-tooltip.b-rtl .b-popup-header i{
  margin-bottom:0;
  margin-top:0.5em;
}.b-sch-dependency-creation-tooltip.b-invalid .b-popup-header{
  background-color:#f44336;
}.b-sch-dependency-creation-tooltip.b-checking .b-popup-header{
  background-color:#9e9e9e;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-panel-header{
  color:#fff;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content{
  display:grid;
  grid-template-columns:auto auto auto;
  grid-column-gap:0.5em;
  align-items:center;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content label{
  font-size:0.8em;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box{
  width:12px;
  height:8px;
  border:1px solid #ccc;
  display:none;
  position:relative;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom{
  display:block;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box:after{
  content:"";
  width:3px;
  height:3px;
  border-radius:50%;
  background-color:#fff;
  position:absolute;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right:after{
  right:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after{
  right:auto;
  left:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left:after{
  left:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after{
  left:auto;
  right:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top:after{
  top:-2px;
  left:50%;
  transform:translateX(-50%);
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom:after{
  bottom:-2px;
  left:50%;
  transform:translateX(-50%);
}.b-predecessor-list{
  display:flex;
  flex-direction:column;
}.b-predecessor-list > *{
  flex:0 0 auto;
  align-self:stretch;
  width:auto;
}.b-predecessor-list > .b-list-item .b-predecessor-item-text{
  flex:1;
}.b-predecessor-list > .b-list-item .b-sch-box{
  width:1.2em;
  height:0.9em;
  border:1px solid #ccc;
  margin-inline-start:0.5em;
  position:relative;
}.b-predecessor-list > .b-list-item .b-sch-box:after{
  content:"";
  width:0.5em;
  height:0.5em;
  border-radius:50%;
  background-color:rgb(42.5, 42.5, 42.5);
  position:absolute;
  border:1px solid #ccc;
  display:none;
}.b-predecessor-list > .b-list-item.b-selected .b-sch-box{
  background-color:#4caf50;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-dependencyeditor.b-popup{
  width:29em;
}.b-dependencyeditor.b-popup .b-popup-content{
  padding:1em 1em 0 1em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox label{
  flex:1 0 4em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield .b-checkbox-label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox .b-checkbox-label{
  text-align:start;
}.b-dependencyeditor.b-popup .b-bottom-toolbar{
  padding:1em 1em 0.4em 1em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-dragselect-rect{
  position:absolute;
  left:0;
  top:0;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  border:1px dashed #424242;
}.b-cut-item{
  opacity:0.4;
}.b-schedulerbase.b-dragging-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap.b-aborting, .b-sch-event-wrap.b-drag-unified-animation{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, top 0.2s;
}.b-sch-event-wrap.b-dragging{
  z-index:200;
}.b-sch-event-wrap.b-dragging.b-drag-main{
  z-index:201;
}.b-sch-event-wrap.b-dragging .b-sch-event{
  outline:none;
}.b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-plain .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-border .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-colored .b-sch-event-wrap.b-dragging .b-sch-event{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-sch-event-wrap.b-hidden{
  display:none !important;
}.b-float-root > .b-tooltip.b-eventdrag-tooltip{
  pointer-events:none;
}.b-sch-tip-message{
  margin-top:0.5em;
}.b-sch-tip-invalid .b-sch-tip-message{
  color:#EF5350;
}.b-sch-tip-message .b-icon:first-child{
  margin-inline-end:0.4em;
}.b-sch-tip-message:empty{
  display:none;
}.b-timelinebase.b-dragcreating{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timelinebase.b-dragcreating .b-sch-timeaxis-cell,
.b-timelinebase.b-dragcreating .b-sch-event-wrap,
.b-timelinebase.b-dragcreating .b-gantt-task-wrap{
  pointer-events:none;
}.b-timelinebase.b-dragcreating *{
  transition:none;
}.b-sch-dragcreating.b-too-narrow{
  opacity:0.25;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate{
  color:#f44336;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate .b-sch-clock,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate .b-sch-clock{
  border-color:#f44336;
}.b-eventeditor.b-popup{
  width:min(100%, 16em + var(--date-time-length));
  min-width:min(100%, 16em + var(--date-time-length));
  flex:unset;
}.b-eventeditor.b-popup.b-collapsed .b-panel-collapse-revealer{
  display:none;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-field > label{
  flex:0 0 5em;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startDateField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endDateField]{
  flex:1 0 calc(55.5% + var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startTimeField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endTimeField]{
  flex:1 0 calc(44.5% - var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-bottom-toolbar{
  background:transparent;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button{
  flex:1;
  margin-inline-end:0.5em;
  min-width:0;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button:last-child{
  margin-inline-end:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-top:1em;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-panel-content{
  padding-block:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:1em;
}.b-mobile .b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-block:0 1em;
}.b-readonly.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-bottom:1em;
}.b-sch-event-wrap .b-sch-nonworkingtime{
  z-index:0;
}.b-dragging-event .b-sch-event-wrap.b-dragging .b-sch-nonworkingtime{
  display:none;
}.b-animating .b-sch-event-wrap .b-sch-timerange{
  transition:none;
}.b-sch-vertical .b-sch-event-wrap .b-sch-nonworkingtime{
  left:0;
}.b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
  --handle-size:0.5em;
}@media (pointer: coarse){
  .b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
    --handle-size:1em;
  }
}.b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
  --handle-width:9px;
  --handle-height:50%;
  --handle-inset:3px;
  --handle-align-inset:25%;
  --gradient-dir:to right;
  --handle-opacity:0.7;
  --clip-path:inset(0 0 0 var(--handle-inset));
  position:absolute;
  clip-path:var(--clip-path);
  left:0;
  top:var(--handle-align-inset);
  width:var(--handle-width);
  height:var(--handle-height);
  opacity:var(--handle-opacity);
  background:linear-gradient(var(--gradient-dir), #fff 1px, transparent 1px);
  background-size:2px;
  background-position:var(--handle-inset);
}@media (pointer: coarse){
  .b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
    --handle-width:1.7em;
    --handle-inset:0.7em;
  }
}.b-sch-event-resizable-true::after, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::after{
  --clip-path:inset(0 var(--handle-inset) 0 0);
  left:auto;
  right:0;
}.b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
  background-size:100% 2px;
  top:0;
  left:var(--handle-align-inset);
  --handle-width:50%;
  --handle-height:0.7em;
  --gradient-dir:to bottom;
  --clip-path:inset(var(--handle-inset) 0 0 0);
}@media (pointer: coarse){
  .b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
    --handle-height:1.7em;
  }
}.b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::after{
  --clip-path:inset(0 0 var(--handle-inset) 0);
  top:auto;
  bottom:0;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency){
  --handle-cursor:ew-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-sch-vertical{
  --handle-cursor:ns-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-start:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-end:after, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after{
  content:"";
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event.b-resize-handle{
  cursor:var(--handle-cursor);
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-resizing-event, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-resizing{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:var(--handle-cursor) !important;
}.b-sch-event-wrap.b-sch-event-wrap-resizing{
  z-index:11;
}.b-schedulerbase.b-resizing-event .b-sch-timeaxis-cell,
.b-schedulerbase.b-resizing-event .b-sch-event-wrap{
  pointer-events:none;
}.b-popup.b-sch-event-tooltip{
  max-width:30em;
  display:flex;
  flex-direction:column;
}.b-popup.b-sch-event-tooltip .b-sch-event-title{
  font-weight:600;
}.b-eventtip-content{
  gap:0.5em;
}.b-timeaxis-group-summary{
  display:flex;
  flex-direction:row;
  width:100%;
  height:100%;
}.b-timeaxis-group-summary .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
}.b-timeaxis-group-summary .b-timeaxis-summary-value{
  text-align:center;
}.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover{
  background-color:#fafafa;
}.b-header-drag-selection-rect{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  background:rgba(160.5, 210, 250, 0.3);
}.b-sch-event-wrap .b-sch-label, .b-gantt-task-wrap .b-sch-label{
  font-size:12px;
  text-align:center;
  white-space:nowrap;
  color:#888;
  font-weight:400;
  z-index:1;
  min-width:1em;
  pointer-events:all;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap .b-sch-label-top, .b-gantt-task-wrap .b-sch-label-top{
  grid-area:top;
  justify-self:center;
  margin-bottom:0.2em;
}.b-sch-event-wrap .b-sch-label-bottom, .b-gantt-task-wrap .b-sch-label-bottom{
  grid-area:bottom;
  justify-self:center;
  margin-top:0.2em;
}.b-sch-event-wrap .b-sch-label-before, .b-gantt-task-wrap .b-sch-label-before{
  grid-area:before;
  justify-self:end;
  margin-inline-end:1.5em;
}.b-sch-event-wrap .b-sch-label-after, .b-gantt-task-wrap .b-sch-label-after{
  grid-area:after;
  justify-self:start;
  margin-inline-start:1.5em;
}.b-sch-event-wrap.b-measure-label{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-measure-label label{
  padding-inline-start:1.5em;
  grid-area:none;
}.b-pan .b-timeline-subgrid{
  cursor:move;
}.b-resource-time-range-canvas{
  z-index:5;
}.b-sch-canvas.b-interactive .b-sch-resourcetimerange{
  pointer-events:auto;
}.b-sch-resourcetimerange{
  display:flex;
  position:absolute;
  left:0;
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
  justify-content:center;
  align-items:flex-end;
}.b-sch-resourcetimerange [data-task-feature]{
  display:flex;
  height:100%;
  align-items:center;
  font-size:12px;
}.b-animating .b-sch-resourcetimerange{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, right 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-resourcetimerange .b-sch-event-withicon .b-fa{
  margin-inline-end:0.4em;
  line-height:inherit;
}.b-sch-resourcetimerange .b-sch-event-content{
  margin:3px;
}.b-sch-vertical .b-sch-resourcetimerange{
  justify-content:center;
  align-items:flex-start;
}.b-sch-color-red.b-sch-resourcetimerange{
  background-color:rgba(239, 83, 80, 0.2);
  color:rgb(220.2102094241, 22.8354588561, 19.0397905759);
}.b-sch-color-pink.b-sch-resourcetimerange{
  background-color:rgba(236, 64, 122, 0.2);
  color:rgb(205.6607142857, 19.3392857143, 82.1686046512);
}.b-sch-color-purple.b-sch-resourcetimerange{
  background-color:rgba(171, 71, 188, 0.2);
  color:rgb(131.0812123302, 49.2590139442, 144.9909860558);
}.b-sch-color-violet.b-sch-resourcetimerange{
  background-color:rgba(126, 87, 194, 0.2);
  color:rgb(91.2698103293, 53.3317139738, 157.4182860262);
}.b-sch-color-indigo.b-sch-resourcetimerange{
  background-color:rgba(92, 107, 192, 0.2);
  color:rgb(56.407300885, 71.4351106195, 156.592699115);
}.b-sch-color-blue.b-sch-resourcetimerange{
  background-color:rgba(66, 165, 245, 0.2);
  color:rgb(11.1350502513, 127.8222572359, 222.1149497487);
}.b-sch-color-cyan.b-sch-resourcetimerange{
  background-color:rgba(38, 198, 218, 0.2);
  color:rgb(26.5700787402, 150.0010498688, 165.4299212598);
}.b-sch-color-teal.b-sch-resourcetimerange{
  background-color:rgba(38, 166, 154, 0.2);
  color:rgb(27.075, 125.925, 116.6578125);
}.b-sch-color-green.b-sch-resourcetimerange{
  background-color:rgba(102, 187, 106, 0.2);
  color:rgb(63.3576923077, 153.3923076923, 67.5946153846);
}.b-sch-color-lime.b-sch-resourcetimerange{
  background-color:rgba(212, 225, 87, 0.2);
  color:rgb(184.6205533597, 200.3181818182, 33.6818181818);
}.b-sch-color-yellow.b-sch-resourcetimerange{
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
}.b-sch-color-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 167, 38, 0.2);
  color:rgb(219.75, 130.6347926267, 0);
}.b-sch-color-deep-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 112, 67, 0.2);
  color:rgb(241.5, 57.8058510638, 0);
}.b-sch-color-gray.b-sch-resourcetimerange{
  background-color:rgba(160, 160, 160, 0.2);
  color:#7e7272;
}.b-sch-color-gantt-green.b-sch-resourcetimerange{
  background-color:rgba(165, 216, 167, 0.2);
  color:rgb(95.1566860465, 190.5933139535, 98.8992989056);
}.b-schedule-selected-tick{
  position:absolute;
  background-color:rgba(170, 170, 170, 0.1);
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
}.b-schedule-selected-tick.b-widget, .b-schedule-selected-tick .b-contains-widget{
  z-index:7;
}.b-schedule-selected-tick:not(.b-widget, .b-contains-widget){
  pointer-events:none;
}.b-sch-scheduletip{
  min-width:10em;
}.b-sch-scheduletip.b-panel .b-panel-content{
  padding-block:0.3em;
  margin-block:0.5em;
}.b-sch-scheduletip.b-nonworking-time{
  opacity:0;
  pointer-events:none;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  overflow:unset;
  z-index:4;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
  align-items:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap{
  position:sticky;
  display:flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:center;
  border-radius:0.3em;
  gap:0.5em;
  border:1px solid var(--scrollbutton-color);
  padding:0.1em 0.5em;
  pointer-events:all;
  cursor:pointer;
  background:var(--scrollbutton-background-color);
  transition:color 0.2s, background-color 0.2s;
  color:var(--scrollbutton-color);
  min-width:3.1em;
  font-size:0.8em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-button-hidden{
  visibility:hidden;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-forward{
  inset-inline-start:100%;
  translate:calc(-100% - 1em);
  margin-inline-end:-100%;
}.b-scrollbuttons .b-timeaxissubgrid.b-rtl .b-scroll-button-wrap.b-scroll-forward{
  translate:calc(100% + 1em);
}.b-simpleeventeditor{
  z-index:15;
}.b-simpleeventeditor .b-field{
  align-items:stretch;
}.b-sch-horizontal .b-simpleeventeditor .b-field{
  height:100%;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)),
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event-content,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event-content{
  position:sticky;
  left:0.75em;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  justify-content:flex-start;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange > div{
  overflow:visible;
  width:100%;
}.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky, .b-milestone-wrap) .b-sch-event-content,
.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event-content{
  right:0.75em;
}.b-firefox.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas{
  contain:none;
}.b-sch-summarybar{
  padding:0;
  flex-direction:row;
  border-inline-end:none;
  justify-content:flex-start;
  flex-grow:unset !important;
}.b-sch-summarybar .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  text-align:center;
  overflow:hidden;
  justify-content:center;
  align-items:stretch;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick{
  padding:0.5em 0;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick:not(:last-child){
  border-inline-end:1px solid transparent;
}.b-sch-vertical .b-sch-summarybar{
  flex-direction:column;
  align-items:stretch;
  background:#fafafa !important;
  color:#757575;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick{
  padding:0 0.5em;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick:not(:last-child){
  border-bottom:1px solid transparent;
}.b-timeaxis-summary-tip{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}.b-timeaxis-summary-tip header{
  width:100%;
  text-align:center;
  font-weight:700;
  margin-bottom:1em;
}.b-timeaxis-summary-tip label{
  flex:1 1 50%;
}.b-timeaxis-summary-tip .b-timeaxis-summary-value{
  flex:0 0 auto;
}.b-sch-timeaxis-menu-daterange-popup{
  width:21em;
  background-color:#fff;
}.b-sch-timeaxis-menu-daterange-popup .b-panel-body-wrap{
  background-color:transparent;
}.b-sch-timeaxis-menu-daterange-popup .b-left-nav-btn,
.b-sch-timeaxis-menu-daterange-popup .b-right-nav-btn{
  max-width:2.5em;
}.b-eventfilter-menu .b-panel-content{
  padding:0.25em 0;
}.b-float-root > .b-floating.b-interaction-tooltip{
  pointer-events:none;
}.b-sch-line{
  margin-inline-start:-1px;
}.b-timeranges-canvas{
  display:contents;
}.b-sch-timerange{
  display:flex;
  flex-direction:row;
  align-items:center;
  position:absolute;
  inset-inline-start:0;
  overflow:hidden;
  justify-content:center;
  color:#aaa;
  z-index:6;
  cursor:pointer;
}.b-sch-timerange.b-over-resize-handle{
  cursor:ew-resize;
}.b-timelinebase:not(.b-dragging-timerange) .b-sch-timerange:hover{
  z-index:9;
}.b-sch-timerange label{
  font-size:0.8em;
  color:inherit;
  white-space:nowrap;
  cursor:inherit;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0.3em;
}.b-sch-timerange i{
  margin-inline-end:0.5em;
}.b-timeranges-body-canvas .b-sch-timerange.b-narrow-range label{
  writing-mode:tb;
  padding-inline-start:1em;
}.b-sch-current-time{
  pointer-events:none;
}.b-animating .b-sch-timerange{
  transition:inset 0.3s, width 0.3s, height 0.3s;
}.b-timeline-subgrid .b-sch-timerange{
  height:100%;
  align-items:flex-start;
  min-width:1px;
  color:#aaa;
  font-size:14px;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label{
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label.b-vertical{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line{
  width:1px;
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line:before{
  display:none;
}.b-timeline-subgrid .b-sch-range{
  background-color:rgba(240, 240, 240, 0.5);
  pointer-events:none;
}.b-timeline-subgrid div.b-sch-line{
  border-inline-start:2px solid #fab005;
  color:#fff;
  padding:0;
  z-index:10;
}.b-timeline-subgrid div.b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeline-subgrid div.b-sch-current-time{
  border-inline-start-color:#fa5252;
}.b-timeline-subgrid div.b-sch-current-time label{
  background-color:#fa5252;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line{
  flex-direction:column;
  justify-content:flex-start;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line label{
  margin-top:0.5em;
}.b-sch-vertical .b-sch-timerange{
  inset-inline-start:auto;
  inset-block-start:0;
  justify-content:flex-start;
}.b-sch-vertical .b-sch-timerange label{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sch-timerange.b-over-resize-handle{
  cursor:ns-resize;
}.b-sch-vertical .b-timeline-subgrid .b-sch-timerange{
  height:auto;
  width:inherit;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line{
  border-top:2px solid #fab005;
  color:#fff;
  padding:0;
  height:1px;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeranges-header-canvas .b-sch-timerange{
  pointer-events:all;
}.b-grid-header .b-sch-timerange{
  flex-direction:row;
  justify-content:center;
  bottom:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  line-height:1em;
  padding:0.5em 0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-grid-header .b-sch-timerange.b-sch-line{
  padding:0.5em;
  background-color:#fab005;
  z-index:10;
}.b-grid-header .b-sch-timerange.b-sch-current-time{
  background-color:#fa5252;
}.b-grid-header .b-sch-timerange:before{
  margin-inline-end:0.5em;
}.b-grid-header .b-sch-timerange label{
  padding:0;
}.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-range{
  height:100%;
}.b-grid-header.b-sch-timeaxiscolumn-levels-2 .b-sch-range{
  height:calc(50% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-3 .b-sch-range{
  height:calc(33.3333333333% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-4 .b-sch-range{
  height:calc(25% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-5 .b-sch-range{
  height:calc(20% + 1px);
}.b-grid-header .b-sch-line{
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
}.b-grid-header .b-sch-line.b-rtl{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
}.b-grid-header .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-inline-start:-2px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange{
  flex-direction:column;
  justify-content:center;
  inset-inline-end:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  width:2em;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange:before{
  margin-bottom:0.5em;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-block-start:-2px;
}.b-sch-timeranges-with-headerelements .b-timeline-subgrid .b-sch-range:before{
  display:none;
}.b-dragging-timerange .b-sch-timerange:not(.b-dragging){
  pointer-events:none;
}.b-locked-rows-clone .b-sch-timerange label{
  display:none;
}.b-sch-timeaxiscolumn .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  background:#42A5F5;
  color:#fff;
  justify-content:space-between;
  padding:0.4em;
  opacity:1;
}.b-sch-timeaxiscolumn .b-selected-time-span span,
.b-verticaltimeaxiscolumn .b-selected-time-span span{
  white-space:nowrap;
  overflow:hidden;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-start,
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-end,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-start,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-end{
  align-self:flex-end;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  position:absolute;
  top:0.2em;
  right:0.4em;
  cursor:pointer;
}.b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
  right:auto;
}.b-sch-timeaxiscolumn .b-selected-time-span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span{
  width:calc(100% - 2em);
}.b-verticaltimeaxiscolumn .b-selected-time-span span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
}.b-grid-header .b-selected-time-span,
.b-timeline-subgrid .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  transition:none;
  z-index:10;
}.b-timeline-subgrid .b-selected-time-span{
  background:rgba(160.5, 210, 250, 0.2);
}.b-timeranges-header-canvas .b-sch-nonworkingtime{
  background-color:rgba(240, 213, 213, 0.3);
  z-index:5;
  pointer-events:none;
}.b-sch-nonworkingtime{
  z-index:3;
}.b-sch-clockwrap{
  display:flex;
}.b-sch-clockwrap:not(:first-child){
  margin-top:0.3em;
}.b-sch-clock{
  position:relative;
  height:21px;
  width:21px;
  min-width:21px;
  white-space:nowrap;
}.b-sch-clock .b-sch-hour-indicator{
  border-top:2px solid transparent;
  border-bottom:6px solid #777;
}.b-sch-clock .b-sch-minute-indicator{
  border-top:8px solid #777;
}.b-sch-clock .b-sch-minute-indicator,
.b-sch-clock .b-sch-hour-indicator{
  position:absolute;
  left:50%;
  top:1px;
  width:2px;
  height:8px;
  overflow:hidden;
  margin-inline-start:-1px;
  transform-origin:50% 100%;
}.b-sch-clock-hour .b-sch-clock{
  border:2px solid #2196f3;
  background-color:#fff;
  border-radius:100%;
}.b-sch-clock-hour .b-sch-clock-dot{
  position:absolute;
  left:50%;
  top:50%;
  width:4px;
  height:4px;
  margin-inline-start:-2px;
  margin-top:-2px;
  background:#777;
  border-radius:3px;
  z-index:2;
}.b-sch-clock-day .b-sch-clock{
  background-color:#fff;
  border:none;
  border-radius:2px;
}.b-sch-clock-day .b-sch-clock .b-sch-hour-indicator{
  width:inherit;
  position:static !important;
  background-color:#2196f3;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  font-size:7px;
  line-height:8px;
  text-align:center;
  color:#fff;
  height:9px;
  text-indent:0;
  margin-top:-1px;
  margin-inline-start:0;
  border:0 none;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock .b-sch-minute-indicator{
  width:inherit;
  color:#555;
  position:static !important;
  height:16px;
  background-color:transparent;
  font-size:10px;
  text-align:center;
  text-indent:0;
  line-height:12px;
  border:none;
  margin-inline-start:0;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock-dot{
  display:none;
}.b-sch-clock-text{
  margin-inline-start:8px;
  padding-top:1px;
  white-space:nowrap;
  width:100%;
}.b-sticky-headers .b-grid-header,
.b-sticky-headers .b-timeaxis,
.b-sticky-headers .b-sticky-header,
.b-sticky-headers .b-sch-header-timeaxis-cell,
.b-sticky-headers .b-resourceheader,
.b-sticky-headers .b-resourceheader-group-cell,
.b-sticky-headers .b-resourceheader-group-text-wrap{
  overflow:visible;
}.b-sticky-headers .b-sch-header-text.b-sticky-header{
  position:sticky;
}.b-sticky-headers .b-horizontaltimeaxis .b-sch-header-text.b-sticky-header{
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-resourceheader-group-cell .b-resourceheader-group-text-wrap > span{
  position:sticky;
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-text.b-sticky-header{
  top:0.15em;
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row-0 .b-sch-header-text.b-sticky-header{
  padding-top:right(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-text.b-sticky-header{
  padding-bottom:right(0 0.5em 0 0.75em);
}body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus, body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus-within{
  outline:none !important;
}.b-sch-header-timeaxis-cell{
  align-items:center;
}.b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:hover, .b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:focus{
  background:transparent;
}.b-timelinehistogram .b-grid-row{
  z-index:3;
}.b-timelinehistogram .b-timelinehistogram-cell{
  padding:0;
  border-inline-end-width:0;
}.b-timelinehistogram .b-timeline-subgrid .b-grid-cell.b-focused::after{
  display:none;
}.b-timelinehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-sch-column.b-grid-header{
  padding:0;
}.b-grid-header-container .b-sch-timeaxiscolumn{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:0;
  flex-grow:unset !important;
  background-color:#fafafa;
  border-inline-end:0 none;
}.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis{
  flex-direction:column;
  flex:1 0 100%;
}.b-horizontaltimeaxis .b-sch-header-row{
  flex:1 0 2em;
}.b-horizontaltimeaxis .b-sch-header-row.b-sch-header-row-0.b-lowest{
  flex:1;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell{
  height:100%;
  border-inline-start:1px solid transparent;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-last .b-sch-header-text{
  overflow:hidden;
}.b-sch-timeaxiscolumn-levels-1{
  min-height:1.5em;
}.b-sch-timeaxiscolumn-levels-2{
  min-height:3em;
}.b-sch-timeaxiscolumn-levels-3{
  min-height:4.5em;
}.b-sch-header-row{
  position:relative;
  contain:strict;
}.b-sch-header-row:last-child .b-sch-header-timeaxis-cell{
  border-bottom:none;
}.b-sch-header-timeaxis-cell{
  display:flex;
  justify-content:center;
  position:absolute;
  color:#757575;
  border-bottom:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em) 0 bottom(0.5em) 0;
  white-space:nowrap;
  contain:strict;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-header-timeaxis-cell.b-align-start .b-sch-header-text, .b-sch-header-timeaxis-cell.b-align-end .b-sch-header-text{
  padding-inline-start:left(0 0.5em 0 0.75em);
  padding-inline-end:right(0 0.5em 0 0.75em);
}.b-sch-header-timeaxis-cell.b-align-start{
  justify-content:flex-start;
}.b-sch-header-timeaxis-cell.b-align-end{
  justify-content:flex-end;
}.b-schedulerbase.b-fill-last-column .b-sch-timeaxiscolumn:last-child{
  border-inline-end-color:transparent;
}.b-sch-header-timeaxis-cell[data-tick-index="0"]{
  border-inline-start:0;
}.b-timelinebase:not(.b-sch-vertical) .b-grid-header-container{
  border-bottom:0;
}.b-timelinebase:not(.b-sch-vertical) .b-header:not(.b-grid-header-scroller-normal) .b-grid-headers,
.b-timelinebase:not(.b-sch-vertical) .b-horizontaltimeaxis{
  border-bottom:1px solid transparent;
}.b-verticaltimeaxiscolumn{
  flex-flow:column nowrap;
  align-items:stretch;
  padding:0;
  border-inline-end:none;
  background-color:rgb(250.15, 250.15, 250.15) !important;
}.b-verticaltimeaxiscolumn.b-grid-cell.b-focused:after{
  display:none;
}.b-verticaltimeaxis{
  flex:1 0 100%;
  contain:strict;
}.b-verticaltimeaxis .b-sch-header-row{
  flex-direction:column;
  flex:1;
}.b-verticaltimeaxis .b-sch-header-timeaxis-cell{
  width:100%;
  text-transform:none;
  padding:0;
  border-inline-start:0 none;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell{
  border-inline-end:none;
  border-bottom:none;
  justify-content:flex-end;
  align-items:flex-start;
  contain:unset;
  overflow:visible;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  padding-inline-end:0.5em;
}body:not(.b-export) .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  margin-top:-0.75em;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell:hover{
  background-color:#fafafa;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest){
  flex:0 0 2em;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-timeaxis-cell{
  align-items:flex-start;
  border-inline-end:1px solid transparent;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-text{
  padding-bottom:left(0 0.5em 0 0.75em);
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sticky-headers .b-grid-vertical-scroller,
.b-sch-vertical .b-sticky-headers .b-content-element,
.b-sch-vertical .b-sticky-headers .b-grid-subgrid-locked,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis-row,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxiscolumn,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis,
.b-sch-vertical .b-sticky-headers .b-sch-header-row,
.b-sch-vertical .b-sticky-headers .b-sch-header-timeaxis-cell{
  overflow:visible;
}.b-sch-vertical .b-sch-timeaxiscolumn{
  flex-direction:row;
  min-height:3em;
}.b-resourceheader{
  flex:1;
  position:relative;
  contain:strict;
}.b-resourceheader.b-has-images{
  min-height:3em;
}.b-resourceheader.b-grouped{
  height:6em;
}.b-firefox .b-sticky-headers .b-resourceheader{
  contain:style paint layout;
}.b-resourceheader-group-cell{
  position:absolute;
  display:flex;
  align-items:stretch;
  flex-direction:column;
  height:100%;
}.b-resourceheader-group-cell > div.b-resourceheader-group-text-wrap{
  padding:0.5em 0;
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  border-bottom:1px solid transparent;
  border-inline-end:1px solid transparent;
}.b-resourceheader-group-cell .b-resourceheader-group-children{
  position:relative;
  height:100%;
}.b-resourceheader-cell{
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#757575;
  border-inline-end:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em);
  white-space:nowrap;
  contain:strict;
  height:100%;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-animating .b-resourceheader-cell{
  transition:width 0.2s, left 0.2s, right 0.2s;
}.b-resourceheader-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-resourceheader-cell.b-align-start, .b-resourceheader-cell.b-align-end{
  padding-inline:0.3em;
}.b-resourceheader-cell.b-align-start{
  justify-content:flex-start;
}.b-resourceheader-cell.b-align-end{
  justify-content:flex-end;
}.b-resourceheader-cell i{
  margin-inline-end:0.5em;
}.b-resourceheader-cell .b-resource-name{
  overflow:hidden;
}.b-resourceheader-cell .b-resource-avatar{
  margin-inline-end:1em;
}.b-recurrenceconfirmationpopup.b-popup{
  width:29em;
  max-width:none;
}.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-header,
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-content{
  padding:0.65em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button{
  margin-inline-end:0.5em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}button.b-button.b-recurrencelegendbutton{
  white-space:normal;
}.b-recurrenceeditor .b-panel{
  --panel-background-color:inherit;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content{
  padding:0;
  -moz-column-gap:1em;
       column-gap:1em;
  display:grid;
  grid-template-columns:auto 1fr 1fr;
  justify-content:normal;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup){
  display:contents;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup):not(.b-no-inner-span) .b-field-inner{
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field[data-ref=emptyMonthsHiddenField] .b-field-inner{
  border-width:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencedayscombo, .b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencepositionscombo{
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  gap:0.5em;
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencedaysbuttongroup .b-button{
  flex:1 1 100%;
  min-width:auto;
  padding-inline:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthsbuttongroup{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup{
  display:grid;
  grid-template-columns:repeat(7, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup .b-button{
  min-height:2em;
  min-width:0;
  padding:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-above{
  margin-block-start:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-below{
  margin-block-end:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-inline-end:1em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-field-inner{
  justify-content:flex-end;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-label{
  flex:1 1 100%;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-combo-picker .b-recurrencepositions-split{
  border-top-style:solid;
  border-top-color:#212121;
}.b-recurrenceeditor .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-recurrenceeditor .b-bottom-toolbar button{
  flex:1;
}.b-schedulerpro-taskeditor .b-recurrenceeditor .b-buttongroup{
  font-size:0.8em;
}.b-daybuttons .b-button.b-pressed{
  box-shadow:none;
}.b-daybuttons .b-button.b-pressed.b-raised{
  background-image:none;
}.b-daybuttons .b-button.b-raised{
  border:0 solid rgb(var(--widget-primary-color-rgb));
}.b-datepicker .b-icon-circle{
  font-size:50%;
  color:#2196f3;
  margin-top:1px;
}.b-datepicker .b-selected-date .b-icon-circle{
  color:#fff;
}.b-datepicker .b-cell-events-badge{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:80%;
  background-color:#f44336;
  color:#fff;
  width:1.3em;
  height:1.3em;
}.b-datepicker-with-events .b-calendar-weekdays{
  padding-bottom:4px;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell{
  margin:1px 1px;
  justify-content:flex-start;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell .b-datepicker-cell-inner{
  margin-bottom:0.45em;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-1-to-3-events .b-datepicker-cell-inner{
  background-color:#f9f69e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-4-to-6-events .b-datepicker-cell-inner{
  background-color:#f9d49e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-7-or-more-events .b-datepicker-cell-inner{
  background-color:#f9bdb3;
}.b-resourcecombo .b-resource-icon{
  display:none;
  margin-inline:0.5em 0;
}.b-resourcecombo.b-show-event-color:not(.b-uses-chipview) .b-resource-icon{
  display:block;
}.b-resourcecombo-picker .b-icon{
  display:none;
  margin-inline-end:0.5em;
}.b-resourcecombo-picker.b-multiselect .b-icon, .b-resourcecombo-picker.b-show-event-color .b-icon{
  display:block;
}.b-resourcecombo-picker.b-multiselect .b-selected .b-icon-square:before, .b-resourcecombo-picker.b-show-event-color .b-selected .b-icon-square:before{
  content:"\f14a";
}.b-theme-material .b-resourcecombo .b-resource-icon{
  margin-inline:0 0.5em;
}.b-resourcefilter .b-list-item{
  border:0 none;
  border-radius:0;
}.b-resourcefilter .b-selected-icon{
  visibility:visible !important;
}.b-resourcefilter .b-selected-icon:before{
  content:"\f0c8";
  opacity:0.6;
}.b-resourcefilter .b-selected .b-selected-icon:before{
  content:"\f14a";
  opacity:1;
}.b-resourcefilter.b-plain-color .b-selected-icon:before{
  opacity:0.2;
}.b-resourcefilter.b-plain-color .b-selected .b-selected-icon:before{
  color:#2196f3;
  opacity:1;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-red{
  background-color:#EF5350;
}.b-sch-foreground-red{
  color:#EF5350;
}.b-sch-pink{
  background-color:#EC407A;
}.b-sch-foreground-pink{
  color:#EC407A;
}.b-sch-purple{
  background-color:#AB47BC;
}.b-sch-foreground-purple{
  color:#AB47BC;
}.b-sch-deep-purple{
  background-color:#4527a0;
}.b-sch-foreground-deep-purple{
  color:#4527a0;
}.b-sch-magenta{
  background-color:#ff4dff;
}.b-sch-foreground-magenta{
  color:#ff4dff;
}.b-sch-violet{
  background-color:#7E57C2;
}.b-sch-foreground-violet{
  color:#7E57C2;
}.b-sch-indigo{
  background-color:#5C6BC0;
}.b-sch-foreground-indigo{
  color:#5C6BC0;
}.b-sch-blue{
  background-color:#42A5F5;
}.b-sch-foreground-blue{
  color:#42A5F5;
}.b-sch-light-blue{
  background-color:#8ac2e3;
}.b-sch-foreground-light-blue{
  color:#8ac2e3;
}.b-sch-cyan{
  background-color:#26C6DA;
}.b-sch-foreground-cyan{
  color:#26C6DA;
}.b-sch-teal{
  background-color:#26A69A;
}.b-sch-foreground-teal{
  color:#26A69A;
}.b-sch-green{
  background-color:#66BB6A;
}.b-sch-foreground-green{
  color:#66BB6A;
}.b-sch-light-green{
  background-color:#a5d8a7;
}.b-sch-foreground-light-green{
  color:#a5d8a7;
}.b-sch-lime{
  background-color:#D4E157;
}.b-sch-foreground-lime{
  color:#D4E157;
}.b-sch-gantt-green{
  background-color:#a5d8a7;
}.b-sch-foreground-gantt-green{
  color:#a5d8a7;
}.b-sch-yellow{
  background-color:#FDD835;
}.b-sch-foreground-yellow{
  color:#FDD835;
}.b-sch-orange{
  background-color:#FFA726;
}.b-sch-foreground-orange{
  color:#FFA726;
}.b-sch-amber{
  background-color:#ff8f00;
}.b-sch-foreground-amber{
  color:#ff8f00;
}.b-sch-deep-orange{
  background-color:#ff7043;
}.b-sch-foreground-deep-orange{
  color:#ff7043;
}.b-sch-light-gray{
  background-color:#e0e0e7;
}.b-sch-foreground-light-gray{
  color:#e0e0e7;
}.b-sch-gray{
  background-color:#a0a0a0;
}.b-sch-foreground-gray{
  color:#a0a0a0;
}.b-sch-black{
  background-color:#000;
}.b-sch-foreground-black{
  color:#000;
}.b-sch-color-red{
  --event-primary-color-h:1.1320754717deg;
  --event-primary-color-s:83.2460732984%;
  --event-primary-color-l:62.5490196078%;
}.b-sch-color-pink{
  --event-primary-color-h:339.7674418605deg;
  --event-primary-color-s:81.9047619048%;
  --event-primary-color-l:58.8235294118%;
}.b-sch-color-purple{
  --event-primary-color-h:291.2820512821deg;
  --event-primary-color-s:46.6135458167%;
  --event-primary-color-l:50.7843137255%;
}.b-sch-color-deep-purple{
  --event-primary-color-h:254.8760330579deg;
  --event-primary-color-s:60.8040201005%;
  --event-primary-color-l:39.0196078431%;
}.b-sch-color-violet{
  --event-primary-color-h:261.8691588785deg;
  --event-primary-color-s:46.7248908297%;
  --event-primary-color-l:55.0980392157%;
}.b-sch-color-indigo{
  --event-primary-color-h:231deg;
  --event-primary-color-s:44.2477876106%;
  --event-primary-color-l:55.6862745098%;
}.b-sch-color-blue{
  --event-primary-color-h:206.8156424581deg;
  --event-primary-color-s:89.9497487437%;
  --event-primary-color-l:60.9803921569%;
}.b-sch-color-light-blue{
  --event-primary-color-h:202.2471910112deg;
  --event-primary-color-s:61.3793103448%;
  --event-primary-color-l:71.568627451%;
}.b-sch-color-cyan{
  --event-primary-color-h:186.6666666667deg;
  --event-primary-color-s:70.8661417323%;
  --event-primary-color-l:50.1960784314%;
}.b-sch-color-magenta{
  --event-primary-color-h:300deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:65.0980392157%;
}.b-sch-color-teal{
  --event-primary-color-h:174.375deg;
  --event-primary-color-s:62.7450980392%;
  --event-primary-color-l:40%;
}.b-sch-color-green{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
}.b-sch-color-light-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-lime{
  --event-primary-color-h:65.652173913deg;
  --event-primary-color-s:69.696969697%;
  --event-primary-color-l:61.1764705882%;
}.b-sch-color-yellow{
  --event-primary-color-h:48.9deg;
  --event-primary-color-s:98.0392156863%;
  --event-primary-color-l:60%;
}.b-sch-color-amber{
  --event-primary-color-h:33.6470588235deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:50%;
}.b-sch-color-orange{
  --event-primary-color-h:35.668202765deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:57.4509803922%;
}.b-sch-color-deep-orange{
  --event-primary-color-h:14.3617021277deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:63.137254902%;
}.b-sch-color-gray{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:62.7450980392%;
}.b-sch-color-light-gray{
  --event-primary-color-h:240deg;
  --event-primary-color-s:12.7272727273%;
  --event-primary-color-l:89.2156862745%;
}.b-sch-color-gantt-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-black{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:0%;
}.b-sch-style-interday > .b-sch-event,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-plain > .b-sch-event,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:1;
  --event-l-factor:1;
  --event-hover-s-factor:1.3;
  --event-hover-l-factor:0.6;
  --event-selected-hover-s-factor:1.4;
  --event-selected-hover-l-factor:0.55;
}.b-sch-style-interday .b-sch-event{
  opacity:0.8;
  border-radius:3px;
}.b-sch-style-interday .b-sch-event-content{
  font-weight:400;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  color:#fff;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone label{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  color:inherit;
}.b-sch-style-border > .b-sch-event,
.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-border-color:hsl(
                  var(--event-background-h),
                  var(--event-background-s),
                  calc(var(--event-background-l) * 0.7)
  );
  --event-hover-color:#fff;
  --event-hover-l-factor:0.7;
  --event-selected-hover-l-factor:0.6;
  --event-border-style:solid;
  --event-border-radius:3px;
  --event-border-width:1px;
  --event-opacity:.8;
  --event-hover-opacity:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  color:#fff;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-hollow > .b-sch-event,
.b-sch-style-hollow > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:0;
  --event-l-factor:2;
  --event-a:0.2;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-l-factor:0.8;
  --event-color:var(--event-primary-color);
  --event-hover-color:#fff;
  --event-border-width:2px;
  --event-border-radius:3px;
  --event-opacity:.8;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-hollow > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
  font-weight:500;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover .b-sch-event-content{
  color:#fff;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:rgba(255, 255, 255, 0.5);
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:90%;
  --event-border-width:3px;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.8));
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.9));
  --event-opacity:0.8;
  --event-selected-hover-l-factor:0.8;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:85%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-color:#fff;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-block-width:0;
  border-inline-end-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  --event-border-width:0px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before{
  --event-border-width:3px;
}.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-top-width:3px;
  border-inline-width:0;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before{
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:none;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:97%;
  --event-selected-hover-l-factor:1;
  opacity:1;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:89%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:84%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  font-weight:400;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content *{
  font-weight:400;
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone) .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0;
  padding:0.3em;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
  height:auto !important;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-active,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-active{
  outline-offset:5px;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  content:"";
  border-color:inherit;
  border-style:solid;
  border-width:0;
  position:absolute;
  border-radius:2px;
  --handle-width:unset;
  --handle-height:unset;
  --handle-inset:unset;
  --handle-opacity:unset;
  --clip-path:unset;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  height:13px;
  border-inline-start-width:5px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  left:-9px;
  width:13px;
  border-top-width:5px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  left:0;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  border-inline-start-width:5px;
  top:0;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  right:0;
  height:13px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  bottom:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-border-style:dashed;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  padding:5px 0 3px 0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:1px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  overflow:visible;
  padding:0;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  font-size:10px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0 0 var(--event-border-width) 0;
  align-items:flex-end;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0;
  border-inline-start-width:var(--event-border-width);
  align-items:flex-start;
  padding-inline-start:0.75em;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:20px;
  left:10px;
  position:relative;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content label, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content label{
  font-size:10px;
  left:70%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone{
  height:20px;
  font-size:20px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:10px;
  left:0;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event .b-sch-event-content{
  color:#777;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-horizontal .b-sch-style-line > .b-sch-event,
.b-sch-horizontal .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  top:5px;
  height:auto !important;
  border-width:5px 0 0 0;
}.b-sch-vertical .b-sch-style-line > .b-sch-event,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  left:0;
  border-width:0 0 0 5px;
  flex-direction:column;
}.b-sch-vertical .b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  margin:0;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:80%;
  --event-a:0.6;
  --event-hover-a:1;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.9;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.6));
  --event-border-color:var(--event-primary-color);
  --event-border-radius:2em;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-a:1;
  --event-color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-milestone{
  --event-border-radius:1em;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone{
  --event-border-radius:3px;
  --event-a:1;
  --event-background-l:85%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:11px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:0 1em;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:1em 0;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-image:none;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content{
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content{
  background-image:none;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-buttongroup){
  display:inline-flex;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-label-with-checkbox):not(.b-recurrencedayscombo){
  grid-column:1/-1;
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-block-start:0.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  margin-block-start:0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-highlighted-calendar-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
  overflow:hidden;
}.b-sch-highlighted-calendar-range .b-sch-event-content{
  font-size:14px;
  padding:0.5em;
  text-align:center;
}svg.b-sch-dependencies-canvas .b-sch-dependency.b-inactive{
  stroke-dasharray:9 3;
}.b-eventbuffer .b-sch-event{
  width:100%;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap{
  contain:size layout;
}.b-eventbuffer .b-sch-event-buffer-before{
  grid-area:start;
}.b-eventbuffer .b-sch-event-buffer-after{
  grid-area:end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer{
  height:5px;
  background:repeating-linear-gradient(180deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:row;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:auto;
  padding-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  transform:translate(0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:row-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  transform:translate(-0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  text-align:right;
  margin-inline-start:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  margin-inline-start:auto;
  padding-inline-start:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer{
  width:5px;
  justify-self:center;
  background:repeating-linear-gradient(90deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:column;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-buffer-label,
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap i{
  margin-inline-end:-1.3em;
  writing-mode:vertical-rl;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:column-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  margin-inline-start:0.5em;
}.b-eventbuffer .b-sch-event-buffer{
  display:flex;
  color:#aaa;
  white-space:nowrap;
  font-size:10px;
}.b-animating .b-sch-event-buffer{
  transition:width 0.2s;
}.b-schedulerprobase{
  --schedulerpro-nested-event-header-height:20px;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone){
  flex-direction:column;
  width:100%;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  padding-block:0.1em;
  flex:0 0 var(--schedulerpro-nested-event-header-height);
  min-height:0;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::after{
  display:none;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone){
  color:#666;
  background-color:transparent;
  border-left:none;
  border-radius:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *{
  color:#555;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded.b-sch-event-hover > .b-sch-event:not(.b-milestone){
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded .b-nested-events-container{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-border > .b-sch-event:not(.b-milestone){
  background-image:linear-gradient(rgba(221, 221, 221, 0.5647058824), rgba(221, 221, 221, 0.5647058824));
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-hollow:hover > .b-sch-event{
  background-image:linear-gradient(rgba(255, 255, 255, 0.3137254902), rgba(255, 255, 255, 0.3137254902));
}.b-nested-events-container{
  position:relative;
  align-self:flex-start;
  flex:1;
  width:100%;
  overflow:visible;
  transition:background 0.2s;
}.b-nested-events-container .b-sch-event:not(.b-milestone){
  width:100%;
}.b-nested-events-container .b-sch-style-border{
  transform:translateX(-1px);
}.b-nested-events-container .b-sch-style-hollow{
  transform:translateX(-2px);
}.b-nested-events-container.b-nested-events-layout-stack{
  overflow-y:auto;
  overflow-x:hidden;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-events-container.b-nested-events-layout-stack{
  overflow:visible;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-event.b-sch-event-hover{
  z-index:9;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone){
  flex-direction:row;
  padding:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical .b-nested-events-container{
  height:100%;
}.b-nestedevents .b-sch-dependencies-canvas{
  z-index:10;
}.b-percentbar .b-sch-event-wrap{
  overflow:visible;
}.b-percentbar .b-sch-event-wrap .b-sch-event{
  overflow:visible;
}.b-task-percent-bar-resizing-task .b-gantt-task{
  overflow:visible;
}.b-task-percent-bar-outer{
  position:absolute;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  transition:background-color 0.2s;
  border-radius:inherit;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar-outer, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar-outer{
  background-color:rgba(255, 255, 255, 0.4);
}.b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.15);
  border-start-start-radius:inherit;
  border-end-start-radius:inherit;
  z-index:0;
  box-sizing:content-box;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  transition:color 0.2s, background-color 0.2s, opacity 0.2s;
  line-height:initial;
}.b-sch-horizontal .b-task-percent-bar, .b-gantt .b-task-percent-bar{
  height:100%;
  max-width:100%;
  text-align:right;
}.b-sch-vertical .b-task-percent-bar{
  width:100%;
  max-height:100%;
}.b-animating .b-task-percent-bar{
  transition:color 0.2s, width 0.2s, height 0.2s;
}.b-task-percent-bar-resizing-task .b-task-percent-bar{
  transition:background-color 0.2s;
}.b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.2);
}.b-sch-style-rounded .b-task-percent-bar{
  background-color:currentColor;
  mix-blend-mode:overlay;
  opacity:0.5;
}.b-sch-style-rounded .b-sch-event:hover .b-task-percent-bar{
  mix-blend-mode:darken;
  opacity:0.4;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.4);
  mix-blend-mode:darken;
  opacity:0.4;
}.b-task-percent-bar-handle{
  position:absolute;
  width:0;
  height:0;
  display:flex;
  justify-content:center;
  z-index:1000;
  border-color:#fff;
  border-right-color:transparent;
  border-left-color:transparent;
  border-width:0 5px 6px 5px;
  border-style:solid;
  opacity:1;
}.b-sch-horizontal .b-task-percent-bar-handle, .b-gantt .b-task-percent-bar-handle{
  cursor:ew-resize !important;
  bottom:0;
  margin-inline-start:-5px;
}.b-gantt-task-parent .b-task-percent-bar-handle{
  bottom:8px;
}.b-sch-vertical .b-task-percent-bar-handle{
  cursor:ns-resize !important;
  left:0;
  margin-top:-4px;
  transform:rotate(90deg);
}.b-sch-horizontal .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-8px;
  border-width:0 6px 7px 7px;
}.b-sch-vertical .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-3px;
  border-width:0 6px 7px 7px;
}.b-sch-event.b-sch-event-selected .b-task-percent-bar-handle{
  z-index:1000;
}.b-sch-style-rounded .b-task-percent-bar-handle{
  border-block-color:#333;
}.b-task-percent-bar-handle::after{
  margin-top:10px;
  font-size:0.8em;
  color:#212121;
}.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event).b-task-percent-bar-resizing-task .b-task-percent-bar-handle::after,
.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event) .b-sch-event-hover .b-task-percent-bar-handle::after{
  position:absolute;
  content:attr(data-percent) "%";
}.b-sch-vertical .b-task-percent-bar-handle::after{
  margin-top:-2em;
  transform:rotate(-90deg);
}.b-task-percent-bar-resizing-task .b-sch-event,
.b-task-percent-bar-resizing-task .b-gantt-task,
.b-task-percent-bar-resizing-event .b-sch-event,
.b-task-percent-bar-resizing-event .b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-task-percent-bar-drag-disabled .b-task-percent-bar-handle,
.b-readonly .b-task-percent-bar-handle{
  display:none !important;
}.b-resource-non-working-time-canvas{
  z-index:4;
}.b-sch-resourcenonworkingtime{
  background-color:rgba(240, 240, 240, 0.5);
}.b-popup.b-taskeditor .b-bottom-toolbar > button, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button{
  flex:none;
  width:10em;
  margin-inline-end:0.5em;
  min-height:2.5em;
}.b-popup.b-taskeditor .b-bottom-toolbar > button:last-child, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-popup.b-taskeditor .b-chip, .b-popup.b-schedulerpro-taskeditor .b-chip{
  font-size:0.9em;
}.b-schedulerpro-taskeditor .b-watermark{
  display:none;
}.b-sch-highlight-container{
  position:absolute;
  top:0;
  inset-inline-start:0;
  pointer-events:none;
}.b-sch-highlight-container .b-unavailable{
  background:rgba(200, 200, 200, 0.1882352941);
}.b-sch-highlighted-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  font-size:14px;
}.b-sch-highlighted-range-name{
  text-overflow:ellipsis;
  overflow:hidden;
}.b-sch-highlighted-range-default{
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range{
  transition-property:opacity;
  transition-duration:0.3s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range[data-sync-id]{
  transition-property:width, height, inset-inline-start, top, opacity;
}.b-calendareditor .b-tabpanel{
  height:100%;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-tabpanel-item:first-child{
  overflow-y:auto;
}.b-calendareditor .b-tabpanel .b-tabpanel-body{
  padding-right:0;
  padding-bottom:0;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-panel,
.b-calendareditor .b-tabpanel .b-calendarpanel .b-panel-body-wrap,
.b-calendareditor .b-tabpanel .b-panel-content,
.b-calendareditor .b-tabpanel .b-toolbar.b-tabbar,
.b-calendareditor .b-tabpanel .b-tabpanel-body-wrap{
  background:var(--panel-background-color);
}.b-calendareditor [data-ref=generalTab] [data-ref=nameField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=parentField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:4.7em;
}.b-calendareditor [data-ref=generalTab] hr{
  border:none;
  border-top:1px solid inherit;
}.b-calendareditor .b-widget.b-html{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-calendareditor .b-calendareditor-content{
  padding-bottom:0;
}.b-calendareditor .b-checkbox .b-field-inner .b-checkbox-label{
  text-transform:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range{
  flex:1 0 100%;
  align-items:center;
}.b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:6em;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=removeRangeButton]{
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=addRangeButton]{
  margin-inline-start:auto;
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:only-child [data-ref=removeRangeButton]{
  display:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:not(:first-child) [data-ref=addRangeButton]{
  display:none;
}.b-calendareditor-content .b-calendareditordateinfo{
  display:block;
}.b-calendareditordateinfo{
  padding:0.4em;
}.b-calendareditordateinfo .b-time-ranges{
  padding-inline-start:2em;
}.b-calendareditordateinfo .b-intervals{
  padding-inline-start:0.8em;
}.b-calendareditordateinfo .b-intervals li{
  list-style:none outside none;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditordateinfo .b-intervals li:before{
  content:"\f0c8";
  text-align:center;
  margin-top:0.2em;
  margin-inline-end:0.7em;
  border:none;
}.b-calendareditordateinfo .b-intervals li.b-interval:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover:before{
  text-decoration:none;
}.b-calendareditordateinfo .b-date-text{
  font-weight:bold;
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-nonworking-day{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-working-day{
  background-color:#fff;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges{
  position:absolute;
  bottom:0;
  inset-inline-start:0.4em;
  display:flex;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges .b-interval-badge:before{
  content:" ";
  min-width:0.5em;
  min-height:0.5em;
  font-size:0.5em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:var(--interval-badge-color);
}.b-calendareditorlegend{
  display:block;
  padding:0;
  padding-inline-start:0.5em;
}.b-calendareditorlegend > ul{
  padding:0;
  margin-top:0;
}.b-calendareditorlegend > ul li{
  display:flex;
  align-items:center;
  margin-bottom:0.5em;
}.b-calendareditorlegend > ul li.b-interval-legend:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditorlegend > ul li:before{
  content:"";
  display:inline-block;
  text-align:center;
  margin-inline-end:1em;
  width:1.5em;
  height:1.5em;
  line-height:1.5em;
  background:currentColor;
  border-radius:0.25em;
  vertical-align:middle;
}.b-calendareditorlegend > ul li.b-working-day, .b-calendareditorlegend > ul li.b-nonworking-day{
  line-height:2em;
}.b-calendareditorlegend > ul li.b-working-day{
  margin-bottom:0.8em;
}.b-calendareditorlegend > ul li.b-nonworking-day{
  margin-bottom:1.5em;
}.b-calendareditorlegend > ul li.b-nonworking-day:before, .b-calendareditorlegend > ul li.b-working-day:before{
  border:solid 1px #bbb;
  border-radius:50%;
}.b-calendareditorlegend > ul li.b-nonworking-day:before{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditorlegend > ul li.b-working-day:before{
  background-color:#fff;
}.b-calendareditorlegend > ul li.b-interval-legend:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditorlegend > ul li.b-interval-legend:hover:before{
  text-decoration:none;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter{
  display:grid;
  grid-template-columns:1fr auto auto 1fr;
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::after{
  content:"";
  height:1px;
  background:inherit;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter label{
  margin-inline-start:1em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter .b-field-inner{
  margin-inline-end:0.6em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer{
  padding-inline-start:4.5em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:11em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-recurrenceeditor .b-recurrencemonthdaysbuttongroup{
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-divider{
  margin-block:1.5em 1em;
}.b-calendareditorbasetab{
  flex-flow:nowrap;
}.b-calendareditorbasetab .b-grid[data-ref=grid]{
  flex:0 0 15em;
  border:0 0 1px 0 solid inherit;
  border-radius:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-toolbar-content{
  padding:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-row.b-invalid .b-grid-cell{
  color:#f44336;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell.b-color-cell .b-color-cell-inner{
  border-radius:0.3em;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell[data-column=name]{
  padding:0;
}.b-calendareditorbasetab .b-calendareditor-form{
  display:grid;
  grid-template-columns:max-content 1fr 4em max-content 1fr 4em;
  flex:1 1 0;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=nameField] .b-field-inner{
  grid-column:span 4;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionStartDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionEndDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=startDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=endDateField] .b-field-inner{
  grid-column:span 2;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=isWorkingField] .b-radiogroup-body-wrap{
  grid-column:span 5;
}.b-calendareditorbasetab .b-calendareditor-form > .b-field{
  display:contents;
}.b-calendareditorbasetab .b-calendareditor-form .b-span-row{
  grid-column:1/-1;
}.b-calendareditorbasetab .b-calendareditor-form .b-has-label.b-label-before .b-label{
  margin-inline:0.5em;
}.b-calendareditorbasetab .b-widget[data-ref=panel]{
  padding-inline-start:0.5em;
  overflow-y:auto;
  flex:1 1 0;
  row-gap:1em;
}.b-calendareditorbasetab .b-colorfield input{
  display:none;
}.b-calendareditorweekgrid.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-fade{
  animation-name:b-fade;
  animation-delay:0s;
  animation-direction:normal;
  animation-duration:1s;
  animation-iteration-count:2;
  animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1);
}@keyframes b-fade{
  50%{
    opacity:0.4;
  }
}.b-calendareditorweektab .b-divider{
  margin-bottom:0;
}.b-calendareditorweektab [data-ref=weekContainer] .b-calendareditoravailabilityrangecontainer{
  flex:1 0 100%;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-copy{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-paste{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day{
  margin-bottom:0.5em;
  justify-content:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day > div:first-child{
  justify-content:space-between;
  padding-top:0.9em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-slidetoggle{
  height:1.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy.b-pressed{
  color:#2196f3;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-availability-day-actions{
  margin-top:0.2em;
  align-self:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-margin-top{
  margin-top:0.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-range, .b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-day-actions{
  display:none;
}.b-versiongrid-property-update-desc{
  display:flex;
  gap:0.4em;
  align-items:baseline;
  font-size:90%;
  flex-wrap:wrap;
  max-width:100%;
}.b-versiongrid-property-name::after{
  content:":";
}.b-versiongrid-property-before,
.b-versiongrid-property-after{
  padding:0.2em 0.4em;
  border-radius:0.1em;
  background:#f0f0f0;
}.b-versiongrid-empty-value{
  opacity:0.5;
}.b-versiongrid-value-object{
  flex-basis:100%;
  white-space:pre;
  overflow:auto;
  max-height:11.5em;
}.b-versiongrid .b-tree-cell.b-tree-parent-cell{
  font-weight:400;
}.b-icon-version::before{
  content:"\e5a0";
}.b-versiongrid-highlighted-entity{
  font-weight:700;
}.b-versiongrid-comparing{
  background:#2196f3;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-value{
  max-width:100%;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-inner{
  align-items:baseline;
  max-width:100%;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:inherit;
  height:2.9em;
  padding-inline-start:0.6em;
}.b-taskeditorbase.b-schedulerpro-taskeditor .b-taskeditorbase-content{
  padding:1em;
  flex-direction:column;
}.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid{
  white-space:nowrap;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon-version{
  color:#f44336;
  display:inline-block;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor .b-tabpanel-item{
  align-content:flex-start;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button{
  flex:none;
  min-width:9em;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button:last-child{
  margin-inline-end:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar{
  font-size:0.8em;
  min-height:2.5em;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar > .b-toolbar-content{
  padding:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar .b-button{
  border:none;
}.b-toolbar.occurrence-info-toolbar{
  font-size:0.9em;
  background-color:#ffeeee;
}.b-toolbar.occurrence-info-toolbar .b-toolbar-content{
  padding-inline:1.1111111111em;
  min-height:0;
}.b-toolbar.occurrence-info-toolbar .b-button{
  min-height:0;
  padding-block:0.5em;
}.b-visible-scrollbar .b-schedulerpro-taskeditor .b-tabpanel-content > .b-container:not(.b-panel-body).b-vertical-overflow{
  padding-right:0.5em;
}.b-taskeditorbase > .b-panel-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:0;
}.b-advanced-tab{
  justify-content:space-between;
}.b-advanced-tab .b-checkbox > label{
  white-space:normal;
}.b-advanced-tab .b-enforced-sch-direction label::after{
  content:"\f059";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  position:relative;
  top:-1em;
}.b-dependencytab .b-grid .b-grid-row.b-invalid{
  border-bottom:1px dotted #f44336;
}.b-dependencytab .b-grid .b-grid-row.b-invalid .b-icon-warning{
  color:#f44336;
}.b-dependencytab .b-grid .b-grid-row .b-grid-cell.b-inactive{
  text-decoration:line-through;
}.b-notestab .b-taskeditor-notes-field{
  height:100%;
}.b-notestab .b-taskeditor-notes-field .b-field-inner{
  align-self:stretch;
}.b-notestab .b-taskeditor-notes-field .b-field-inner textarea{
  resize:none;
}.b-timeline{
  background:#fff;
  overflow:visible;
}.b-timeline .b-grid-panel-body{
  padding:2em 10em 4em 10em;
}.b-timeline .b-virtual-scrollers, .b-timeline .b-yscroll-pad{
  display:none !important;
}.b-timeline .b-sch-header-row:not(:first-child){
  display:none;
}.b-timeline .b-grid-header-container .b-header{
  box-shadow:none;
}.b-timeline .b-grid-header-container .b-header .b-timeaxis{
  border-bottom:none;
}.b-timeline .b-grid-row{
  background:transparent;
  border-bottom:1px solid transparent;
}.b-timeline .b-grid-cell{
  border-block:1px solid #e0e0e0;
}.b-timeline .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  opacity:1;
  font-weight:400;
  font-size:12px;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap{
  z-index:14;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  background-color:rgb(121.8, 192, 247.8);
}.b-timeline .b-milestone-wrap.b-sch-event-wrap label{
  font-weight:400;
  font-size:12px;
}.b-timeline .b-sch-header-timeaxis-cell{
  justify-content:flex-start;
  color:rgb(198.5, 198.5, 198.5);
  padding:0 0 0.5em 0.5em;
  font-weight:400;
}.b-timeline .b-sch-header-timeaxis-cell:before{
  content:" ";
  position:absolute;
  left:0;
  bottom:0;
  height:0.7em;
  border-left:1px solid #e0e0e0;
}.b-timeline .b-schedulerbase,
.b-timeline .b-grid-body-container,
.b-timeline .b-grid-vertical-scroller,
.b-timeline .b-grid-subgrid,
.b-timeline .b-sch-foreground-canvas{
  overflow:visible !important;
  contain:none !important;
}.b-timeline.b-gridbase.b-firefox .b-grid-subgrid.b-grid-horizontal-scroller{
  overflow:visible !important;
}.b-timeline .b-grid-header-container,
.b-timeline .b-grid-header-container.b-grid-vertical-overflow,
.b-timeline .b-sch-header-timeaxis-cell,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn:hover{
  background:transparent !important;
  box-shadow:none;
  border:none;
}.b-timeline .b-grid-header{
  min-height:1.5em;
}.b-timeline .b-grid-vertical-overflow .b-grid-header-scroller:last-child{
  border-right:none;
}.b-timeline .b-timeline-startdate{
  left:-1em;
  transform:translateX(-100%);
}.b-timeline .b-timeline-enddate{
  right:-1em;
  transform:translateX(100%);
}.b-timeline .b-timeline-startdate,
.b-timeline .b-timeline-enddate{
  position:absolute;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgb(198.5, 198.5, 198.5);
  min-width:6em;
  font-size:1em;
  font-weight:400;
}.b-schedulerpro-issueresolutionpopup{
  width:clamp(400px, 45%, 100%);
  max-width:80%;
}.b-schedulerpro-issueresolutionpopup .b-error-description,
.b-schedulerpro-issueresolutionpopup .b-invalid-dependencies-description{
  display:block;
  margin-bottom:1em;
  line-height:1.5em;
}.b-schedulerpro-issueresolutionpopup .b-radio{
  margin-bottom:1em;
}.b-schedulerpro-issueresolutionpopup .b-radio .b-field-inner .b-checkbox-label{
  text-transform:none;
  font-size:1em;
}.b-schedulerpro-issueresolutionpopup .b-dependency-field{
  width:33em;
}.b-schedulerpro-issueresolutionpopup .b-radiogroup-body-wrap{
  background:transparent;
}.b-histogram-bar-tooltip span.b-underallocated{
  color:rgb(163.2, 214.2, 165.6);
}.b-histogram-bar-tooltip span.b-overallocated{
  color:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-resourcehistogram-histogram .b-bar-legend{
  font-size:75%;
  pointer-events:none;
}.b-resourcehistogram-histogram rect,
.b-resourcehistogram-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourcehistogram-histogram rect.b-underallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourcehistogram-histogram rect.b-underallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourcehistogram-histogram rect.b-overallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram rect.b-overallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourcehistogram-histogram rect:hover,
.b-resourcehistogram-histogram rect.b-series-index-0:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resourceutilization .b-resourceutilization-cell{
  padding:0;
  border-inline-end-width:0;
}.b-resourceutilization-histogram{
  padding:0;
  background-color:transparent;
}.b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
  writing-mode:lr;
  alignment-baseline:middle;
  text-anchor:middle;
  pointer-events:none;
}.b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated, .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated:hover, .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated, .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated:hover, .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourceutilization-histogram rect.b-series-index-0:hover, .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resource-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-resource-row .b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resource-row .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-assignment-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-assignment-row .b-resourceutilization-histogram rect{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect:hover{
  fill:transparent;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-calculation-progress-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
}.b-calculation-progress{
  background:#4caf50;
  opacity:0.3;
}.b-sch-event.b-segmented, .b-sch-event.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-sch-event .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-sch-event .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-popup.b-schedulerpro-taskeditor .b-divider{
  display:none !important;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-tab{
  min-width:3em;
}.b-popup.b-schedulerpro-taskeditor .b-advanced-tab .b-checkbox:not(.b-last-row){
  margin-top:1em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:0;
}.b-calendareditor .b-calendareditorbasetab .b-grid[data-ref=grid]{
  border:1px solid #9e9e9e;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-divider{
  margin-bottom:1em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element{
  grid-template-columns:1fr 5em 1fr 5em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=nameField]{
  grid-column:span 3;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=startDateField],
.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=endDateField]{
  grid-column:span 2;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element{
  grid-template-columns:auto auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element > .b-field:not(.b-slidetoggle.b-slidetoggle-splitter){
  display:inline-flex;
  width:auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-span{
  grid-column:1/-1;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup{
  margin-block-start:2em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup .b-label{
  font-size:1em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::after{
  background:#9e9e9e;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  margin-inline-start:0.3em;
}:root{--ChipBackgroundError: #fbeaea;--ChipTextError: #541313;--Divider: #0000001f;--iconDisabled: #00000042;--InformationIconColor: #757575;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #bdbdbd;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #eaf4ff;--schedulerTaskColor: #dce8ff;--summaryTaskColor: #1976d2;--summaryTaskColor: #1976d280;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #fff;--tableBoardCardBackground: #fff;--tableHeaderBkg: #f8fbff;--tableBoardHeaderBkg: #f8fbff;--tableLoadingBackground: #1565c0;--tableLoadingText: #ffffff;--tableRowBackgroundColorEven: #ffffff;--tableRowBackgroundColorOdd: #f8fbff;--tableTextColor: rgba(0, 0, 0, 0.87);--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColor: #0d958880;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #616161}@media(prefers-color-scheme: dark){:root{--ChipBackgroundError: #541313;--ChipTextError: #fbeaea;--Divider: #ffffff1f;--InformationIconColor: #a5a7aa;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #6f7278;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #1b1d22;--checkboxSelectionBg: #363a42;--summaryTaskColor: #1976d2;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #32363e;--tableBoardCardBackground: #32363e;--tableHeaderBkg: #373c41;--tableBoardBkg: #20232a;--tableLoadingBackground: #90caf9;--tableLoadingText: #000000de;--tableRowBackgroundColorEven: #363a42;--tableRowBackgroundColorOdd: #363a42;--tableTextColor: #e5e5e6;--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #fff}}:export{rowHighlight:rgba(76,144,242,.2)}.enada-bryntum-grid .b-panel,.fieldclass .b-panel{border-radius:8px}.enada-bryntum-grid .user-table-cell,.fieldclass .user-table-cell{display:flex;align-items:flex-start}.enada-bryntum-grid .edisonText,.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.enada-bryntum-grid .fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-grid-subgrid .b-grid-row .b-grid-cell,.enada-bryntum-grid .b-editor .b-field .b-field-inner,.enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .enada-bryntum-grid .b-grid-footer,.fieldclass .edisonText,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .b-grid-subgrid .b-grid-row .b-grid-cell,.fieldclass .b-editor .b-field .b-field-inner,.fieldclass .b-grid-footer{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:var(--tableTextColor);-webkit-user-select:text;-moz-user-select:text;user-select:text}.enada-bryntum-grid .b-react-portal-container,.fieldclass .b-react-portal-container{width:100%;min-height:100%;display:flex}.enada-bryntum-grid .b-checkbox,.fieldclass .b-checkbox{--checkbox-unchecked-check-color: transparent !important}.enada-bryntum-grid .b-fieldtrigger[data-ref=calendarEditor],.fieldclass .b-fieldtrigger[data-ref=calendarEditor]{display:none !important}.enada-bryntum-grid .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox,.fieldclass .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox{min-width:56px !important;flex-basis:56px !important}.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before{font-weight:600;line-height:24px}.enada-bryntum-grid .b-grid-header-container .b-grid-headers,.enada-bryntum-grid .b-timeaxis .b-sch-header-row,.enada-bryntum-grid .b-grid-body-container,.enada-bryntum-grid .b-grid-panel-body,.enada-bryntum-grid .b-taskboard-body,.enada-bryntum-grid .b-header .b-grid-headers .b-focused,.enada-bryntum-grid .b-empty-text,.enada-bryntum-grid .b-grid-footer,.fieldclass .b-grid-header-container .b-grid-headers,.fieldclass .b-timeaxis .b-sch-header-row,.fieldclass .b-grid-body-container,.fieldclass .b-grid-panel-body,.fieldclass .b-taskboard-body,.fieldclass .b-header .b-grid-headers .b-focused,.fieldclass .b-empty-text,.fieldclass .b-grid-footer{box-shadow:none;background-color:var(--tableBackgroundColor) !important}.enada-bryntum-grid .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorOdd) !important}.enada-bryntum-grid .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorEven) !important}.enada-bryntum-grid .b-selected,.enada-bryntum-grid .b-hover,.enada-bryntum-grid .b-selected .b-grid-cell.b-check-cell,.enada-bryntum-grid .b-hover .b-grid-cell.b-check-cell,.fieldclass .b-selected,.fieldclass .b-hover,.fieldclass .b-selected .b-grid-cell.b-check-cell,.fieldclass .b-hover .b-grid-cell.b-check-cell{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.enada-bryntum-grid .b-grid-headers .b-grid-header:hover,.fieldclass .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.fieldclass .b-grid-headers .b-grid-header:hover{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-grid-row .b-editing,.fieldclass .b-grid-row .b-editing{overflow:hidden}.enada-bryntum-grid .b-grid-row .system-cell-editor,.enada-bryntum-grid .b-editor.b-cell-editor.b-content-element.b-fit-container,.fieldclass .b-grid-row .system-cell-editor,.fieldclass .b-editor.b-cell-editor.b-content-element.b-fit-container{background-color:var(--rowSelected)}.enada-bryntum-grid .b-search-hit-text,.fieldclass .b-search-hit-text{background-color:var(--rowSelected) !important;color:var(--tableTextColor) !important}.enada-bryntum-grid .b-header .b-grid-headers .b-grid-header.b-resizing,.fieldclass .b-header .b-grid-headers .b-grid-header.b-resizing{background:var(--tableRowBackgroundColorEven)}.enada-bryntum-grid .b-sch-dependency,.fieldclass .b-sch-dependency{stroke-width:2;stroke:var(--taskColor);stroke-linejoin:round}.enada-bryntum-grid .b-sch-dependency-arrow,.fieldclass .b-sch-dependency-arrow{fill:var(--taskColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect,.fieldclass .b-sch-timeaxis-cell .b-histogram rect{fill:var(--resourceUtilizationColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect.b-overallocated,.fieldclass .b-sch-timeaxis-cell .b-histogram rect.b-overallocated{fill:var(--resourceUtilizationOverallocatedColor)}.enada-bryntum-grid .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime,.fieldclass .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime{background-color:var(--tableWeeekendHeaderColor)}.enada-bryntum-grid .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime,.fieldclass .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime{background-color:var(--tableWeekendBodyColor)}.enada-bryntum-grid .b-indicator::before,.fieldclass .b-indicator::before{font-family:"Font Awesome 6 Free"}.enada-bryntum-editor{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-panel-header{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-header-title{font-size:18px}.enada-bryntum-editor .b-panel-header button{color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-popup-close{font-size:18px}.enada-bryntum-editor .b-container.b-toolbar.b-tabbar.b-dock-top{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-body-wrap.b-tabpanel-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content{margin:6px;background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-textfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-numberfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-label{color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab{border-bottom:0}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-active{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:hover:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:focus:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-contains-focus{opacity:50%;background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-toolbar>.b-tool{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-bottom-toolbar{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-bottom-toolbar .b-blue{background-color:var(--primary-color)}.enada-bryntum-editor .b-bottom-toolbar button{border-radius:8px;min-width:100px;min-height:36px;height:36px}.enada-bryntum-popup-menu .b-panel-content,.b-sub-menu .b-panel-content{background-color:var(--tableBackgroundColor)}.enada-bryntum-popup-menu .b-menuitem,.b-sub-menu .b-menuitem{background-color:var(--tableBackgroundColor);color:var(--tableTextColor)}.enada-bryntum-popup-menu .b-menuitem:hover,.b-sub-menu .b-menuitem:hover{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem:focus,.b-sub-menu .b-menuitem.b-contains-focus,.b-sub-menu .b-menuitem:focus{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-disabled:hover,.enada-bryntum-popup-menu .b-menuitem.b-disabled.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem.b-disabled:focus,.b-sub-menu .b-menuitem.b-disabled:hover,.b-sub-menu .b-menuitem.b-disabled.b-contains-focus,.b-sub-menu .b-menuitem.b-disabled:focus{color:var(--tableTextColor);background-color:var(--tableBackgroundColor)}.timeranges-dropdown-root .dropdown-container{justify-content:space-between}.timeranges-dropdown-root .dropdown-container .title-container{align-items:center}.timeranges-dropdown-root .timeranges-table .MuiTableCell-root{padding:0;border-bottom:0}
@charset "UTF-8";:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-new-column-column *{
  height:100%;
  width:100%;
}.b-resourceassignment-cell{
  padding-block:0.4em;
}.b-resourceassignment-cell .b-resource-avatar-container{
  display:flex;
  align-items:center;
  height:100%;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar{
  margin-inline-end:2px;
  height:100%;
  width:auto;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar.b-drag-original{
  opacity:0.5;
}.b-resourceassignment-cell .b-resource-avatar-container:empty{
  height:2.2em;
}.b-draggable-resource-avatars .b-resource-avatar-container > .b-resource-avatar{
  cursor:pointer;
}.b-resource-initials:not([class*=b-sch-]){
  background:rgb(121.8, 192, 247.8);
}.b-overflow-img{
  overflow:hidden;
  position:relative;
}.b-overflow-img .b-resource-avatar{
  filter:brightness(60%);
  margin-inline-end:0;
}.b-overflow-img .b-overflow-count{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  color:#fff;
  pointer-events:none;
}.b-baseline-wrap{
  display:flex;
  flex-direction:column;
  position:absolute;
  transition:none;
  z-index:9;
  top:0.4em;
  height:0.6em;
}.b-task-baseline{
  font-size:14px;
  position:relative;
  flex:0.5;
  border:0 solid orange;
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s;
  background-color:#ddd;
  margin-top:1px;
  pointer-events:all;
}.b-animating .b-task-baseline{
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s, width 0.3s, left 0.3s;
}.b-task-baseline:not(.b-milestone-wrap){
  min-width:6px;
}.b-baselines .b-gantt-task-wrap.b-has-baselines{
  height:0.4em;
}.b-baselines .b-gantt-task-wrap.b-has-baselines.b-milestone-wrap{
  font-size:60%;
  transition:flex 0.3s, font-size 0.3s;
}.b-task-baseline-milestone{
  border:none;
  font-size:30%;
}.b-task-baseline-milestone::before{
  position:absolute;
  top:50%;
  left:50%;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
  background-image:inherit;
  background-color:inherit;
}.b-ganttbase .b-sch-terminal{
  cursor:pointer !important;
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area){
  marker-end:none;
  marker-start:var(--scheduler-dependency-marker);
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-markerless, .b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-ends-outside{
  marker-start:none;
}.b-gantt-task-wrap:not(.b-gantt-task-hover) .b-sch-terminal{
  display:none;
}.b-indicator{
  position:absolute;
  pointer-events:all;
  z-index:10;
  overflow:visible;
  white-space:nowrap;
  transition:color 0.2s, border-color 0.2s;
  color:#ccc;
}.b-indicator.b-has-icon{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-animating .b-indicator{
  transition:all 0.2s;
}.b-indicator i{
  font-size:0.6em;
  color:#ccc;
}.b-indicator:hover{
  z-index:7;
  color:#999;
  border-color:#999;
}.b-indicator.b-has-icon::before{
  top:90%;
}.b-indicator.b-bottom{
  margin-top:calc(1em + 4px);
}.b-indicator.b-early-dates, .b-indicator.b-late-dates{
  height:6px !important;
  border-width:1px;
  border-style:solid;
  border-top:none;
  border-color:#ccc;
}.b-indicator.b-early-dates:hover, .b-indicator.b-late-dates:hover{
  border-color:#999;
}.b-indicator.b-deadline-date{
  width:auto;
  margin-inline-start:-2.5px;
}.b-indicator.b-deadline-date::before{
  content:"\f024";
  color:#f44336;
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
  transition:color 0.2s;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-deadline-date::before{
  transform:rotateY(180deg);
}.b-indicator.b-deadline-date:hover::before{
  color:rgb(226.0301886792, 26.9886792453, 12.3698113208);
}.b-indicator.b-constraint-date{
  width:6px;
}.b-indicator.b-constraint-date::before{
  transition:border-color 0.2s, background-color 0.2s;
}.b-indicator.b-constraint-date:hover::before{
  border-color:#999;
}.b-indicator.b-constraint-type-muststarton, .b-indicator.b-constraint-type-mustfinishon{
  border:none;
  width:auto;
  margin-inline-start:-4.5px;
}.b-indicator.b-constraint-type-muststarton::before, .b-indicator.b-constraint-type-mustfinishon::before{
  content:"\f08d";
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
}.b-indicator.b-constraint-type-startnoearlierthan, .b-indicator.b-constraint-type-startnolaterthan{
  width:5px;
  height:10px !important;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnolaterthan{
  border-top-right-radius:initial;
  border-bottom-right-radius:initial;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
}.b-indicator.b-constraint-type-startnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-startnoearlierthan:hover{
  background-color:#999;
}.b-indicator.b-constraint-type-finishnoearlierthan, .b-indicator.b-constraint-type-finishnolaterthan{
  margin-inline-start:-5px;
  width:5px;
  height:10px !important;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnolaterthan{
  border-top-left-radius:initial;
  border-bottom-left-radius:initial;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
}.b-indicator.b-constraint-type-finishnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-finishnoearlierthan:hover{
  background-color:#999;
}.b-parent-area{
  position:absolute;
  z-index:4;
  background:rgba(136, 136, 136, 0.1450980392);
  pointer-events:none;
}.b-animating .b-parent-area{
  transition:left 0.2s, top 0.2s, width 0.2s;
}.b-progress-line-canvas{
  z-index:129;
}.b-gantt-progress-line{
  stroke:#f44336;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  z-index:2;
  overflow:unset;
}.b-scrollbuttons .b-timeaxissubgrid .b-column-lines-canvas{
  z-index:0;
}.b-scrollbuttons .b-timeaxissubgrid svg.b-sch-dependencies-canvas{
  z-index:1;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content{
  position:sticky;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-forward{
  inset-inline-start:calc(100% - 4em);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button{
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0.5em;
  width:2em;
  height:2em;
  width:1.8em;
  height:1.8em;
  margin:0.1em 0;
  background:var(--scrollbutton-background-color);
  border-radius:50%;
  transition:all 0.2s !important;
  cursor:pointer;
  color:var(--scrollbutton-color);
  border:2px solid var(--scrollbutton-color);
  pointer-events:all;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button.b-task-visible{
  opacity:0;
  pointer-events:none;
}.b-ganttbase.b-dragging-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-ganttbase.b-dragging-task .b-gantt-task,
.b-ganttbase.b-dragging-task .b-sch-dependency{
  pointer-events:none;
}.b-gantt-task-wrap.b-aborting{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s;
}.b-gantt-taskdrag-tooltip{
  pointer-events:none !important;
}.b-gantt-taskdrag-tooltip .b-sch-tip-message{
  display:none;
}.b-gantt-task-tooltip{
  max-width:30em;
}.b-gantt-task-tooltip .b-sch-clockwrap{
  margin-top:0.5em;
}.b-gantt-task-tooltip .b-sch-clockwrap:first-child{
  margin-top:0;
}.b-gantt-task-tooltip .b-gantt-task-title{
  font-weight:600;
}.b-gantt-task-tooltip table{
  border:0;
  border-spacing:0;
}.b-gantt-task-tooltip table, .b-gantt-task-tooltip tr, .b-gantt-task-tooltip td{
  padding:0;
}.b-gantt-task-tooltip td{
  padding-top:3px;
}.b-gantt-task-tooltip td:last-child{
  text-align:right;
}.b-gantt-task-tooltip .b-sch-clock{
  display:none;
}.b-tasknonworkingtime{
  display:flex;
  position:absolute;
  background-color:rgba(240, 240, 240, 0.5);
  z-index:5;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  justify-content:center;
  align-items:center;
  padding:3px;
  font-size:0.5em;
  pointer-events:all;
  gap:0.5em;
  overflow:hidden;
}.b-tasknonworkingtime [data-task-feature]{
  font-size:12px;
}.b-animating .b-tasknonworkingtime{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-tasknonworkingtime.b-released{
  display:none;
  transition:none;
}.b-gantt-task > .b-tasknonworkingtime{
  top:0;
  height:100%;
  font-size:0.8em;
  color:#555;
  pointer-events:none;
}.b-gantt-task > .b-tasknonworkingtime i.b-fa{
  margin-inline-end:0;
}.b-ganttbase.b-gantt-critical-paths{
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical{
  fill:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical path{
  fill:rgb(234.6, 81.6, 81.6);
  stroke:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task-parent .b-gantt-task.b-critical{
  background-color:rgb(201.72, 76.8, 99.12);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segments .b-sch-event-segment{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented.b-task-selected, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented:hover{
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon){
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content:hover{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths svg.b-sch-dependencies-canvas .b-sch-dependency.b-critical:not(.b-click-area){
  stroke:rgb(234.6, 81.6, 81.6);
  stroke-width:2;
  marker-start:url("#arrowEndCritical");
}.b-task-rollup-wrap{
  display:block;
  align-self:stretch;
  position:relative;
  min-height:3px;
  height:0.2em;
  margin-top:0.15em;
  grid-area:rollup;
}.b-task-rollup{
  background-color:var(--event-background-color);
  position:absolute;
  height:100%;
  opacity:0.8;
}.b-task-rollup.b-inactive{
  filter:grayscale(1);
  opacity:0.5;
}.b-rollups .b-baseline-wrap{
  top:0.6em;
}.b-rollups .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  min-height:1em;
}.b-task-rollup.b-milestone{
  top:50%;
  width:0.275em;
  height:0.275em;
  transform:translateY(-50%) translateX(-50%) rotate(45deg);
  transform-origin:50% 50%;
  z-index:2;
  background-color:rgb(121.8, 192, 247.8);
  opacity:0.9;
}.b-gantt-rollups-tooltip .b-gantt-task-title:not(:first-child){
  margin-top:1em;
}.b-gantt-rollups-tooltip td:last-child{
  padding-inline-start:1em;
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-gantt > .b-editor{
  z-index:5;
}.b-gantt-task.b-milestone label,
.b-gantt-task .b-gantt-task-content,
.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task{
  font-size:14px;
}.b-gantt-task-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-gantt-task-wrap:not(.b-dragging, .b-gantt-task-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-gantt-task-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-gantt-task-wrap:focus{
  outline:none;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting) .b-gantt-task{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-gantt-task-wrap{
  pointer-events:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  z-index:8;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  transition:background-color 0.2s, border 0.2s;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon{
  justify-content:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon .b-gantt-task-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon i{
  margin-inline-end:0;
  color:rgb(121.8, 192, 247.8);
  line-height:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task-content{
  display:flex;
  align-items:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-fa, .b-gantt-task-wrap.b-milestone-wrap .b-icon, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-deadline-date, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-muststarton, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:1em;
  color:rgb(121.8, 192, 247.8);
  font-size:inherit;
}.b-labels-topbottom .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon){
  font-size:40%;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  font-size:inherit;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-gantt-task-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone,
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone:before{
  outline:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content::before{
  content:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before, .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-measure .b-gantt-task.b-milestone{
  width:calc(100% + 1em);
}.b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  padding-inline-start:0;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-gantt-task{
  transition:none;
}.b-gantt-task label{
  color:#888;
}.b-gantt-task:not(.b-milestone) .b-fa, .b-gantt-task:not(.b-milestone) .b-icon, .b-gantt-task:not(.b-milestone) .b-indicator.b-deadline-date, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-muststarton, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-gantt-task:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-gantt-task.b-gantt-event-resizing, .b-gantt-task:hover{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected, .b-gantt-task.b-gantt-task-selected *{
  font-weight:500;
}.b-gantt-task.b-gantt-task-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-gantt-task.b-milestone{
  transition:background 0s;
}.b-gantt-task-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-gantt-task{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-gantt-task{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-gantt-task.b-segmented, .b-gantt-task.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-gantt-task .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-gantt-task .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-gantt-task-wrap{
  display:grid;
  height:1em;
  grid-template-areas:"top    top    top   " "before body   after " "void1  rollup void2" "bottom bottom bottom";
  grid-template-columns:0 1fr 0;
  grid-template-rows:min-content minmax(0, 100%) min-content min-content;
}.b-gantt-task-wrap.b-inactive .b-gantt-task{
  filter:grayscale(1);
  opacity:0.5;
}.b-gantt-task-wrap.b-inactive .b-sch-label{
  color:rgb(195.5, 195.5, 195.5);
}.b-gantt-task-wrap.b-gantt-task-parent .b-gantt-task{
  align-self:center;
  height:100%;
}.b-gantt-task-wrap.b-gantt-task-parent .b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  margin-inline-start:0;
}.b-gantt-task{
  align-self:stretch;
  width:100%;
  grid-area:body;
}.b-using-keyboard .b-gantt-task-wrap.b-unscheduled.b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task{
  background-color:transparent;
  background-image:none;
  transition:background-color 0s;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-sch-terminal{
  border-color:rgb(147.5, 147.5, 147.5);
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content{
  width:auto;
  padding:0;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content .b-icon-calendar{
  color:rgb(147.5, 147.5, 147.5);
  margin:0;
  font-size:18px;
}.b-gantt-task-content{
  padding:0 0.4em;
  font-size:0.8em;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  z-index:1;
}.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  overflow:visible;
  border-radius:0 0;
  flex:1 1 0;
  max-height:2em;
  min-height:1.3em;
  clip-path:polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%);
}.b-using-keyboard .b-gantt-task-wrap.b-gantt-task-parent.b-active::before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt .b-gantt-task-wrap.b-over-resize-handle .b-gantt-task{
  cursor:ew-resize !important;
}.b-gantt .b-gantt-task-wrap .b-sch-event-segment.b-over-resize-handle{
  cursor:ew-resize !important;
}.b-gantt.b-resizing-event *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-new-column-column .b-grid-header-text{
  display:none;
}.b-new-column-combo .b-field-inner{
  background-color:transparent;
  border:0 none;
}.b-new-column-combo .b-field-inner input{
  padding:0;
}.b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=name], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=startDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=endDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=wbsValue], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullDuration], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullEffort], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=schedulingMode], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=constraintType], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=calendar], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=deadline], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=totalSlack], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=note], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=predecessors], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=successors]{
  text-decoration:line-through;
  color:#aaa;
}.b-sch-color-none.b-gantt-task-wrap,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none{
  --event-background-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
  border-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
}.b-sch-color-none.b-gantt-task-wrap.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none.b-milestone{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-sch-color-none.b-gantt-task-wrap.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-dependency-list .b-list-item[data-index="0"]{
  border-top:none;
}.b-dependency-list-filter{
  position:sticky;
  top:0;
  z-index:1;
  border-bottom:1px solid #757575;
  border-radius:0;
  background-color:hsl(0, 0%, 105%);
}.b-dependency-list-filter .b-field-inner{
  border:none;
}.b-theme-material .b-dependency-list-filter .b-icon-filter{
  margin-inline-start:0.5em;
}.b-theme-material .b-dependency-list-filter .b-icon-remove{
  margin-inline-end:0.5em;
}.b-assignmentfield .b-assignment-chipview{
  flex-flow:row nowrap !important;
  overscroll-behavior:contain auto;
}.b-assignmentfield .b-chip{
  font-size:0.9em;
  white-space:nowrap;
  padding-inline-start:0.45em;
}.b-resourceassignment-cell{
  align-items:center;
}.b-resourceassignment-cell .b-assignment-chipview-wrap{
  overflow:hidden;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview{
  display:flex;
  overflow-x:auto;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip{
  font-size:0.9em;
  padding:0.45em;
  margin-bottom:0;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip:first-child{
  margin-inline-start:0;
}.b-assignmentgrid-assign-all-column .b-grid-header-text{
  display:none;
}.b-assignmentgrid-assign-all-column .b-checkbox{
  justify-content:center;
}.b-assignmentgrid-assign-all-column .b-checkbox .b-field-inner{
  flex:none;
}.b-assignmentgrid-assign-all-column .b-checkbox label.b-checkbox-label:before{
  margin:0;
}.b-assignmentgrid-resource-column{
  flex-direction:row;
}.b-assignmentgrid-resource-column.b-grid-header.b-depth-0{
  padding-top:0.3em;
  padding-bottom:0.3em;
}.b-assignmentgrid-resource-column .b-filter-bar-field{
  margin-bottom:0;
}.b-assignmentgrid-resource-column .b-grid-header-text,
.b-assignmentgrid-resource-column .b-grid-header-text-content{
  display:none;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-assignmentpicker .b-panel-content{
  padding:0;
  background-color:transparent;
}.b-assignmentpicker .b-assignmentgrid{
  flex:1 1 auto;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button{
  min-width:10em;
  margin-inline-end:0.5em;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button.b-last-visible-child{
  margin-inline-end:0;
}:root{
  --bryntum-version:"6.1.8";
}.b-fa{
  font-family:var(--b-fa-style-family, "Font Awesome 6 Free");
  font-weight:var(--b-fa-style, 900);
}.b-fa-solid,
.b-fa-regular,
.b-fa-brands,
.fas,
.far,
.fab,
.b-fa-sharp-solid,
.b-fa-classic,
.b-fa{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--b-fa-display, inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto;
}.fas,
.b-fa-classic,
.b-fa-solid,
.far,
.b-fa-regular{
  font-family:"Font Awesome 6 Free";
}.fab,
.b-fa-brands{
  font-family:"Font Awesome 6 Brands";
}.b-fa-lg{
  font-size:1.3333333333em;
  line-height:0.75em;
  vertical-align:-0.0667em;
}.b-fa-xs{
  font-size:0.75em;
}.b-fa-sm{
  font-size:0.875em;
}.b-fa-1x{
  font-size:1em;
}.b-fa-2x{
  font-size:2em;
}.b-fa-3x{
  font-size:3em;
}.b-fa-4x{
  font-size:4em;
}.b-fa-5x{
  font-size:5em;
}.b-fa-6x{
  font-size:6em;
}.b-fa-7x{
  font-size:7em;
}.b-fa-8x{
  font-size:8em;
}.b-fa-9x{
  font-size:9em;
}.b-fa-10x{
  font-size:10em;
}.b-fa-fw, .b-fw-icon:before{
  text-align:center;
  width:1.25em;
}.b-fa-ul{
  list-style-type:none;
  margin-left:var(--b-fa-li-margin, 2.5em);
  padding-left:0;
}.b-fa-ul > li{
  position:relative;
}.b-fa-li{
  left:calc(-1 * var(--b-fa-li-width, 2em));
  position:absolute;
  text-align:center;
  width:var(--b-fa-li-width, 2em);
  line-height:inherit;
}.b-fa-border{
  border-color:var(--b-fa-border-color, #eee);
  border-radius:var(--b-fa-border-radius, 0.1em);
  border-style:var(--b-fa-border-style, solid);
  border-width:var(--b-fa-border-width, 0.08em);
  padding:var(--b-fa-border-padding, 0.2em 0.25em 0.15em);
}.b-fa-pull-left{
  float:left;
  margin-right:var(--b-fa-pull-margin, 0.3em);
}.b-fa-pull-right{
  float:right;
  margin-left:var(--b-fa-pull-margin, 0.3em);
}.b-fa-beat{
  animation-name:b-fa-beat;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-bounce{
  animation-name:b-fa-bounce;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}.b-fa-fade{
  animation-name:b-fa-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-beat-fade{
  animation-name:b-fa-beat-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-flip{
  animation-name:b-fa-flip;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-shake{
  animation-name:b-fa-shake;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin{
  animation-name:b-fa-spin;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 2s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin-reverse{
  --b-fa-animation-direction:reverse;
}.b-fa-pulse,
.b-fa-spin-pulse{
  animation-name:b-fa-spin;
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, steps(8));
}@media (prefers-reduced-motion: reduce){
  .b-fa-beat,
  .b-fa-bounce,
  .b-fa-fade,
  .b-fa-beat-fade,
  .b-fa-flip,
  .b-fa-pulse,
  .b-fa-shake,
  .b-fa-spin,
  .b-fa-spin-pulse{
    animation-delay:-1ms;
    animation-duration:1ms;
    animation-iteration-count:1;
    transition-delay:0s;
    transition-duration:0s;
  }
}@keyframes b-fa-beat{
  0%, 90%{
    transform:scale(1);
  }
  45%{
    transform:scale(var(--b-fa-beat-scale, 1.25));
  }
}@keyframes b-fa-bounce{
  0%{
    transform:scale(1, 1) translateY(0);
  }
  10%{
    transform:scale(var(--b-fa-bounce-start-scale-x, 1.1), var(--b-fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30%{
    transform:scale(var(--b-fa-bounce-jump-scale-x, 0.9), var(--b-fa-bounce-jump-scale-y, 1.1)) translateY(var(--b-fa-bounce-height, -0.5em));
  }
  50%{
    transform:scale(var(--b-fa-bounce-land-scale-x, 1.05), var(--b-fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57%{
    transform:scale(1, 1) translateY(var(--b-fa-bounce-rebound, -0.125em));
  }
  64%{
    transform:scale(1, 1) translateY(0);
  }
  100%{
    transform:scale(1, 1) translateY(0);
  }
}@keyframes b-fa-fade{
  50%{
    opacity:var(--b-fa-fade-opacity, 0.4);
  }
}@keyframes b-fa-beat-fade{
  0%, 100%{
    opacity:var(--b-fa-beat-fade-opacity, 0.4);
    transform:scale(1);
  }
  50%{
    opacity:1;
    transform:scale(var(--b-fa-beat-fade-scale, 1.125));
  }
}@keyframes b-fa-flip{
  50%{
    transform:rotate3d(var(--b-fa-flip-x, 0), var(--b-fa-flip-y, 1), var(--b-fa-flip-z, 0), var(--b-fa-flip-angle, -180deg));
  }
}@keyframes b-fa-shake{
  0%{
    transform:rotate(-15deg);
  }
  4%{
    transform:rotate(15deg);
  }
  8%, 24%{
    transform:rotate(-18deg);
  }
  12%, 28%{
    transform:rotate(18deg);
  }
  16%{
    transform:rotate(-22deg);
  }
  20%{
    transform:rotate(22deg);
  }
  32%{
    transform:rotate(-12deg);
  }
  36%{
    transform:rotate(12deg);
  }
  40%, 100%{
    transform:rotate(0deg);
  }
}@keyframes b-fa-spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-fa-rotate-90{
  transform:rotate(90deg);
}.b-fa-rotate-180{
  transform:rotate(180deg);
}.b-fa-rotate-270{
  transform:rotate(270deg);
}.b-fa-flip-horizontal{
  transform:scale(-1, 1);
}.b-fa-flip-vertical{
  transform:scale(1, -1);
}.b-fa-flip-both,
.b-fa-flip-horizontal.b-fa-flip-vertical{
  transform:scale(-1, -1);
}.b-fa-rotate-by{
  transform:rotate(var(--b-fa-rotate-angle, 0));
}.b-fa-stack{
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em;
}.b-fa-stack-1x,
.b-fa-stack-2x{
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:var(--b-fa-stack-z-index, auto);
}.b-fa-stack-1x{
  line-height:inherit;
}.b-fa-stack-2x{
  font-size:2em;
}.b-fa-inverse{
  color:var(--b-fa-inverse, #fff);
}.b-fa-0::before{
  content:"\30 ";
}.b-fa-1::before{
  content:"\31 ";
}.b-fa-2::before{
  content:"\32 ";
}.b-fa-3::before{
  content:"\33 ";
}.b-fa-4::before{
  content:"\34 ";
}.b-fa-5::before{
  content:"\35 ";
}.b-fa-6::before{
  content:"\36 ";
}.b-fa-7::before{
  content:"\37 ";
}.b-fa-8::before{
  content:"\38 ";
}.b-fa-9::before{
  content:"\39 ";
}.b-fa-fill-drip::before{
  content:"\f576";
}.b-fa-arrows-to-circle::before{
  content:"\e4bd";
}.b-fa-circle-chevron-right::before{
  content:"\f138";
}.b-fa-chevron-circle-right::before{
  content:"\f138";
}.b-fa-at::before{
  content:"\@";
}.b-fa-trash-can::before{
  content:"\f2ed";
}.b-fa-trash-alt::before{
  content:"\f2ed";
}.b-fa-text-height::before{
  content:"\f034";
}.b-fa-user-xmark::before{
  content:"\f235";
}.b-fa-user-times::before{
  content:"\f235";
}.b-fa-stethoscope::before{
  content:"\f0f1";
}.b-fa-message::before{
  content:"\f27a";
}.b-fa-comment-alt::before{
  content:"\f27a";
}.b-fa-info::before{
  content:"\f129";
}.b-fa-down-left-and-up-right-to-center::before{
  content:"\f422";
}.b-fa-compress-alt::before{
  content:"\f422";
}.b-fa-explosion::before{
  content:"\e4e9";
}.b-fa-file-lines::before{
  content:"\f15c";
}.b-fa-file-alt::before{
  content:"\f15c";
}.b-fa-file-text::before{
  content:"\f15c";
}.b-fa-wave-square::before{
  content:"\f83e";
}.b-fa-ring::before{
  content:"\f70b";
}.b-fa-building-un::before{
  content:"\e4d9";
}.b-fa-dice-three::before{
  content:"\f527";
}.b-fa-calendar-days::before{
  content:"\f073";
}.b-fa-calendar-alt::before{
  content:"\f073";
}.b-fa-anchor-circle-check::before{
  content:"\e4aa";
}.b-fa-building-circle-arrow-right::before{
  content:"\e4d1";
}.b-fa-volleyball::before{
  content:"\f45f";
}.b-fa-volleyball-ball::before{
  content:"\f45f";
}.b-fa-arrows-up-to-line::before{
  content:"\e4c2";
}.b-fa-sort-down::before{
  content:"\f0dd";
}.b-fa-sort-desc::before{
  content:"\f0dd";
}.b-fa-circle-minus::before{
  content:"\f056";
}.b-fa-minus-circle::before{
  content:"\f056";
}.b-fa-door-open::before{
  content:"\f52b";
}.b-fa-right-from-bracket::before{
  content:"\f2f5";
}.b-fa-sign-out-alt::before{
  content:"\f2f5";
}.b-fa-atom::before{
  content:"\f5d2";
}.b-fa-soap::before{
  content:"\e06e";
}.b-fa-icons::before{
  content:"\f86d";
}.b-fa-heart-music-camera-bolt::before{
  content:"\f86d";
}.b-fa-microphone-lines-slash::before{
  content:"\f539";
}.b-fa-microphone-alt-slash::before{
  content:"\f539";
}.b-fa-bridge-circle-check::before{
  content:"\e4c9";
}.b-fa-pump-medical::before{
  content:"\e06a";
}.b-fa-fingerprint::before{
  content:"\f577";
}.b-fa-hand-point-right::before{
  content:"\f0a4";
}.b-fa-magnifying-glass-location::before{
  content:"\f689";
}.b-fa-search-location::before{
  content:"\f689";
}.b-fa-forward-step::before{
  content:"\f051";
}.b-fa-step-forward::before{
  content:"\f051";
}.b-fa-face-smile-beam::before{
  content:"\f5b8";
}.b-fa-smile-beam::before{
  content:"\f5b8";
}.b-fa-flag-checkered::before{
  content:"\f11e";
}.b-fa-football::before{
  content:"\f44e";
}.b-fa-football-ball::before{
  content:"\f44e";
}.b-fa-school-circle-exclamation::before{
  content:"\e56c";
}.b-fa-crop::before{
  content:"\f125";
}.b-fa-angles-down::before{
  content:"\f103";
}.b-fa-angle-double-down::before{
  content:"\f103";
}.b-fa-users-rectangle::before{
  content:"\e594";
}.b-fa-people-roof::before{
  content:"\e537";
}.b-fa-people-line::before{
  content:"\e534";
}.b-fa-beer-mug-empty::before{
  content:"\f0fc";
}.b-fa-beer::before{
  content:"\f0fc";
}.b-fa-diagram-predecessor::before{
  content:"\e477";
}.b-fa-arrow-up-long::before{
  content:"\f176";
}.b-fa-long-arrow-up::before{
  content:"\f176";
}.b-fa-fire-flame-simple::before{
  content:"\f46a";
}.b-fa-burn::before{
  content:"\f46a";
}.b-fa-person::before{
  content:"\f183";
}.b-fa-male::before{
  content:"\f183";
}.b-fa-laptop::before{
  content:"\f109";
}.b-fa-file-csv::before{
  content:"\f6dd";
}.b-fa-menorah::before{
  content:"\f676";
}.b-fa-truck-plane::before{
  content:"\e58f";
}.b-fa-record-vinyl::before{
  content:"\f8d9";
}.b-fa-face-grin-stars::before{
  content:"\f587";
}.b-fa-grin-stars::before{
  content:"\f587";
}.b-fa-bong::before{
  content:"\f55c";
}.b-fa-spaghetti-monster-flying::before{
  content:"\f67b";
}.b-fa-pastafarianism::before{
  content:"\f67b";
}.b-fa-arrow-down-up-across-line::before{
  content:"\e4af";
}.b-fa-spoon::before{
  content:"\f2e5";
}.b-fa-utensil-spoon::before{
  content:"\f2e5";
}.b-fa-jar-wheat::before{
  content:"\e517";
}.b-fa-envelopes-bulk::before{
  content:"\f674";
}.b-fa-mail-bulk::before{
  content:"\f674";
}.b-fa-file-circle-exclamation::before{
  content:"\e4eb";
}.b-fa-circle-h::before{
  content:"\f47e";
}.b-fa-hospital-symbol::before{
  content:"\f47e";
}.b-fa-pager::before{
  content:"\f815";
}.b-fa-address-book::before{
  content:"\f2b9";
}.b-fa-contact-book::before{
  content:"\f2b9";
}.b-fa-strikethrough::before{
  content:"\f0cc";
}.b-fa-k::before{
  content:"K";
}.b-fa-landmark-flag::before{
  content:"\e51c";
}.b-fa-pencil::before{
  content:"\f303";
}.b-fa-pencil-alt::before{
  content:"\f303";
}.b-fa-backward::before{
  content:"\f04a";
}.b-fa-caret-right::before{
  content:"\f0da";
}.b-fa-comments::before{
  content:"\f086";
}.b-fa-paste::before{
  content:"\f0ea";
}.b-fa-file-clipboard::before{
  content:"\f0ea";
}.b-fa-code-pull-request::before{
  content:"\e13c";
}.b-fa-clipboard-list::before{
  content:"\f46d";
}.b-fa-truck-ramp-box::before{
  content:"\f4de";
}.b-fa-truck-loading::before{
  content:"\f4de";
}.b-fa-user-check::before{
  content:"\f4fc";
}.b-fa-vial-virus::before{
  content:"\e597";
}.b-fa-sheet-plastic::before{
  content:"\e571";
}.b-fa-blog::before{
  content:"\f781";
}.b-fa-user-ninja::before{
  content:"\f504";
}.b-fa-person-arrow-up-from-line::before{
  content:"\e539";
}.b-fa-scroll-torah::before{
  content:"\f6a0";
}.b-fa-torah::before{
  content:"\f6a0";
}.b-fa-broom-ball::before{
  content:"\f458";
}.b-fa-quidditch::before{
  content:"\f458";
}.b-fa-quidditch-broom-ball::before{
  content:"\f458";
}.b-fa-toggle-off::before{
  content:"\f204";
}.b-fa-box-archive::before{
  content:"\f187";
}.b-fa-archive::before{
  content:"\f187";
}.b-fa-person-drowning::before{
  content:"\e545";
}.b-fa-arrow-down-9-1::before{
  content:"\f886";
}.b-fa-sort-numeric-desc::before{
  content:"\f886";
}.b-fa-sort-numeric-down-alt::before{
  content:"\f886";
}.b-fa-face-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-spray-can::before{
  content:"\f5bd";
}.b-fa-truck-monster::before{
  content:"\f63b";
}.b-fa-w::before{
  content:"W";
}.b-fa-earth-africa::before{
  content:"\f57c";
}.b-fa-globe-africa::before{
  content:"\f57c";
}.b-fa-rainbow::before{
  content:"\f75b";
}.b-fa-circle-notch::before{
  content:"\f1ce";
}.b-fa-tablet-screen-button::before{
  content:"\f3fa";
}.b-fa-tablet-alt::before{
  content:"\f3fa";
}.b-fa-paw::before{
  content:"\f1b0";
}.b-fa-cloud::before{
  content:"\f0c2";
}.b-fa-trowel-bricks::before{
  content:"\e58a";
}.b-fa-face-flushed::before{
  content:"\f579";
}.b-fa-flushed::before{
  content:"\f579";
}.b-fa-hospital-user::before{
  content:"\f80d";
}.b-fa-tent-arrow-left-right::before{
  content:"\e57f";
}.b-fa-gavel::before{
  content:"\f0e3";
}.b-fa-legal::before{
  content:"\f0e3";
}.b-fa-binoculars::before{
  content:"\f1e5";
}.b-fa-microphone-slash::before{
  content:"\f131";
}.b-fa-box-tissue::before{
  content:"\e05b";
}.b-fa-motorcycle::before{
  content:"\f21c";
}.b-fa-bell-concierge::before{
  content:"\f562";
}.b-fa-concierge-bell::before{
  content:"\f562";
}.b-fa-pen-ruler::before{
  content:"\f5ae";
}.b-fa-pencil-ruler::before{
  content:"\f5ae";
}.b-fa-people-arrows::before{
  content:"\e068";
}.b-fa-people-arrows-left-right::before{
  content:"\e068";
}.b-fa-mars-and-venus-burst::before{
  content:"\e523";
}.b-fa-square-caret-right::before{
  content:"\f152";
}.b-fa-caret-square-right::before{
  content:"\f152";
}.b-fa-scissors::before{
  content:"\f0c4";
}.b-fa-cut::before{
  content:"\f0c4";
}.b-fa-sun-plant-wilt::before{
  content:"\e57a";
}.b-fa-toilets-portable::before{
  content:"\e584";
}.b-fa-hockey-puck::before{
  content:"\f453";
}.b-fa-table::before{
  content:"\f0ce";
}.b-fa-magnifying-glass-arrow-right::before{
  content:"\e521";
}.b-fa-tachograph-digital::before{
  content:"\f566";
}.b-fa-digital-tachograph::before{
  content:"\f566";
}.b-fa-users-slash::before{
  content:"\e073";
}.b-fa-clover::before{
  content:"\e139";
}.b-fa-reply::before{
  content:"\f3e5";
}.b-fa-mail-reply::before{
  content:"\f3e5";
}.b-fa-star-and-crescent::before{
  content:"\f699";
}.b-fa-house-fire::before{
  content:"\e50c";
}.b-fa-square-minus::before{
  content:"\f146";
}.b-fa-minus-square::before{
  content:"\f146";
}.b-fa-helicopter::before{
  content:"\f533";
}.b-fa-compass::before{
  content:"\f14e";
}.b-fa-square-caret-down::before{
  content:"\f150";
}.b-fa-caret-square-down::before{
  content:"\f150";
}.b-fa-file-circle-question::before{
  content:"\e4ef";
}.b-fa-laptop-code::before{
  content:"\f5fc";
}.b-fa-swatchbook::before{
  content:"\f5c3";
}.b-fa-prescription-bottle::before{
  content:"\f485";
}.b-fa-bars::before{
  content:"\f0c9";
}.b-fa-navicon::before{
  content:"\f0c9";
}.b-fa-people-group::before{
  content:"\e533";
}.b-fa-hourglass-end::before{
  content:"\f253";
}.b-fa-hourglass-3::before{
  content:"\f253";
}.b-fa-heart-crack::before{
  content:"\f7a9";
}.b-fa-heart-broken::before{
  content:"\f7a9";
}.b-fa-square-up-right::before{
  content:"\f360";
}.b-fa-external-link-square-alt::before{
  content:"\f360";
}.b-fa-face-kiss-beam::before{
  content:"\f597";
}.b-fa-kiss-beam::before{
  content:"\f597";
}.b-fa-film::before{
  content:"\f008";
}.b-fa-ruler-horizontal::before{
  content:"\f547";
}.b-fa-people-robbery::before{
  content:"\e536";
}.b-fa-lightbulb::before{
  content:"\f0eb";
}.b-fa-caret-left::before{
  content:"\f0d9";
}.b-fa-circle-exclamation::before{
  content:"\f06a";
}.b-fa-exclamation-circle::before{
  content:"\f06a";
}.b-fa-school-circle-xmark::before{
  content:"\e56d";
}.b-fa-arrow-right-from-bracket::before{
  content:"\f08b";
}.b-fa-sign-out::before{
  content:"\f08b";
}.b-fa-circle-chevron-down::before{
  content:"\f13a";
}.b-fa-chevron-circle-down::before{
  content:"\f13a";
}.b-fa-unlock-keyhole::before{
  content:"\f13e";
}.b-fa-unlock-alt::before{
  content:"\f13e";
}.b-fa-cloud-showers-heavy::before{
  content:"\f740";
}.b-fa-headphones-simple::before{
  content:"\f58f";
}.b-fa-headphones-alt::before{
  content:"\f58f";
}.b-fa-sitemap::before{
  content:"\f0e8";
}.b-fa-circle-dollar-to-slot::before{
  content:"\f4b9";
}.b-fa-donate::before{
  content:"\f4b9";
}.b-fa-memory::before{
  content:"\f538";
}.b-fa-road-spikes::before{
  content:"\e568";
}.b-fa-fire-burner::before{
  content:"\e4f1";
}.b-fa-flag::before{
  content:"\f024";
}.b-fa-hanukiah::before{
  content:"\f6e6";
}.b-fa-feather::before{
  content:"\f52d";
}.b-fa-volume-low::before{
  content:"\f027";
}.b-fa-volume-down::before{
  content:"\f027";
}.b-fa-comment-slash::before{
  content:"\f4b3";
}.b-fa-cloud-sun-rain::before{
  content:"\f743";
}.b-fa-compress::before{
  content:"\f066";
}.b-fa-wheat-awn::before{
  content:"\e2cd";
}.b-fa-wheat-alt::before{
  content:"\e2cd";
}.b-fa-ankh::before{
  content:"\f644";
}.b-fa-hands-holding-child::before{
  content:"\e4fa";
}.b-fa-asterisk::before{
  content:"\*";
}.b-fa-square-check::before{
  content:"\f14a";
}.b-fa-check-square::before{
  content:"\f14a";
}.b-fa-peseta-sign::before{
  content:"\e221";
}.b-fa-heading::before{
  content:"\f1dc";
}.b-fa-header::before{
  content:"\f1dc";
}.b-fa-ghost::before{
  content:"\f6e2";
}.b-fa-list::before{
  content:"\f03a";
}.b-fa-list-squares::before{
  content:"\f03a";
}.b-fa-square-phone-flip::before{
  content:"\f87b";
}.b-fa-phone-square-alt::before{
  content:"\f87b";
}.b-fa-cart-plus::before{
  content:"\f217";
}.b-fa-gamepad::before{
  content:"\f11b";
}.b-fa-circle-dot::before{
  content:"\f192";
}.b-fa-dot-circle::before{
  content:"\f192";
}.b-fa-face-dizzy::before{
  content:"\f567";
}.b-fa-dizzy::before{
  content:"\f567";
}.b-fa-egg::before{
  content:"\f7fb";
}.b-fa-house-medical-circle-xmark::before{
  content:"\e513";
}.b-fa-campground::before{
  content:"\f6bb";
}.b-fa-folder-plus::before{
  content:"\f65e";
}.b-fa-futbol::before{
  content:"\f1e3";
}.b-fa-futbol-ball::before{
  content:"\f1e3";
}.b-fa-soccer-ball::before{
  content:"\f1e3";
}.b-fa-paintbrush::before{
  content:"\f1fc";
}.b-fa-paint-brush::before{
  content:"\f1fc";
}.b-fa-lock::before{
  content:"\f023";
}.b-fa-gas-pump::before{
  content:"\f52f";
}.b-fa-hot-tub-person::before{
  content:"\f593";
}.b-fa-hot-tub::before{
  content:"\f593";
}.b-fa-map-location::before{
  content:"\f59f";
}.b-fa-map-marked::before{
  content:"\f59f";
}.b-fa-house-flood-water::before{
  content:"\e50e";
}.b-fa-tree::before{
  content:"\f1bb";
}.b-fa-bridge-lock::before{
  content:"\e4cc";
}.b-fa-sack-dollar::before{
  content:"\f81d";
}.b-fa-pen-to-square::before{
  content:"\f044";
}.b-fa-edit::before{
  content:"\f044";
}.b-fa-car-side::before{
  content:"\f5e4";
}.b-fa-share-nodes::before{
  content:"\f1e0";
}.b-fa-share-alt::before{
  content:"\f1e0";
}.b-fa-heart-circle-minus::before{
  content:"\e4ff";
}.b-fa-hourglass-half::before{
  content:"\f252";
}.b-fa-hourglass-2::before{
  content:"\f252";
}.b-fa-microscope::before{
  content:"\f610";
}.b-fa-sink::before{
  content:"\e06d";
}.b-fa-bag-shopping::before{
  content:"\f290";
}.b-fa-shopping-bag::before{
  content:"\f290";
}.b-fa-arrow-down-z-a::before{
  content:"\f881";
}.b-fa-sort-alpha-desc::before{
  content:"\f881";
}.b-fa-sort-alpha-down-alt::before{
  content:"\f881";
}.b-fa-mitten::before{
  content:"\f7b5";
}.b-fa-person-rays::before{
  content:"\e54d";
}.b-fa-users::before{
  content:"\f0c0";
}.b-fa-eye-slash::before{
  content:"\f070";
}.b-fa-flask-vial::before{
  content:"\e4f3";
}.b-fa-hand::before{
  content:"\f256";
}.b-fa-hand-paper::before{
  content:"\f256";
}.b-fa-om::before{
  content:"\f679";
}.b-fa-worm::before{
  content:"\e599";
}.b-fa-house-circle-xmark::before{
  content:"\e50b";
}.b-fa-plug::before{
  content:"\f1e6";
}.b-fa-chevron-up::before{
  content:"\f077";
}.b-fa-hand-spock::before{
  content:"\f259";
}.b-fa-stopwatch::before{
  content:"\f2f2";
}.b-fa-face-kiss::before{
  content:"\f596";
}.b-fa-kiss::before{
  content:"\f596";
}.b-fa-bridge-circle-xmark::before{
  content:"\e4cb";
}.b-fa-face-grin-tongue::before{
  content:"\f589";
}.b-fa-grin-tongue::before{
  content:"\f589";
}.b-fa-chess-bishop::before{
  content:"\f43a";
}.b-fa-face-grin-wink::before{
  content:"\f58c";
}.b-fa-grin-wink::before{
  content:"\f58c";
}.b-fa-ear-deaf::before{
  content:"\f2a4";
}.b-fa-deaf::before{
  content:"\f2a4";
}.b-fa-deafness::before{
  content:"\f2a4";
}.b-fa-hard-of-hearing::before{
  content:"\f2a4";
}.b-fa-road-circle-check::before{
  content:"\e564";
}.b-fa-dice-five::before{
  content:"\f523";
}.b-fa-square-rss::before{
  content:"\f143";
}.b-fa-rss-square::before{
  content:"\f143";
}.b-fa-land-mine-on::before{
  content:"\e51b";
}.b-fa-i-cursor::before{
  content:"\f246";
}.b-fa-stamp::before{
  content:"\f5bf";
}.b-fa-stairs::before{
  content:"\e289";
}.b-fa-i::before{
  content:"I";
}.b-fa-hryvnia-sign::before{
  content:"\f6f2";
}.b-fa-hryvnia::before{
  content:"\f6f2";
}.b-fa-pills::before{
  content:"\f484";
}.b-fa-face-grin-wide::before{
  content:"\f581";
}.b-fa-grin-alt::before{
  content:"\f581";
}.b-fa-tooth::before{
  content:"\f5c9";
}.b-fa-v::before{
  content:"V";
}.b-fa-bangladeshi-taka-sign::before{
  content:"\e2e6";
}.b-fa-bicycle::before{
  content:"\f206";
}.b-fa-staff-snake::before{
  content:"\e579";
}.b-fa-rod-asclepius::before{
  content:"\e579";
}.b-fa-rod-snake::before{
  content:"\e579";
}.b-fa-staff-aesculapius::before{
  content:"\e579";
}.b-fa-head-side-cough-slash::before{
  content:"\e062";
}.b-fa-truck-medical::before{
  content:"\f0f9";
}.b-fa-ambulance::before{
  content:"\f0f9";
}.b-fa-wheat-awn-circle-exclamation::before{
  content:"\e598";
}.b-fa-snowman::before{
  content:"\f7d0";
}.b-fa-mortar-pestle::before{
  content:"\f5a7";
}.b-fa-road-barrier::before{
  content:"\e562";
}.b-fa-school::before{
  content:"\f549";
}.b-fa-igloo::before{
  content:"\f7ae";
}.b-fa-joint::before{
  content:"\f595";
}.b-fa-angle-right::before{
  content:"\f105";
}.b-fa-horse::before{
  content:"\f6f0";
}.b-fa-q::before{
  content:"Q";
}.b-fa-g::before{
  content:"G";
}.b-fa-notes-medical::before{
  content:"\f481";
}.b-fa-temperature-half::before{
  content:"\f2c9";
}.b-fa-temperature-2::before{
  content:"\f2c9";
}.b-fa-thermometer-2::before{
  content:"\f2c9";
}.b-fa-thermometer-half::before{
  content:"\f2c9";
}.b-fa-dong-sign::before{
  content:"\e169";
}.b-fa-capsules::before{
  content:"\f46b";
}.b-fa-poo-storm::before{
  content:"\f75a";
}.b-fa-poo-bolt::before{
  content:"\f75a";
}.b-fa-face-frown-open::before{
  content:"\f57a";
}.b-fa-frown-open::before{
  content:"\f57a";
}.b-fa-hand-point-up::before{
  content:"\f0a6";
}.b-fa-money-bill::before{
  content:"\f0d6";
}.b-fa-bookmark::before{
  content:"\f02e";
}.b-fa-align-justify::before{
  content:"\f039";
}.b-fa-umbrella-beach::before{
  content:"\f5ca";
}.b-fa-helmet-un::before{
  content:"\e503";
}.b-fa-bullseye::before{
  content:"\f140";
}.b-fa-bacon::before{
  content:"\f7e5";
}.b-fa-hand-point-down::before{
  content:"\f0a7";
}.b-fa-arrow-up-from-bracket::before{
  content:"\e09a";
}.b-fa-folder::before{
  content:"\f07b";
}.b-fa-folder-blank::before{
  content:"\f07b";
}.b-fa-file-waveform::before{
  content:"\f478";
}.b-fa-file-medical-alt::before{
  content:"\f478";
}.b-fa-radiation::before{
  content:"\f7b9";
}.b-fa-chart-simple::before{
  content:"\e473";
}.b-fa-mars-stroke::before{
  content:"\f229";
}.b-fa-vial::before{
  content:"\f492";
}.b-fa-gauge::before{
  content:"\f624";
}.b-fa-dashboard::before{
  content:"\f624";
}.b-fa-gauge-med::before{
  content:"\f624";
}.b-fa-tachometer-alt-average::before{
  content:"\f624";
}.b-fa-wand-magic-sparkles::before{
  content:"\e2ca";
}.b-fa-magic-wand-sparkles::before{
  content:"\e2ca";
}.b-fa-e::before{
  content:"E";
}.b-fa-pen-clip::before{
  content:"\f305";
}.b-fa-pen-alt::before{
  content:"\f305";
}.b-fa-bridge-circle-exclamation::before{
  content:"\e4ca";
}.b-fa-user::before{
  content:"\f007";
}.b-fa-school-circle-check::before{
  content:"\e56b";
}.b-fa-dumpster::before{
  content:"\f793";
}.b-fa-van-shuttle::before{
  content:"\f5b6";
}.b-fa-shuttle-van::before{
  content:"\f5b6";
}.b-fa-building-user::before{
  content:"\e4da";
}.b-fa-square-caret-left::before{
  content:"\f191";
}.b-fa-caret-square-left::before{
  content:"\f191";
}.b-fa-highlighter::before{
  content:"\f591";
}.b-fa-key::before{
  content:"\f084";
}.b-fa-bullhorn::before{
  content:"\f0a1";
}.b-fa-globe::before{
  content:"\f0ac";
}.b-fa-synagogue::before{
  content:"\f69b";
}.b-fa-person-half-dress::before{
  content:"\e548";
}.b-fa-road-bridge::before{
  content:"\e563";
}.b-fa-location-arrow::before{
  content:"\f124";
}.b-fa-c::before{
  content:"C";
}.b-fa-tablet-button::before{
  content:"\f10a";
}.b-fa-building-lock::before{
  content:"\e4d6";
}.b-fa-pizza-slice::before{
  content:"\f818";
}.b-fa-money-bill-wave::before{
  content:"\f53a";
}.b-fa-chart-area::before{
  content:"\f1fe";
}.b-fa-area-chart::before{
  content:"\f1fe";
}.b-fa-house-flag::before{
  content:"\e50d";
}.b-fa-person-circle-minus::before{
  content:"\e540";
}.b-fa-ban::before{
  content:"\f05e";
}.b-fa-cancel::before{
  content:"\f05e";
}.b-fa-camera-rotate::before{
  content:"\e0d8";
}.b-fa-spray-can-sparkles::before{
  content:"\f5d0";
}.b-fa-air-freshener::before{
  content:"\f5d0";
}.b-fa-star::before{
  content:"\f005";
}.b-fa-repeat::before{
  content:"\f363";
}.b-fa-cross::before{
  content:"\f654";
}.b-fa-box::before{
  content:"\f466";
}.b-fa-venus-mars::before{
  content:"\f228";
}.b-fa-arrow-pointer::before{
  content:"\f245";
}.b-fa-mouse-pointer::before{
  content:"\f245";
}.b-fa-maximize::before{
  content:"\f31e";
}.b-fa-expand-arrows-alt::before{
  content:"\f31e";
}.b-fa-charging-station::before{
  content:"\f5e7";
}.b-fa-shapes::before{
  content:"\f61f";
}.b-fa-triangle-circle-square::before{
  content:"\f61f";
}.b-fa-shuffle::before{
  content:"\f074";
}.b-fa-random::before{
  content:"\f074";
}.b-fa-person-running::before{
  content:"\f70c";
}.b-fa-running::before{
  content:"\f70c";
}.b-fa-mobile-retro::before{
  content:"\e527";
}.b-fa-grip-lines-vertical::before{
  content:"\f7a5";
}.b-fa-spider::before{
  content:"\f717";
}.b-fa-hands-bound::before{
  content:"\e4f9";
}.b-fa-file-invoice-dollar::before{
  content:"\f571";
}.b-fa-plane-circle-exclamation::before{
  content:"\e556";
}.b-fa-x-ray::before{
  content:"\f497";
}.b-fa-spell-check::before{
  content:"\f891";
}.b-fa-slash::before{
  content:"\f715";
}.b-fa-computer-mouse::before{
  content:"\f8cc";
}.b-fa-mouse::before{
  content:"\f8cc";
}.b-fa-arrow-right-to-bracket::before{
  content:"\f090";
}.b-fa-sign-in::before{
  content:"\f090";
}.b-fa-shop-slash::before{
  content:"\e070";
}.b-fa-store-alt-slash::before{
  content:"\e070";
}.b-fa-server::before{
  content:"\f233";
}.b-fa-virus-covid-slash::before{
  content:"\e4a9";
}.b-fa-shop-lock::before{
  content:"\e4a5";
}.b-fa-hourglass-start::before{
  content:"\f251";
}.b-fa-hourglass-1::before{
  content:"\f251";
}.b-fa-blender-phone::before{
  content:"\f6b6";
}.b-fa-building-wheat::before{
  content:"\e4db";
}.b-fa-person-breastfeeding::before{
  content:"\e53a";
}.b-fa-right-to-bracket::before{
  content:"\f2f6";
}.b-fa-sign-in-alt::before{
  content:"\f2f6";
}.b-fa-venus::before{
  content:"\f221";
}.b-fa-passport::before{
  content:"\f5ab";
}.b-fa-thumbtack-slash::before{
  content:"\e68f";
}.b-fa-thumb-tack-slash::before{
  content:"\e68f";
}.b-fa-heart-pulse::before{
  content:"\f21e";
}.b-fa-heartbeat::before{
  content:"\f21e";
}.b-fa-people-carry-box::before{
  content:"\f4ce";
}.b-fa-people-carry::before{
  content:"\f4ce";
}.b-fa-temperature-high::before{
  content:"\f769";
}.b-fa-microchip::before{
  content:"\f2db";
}.b-fa-crown::before{
  content:"\f521";
}.b-fa-weight-hanging::before{
  content:"\f5cd";
}.b-fa-xmarks-lines::before{
  content:"\e59a";
}.b-fa-file-prescription::before{
  content:"\f572";
}.b-fa-weight-scale::before{
  content:"\f496";
}.b-fa-weight::before{
  content:"\f496";
}.b-fa-user-group::before{
  content:"\f500";
}.b-fa-user-friends::before{
  content:"\f500";
}.b-fa-arrow-up-a-z::before{
  content:"\f15e";
}.b-fa-sort-alpha-up::before{
  content:"\f15e";
}.b-fa-chess-knight::before{
  content:"\f441";
}.b-fa-face-laugh-squint::before{
  content:"\f59b";
}.b-fa-laugh-squint::before{
  content:"\f59b";
}.b-fa-wheelchair::before{
  content:"\f193";
}.b-fa-circle-arrow-up::before{
  content:"\f0aa";
}.b-fa-arrow-circle-up::before{
  content:"\f0aa";
}.b-fa-toggle-on::before{
  content:"\f205";
}.b-fa-person-walking::before{
  content:"\f554";
}.b-fa-walking::before{
  content:"\f554";
}.b-fa-l::before{
  content:"L";
}.b-fa-fire::before{
  content:"\f06d";
}.b-fa-bed-pulse::before{
  content:"\f487";
}.b-fa-procedures::before{
  content:"\f487";
}.b-fa-shuttle-space::before{
  content:"\f197";
}.b-fa-space-shuttle::before{
  content:"\f197";
}.b-fa-face-laugh::before{
  content:"\f599";
}.b-fa-laugh::before{
  content:"\f599";
}.b-fa-folder-open::before{
  content:"\f07c";
}.b-fa-heart-circle-plus::before{
  content:"\e500";
}.b-fa-code-fork::before{
  content:"\e13b";
}.b-fa-city::before{
  content:"\f64f";
}.b-fa-microphone-lines::before{
  content:"\f3c9";
}.b-fa-microphone-alt::before{
  content:"\f3c9";
}.b-fa-pepper-hot::before{
  content:"\f816";
}.b-fa-unlock::before{
  content:"\f09c";
}.b-fa-colon-sign::before{
  content:"\e140";
}.b-fa-headset::before{
  content:"\f590";
}.b-fa-store-slash::before{
  content:"\e071";
}.b-fa-road-circle-xmark::before{
  content:"\e566";
}.b-fa-user-minus::before{
  content:"\f503";
}.b-fa-mars-stroke-up::before{
  content:"\f22a";
}.b-fa-mars-stroke-v::before{
  content:"\f22a";
}.b-fa-champagne-glasses::before{
  content:"\f79f";
}.b-fa-glass-cheers::before{
  content:"\f79f";
}.b-fa-clipboard::before{
  content:"\f328";
}.b-fa-house-circle-exclamation::before{
  content:"\e50a";
}.b-fa-file-arrow-up::before{
  content:"\f574";
}.b-fa-file-upload::before{
  content:"\f574";
}.b-fa-wifi::before{
  content:"\f1eb";
}.b-fa-wifi-3::before{
  content:"\f1eb";
}.b-fa-wifi-strong::before{
  content:"\f1eb";
}.b-fa-bath::before{
  content:"\f2cd";
}.b-fa-bathtub::before{
  content:"\f2cd";
}.b-fa-underline::before{
  content:"\f0cd";
}.b-fa-user-pen::before{
  content:"\f4ff";
}.b-fa-user-edit::before{
  content:"\f4ff";
}.b-fa-signature::before{
  content:"\f5b7";
}.b-fa-stroopwafel::before{
  content:"\f551";
}.b-fa-bold::before{
  content:"\f032";
}.b-fa-anchor-lock::before{
  content:"\e4ad";
}.b-fa-building-ngo::before{
  content:"\e4d7";
}.b-fa-manat-sign::before{
  content:"\e1d5";
}.b-fa-not-equal::before{
  content:"\f53e";
}.b-fa-border-top-left::before{
  content:"\f853";
}.b-fa-border-style::before{
  content:"\f853";
}.b-fa-map-location-dot::before{
  content:"\f5a0";
}.b-fa-map-marked-alt::before{
  content:"\f5a0";
}.b-fa-jedi::before{
  content:"\f669";
}.b-fa-square-poll-vertical::before{
  content:"\f681";
}.b-fa-poll::before{
  content:"\f681";
}.b-fa-mug-hot::before{
  content:"\f7b6";
}.b-fa-car-battery::before{
  content:"\f5df";
}.b-fa-battery-car::before{
  content:"\f5df";
}.b-fa-gift::before{
  content:"\f06b";
}.b-fa-dice-two::before{
  content:"\f528";
}.b-fa-chess-queen::before{
  content:"\f445";
}.b-fa-glasses::before{
  content:"\f530";
}.b-fa-chess-board::before{
  content:"\f43c";
}.b-fa-building-circle-check::before{
  content:"\e4d2";
}.b-fa-person-chalkboard::before{
  content:"\e53d";
}.b-fa-mars-stroke-right::before{
  content:"\f22b";
}.b-fa-mars-stroke-h::before{
  content:"\f22b";
}.b-fa-hand-back-fist::before{
  content:"\f255";
}.b-fa-hand-rock::before{
  content:"\f255";
}.b-fa-square-caret-up::before{
  content:"\f151";
}.b-fa-caret-square-up::before{
  content:"\f151";
}.b-fa-cloud-showers-water::before{
  content:"\e4e4";
}.b-fa-chart-bar::before{
  content:"\f080";
}.b-fa-bar-chart::before{
  content:"\f080";
}.b-fa-hands-bubbles::before{
  content:"\e05e";
}.b-fa-hands-wash::before{
  content:"\e05e";
}.b-fa-less-than-equal::before{
  content:"\f537";
}.b-fa-train::before{
  content:"\f238";
}.b-fa-eye-low-vision::before{
  content:"\f2a8";
}.b-fa-low-vision::before{
  content:"\f2a8";
}.b-fa-crow::before{
  content:"\f520";
}.b-fa-sailboat::before{
  content:"\e445";
}.b-fa-window-restore::before{
  content:"\f2d2";
}.b-fa-square-plus::before{
  content:"\f0fe";
}.b-fa-plus-square::before{
  content:"\f0fe";
}.b-fa-torii-gate::before{
  content:"\f6a1";
}.b-fa-frog::before{
  content:"\f52e";
}.b-fa-bucket::before{
  content:"\e4cf";
}.b-fa-image::before{
  content:"\f03e";
}.b-fa-microphone::before{
  content:"\f130";
}.b-fa-cow::before{
  content:"\f6c8";
}.b-fa-caret-up::before{
  content:"\f0d8";
}.b-fa-screwdriver::before{
  content:"\f54a";
}.b-fa-folder-closed::before{
  content:"\e185";
}.b-fa-house-tsunami::before{
  content:"\e515";
}.b-fa-square-nfi::before{
  content:"\e576";
}.b-fa-arrow-up-from-ground-water::before{
  content:"\e4b5";
}.b-fa-martini-glass::before{
  content:"\f57b";
}.b-fa-glass-martini-alt::before{
  content:"\f57b";
}.b-fa-rotate-left::before{
  content:"\f2ea";
}.b-fa-rotate-back::before{
  content:"\f2ea";
}.b-fa-rotate-backward::before{
  content:"\f2ea";
}.b-fa-undo-alt::before{
  content:"\f2ea";
}.b-fa-table-columns::before{
  content:"\f0db";
}.b-fa-columns::before{
  content:"\f0db";
}.b-fa-lemon::before{
  content:"\f094";
}.b-fa-head-side-mask::before{
  content:"\e063";
}.b-fa-handshake::before{
  content:"\f2b5";
}.b-fa-gem::before{
  content:"\f3a5";
}.b-fa-dolly::before{
  content:"\f472";
}.b-fa-dolly-box::before{
  content:"\f472";
}.b-fa-smoking::before{
  content:"\f48d";
}.b-fa-minimize::before{
  content:"\f78c";
}.b-fa-compress-arrows-alt::before{
  content:"\f78c";
}.b-fa-monument::before{
  content:"\f5a6";
}.b-fa-snowplow::before{
  content:"\f7d2";
}.b-fa-angles-right::before{
  content:"\f101";
}.b-fa-angle-double-right::before{
  content:"\f101";
}.b-fa-cannabis::before{
  content:"\f55f";
}.b-fa-circle-play::before{
  content:"\f144";
}.b-fa-play-circle::before{
  content:"\f144";
}.b-fa-tablets::before{
  content:"\f490";
}.b-fa-ethernet::before{
  content:"\f796";
}.b-fa-euro-sign::before{
  content:"\f153";
}.b-fa-eur::before{
  content:"\f153";
}.b-fa-euro::before{
  content:"\f153";
}.b-fa-chair::before{
  content:"\f6c0";
}.b-fa-circle-check::before{
  content:"\f058";
}.b-fa-check-circle::before{
  content:"\f058";
}.b-fa-circle-stop::before{
  content:"\f28d";
}.b-fa-stop-circle::before{
  content:"\f28d";
}.b-fa-compass-drafting::before{
  content:"\f568";
}.b-fa-drafting-compass::before{
  content:"\f568";
}.b-fa-plate-wheat::before{
  content:"\e55a";
}.b-fa-icicles::before{
  content:"\f7ad";
}.b-fa-person-shelter::before{
  content:"\e54f";
}.b-fa-neuter::before{
  content:"\f22c";
}.b-fa-id-badge::before{
  content:"\f2c1";
}.b-fa-marker::before{
  content:"\f5a1";
}.b-fa-face-laugh-beam::before{
  content:"\f59a";
}.b-fa-laugh-beam::before{
  content:"\f59a";
}.b-fa-helicopter-symbol::before{
  content:"\e502";
}.b-fa-universal-access::before{
  content:"\f29a";
}.b-fa-circle-chevron-up::before{
  content:"\f139";
}.b-fa-chevron-circle-up::before{
  content:"\f139";
}.b-fa-lari-sign::before{
  content:"\e1c8";
}.b-fa-volcano::before{
  content:"\f770";
}.b-fa-person-walking-dashed-line-arrow-right::before{
  content:"\e553";
}.b-fa-sterling-sign::before{
  content:"\f154";
}.b-fa-gbp::before{
  content:"\f154";
}.b-fa-pound-sign::before{
  content:"\f154";
}.b-fa-viruses::before{
  content:"\e076";
}.b-fa-square-person-confined::before{
  content:"\e577";
}.b-fa-user-tie::before{
  content:"\f508";
}.b-fa-arrow-down-long::before{
  content:"\f175";
}.b-fa-long-arrow-down::before{
  content:"\f175";
}.b-fa-tent-arrow-down-to-line::before{
  content:"\e57e";
}.b-fa-certificate::before{
  content:"\f0a3";
}.b-fa-reply-all::before{
  content:"\f122";
}.b-fa-mail-reply-all::before{
  content:"\f122";
}.b-fa-suitcase::before{
  content:"\f0f2";
}.b-fa-person-skating::before{
  content:"\f7c5";
}.b-fa-skating::before{
  content:"\f7c5";
}.b-fa-filter-circle-dollar::before{
  content:"\f662";
}.b-fa-funnel-dollar::before{
  content:"\f662";
}.b-fa-camera-retro::before{
  content:"\f083";
}.b-fa-circle-arrow-down::before{
  content:"\f0ab";
}.b-fa-arrow-circle-down::before{
  content:"\f0ab";
}.b-fa-file-import::before{
  content:"\f56f";
}.b-fa-arrow-right-to-file::before{
  content:"\f56f";
}.b-fa-square-arrow-up-right::before{
  content:"\f14c";
}.b-fa-external-link-square::before{
  content:"\f14c";
}.b-fa-box-open::before{
  content:"\f49e";
}.b-fa-scroll::before{
  content:"\f70e";
}.b-fa-spa::before{
  content:"\f5bb";
}.b-fa-location-pin-lock::before{
  content:"\e51f";
}.b-fa-pause::before{
  content:"\f04c";
}.b-fa-hill-avalanche::before{
  content:"\e507";
}.b-fa-temperature-empty::before{
  content:"\f2cb";
}.b-fa-temperature-0::before{
  content:"\f2cb";
}.b-fa-thermometer-0::before{
  content:"\f2cb";
}.b-fa-thermometer-empty::before{
  content:"\f2cb";
}.b-fa-bomb::before{
  content:"\f1e2";
}.b-fa-registered::before{
  content:"\f25d";
}.b-fa-address-card::before{
  content:"\f2bb";
}.b-fa-contact-card::before{
  content:"\f2bb";
}.b-fa-vcard::before{
  content:"\f2bb";
}.b-fa-scale-unbalanced-flip::before{
  content:"\f516";
}.b-fa-balance-scale-right::before{
  content:"\f516";
}.b-fa-subscript::before{
  content:"\f12c";
}.b-fa-diamond-turn-right::before{
  content:"\f5eb";
}.b-fa-directions::before{
  content:"\f5eb";
}.b-fa-burst::before{
  content:"\e4dc";
}.b-fa-house-laptop::before{
  content:"\e066";
}.b-fa-laptop-house::before{
  content:"\e066";
}.b-fa-face-tired::before{
  content:"\f5c8";
}.b-fa-tired::before{
  content:"\f5c8";
}.b-fa-money-bills::before{
  content:"\e1f3";
}.b-fa-smog::before{
  content:"\f75f";
}.b-fa-crutch::before{
  content:"\f7f7";
}.b-fa-cloud-arrow-up::before{
  content:"\f0ee";
}.b-fa-cloud-upload::before{
  content:"\f0ee";
}.b-fa-cloud-upload-alt::before{
  content:"\f0ee";
}.b-fa-palette::before{
  content:"\f53f";
}.b-fa-arrows-turn-right::before{
  content:"\e4c0";
}.b-fa-vest::before{
  content:"\e085";
}.b-fa-ferry::before{
  content:"\e4ea";
}.b-fa-arrows-down-to-people::before{
  content:"\e4b9";
}.b-fa-seedling::before{
  content:"\f4d8";
}.b-fa-sprout::before{
  content:"\f4d8";
}.b-fa-left-right::before{
  content:"\f337";
}.b-fa-arrows-alt-h::before{
  content:"\f337";
}.b-fa-boxes-packing::before{
  content:"\e4c7";
}.b-fa-circle-arrow-left::before{
  content:"\f0a8";
}.b-fa-arrow-circle-left::before{
  content:"\f0a8";
}.b-fa-group-arrows-rotate::before{
  content:"\e4f6";
}.b-fa-bowl-food::before{
  content:"\e4c6";
}.b-fa-candy-cane::before{
  content:"\f786";
}.b-fa-arrow-down-wide-short::before{
  content:"\f160";
}.b-fa-sort-amount-asc::before{
  content:"\f160";
}.b-fa-sort-amount-down::before{
  content:"\f160";
}.b-fa-cloud-bolt::before{
  content:"\f76c";
}.b-fa-thunderstorm::before{
  content:"\f76c";
}.b-fa-text-slash::before{
  content:"\f87d";
}.b-fa-remove-format::before{
  content:"\f87d";
}.b-fa-face-smile-wink::before{
  content:"\f4da";
}.b-fa-smile-wink::before{
  content:"\f4da";
}.b-fa-file-word::before{
  content:"\f1c2";
}.b-fa-file-powerpoint::before{
  content:"\f1c4";
}.b-fa-arrows-left-right::before{
  content:"\f07e";
}.b-fa-arrows-h::before{
  content:"\f07e";
}.b-fa-house-lock::before{
  content:"\e510";
}.b-fa-cloud-arrow-down::before{
  content:"\f0ed";
}.b-fa-cloud-download::before{
  content:"\f0ed";
}.b-fa-cloud-download-alt::before{
  content:"\f0ed";
}.b-fa-children::before{
  content:"\e4e1";
}.b-fa-chalkboard::before{
  content:"\f51b";
}.b-fa-blackboard::before{
  content:"\f51b";
}.b-fa-user-large-slash::before{
  content:"\f4fa";
}.b-fa-user-alt-slash::before{
  content:"\f4fa";
}.b-fa-envelope-open::before{
  content:"\f2b6";
}.b-fa-handshake-simple-slash::before{
  content:"\e05f";
}.b-fa-handshake-alt-slash::before{
  content:"\e05f";
}.b-fa-mattress-pillow::before{
  content:"\e525";
}.b-fa-guarani-sign::before{
  content:"\e19a";
}.b-fa-arrows-rotate::before{
  content:"\f021";
}.b-fa-refresh::before{
  content:"\f021";
}.b-fa-sync::before{
  content:"\f021";
}.b-fa-fire-extinguisher::before{
  content:"\f134";
}.b-fa-cruzeiro-sign::before{
  content:"\e152";
}.b-fa-greater-than-equal::before{
  content:"\f532";
}.b-fa-shield-halved::before{
  content:"\f3ed";
}.b-fa-shield-alt::before{
  content:"\f3ed";
}.b-fa-book-atlas::before{
  content:"\f558";
}.b-fa-atlas::before{
  content:"\f558";
}.b-fa-virus::before{
  content:"\e074";
}.b-fa-envelope-circle-check::before{
  content:"\e4e8";
}.b-fa-layer-group::before{
  content:"\f5fd";
}.b-fa-arrows-to-dot::before{
  content:"\e4be";
}.b-fa-archway::before{
  content:"\f557";
}.b-fa-heart-circle-check::before{
  content:"\e4fd";
}.b-fa-house-chimney-crack::before{
  content:"\f6f1";
}.b-fa-house-damage::before{
  content:"\f6f1";
}.b-fa-file-zipper::before{
  content:"\f1c6";
}.b-fa-file-archive::before{
  content:"\f1c6";
}.b-fa-square::before{
  content:"\f0c8";
}.b-fa-martini-glass-empty::before{
  content:"\f000";
}.b-fa-glass-martini::before{
  content:"\f000";
}.b-fa-couch::before{
  content:"\f4b8";
}.b-fa-cedi-sign::before{
  content:"\e0df";
}.b-fa-italic::before{
  content:"\f033";
}.b-fa-table-cells-column-lock::before{
  content:"\e678";
}.b-fa-church::before{
  content:"\f51d";
}.b-fa-comments-dollar::before{
  content:"\f653";
}.b-fa-democrat::before{
  content:"\f747";
}.b-fa-z::before{
  content:"Z";
}.b-fa-person-skiing::before{
  content:"\f7c9";
}.b-fa-skiing::before{
  content:"\f7c9";
}.b-fa-road-lock::before{
  content:"\e567";
}.b-fa-a::before{
  content:"A";
}.b-fa-temperature-arrow-down::before{
  content:"\e03f";
}.b-fa-temperature-down::before{
  content:"\e03f";
}.b-fa-feather-pointed::before{
  content:"\f56b";
}.b-fa-feather-alt::before{
  content:"\f56b";
}.b-fa-p::before{
  content:"P";
}.b-fa-snowflake::before{
  content:"\f2dc";
}.b-fa-newspaper::before{
  content:"\f1ea";
}.b-fa-rectangle-ad::before{
  content:"\f641";
}.b-fa-ad::before{
  content:"\f641";
}.b-fa-circle-arrow-right::before{
  content:"\f0a9";
}.b-fa-arrow-circle-right::before{
  content:"\f0a9";
}.b-fa-filter-circle-xmark::before{
  content:"\e17b";
}.b-fa-locust::before{
  content:"\e520";
}.b-fa-sort::before{
  content:"\f0dc";
}.b-fa-unsorted::before{
  content:"\f0dc";
}.b-fa-list-ol::before{
  content:"\f0cb";
}.b-fa-list-1-2::before{
  content:"\f0cb";
}.b-fa-list-numeric::before{
  content:"\f0cb";
}.b-fa-person-dress-burst::before{
  content:"\e544";
}.b-fa-money-check-dollar::before{
  content:"\f53d";
}.b-fa-money-check-alt::before{
  content:"\f53d";
}.b-fa-vector-square::before{
  content:"\f5cb";
}.b-fa-bread-slice::before{
  content:"\f7ec";
}.b-fa-language::before{
  content:"\f1ab";
}.b-fa-face-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-filter::before{
  content:"\f0b0";
}.b-fa-question::before{
  content:"\?";
}.b-fa-file-signature::before{
  content:"\f573";
}.b-fa-up-down-left-right::before{
  content:"\f0b2";
}.b-fa-arrows-alt::before{
  content:"\f0b2";
}.b-fa-house-chimney-user::before{
  content:"\e065";
}.b-fa-hand-holding-heart::before{
  content:"\f4be";
}.b-fa-puzzle-piece::before{
  content:"\f12e";
}.b-fa-money-check::before{
  content:"\f53c";
}.b-fa-star-half-stroke::before{
  content:"\f5c0";
}.b-fa-star-half-alt::before{
  content:"\f5c0";
}.b-fa-code::before{
  content:"\f121";
}.b-fa-whiskey-glass::before{
  content:"\f7a0";
}.b-fa-glass-whiskey::before{
  content:"\f7a0";
}.b-fa-building-circle-exclamation::before{
  content:"\e4d3";
}.b-fa-magnifying-glass-chart::before{
  content:"\e522";
}.b-fa-arrow-up-right-from-square::before{
  content:"\f08e";
}.b-fa-external-link::before{
  content:"\f08e";
}.b-fa-cubes-stacked::before{
  content:"\e4e6";
}.b-fa-won-sign::before{
  content:"\f159";
}.b-fa-krw::before{
  content:"\f159";
}.b-fa-won::before{
  content:"\f159";
}.b-fa-virus-covid::before{
  content:"\e4a8";
}.b-fa-austral-sign::before{
  content:"\e0a9";
}.b-fa-f::before{
  content:"F";
}.b-fa-leaf::before{
  content:"\f06c";
}.b-fa-road::before{
  content:"\f018";
}.b-fa-taxi::before{
  content:"\f1ba";
}.b-fa-cab::before{
  content:"\f1ba";
}.b-fa-person-circle-plus::before{
  content:"\e541";
}.b-fa-chart-pie::before{
  content:"\f200";
}.b-fa-pie-chart::before{
  content:"\f200";
}.b-fa-bolt-lightning::before{
  content:"\e0b7";
}.b-fa-sack-xmark::before{
  content:"\e56a";
}.b-fa-file-excel::before{
  content:"\f1c3";
}.b-fa-file-contract::before{
  content:"\f56c";
}.b-fa-fish-fins::before{
  content:"\e4f2";
}.b-fa-building-flag::before{
  content:"\e4d5";
}.b-fa-face-grin-beam::before{
  content:"\f582";
}.b-fa-grin-beam::before{
  content:"\f582";
}.b-fa-object-ungroup::before{
  content:"\f248";
}.b-fa-poop::before{
  content:"\f619";
}.b-fa-location-pin::before{
  content:"\f041";
}.b-fa-map-marker::before{
  content:"\f041";
}.b-fa-kaaba::before{
  content:"\f66b";
}.b-fa-toilet-paper::before{
  content:"\f71e";
}.b-fa-helmet-safety::before{
  content:"\f807";
}.b-fa-hard-hat::before{
  content:"\f807";
}.b-fa-hat-hard::before{
  content:"\f807";
}.b-fa-eject::before{
  content:"\f052";
}.b-fa-circle-right::before{
  content:"\f35a";
}.b-fa-arrow-alt-circle-right::before{
  content:"\f35a";
}.b-fa-plane-circle-check::before{
  content:"\e555";
}.b-fa-face-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-meh-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-object-group::before{
  content:"\f247";
}.b-fa-chart-line::before{
  content:"\f201";
}.b-fa-line-chart::before{
  content:"\f201";
}.b-fa-mask-ventilator::before{
  content:"\e524";
}.b-fa-arrow-right::before{
  content:"\f061";
}.b-fa-signs-post::before{
  content:"\f277";
}.b-fa-map-signs::before{
  content:"\f277";
}.b-fa-cash-register::before{
  content:"\f788";
}.b-fa-person-circle-question::before{
  content:"\e542";
}.b-fa-h::before{
  content:"H";
}.b-fa-tarp::before{
  content:"\e57b";
}.b-fa-screwdriver-wrench::before{
  content:"\f7d9";
}.b-fa-tools::before{
  content:"\f7d9";
}.b-fa-arrows-to-eye::before{
  content:"\e4bf";
}.b-fa-plug-circle-bolt::before{
  content:"\e55b";
}.b-fa-heart::before{
  content:"\f004";
}.b-fa-mars-and-venus::before{
  content:"\f224";
}.b-fa-house-user::before{
  content:"\e1b0";
}.b-fa-home-user::before{
  content:"\e1b0";
}.b-fa-dumpster-fire::before{
  content:"\f794";
}.b-fa-house-crack::before{
  content:"\e3b1";
}.b-fa-martini-glass-citrus::before{
  content:"\f561";
}.b-fa-cocktail::before{
  content:"\f561";
}.b-fa-face-surprise::before{
  content:"\f5c2";
}.b-fa-surprise::before{
  content:"\f5c2";
}.b-fa-bottle-water::before{
  content:"\e4c5";
}.b-fa-circle-pause::before{
  content:"\f28b";
}.b-fa-pause-circle::before{
  content:"\f28b";
}.b-fa-toilet-paper-slash::before{
  content:"\e072";
}.b-fa-apple-whole::before{
  content:"\f5d1";
}.b-fa-apple-alt::before{
  content:"\f5d1";
}.b-fa-kitchen-set::before{
  content:"\e51a";
}.b-fa-r::before{
  content:"R";
}.b-fa-temperature-quarter::before{
  content:"\f2ca";
}.b-fa-temperature-1::before{
  content:"\f2ca";
}.b-fa-thermometer-1::before{
  content:"\f2ca";
}.b-fa-thermometer-quarter::before{
  content:"\f2ca";
}.b-fa-cube::before{
  content:"\f1b2";
}.b-fa-bitcoin-sign::before{
  content:"\e0b4";
}.b-fa-shield-dog::before{
  content:"\e573";
}.b-fa-solar-panel::before{
  content:"\f5ba";
}.b-fa-lock-open::before{
  content:"\f3c1";
}.b-fa-elevator::before{
  content:"\e16d";
}.b-fa-money-bill-transfer::before{
  content:"\e528";
}.b-fa-money-bill-trend-up::before{
  content:"\e529";
}.b-fa-house-flood-water-circle-arrow-right::before{
  content:"\e50f";
}.b-fa-square-poll-horizontal::before{
  content:"\f682";
}.b-fa-poll-h::before{
  content:"\f682";
}.b-fa-circle::before{
  content:"\f111";
}.b-fa-backward-fast::before{
  content:"\f049";
}.b-fa-fast-backward::before{
  content:"\f049";
}.b-fa-recycle::before{
  content:"\f1b8";
}.b-fa-user-astronaut::before{
  content:"\f4fb";
}.b-fa-plane-slash::before{
  content:"\e069";
}.b-fa-trademark::before{
  content:"\f25c";
}.b-fa-basketball::before{
  content:"\f434";
}.b-fa-basketball-ball::before{
  content:"\f434";
}.b-fa-satellite-dish::before{
  content:"\f7c0";
}.b-fa-circle-up::before{
  content:"\f35b";
}.b-fa-arrow-alt-circle-up::before{
  content:"\f35b";
}.b-fa-mobile-screen-button::before{
  content:"\f3cd";
}.b-fa-mobile-alt::before{
  content:"\f3cd";
}.b-fa-volume-high::before{
  content:"\f028";
}.b-fa-volume-up::before{
  content:"\f028";
}.b-fa-users-rays::before{
  content:"\e593";
}.b-fa-wallet::before{
  content:"\f555";
}.b-fa-clipboard-check::before{
  content:"\f46c";
}.b-fa-file-audio::before{
  content:"\f1c7";
}.b-fa-burger::before{
  content:"\f805";
}.b-fa-hamburger::before{
  content:"\f805";
}.b-fa-wrench::before{
  content:"\f0ad";
}.b-fa-bugs::before{
  content:"\e4d0";
}.b-fa-rupee-sign::before{
  content:"\f156";
}.b-fa-rupee::before{
  content:"\f156";
}.b-fa-file-image::before{
  content:"\f1c5";
}.b-fa-circle-question::before{
  content:"\f059";
}.b-fa-question-circle::before{
  content:"\f059";
}.b-fa-plane-departure::before{
  content:"\f5b0";
}.b-fa-handshake-slash::before{
  content:"\e060";
}.b-fa-book-bookmark::before{
  content:"\e0bb";
}.b-fa-code-branch::before{
  content:"\f126";
}.b-fa-hat-cowboy::before{
  content:"\f8c0";
}.b-fa-bridge::before{
  content:"\e4c8";
}.b-fa-phone-flip::before{
  content:"\f879";
}.b-fa-phone-alt::before{
  content:"\f879";
}.b-fa-truck-front::before{
  content:"\e2b7";
}.b-fa-cat::before{
  content:"\f6be";
}.b-fa-anchor-circle-exclamation::before{
  content:"\e4ab";
}.b-fa-truck-field::before{
  content:"\e58d";
}.b-fa-route::before{
  content:"\f4d7";
}.b-fa-clipboard-question::before{
  content:"\e4e3";
}.b-fa-panorama::before{
  content:"\e209";
}.b-fa-comment-medical::before{
  content:"\f7f5";
}.b-fa-teeth-open::before{
  content:"\f62f";
}.b-fa-file-circle-minus::before{
  content:"\e4ed";
}.b-fa-tags::before{
  content:"\f02c";
}.b-fa-wine-glass::before{
  content:"\f4e3";
}.b-fa-forward-fast::before{
  content:"\f050";
}.b-fa-fast-forward::before{
  content:"\f050";
}.b-fa-face-meh-blank::before{
  content:"\f5a4";
}.b-fa-meh-blank::before{
  content:"\f5a4";
}.b-fa-square-parking::before{
  content:"\f540";
}.b-fa-parking::before{
  content:"\f540";
}.b-fa-house-signal::before{
  content:"\e012";
}.b-fa-bars-progress::before{
  content:"\f828";
}.b-fa-tasks-alt::before{
  content:"\f828";
}.b-fa-faucet-drip::before{
  content:"\e006";
}.b-fa-cart-flatbed::before{
  content:"\f474";
}.b-fa-dolly-flatbed::before{
  content:"\f474";
}.b-fa-ban-smoking::before{
  content:"\f54d";
}.b-fa-smoking-ban::before{
  content:"\f54d";
}.b-fa-terminal::before{
  content:"\f120";
}.b-fa-mobile-button::before{
  content:"\f10b";
}.b-fa-house-medical-flag::before{
  content:"\e514";
}.b-fa-basket-shopping::before{
  content:"\f291";
}.b-fa-shopping-basket::before{
  content:"\f291";
}.b-fa-tape::before{
  content:"\f4db";
}.b-fa-bus-simple::before{
  content:"\f55e";
}.b-fa-bus-alt::before{
  content:"\f55e";
}.b-fa-eye::before{
  content:"\f06e";
}.b-fa-face-sad-cry::before{
  content:"\f5b3";
}.b-fa-sad-cry::before{
  content:"\f5b3";
}.b-fa-audio-description::before{
  content:"\f29e";
}.b-fa-person-military-to-person::before{
  content:"\e54c";
}.b-fa-file-shield::before{
  content:"\e4f0";
}.b-fa-user-slash::before{
  content:"\f506";
}.b-fa-pen::before{
  content:"\f304";
}.b-fa-tower-observation::before{
  content:"\e586";
}.b-fa-file-code::before{
  content:"\f1c9";
}.b-fa-signal::before{
  content:"\f012";
}.b-fa-signal-5::before{
  content:"\f012";
}.b-fa-signal-perfect::before{
  content:"\f012";
}.b-fa-bus::before{
  content:"\f207";
}.b-fa-heart-circle-xmark::before{
  content:"\e501";
}.b-fa-house-chimney::before{
  content:"\e3af";
}.b-fa-home-lg::before{
  content:"\e3af";
}.b-fa-window-maximize::before{
  content:"\f2d0";
}.b-fa-face-frown::before{
  content:"\f119";
}.b-fa-frown::before{
  content:"\f119";
}.b-fa-prescription::before{
  content:"\f5b1";
}.b-fa-shop::before{
  content:"\f54f";
}.b-fa-store-alt::before{
  content:"\f54f";
}.b-fa-floppy-disk::before{
  content:"\f0c7";
}.b-fa-save::before{
  content:"\f0c7";
}.b-fa-vihara::before{
  content:"\f6a7";
}.b-fa-scale-unbalanced::before{
  content:"\f515";
}.b-fa-balance-scale-left::before{
  content:"\f515";
}.b-fa-sort-up::before{
  content:"\f0de";
}.b-fa-sort-asc::before{
  content:"\f0de";
}.b-fa-comment-dots::before{
  content:"\f4ad";
}.b-fa-commenting::before{
  content:"\f4ad";
}.b-fa-plant-wilt::before{
  content:"\e5aa";
}.b-fa-diamond::before{
  content:"\f219";
}.b-fa-face-grin-squint::before{
  content:"\f585";
}.b-fa-grin-squint::before{
  content:"\f585";
}.b-fa-hand-holding-dollar::before{
  content:"\f4c0";
}.b-fa-hand-holding-usd::before{
  content:"\f4c0";
}.b-fa-bacterium::before{
  content:"\e05a";
}.b-fa-hand-pointer::before{
  content:"\f25a";
}.b-fa-drum-steelpan::before{
  content:"\f56a";
}.b-fa-hand-scissors::before{
  content:"\f257";
}.b-fa-hands-praying::before{
  content:"\f684";
}.b-fa-praying-hands::before{
  content:"\f684";
}.b-fa-arrow-rotate-right::before{
  content:"\f01e";
}.b-fa-arrow-right-rotate::before{
  content:"\f01e";
}.b-fa-arrow-rotate-forward::before{
  content:"\f01e";
}.b-fa-redo::before{
  content:"\f01e";
}.b-fa-biohazard::before{
  content:"\f780";
}.b-fa-location-crosshairs::before{
  content:"\f601";
}.b-fa-location::before{
  content:"\f601";
}.b-fa-mars-double::before{
  content:"\f227";
}.b-fa-child-dress::before{
  content:"\e59c";
}.b-fa-users-between-lines::before{
  content:"\e591";
}.b-fa-lungs-virus::before{
  content:"\e067";
}.b-fa-face-grin-tears::before{
  content:"\f588";
}.b-fa-grin-tears::before{
  content:"\f588";
}.b-fa-phone::before{
  content:"\f095";
}.b-fa-calendar-xmark::before{
  content:"\f273";
}.b-fa-calendar-times::before{
  content:"\f273";
}.b-fa-child-reaching::before{
  content:"\e59d";
}.b-fa-head-side-virus::before{
  content:"\e064";
}.b-fa-user-gear::before{
  content:"\f4fe";
}.b-fa-user-cog::before{
  content:"\f4fe";
}.b-fa-arrow-up-1-9::before{
  content:"\f163";
}.b-fa-sort-numeric-up::before{
  content:"\f163";
}.b-fa-door-closed::before{
  content:"\f52a";
}.b-fa-shield-virus::before{
  content:"\e06c";
}.b-fa-dice-six::before{
  content:"\f526";
}.b-fa-mosquito-net::before{
  content:"\e52c";
}.b-fa-bridge-water::before{
  content:"\e4ce";
}.b-fa-person-booth::before{
  content:"\f756";
}.b-fa-text-width::before{
  content:"\f035";
}.b-fa-hat-wizard::before{
  content:"\f6e8";
}.b-fa-pen-fancy::before{
  content:"\f5ac";
}.b-fa-person-digging::before{
  content:"\f85e";
}.b-fa-digging::before{
  content:"\f85e";
}.b-fa-trash::before{
  content:"\f1f8";
}.b-fa-gauge-simple::before{
  content:"\f629";
}.b-fa-gauge-simple-med::before{
  content:"\f629";
}.b-fa-tachometer-average::before{
  content:"\f629";
}.b-fa-book-medical::before{
  content:"\f7e6";
}.b-fa-poo::before{
  content:"\f2fe";
}.b-fa-quote-right::before{
  content:"\f10e";
}.b-fa-quote-right-alt::before{
  content:"\f10e";
}.b-fa-shirt::before{
  content:"\f553";
}.b-fa-t-shirt::before{
  content:"\f553";
}.b-fa-tshirt::before{
  content:"\f553";
}.b-fa-cubes::before{
  content:"\f1b3";
}.b-fa-divide::before{
  content:"\f529";
}.b-fa-tenge-sign::before{
  content:"\f7d7";
}.b-fa-tenge::before{
  content:"\f7d7";
}.b-fa-headphones::before{
  content:"\f025";
}.b-fa-hands-holding::before{
  content:"\f4c2";
}.b-fa-hands-clapping::before{
  content:"\e1a8";
}.b-fa-republican::before{
  content:"\f75e";
}.b-fa-arrow-left::before{
  content:"\f060";
}.b-fa-person-circle-xmark::before{
  content:"\e543";
}.b-fa-ruler::before{
  content:"\f545";
}.b-fa-align-left::before{
  content:"\f036";
}.b-fa-dice-d6::before{
  content:"\f6d1";
}.b-fa-restroom::before{
  content:"\f7bd";
}.b-fa-j::before{
  content:"J";
}.b-fa-users-viewfinder::before{
  content:"\e595";
}.b-fa-file-video::before{
  content:"\f1c8";
}.b-fa-up-right-from-square::before{
  content:"\f35d";
}.b-fa-external-link-alt::before{
  content:"\f35d";
}.b-fa-table-cells::before{
  content:"\f00a";
}.b-fa-th::before{
  content:"\f00a";
}.b-fa-file-pdf::before{
  content:"\f1c1";
}.b-fa-book-bible::before{
  content:"\f647";
}.b-fa-bible::before{
  content:"\f647";
}.b-fa-o::before{
  content:"O";
}.b-fa-suitcase-medical::before{
  content:"\f0fa";
}.b-fa-medkit::before{
  content:"\f0fa";
}.b-fa-user-secret::before{
  content:"\f21b";
}.b-fa-otter::before{
  content:"\f700";
}.b-fa-person-dress::before{
  content:"\f182";
}.b-fa-female::before{
  content:"\f182";
}.b-fa-comment-dollar::before{
  content:"\f651";
}.b-fa-business-time::before{
  content:"\f64a";
}.b-fa-briefcase-clock::before{
  content:"\f64a";
}.b-fa-table-cells-large::before{
  content:"\f009";
}.b-fa-th-large::before{
  content:"\f009";
}.b-fa-book-tanakh::before{
  content:"\f827";
}.b-fa-tanakh::before{
  content:"\f827";
}.b-fa-phone-volume::before{
  content:"\f2a0";
}.b-fa-volume-control-phone::before{
  content:"\f2a0";
}.b-fa-hat-cowboy-side::before{
  content:"\f8c1";
}.b-fa-clipboard-user::before{
  content:"\f7f3";
}.b-fa-child::before{
  content:"\f1ae";
}.b-fa-lira-sign::before{
  content:"\f195";
}.b-fa-satellite::before{
  content:"\f7bf";
}.b-fa-plane-lock::before{
  content:"\e558";
}.b-fa-tag::before{
  content:"\f02b";
}.b-fa-comment::before{
  content:"\f075";
}.b-fa-cake-candles::before{
  content:"\f1fd";
}.b-fa-birthday-cake::before{
  content:"\f1fd";
}.b-fa-cake::before{
  content:"\f1fd";
}.b-fa-envelope::before{
  content:"\f0e0";
}.b-fa-angles-up::before{
  content:"\f102";
}.b-fa-angle-double-up::before{
  content:"\f102";
}.b-fa-paperclip::before{
  content:"\f0c6";
}.b-fa-arrow-right-to-city::before{
  content:"\e4b3";
}.b-fa-ribbon::before{
  content:"\f4d6";
}.b-fa-lungs::before{
  content:"\f604";
}.b-fa-arrow-up-9-1::before{
  content:"\f887";
}.b-fa-sort-numeric-up-alt::before{
  content:"\f887";
}.b-fa-litecoin-sign::before{
  content:"\e1d3";
}.b-fa-border-none::before{
  content:"\f850";
}.b-fa-circle-nodes::before{
  content:"\e4e2";
}.b-fa-parachute-box::before{
  content:"\f4cd";
}.b-fa-indent::before{
  content:"\f03c";
}.b-fa-truck-field-un::before{
  content:"\e58e";
}.b-fa-hourglass::before{
  content:"\f254";
}.b-fa-hourglass-empty::before{
  content:"\f254";
}.b-fa-mountain::before{
  content:"\f6fc";
}.b-fa-user-doctor::before{
  content:"\f0f0";
}.b-fa-user-md::before{
  content:"\f0f0";
}.b-fa-circle-info::before{
  content:"\f05a";
}.b-fa-info-circle::before{
  content:"\f05a";
}.b-fa-cloud-meatball::before{
  content:"\f73b";
}.b-fa-camera::before{
  content:"\f030";
}.b-fa-camera-alt::before{
  content:"\f030";
}.b-fa-square-virus::before{
  content:"\e578";
}.b-fa-meteor::before{
  content:"\f753";
}.b-fa-car-on::before{
  content:"\e4dd";
}.b-fa-sleigh::before{
  content:"\f7cc";
}.b-fa-arrow-down-1-9::before{
  content:"\f162";
}.b-fa-sort-numeric-asc::before{
  content:"\f162";
}.b-fa-sort-numeric-down::before{
  content:"\f162";
}.b-fa-hand-holding-droplet::before{
  content:"\f4c1";
}.b-fa-hand-holding-water::before{
  content:"\f4c1";
}.b-fa-water::before{
  content:"\f773";
}.b-fa-calendar-check::before{
  content:"\f274";
}.b-fa-braille::before{
  content:"\f2a1";
}.b-fa-prescription-bottle-medical::before{
  content:"\f486";
}.b-fa-prescription-bottle-alt::before{
  content:"\f486";
}.b-fa-landmark::before{
  content:"\f66f";
}.b-fa-truck::before{
  content:"\f0d1";
}.b-fa-crosshairs::before{
  content:"\f05b";
}.b-fa-person-cane::before{
  content:"\e53c";
}.b-fa-tent::before{
  content:"\e57d";
}.b-fa-vest-patches::before{
  content:"\e086";
}.b-fa-check-double::before{
  content:"\f560";
}.b-fa-arrow-down-a-z::before{
  content:"\f15d";
}.b-fa-sort-alpha-asc::before{
  content:"\f15d";
}.b-fa-sort-alpha-down::before{
  content:"\f15d";
}.b-fa-money-bill-wheat::before{
  content:"\e52a";
}.b-fa-cookie::before{
  content:"\f563";
}.b-fa-arrow-rotate-left::before{
  content:"\f0e2";
}.b-fa-arrow-left-rotate::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-back::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-backward::before{
  content:"\f0e2";
}.b-fa-undo::before{
  content:"\f0e2";
}.b-fa-hard-drive::before{
  content:"\f0a0";
}.b-fa-hdd::before{
  content:"\f0a0";
}.b-fa-face-grin-squint-tears::before{
  content:"\f586";
}.b-fa-grin-squint-tears::before{
  content:"\f586";
}.b-fa-dumbbell::before{
  content:"\f44b";
}.b-fa-rectangle-list::before{
  content:"\f022";
}.b-fa-list-alt::before{
  content:"\f022";
}.b-fa-tarp-droplet::before{
  content:"\e57c";
}.b-fa-house-medical-circle-check::before{
  content:"\e511";
}.b-fa-person-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-calendar-plus::before{
  content:"\f271";
}.b-fa-plane-arrival::before{
  content:"\f5af";
}.b-fa-circle-left::before{
  content:"\f359";
}.b-fa-arrow-alt-circle-left::before{
  content:"\f359";
}.b-fa-train-subway::before{
  content:"\f239";
}.b-fa-subway::before{
  content:"\f239";
}.b-fa-chart-gantt::before{
  content:"\e0e4";
}.b-fa-indian-rupee-sign::before{
  content:"\e1bc";
}.b-fa-indian-rupee::before{
  content:"\e1bc";
}.b-fa-inr::before{
  content:"\e1bc";
}.b-fa-crop-simple::before{
  content:"\f565";
}.b-fa-crop-alt::before{
  content:"\f565";
}.b-fa-money-bill-1::before{
  content:"\f3d1";
}.b-fa-money-bill-alt::before{
  content:"\f3d1";
}.b-fa-left-long::before{
  content:"\f30a";
}.b-fa-long-arrow-alt-left::before{
  content:"\f30a";
}.b-fa-dna::before{
  content:"\f471";
}.b-fa-virus-slash::before{
  content:"\e075";
}.b-fa-minus::before{
  content:"\f068";
}.b-fa-subtract::before{
  content:"\f068";
}.b-fa-chess::before{
  content:"\f439";
}.b-fa-arrow-left-long::before{
  content:"\f177";
}.b-fa-long-arrow-left::before{
  content:"\f177";
}.b-fa-plug-circle-check::before{
  content:"\e55c";
}.b-fa-street-view::before{
  content:"\f21d";
}.b-fa-franc-sign::before{
  content:"\e18f";
}.b-fa-volume-off::before{
  content:"\f026";
}.b-fa-hands-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-hands-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-gear::before{
  content:"\f013";
}.b-fa-cog::before{
  content:"\f013";
}.b-fa-droplet-slash::before{
  content:"\f5c7";
}.b-fa-tint-slash::before{
  content:"\f5c7";
}.b-fa-mosque::before{
  content:"\f678";
}.b-fa-mosquito::before{
  content:"\e52b";
}.b-fa-star-of-david::before{
  content:"\f69a";
}.b-fa-person-military-rifle::before{
  content:"\e54b";
}.b-fa-cart-shopping::before{
  content:"\f07a";
}.b-fa-shopping-cart::before{
  content:"\f07a";
}.b-fa-vials::before{
  content:"\f493";
}.b-fa-plug-circle-plus::before{
  content:"\e55f";
}.b-fa-place-of-worship::before{
  content:"\f67f";
}.b-fa-grip-vertical::before{
  content:"\f58e";
}.b-fa-arrow-turn-up::before{
  content:"\f148";
}.b-fa-level-up::before{
  content:"\f148";
}.b-fa-u::before{
  content:"U";
}.b-fa-square-root-variable::before{
  content:"\f698";
}.b-fa-square-root-alt::before{
  content:"\f698";
}.b-fa-clock::before{
  content:"\f017";
}.b-fa-clock-four::before{
  content:"\f017";
}.b-fa-backward-step::before{
  content:"\f048";
}.b-fa-step-backward::before{
  content:"\f048";
}.b-fa-pallet::before{
  content:"\f482";
}.b-fa-faucet::before{
  content:"\e005";
}.b-fa-baseball-bat-ball::before{
  content:"\f432";
}.b-fa-s::before{
  content:"S";
}.b-fa-timeline::before{
  content:"\e29c";
}.b-fa-keyboard::before{
  content:"\f11c";
}.b-fa-caret-down::before{
  content:"\f0d7";
}.b-fa-house-chimney-medical::before{
  content:"\f7f2";
}.b-fa-clinic-medical::before{
  content:"\f7f2";
}.b-fa-temperature-three-quarters::before{
  content:"\f2c8";
}.b-fa-temperature-3::before{
  content:"\f2c8";
}.b-fa-thermometer-3::before{
  content:"\f2c8";
}.b-fa-thermometer-three-quarters::before{
  content:"\f2c8";
}.b-fa-mobile-screen::before{
  content:"\f3cf";
}.b-fa-mobile-android-alt::before{
  content:"\f3cf";
}.b-fa-plane-up::before{
  content:"\e22d";
}.b-fa-piggy-bank::before{
  content:"\f4d3";
}.b-fa-battery-half::before{
  content:"\f242";
}.b-fa-battery-3::before{
  content:"\f242";
}.b-fa-mountain-city::before{
  content:"\e52e";
}.b-fa-coins::before{
  content:"\f51e";
}.b-fa-khanda::before{
  content:"\f66d";
}.b-fa-sliders::before{
  content:"\f1de";
}.b-fa-sliders-h::before{
  content:"\f1de";
}.b-fa-folder-tree::before{
  content:"\f802";
}.b-fa-network-wired::before{
  content:"\f6ff";
}.b-fa-map-pin::before{
  content:"\f276";
}.b-fa-hamsa::before{
  content:"\f665";
}.b-fa-cent-sign::before{
  content:"\e3f5";
}.b-fa-flask::before{
  content:"\f0c3";
}.b-fa-person-pregnant::before{
  content:"\e31e";
}.b-fa-wand-sparkles::before{
  content:"\f72b";
}.b-fa-ellipsis-vertical::before{
  content:"\f142";
}.b-fa-ellipsis-v::before{
  content:"\f142";
}.b-fa-ticket::before{
  content:"\f145";
}.b-fa-power-off::before{
  content:"\f011";
}.b-fa-right-long::before{
  content:"\f30b";
}.b-fa-long-arrow-alt-right::before{
  content:"\f30b";
}.b-fa-flag-usa::before{
  content:"\f74d";
}.b-fa-laptop-file::before{
  content:"\e51d";
}.b-fa-tty::before{
  content:"\f1e4";
}.b-fa-teletype::before{
  content:"\f1e4";
}.b-fa-diagram-next::before{
  content:"\e476";
}.b-fa-person-rifle::before{
  content:"\e54e";
}.b-fa-house-medical-circle-exclamation::before{
  content:"\e512";
}.b-fa-closed-captioning::before{
  content:"\f20a";
}.b-fa-person-hiking::before{
  content:"\f6ec";
}.b-fa-hiking::before{
  content:"\f6ec";
}.b-fa-venus-double::before{
  content:"\f226";
}.b-fa-images::before{
  content:"\f302";
}.b-fa-calculator::before{
  content:"\f1ec";
}.b-fa-people-pulling::before{
  content:"\e535";
}.b-fa-n::before{
  content:"N";
}.b-fa-cable-car::before{
  content:"\f7da";
}.b-fa-tram::before{
  content:"\f7da";
}.b-fa-cloud-rain::before{
  content:"\f73d";
}.b-fa-building-circle-xmark::before{
  content:"\e4d4";
}.b-fa-ship::before{
  content:"\f21a";
}.b-fa-arrows-down-to-line::before{
  content:"\e4b8";
}.b-fa-download::before{
  content:"\f019";
}.b-fa-face-grin::before{
  content:"\f580";
}.b-fa-grin::before{
  content:"\f580";
}.b-fa-delete-left::before{
  content:"\f55a";
}.b-fa-backspace::before{
  content:"\f55a";
}.b-fa-eye-dropper::before{
  content:"\f1fb";
}.b-fa-eye-dropper-empty::before{
  content:"\f1fb";
}.b-fa-eyedropper::before{
  content:"\f1fb";
}.b-fa-file-circle-check::before{
  content:"\e5a0";
}.b-fa-forward::before{
  content:"\f04e";
}.b-fa-mobile::before{
  content:"\f3ce";
}.b-fa-mobile-android::before{
  content:"\f3ce";
}.b-fa-mobile-phone::before{
  content:"\f3ce";
}.b-fa-face-meh::before{
  content:"\f11a";
}.b-fa-meh::before{
  content:"\f11a";
}.b-fa-align-center::before{
  content:"\f037";
}.b-fa-book-skull::before{
  content:"\f6b7";
}.b-fa-book-dead::before{
  content:"\f6b7";
}.b-fa-id-card::before{
  content:"\f2c2";
}.b-fa-drivers-license::before{
  content:"\f2c2";
}.b-fa-outdent::before{
  content:"\f03b";
}.b-fa-dedent::before{
  content:"\f03b";
}.b-fa-heart-circle-exclamation::before{
  content:"\e4fe";
}.b-fa-house::before{
  content:"\f015";
}.b-fa-home::before{
  content:"\f015";
}.b-fa-home-alt::before{
  content:"\f015";
}.b-fa-home-lg-alt::before{
  content:"\f015";
}.b-fa-calendar-week::before{
  content:"\f784";
}.b-fa-laptop-medical::before{
  content:"\f812";
}.b-fa-b::before{
  content:"B";
}.b-fa-file-medical::before{
  content:"\f477";
}.b-fa-dice-one::before{
  content:"\f525";
}.b-fa-kiwi-bird::before{
  content:"\f535";
}.b-fa-arrow-right-arrow-left::before{
  content:"\f0ec";
}.b-fa-exchange::before{
  content:"\f0ec";
}.b-fa-rotate-right::before{
  content:"\f2f9";
}.b-fa-redo-alt::before{
  content:"\f2f9";
}.b-fa-rotate-forward::before{
  content:"\f2f9";
}.b-fa-utensils::before{
  content:"\f2e7";
}.b-fa-cutlery::before{
  content:"\f2e7";
}.b-fa-arrow-up-wide-short::before{
  content:"\f161";
}.b-fa-sort-amount-up::before{
  content:"\f161";
}.b-fa-mill-sign::before{
  content:"\e1ed";
}.b-fa-bowl-rice::before{
  content:"\e2eb";
}.b-fa-skull::before{
  content:"\f54c";
}.b-fa-tower-broadcast::before{
  content:"\f519";
}.b-fa-broadcast-tower::before{
  content:"\f519";
}.b-fa-truck-pickup::before{
  content:"\f63c";
}.b-fa-up-long::before{
  content:"\f30c";
}.b-fa-long-arrow-alt-up::before{
  content:"\f30c";
}.b-fa-stop::before{
  content:"\f04d";
}.b-fa-code-merge::before{
  content:"\f387";
}.b-fa-upload::before{
  content:"\f093";
}.b-fa-hurricane::before{
  content:"\f751";
}.b-fa-mound::before{
  content:"\e52d";
}.b-fa-toilet-portable::before{
  content:"\e583";
}.b-fa-compact-disc::before{
  content:"\f51f";
}.b-fa-file-arrow-down::before{
  content:"\f56d";
}.b-fa-file-download::before{
  content:"\f56d";
}.b-fa-caravan::before{
  content:"\f8ff";
}.b-fa-shield-cat::before{
  content:"\e572";
}.b-fa-bolt::before{
  content:"\f0e7";
}.b-fa-zap::before{
  content:"\f0e7";
}.b-fa-glass-water::before{
  content:"\e4f4";
}.b-fa-oil-well::before{
  content:"\e532";
}.b-fa-vault::before{
  content:"\e2c5";
}.b-fa-mars::before{
  content:"\f222";
}.b-fa-toilet::before{
  content:"\f7d8";
}.b-fa-plane-circle-xmark::before{
  content:"\e557";
}.b-fa-yen-sign::before{
  content:"\f157";
}.b-fa-cny::before{
  content:"\f157";
}.b-fa-jpy::before{
  content:"\f157";
}.b-fa-rmb::before{
  content:"\f157";
}.b-fa-yen::before{
  content:"\f157";
}.b-fa-ruble-sign::before{
  content:"\f158";
}.b-fa-rouble::before{
  content:"\f158";
}.b-fa-rub::before{
  content:"\f158";
}.b-fa-ruble::before{
  content:"\f158";
}.b-fa-sun::before{
  content:"\f185";
}.b-fa-guitar::before{
  content:"\f7a6";
}.b-fa-face-laugh-wink::before{
  content:"\f59c";
}.b-fa-laugh-wink::before{
  content:"\f59c";
}.b-fa-horse-head::before{
  content:"\f7ab";
}.b-fa-bore-hole::before{
  content:"\e4c3";
}.b-fa-industry::before{
  content:"\f275";
}.b-fa-circle-down::before{
  content:"\f358";
}.b-fa-arrow-alt-circle-down::before{
  content:"\f358";
}.b-fa-arrows-turn-to-dots::before{
  content:"\e4c1";
}.b-fa-florin-sign::before{
  content:"\e184";
}.b-fa-arrow-down-short-wide::before{
  content:"\f884";
}.b-fa-sort-amount-desc::before{
  content:"\f884";
}.b-fa-sort-amount-down-alt::before{
  content:"\f884";
}.b-fa-less-than::before{
  content:"\<";
}.b-fa-angle-down::before{
  content:"\f107";
}.b-fa-car-tunnel::before{
  content:"\e4de";
}.b-fa-head-side-cough::before{
  content:"\e061";
}.b-fa-grip-lines::before{
  content:"\f7a4";
}.b-fa-thumbs-down::before{
  content:"\f165";
}.b-fa-user-lock::before{
  content:"\f502";
}.b-fa-arrow-right-long::before{
  content:"\f178";
}.b-fa-long-arrow-right::before{
  content:"\f178";
}.b-fa-anchor-circle-xmark::before{
  content:"\e4ac";
}.b-fa-ellipsis::before{
  content:"\f141";
}.b-fa-ellipsis-h::before{
  content:"\f141";
}.b-fa-chess-pawn::before{
  content:"\f443";
}.b-fa-kit-medical::before{
  content:"\f479";
}.b-fa-first-aid::before{
  content:"\f479";
}.b-fa-person-through-window::before{
  content:"\e5a9";
}.b-fa-toolbox::before{
  content:"\f552";
}.b-fa-hands-holding-circle::before{
  content:"\e4fb";
}.b-fa-bug::before{
  content:"\f188";
}.b-fa-credit-card::before{
  content:"\f09d";
}.b-fa-credit-card-alt::before{
  content:"\f09d";
}.b-fa-car::before{
  content:"\f1b9";
}.b-fa-automobile::before{
  content:"\f1b9";
}.b-fa-hand-holding-hand::before{
  content:"\e4f7";
}.b-fa-book-open-reader::before{
  content:"\f5da";
}.b-fa-book-reader::before{
  content:"\f5da";
}.b-fa-mountain-sun::before{
  content:"\e52f";
}.b-fa-arrows-left-right-to-line::before{
  content:"\e4ba";
}.b-fa-dice-d20::before{
  content:"\f6cf";
}.b-fa-truck-droplet::before{
  content:"\e58c";
}.b-fa-file-circle-xmark::before{
  content:"\e5a1";
}.b-fa-temperature-arrow-up::before{
  content:"\e040";
}.b-fa-temperature-up::before{
  content:"\e040";
}.b-fa-medal::before{
  content:"\f5a2";
}.b-fa-bed::before{
  content:"\f236";
}.b-fa-square-h::before{
  content:"\f0fd";
}.b-fa-h-square::before{
  content:"\f0fd";
}.b-fa-podcast::before{
  content:"\f2ce";
}.b-fa-temperature-full::before{
  content:"\f2c7";
}.b-fa-temperature-4::before{
  content:"\f2c7";
}.b-fa-thermometer-4::before{
  content:"\f2c7";
}.b-fa-thermometer-full::before{
  content:"\f2c7";
}.b-fa-bell::before{
  content:"\f0f3";
}.b-fa-superscript::before{
  content:"\f12b";
}.b-fa-plug-circle-xmark::before{
  content:"\e560";
}.b-fa-star-of-life::before{
  content:"\f621";
}.b-fa-phone-slash::before{
  content:"\f3dd";
}.b-fa-paint-roller::before{
  content:"\f5aa";
}.b-fa-handshake-angle::before{
  content:"\f4c4";
}.b-fa-hands-helping::before{
  content:"\f4c4";
}.b-fa-location-dot::before{
  content:"\f3c5";
}.b-fa-map-marker-alt::before{
  content:"\f3c5";
}.b-fa-file::before{
  content:"\f15b";
}.b-fa-greater-than::before{
  content:"\>";
}.b-fa-person-swimming::before{
  content:"\f5c4";
}.b-fa-swimmer::before{
  content:"\f5c4";
}.b-fa-arrow-down::before{
  content:"\f063";
}.b-fa-droplet::before{
  content:"\f043";
}.b-fa-tint::before{
  content:"\f043";
}.b-fa-eraser::before{
  content:"\f12d";
}.b-fa-earth-americas::before{
  content:"\f57d";
}.b-fa-earth::before{
  content:"\f57d";
}.b-fa-earth-america::before{
  content:"\f57d";
}.b-fa-globe-americas::before{
  content:"\f57d";
}.b-fa-person-burst::before{
  content:"\e53b";
}.b-fa-dove::before{
  content:"\f4ba";
}.b-fa-battery-empty::before{
  content:"\f244";
}.b-fa-battery-0::before{
  content:"\f244";
}.b-fa-socks::before{
  content:"\f696";
}.b-fa-inbox::before{
  content:"\f01c";
}.b-fa-section::before{
  content:"\e447";
}.b-fa-gauge-high::before{
  content:"\f625";
}.b-fa-tachometer-alt::before{
  content:"\f625";
}.b-fa-tachometer-alt-fast::before{
  content:"\f625";
}.b-fa-envelope-open-text::before{
  content:"\f658";
}.b-fa-hospital::before{
  content:"\f0f8";
}.b-fa-hospital-alt::before{
  content:"\f0f8";
}.b-fa-hospital-wide::before{
  content:"\f0f8";
}.b-fa-wine-bottle::before{
  content:"\f72f";
}.b-fa-chess-rook::before{
  content:"\f447";
}.b-fa-bars-staggered::before{
  content:"\f550";
}.b-fa-reorder::before{
  content:"\f550";
}.b-fa-stream::before{
  content:"\f550";
}.b-fa-dharmachakra::before{
  content:"\f655";
}.b-fa-hotdog::before{
  content:"\f80f";
}.b-fa-person-walking-with-cane::before{
  content:"\f29d";
}.b-fa-blind::before{
  content:"\f29d";
}.b-fa-drum::before{
  content:"\f569";
}.b-fa-ice-cream::before{
  content:"\f810";
}.b-fa-heart-circle-bolt::before{
  content:"\e4fc";
}.b-fa-fax::before{
  content:"\f1ac";
}.b-fa-paragraph::before{
  content:"\f1dd";
}.b-fa-check-to-slot::before{
  content:"\f772";
}.b-fa-vote-yea::before{
  content:"\f772";
}.b-fa-star-half::before{
  content:"\f089";
}.b-fa-boxes-stacked::before{
  content:"\f468";
}.b-fa-boxes::before{
  content:"\f468";
}.b-fa-boxes-alt::before{
  content:"\f468";
}.b-fa-link::before{
  content:"\f0c1";
}.b-fa-chain::before{
  content:"\f0c1";
}.b-fa-ear-listen::before{
  content:"\f2a2";
}.b-fa-assistive-listening-systems::before{
  content:"\f2a2";
}.b-fa-tree-city::before{
  content:"\e587";
}.b-fa-play::before{
  content:"\f04b";
}.b-fa-font::before{
  content:"\f031";
}.b-fa-table-cells-row-lock::before{
  content:"\e67a";
}.b-fa-rupiah-sign::before{
  content:"\e23d";
}.b-fa-magnifying-glass::before{
  content:"\f002";
}.b-fa-search::before{
  content:"\f002";
}.b-fa-table-tennis-paddle-ball::before{
  content:"\f45d";
}.b-fa-ping-pong-paddle-ball::before{
  content:"\f45d";
}.b-fa-table-tennis::before{
  content:"\f45d";
}.b-fa-person-dots-from-line::before{
  content:"\f470";
}.b-fa-diagnoses::before{
  content:"\f470";
}.b-fa-trash-can-arrow-up::before{
  content:"\f82a";
}.b-fa-trash-restore-alt::before{
  content:"\f82a";
}.b-fa-naira-sign::before{
  content:"\e1f6";
}.b-fa-cart-arrow-down::before{
  content:"\f218";
}.b-fa-walkie-talkie::before{
  content:"\f8ef";
}.b-fa-file-pen::before{
  content:"\f31c";
}.b-fa-file-edit::before{
  content:"\f31c";
}.b-fa-receipt::before{
  content:"\f543";
}.b-fa-square-pen::before{
  content:"\f14b";
}.b-fa-pen-square::before{
  content:"\f14b";
}.b-fa-pencil-square::before{
  content:"\f14b";
}.b-fa-suitcase-rolling::before{
  content:"\f5c1";
}.b-fa-person-circle-exclamation::before{
  content:"\e53f";
}.b-fa-chevron-down::before{
  content:"\f078";
}.b-fa-battery-full::before{
  content:"\f240";
}.b-fa-battery::before{
  content:"\f240";
}.b-fa-battery-5::before{
  content:"\f240";
}.b-fa-skull-crossbones::before{
  content:"\f714";
}.b-fa-code-compare::before{
  content:"\e13a";
}.b-fa-list-ul::before{
  content:"\f0ca";
}.b-fa-list-dots::before{
  content:"\f0ca";
}.b-fa-school-lock::before{
  content:"\e56f";
}.b-fa-tower-cell::before{
  content:"\e585";
}.b-fa-down-long::before{
  content:"\f309";
}.b-fa-long-arrow-alt-down::before{
  content:"\f309";
}.b-fa-ranking-star::before{
  content:"\e561";
}.b-fa-chess-king::before{
  content:"\f43f";
}.b-fa-person-harassing::before{
  content:"\e549";
}.b-fa-brazilian-real-sign::before{
  content:"\e46c";
}.b-fa-landmark-dome::before{
  content:"\f752";
}.b-fa-landmark-alt::before{
  content:"\f752";
}.b-fa-arrow-up::before{
  content:"\f062";
}.b-fa-tv::before{
  content:"\f26c";
}.b-fa-television::before{
  content:"\f26c";
}.b-fa-tv-alt::before{
  content:"\f26c";
}.b-fa-shrimp::before{
  content:"\e448";
}.b-fa-list-check::before{
  content:"\f0ae";
}.b-fa-tasks::before{
  content:"\f0ae";
}.b-fa-jug-detergent::before{
  content:"\e519";
}.b-fa-circle-user::before{
  content:"\f2bd";
}.b-fa-user-circle::before{
  content:"\f2bd";
}.b-fa-user-shield::before{
  content:"\f505";
}.b-fa-wind::before{
  content:"\f72e";
}.b-fa-car-burst::before{
  content:"\f5e1";
}.b-fa-car-crash::before{
  content:"\f5e1";
}.b-fa-y::before{
  content:"Y";
}.b-fa-person-snowboarding::before{
  content:"\f7ce";
}.b-fa-snowboarding::before{
  content:"\f7ce";
}.b-fa-truck-fast::before{
  content:"\f48b";
}.b-fa-shipping-fast::before{
  content:"\f48b";
}.b-fa-fish::before{
  content:"\f578";
}.b-fa-user-graduate::before{
  content:"\f501";
}.b-fa-circle-half-stroke::before{
  content:"\f042";
}.b-fa-adjust::before{
  content:"\f042";
}.b-fa-clapperboard::before{
  content:"\e131";
}.b-fa-circle-radiation::before{
  content:"\f7ba";
}.b-fa-radiation-alt::before{
  content:"\f7ba";
}.b-fa-baseball::before{
  content:"\f433";
}.b-fa-baseball-ball::before{
  content:"\f433";
}.b-fa-jet-fighter-up::before{
  content:"\e518";
}.b-fa-diagram-project::before{
  content:"\f542";
}.b-fa-project-diagram::before{
  content:"\f542";
}.b-fa-copy::before{
  content:"\f0c5";
}.b-fa-volume-xmark::before{
  content:"\f6a9";
}.b-fa-volume-mute::before{
  content:"\f6a9";
}.b-fa-volume-times::before{
  content:"\f6a9";
}.b-fa-hand-sparkles::before{
  content:"\e05d";
}.b-fa-grip::before{
  content:"\f58d";
}.b-fa-grip-horizontal::before{
  content:"\f58d";
}.b-fa-share-from-square::before{
  content:"\f14d";
}.b-fa-share-square::before{
  content:"\f14d";
}.b-fa-child-combatant::before{
  content:"\e4e0";
}.b-fa-child-rifle::before{
  content:"\e4e0";
}.b-fa-gun::before{
  content:"\e19b";
}.b-fa-square-phone::before{
  content:"\f098";
}.b-fa-phone-square::before{
  content:"\f098";
}.b-fa-plus::before{
  content:"\+";
}.b-fa-add::before{
  content:"\+";
}.b-fa-expand::before{
  content:"\f065";
}.b-fa-computer::before{
  content:"\e4e5";
}.b-fa-xmark::before{
  content:"\f00d";
}.b-fa-close::before{
  content:"\f00d";
}.b-fa-multiply::before{
  content:"\f00d";
}.b-fa-remove::before{
  content:"\f00d";
}.b-fa-times::before{
  content:"\f00d";
}.b-fa-arrows-up-down-left-right::before{
  content:"\f047";
}.b-fa-arrows::before{
  content:"\f047";
}.b-fa-chalkboard-user::before{
  content:"\f51c";
}.b-fa-chalkboard-teacher::before{
  content:"\f51c";
}.b-fa-peso-sign::before{
  content:"\e222";
}.b-fa-building-shield::before{
  content:"\e4d8";
}.b-fa-baby::before{
  content:"\f77c";
}.b-fa-users-line::before{
  content:"\e592";
}.b-fa-quote-left::before{
  content:"\f10d";
}.b-fa-quote-left-alt::before{
  content:"\f10d";
}.b-fa-tractor::before{
  content:"\f722";
}.b-fa-trash-arrow-up::before{
  content:"\f829";
}.b-fa-trash-restore::before{
  content:"\f829";
}.b-fa-arrow-down-up-lock::before{
  content:"\e4b0";
}.b-fa-lines-leaning::before{
  content:"\e51e";
}.b-fa-ruler-combined::before{
  content:"\f546";
}.b-fa-copyright::before{
  content:"\f1f9";
}.b-fa-equals::before{
  content:"\=";
}.b-fa-blender::before{
  content:"\f517";
}.b-fa-teeth::before{
  content:"\f62e";
}.b-fa-shekel-sign::before{
  content:"\f20b";
}.b-fa-ils::before{
  content:"\f20b";
}.b-fa-shekel::before{
  content:"\f20b";
}.b-fa-sheqel::before{
  content:"\f20b";
}.b-fa-sheqel-sign::before{
  content:"\f20b";
}.b-fa-map::before{
  content:"\f279";
}.b-fa-rocket::before{
  content:"\f135";
}.b-fa-photo-film::before{
  content:"\f87c";
}.b-fa-photo-video::before{
  content:"\f87c";
}.b-fa-folder-minus::before{
  content:"\f65d";
}.b-fa-store::before{
  content:"\f54e";
}.b-fa-arrow-trend-up::before{
  content:"\e098";
}.b-fa-plug-circle-minus::before{
  content:"\e55e";
}.b-fa-sign-hanging::before{
  content:"\f4d9";
}.b-fa-sign::before{
  content:"\f4d9";
}.b-fa-bezier-curve::before{
  content:"\f55b";
}.b-fa-bell-slash::before{
  content:"\f1f6";
}.b-fa-tablet::before{
  content:"\f3fb";
}.b-fa-tablet-android::before{
  content:"\f3fb";
}.b-fa-school-flag::before{
  content:"\e56e";
}.b-fa-fill::before{
  content:"\f575";
}.b-fa-angle-up::before{
  content:"\f106";
}.b-fa-drumstick-bite::before{
  content:"\f6d7";
}.b-fa-holly-berry::before{
  content:"\f7aa";
}.b-fa-chevron-left::before{
  content:"\f053";
}.b-fa-bacteria::before{
  content:"\e059";
}.b-fa-hand-lizard::before{
  content:"\f258";
}.b-fa-notdef::before{
  content:"\e1fe";
}.b-fa-disease::before{
  content:"\f7fa";
}.b-fa-briefcase-medical::before{
  content:"\f469";
}.b-fa-genderless::before{
  content:"\f22d";
}.b-fa-chevron-right::before{
  content:"\f054";
}.b-fa-retweet::before{
  content:"\f079";
}.b-fa-car-rear::before{
  content:"\f5de";
}.b-fa-car-alt::before{
  content:"\f5de";
}.b-fa-pump-soap::before{
  content:"\e06b";
}.b-fa-video-slash::before{
  content:"\f4e2";
}.b-fa-battery-quarter::before{
  content:"\f243";
}.b-fa-battery-2::before{
  content:"\f243";
}.b-fa-radio::before{
  content:"\f8d7";
}.b-fa-baby-carriage::before{
  content:"\f77d";
}.b-fa-carriage-baby::before{
  content:"\f77d";
}.b-fa-traffic-light::before{
  content:"\f637";
}.b-fa-thermometer::before{
  content:"\f491";
}.b-fa-vr-cardboard::before{
  content:"\f729";
}.b-fa-hand-middle-finger::before{
  content:"\f806";
}.b-fa-percent::before{
  content:"\%";
}.b-fa-percentage::before{
  content:"\%";
}.b-fa-truck-moving::before{
  content:"\f4df";
}.b-fa-glass-water-droplet::before{
  content:"\e4f5";
}.b-fa-display::before{
  content:"\e163";
}.b-fa-face-smile::before{
  content:"\f118";
}.b-fa-smile::before{
  content:"\f118";
}.b-fa-thumbtack::before{
  content:"\f08d";
}.b-fa-thumb-tack::before{
  content:"\f08d";
}.b-fa-trophy::before{
  content:"\f091";
}.b-fa-person-praying::before{
  content:"\f683";
}.b-fa-pray::before{
  content:"\f683";
}.b-fa-hammer::before{
  content:"\f6e3";
}.b-fa-hand-peace::before{
  content:"\f25b";
}.b-fa-rotate::before{
  content:"\f2f1";
}.b-fa-sync-alt::before{
  content:"\f2f1";
}.b-fa-spinner::before{
  content:"\f110";
}.b-fa-robot::before{
  content:"\f544";
}.b-fa-peace::before{
  content:"\f67c";
}.b-fa-gears::before{
  content:"\f085";
}.b-fa-cogs::before{
  content:"\f085";
}.b-fa-warehouse::before{
  content:"\f494";
}.b-fa-arrow-up-right-dots::before{
  content:"\e4b7";
}.b-fa-splotch::before{
  content:"\f5bc";
}.b-fa-face-grin-hearts::before{
  content:"\f584";
}.b-fa-grin-hearts::before{
  content:"\f584";
}.b-fa-dice-four::before{
  content:"\f524";
}.b-fa-sim-card::before{
  content:"\f7c4";
}.b-fa-transgender::before{
  content:"\f225";
}.b-fa-transgender-alt::before{
  content:"\f225";
}.b-fa-mercury::before{
  content:"\f223";
}.b-fa-arrow-turn-down::before{
  content:"\f149";
}.b-fa-level-down::before{
  content:"\f149";
}.b-fa-person-falling-burst::before{
  content:"\e547";
}.b-fa-award::before{
  content:"\f559";
}.b-fa-ticket-simple::before{
  content:"\f3ff";
}.b-fa-ticket-alt::before{
  content:"\f3ff";
}.b-fa-building::before{
  content:"\f1ad";
}.b-fa-angles-left::before{
  content:"\f100";
}.b-fa-angle-double-left::before{
  content:"\f100";
}.b-fa-qrcode::before{
  content:"\f029";
}.b-fa-clock-rotate-left::before{
  content:"\f1da";
}.b-fa-history::before{
  content:"\f1da";
}.b-fa-face-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-file-export::before{
  content:"\f56e";
}.b-fa-arrow-right-from-file::before{
  content:"\f56e";
}.b-fa-shield::before{
  content:"\f132";
}.b-fa-shield-blank::before{
  content:"\f132";
}.b-fa-arrow-up-short-wide::before{
  content:"\f885";
}.b-fa-sort-amount-up-alt::before{
  content:"\f885";
}.b-fa-house-medical::before{
  content:"\e3b2";
}.b-fa-golf-ball-tee::before{
  content:"\f450";
}.b-fa-golf-ball::before{
  content:"\f450";
}.b-fa-circle-chevron-left::before{
  content:"\f137";
}.b-fa-chevron-circle-left::before{
  content:"\f137";
}.b-fa-house-chimney-window::before{
  content:"\e00d";
}.b-fa-pen-nib::before{
  content:"\f5ad";
}.b-fa-tent-arrow-turn-left::before{
  content:"\e580";
}.b-fa-tents::before{
  content:"\e582";
}.b-fa-wand-magic::before{
  content:"\f0d0";
}.b-fa-magic::before{
  content:"\f0d0";
}.b-fa-dog::before{
  content:"\f6d3";
}.b-fa-carrot::before{
  content:"\f787";
}.b-fa-moon::before{
  content:"\f186";
}.b-fa-wine-glass-empty::before{
  content:"\f5ce";
}.b-fa-wine-glass-alt::before{
  content:"\f5ce";
}.b-fa-cheese::before{
  content:"\f7ef";
}.b-fa-yin-yang::before{
  content:"\f6ad";
}.b-fa-music::before{
  content:"\f001";
}.b-fa-code-commit::before{
  content:"\f386";
}.b-fa-temperature-low::before{
  content:"\f76b";
}.b-fa-person-biking::before{
  content:"\f84a";
}.b-fa-biking::before{
  content:"\f84a";
}.b-fa-broom::before{
  content:"\f51a";
}.b-fa-shield-heart::before{
  content:"\e574";
}.b-fa-gopuram::before{
  content:"\f664";
}.b-fa-earth-oceania::before{
  content:"\e47b";
}.b-fa-globe-oceania::before{
  content:"\e47b";
}.b-fa-square-xmark::before{
  content:"\f2d3";
}.b-fa-times-square::before{
  content:"\f2d3";
}.b-fa-xmark-square::before{
  content:"\f2d3";
}.b-fa-hashtag::before{
  content:"\#";
}.b-fa-up-right-and-down-left-from-center::before{
  content:"\f424";
}.b-fa-expand-alt::before{
  content:"\f424";
}.b-fa-oil-can::before{
  content:"\f613";
}.b-fa-t::before{
  content:"T";
}.b-fa-hippo::before{
  content:"\f6ed";
}.b-fa-chart-column::before{
  content:"\e0e3";
}.b-fa-infinity::before{
  content:"\f534";
}.b-fa-vial-circle-check::before{
  content:"\e596";
}.b-fa-person-arrow-down-to-line::before{
  content:"\e538";
}.b-fa-voicemail::before{
  content:"\f897";
}.b-fa-fan::before{
  content:"\f863";
}.b-fa-person-walking-luggage::before{
  content:"\e554";
}.b-fa-up-down::before{
  content:"\f338";
}.b-fa-arrows-alt-v::before{
  content:"\f338";
}.b-fa-cloud-moon-rain::before{
  content:"\f73c";
}.b-fa-calendar::before{
  content:"\f133";
}.b-fa-trailer::before{
  content:"\e041";
}.b-fa-bahai::before{
  content:"\f666";
}.b-fa-haykal::before{
  content:"\f666";
}.b-fa-sd-card::before{
  content:"\f7c2";
}.b-fa-dragon::before{
  content:"\f6d5";
}.b-fa-shoe-prints::before{
  content:"\f54b";
}.b-fa-circle-plus::before{
  content:"\f055";
}.b-fa-plus-circle::before{
  content:"\f055";
}.b-fa-face-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-hand-holding::before{
  content:"\f4bd";
}.b-fa-plug-circle-exclamation::before{
  content:"\e55d";
}.b-fa-link-slash::before{
  content:"\f127";
}.b-fa-chain-broken::before{
  content:"\f127";
}.b-fa-chain-slash::before{
  content:"\f127";
}.b-fa-unlink::before{
  content:"\f127";
}.b-fa-clone::before{
  content:"\f24d";
}.b-fa-person-walking-arrow-loop-left::before{
  content:"\e551";
}.b-fa-arrow-up-z-a::before{
  content:"\f882";
}.b-fa-sort-alpha-up-alt::before{
  content:"\f882";
}.b-fa-fire-flame-curved::before{
  content:"\f7e4";
}.b-fa-fire-alt::before{
  content:"\f7e4";
}.b-fa-tornado::before{
  content:"\f76f";
}.b-fa-file-circle-plus::before{
  content:"\e494";
}.b-fa-book-quran::before{
  content:"\f687";
}.b-fa-quran::before{
  content:"\f687";
}.b-fa-anchor::before{
  content:"\f13d";
}.b-fa-border-all::before{
  content:"\f84c";
}.b-fa-face-angry::before{
  content:"\f556";
}.b-fa-angry::before{
  content:"\f556";
}.b-fa-cookie-bite::before{
  content:"\f564";
}.b-fa-arrow-trend-down::before{
  content:"\e097";
}.b-fa-rss::before{
  content:"\f09e";
}.b-fa-feed::before{
  content:"\f09e";
}.b-fa-draw-polygon::before{
  content:"\f5ee";
}.b-fa-scale-balanced::before{
  content:"\f24e";
}.b-fa-balance-scale::before{
  content:"\f24e";
}.b-fa-gauge-simple-high::before{
  content:"\f62a";
}.b-fa-tachometer::before{
  content:"\f62a";
}.b-fa-tachometer-fast::before{
  content:"\f62a";
}.b-fa-shower::before{
  content:"\f2cc";
}.b-fa-desktop::before{
  content:"\f390";
}.b-fa-desktop-alt::before{
  content:"\f390";
}.b-fa-m::before{
  content:"M";
}.b-fa-table-list::before{
  content:"\f00b";
}.b-fa-th-list::before{
  content:"\f00b";
}.b-fa-comment-sms::before{
  content:"\f7cd";
}.b-fa-sms::before{
  content:"\f7cd";
}.b-fa-book::before{
  content:"\f02d";
}.b-fa-user-plus::before{
  content:"\f234";
}.b-fa-check::before{
  content:"\f00c";
}.b-fa-battery-three-quarters::before{
  content:"\f241";
}.b-fa-battery-4::before{
  content:"\f241";
}.b-fa-house-circle-check::before{
  content:"\e509";
}.b-fa-angle-left::before{
  content:"\f104";
}.b-fa-diagram-successor::before{
  content:"\e47a";
}.b-fa-truck-arrow-right::before{
  content:"\e58b";
}.b-fa-arrows-split-up-and-left::before{
  content:"\e4bc";
}.b-fa-hand-fist::before{
  content:"\f6de";
}.b-fa-fist-raised::before{
  content:"\f6de";
}.b-fa-cloud-moon::before{
  content:"\f6c3";
}.b-fa-briefcase::before{
  content:"\f0b1";
}.b-fa-person-falling::before{
  content:"\e546";
}.b-fa-image-portrait::before{
  content:"\f3e0";
}.b-fa-portrait::before{
  content:"\f3e0";
}.b-fa-user-tag::before{
  content:"\f507";
}.b-fa-rug::before{
  content:"\e569";
}.b-fa-earth-europe::before{
  content:"\f7a2";
}.b-fa-globe-europe::before{
  content:"\f7a2";
}.b-fa-cart-flatbed-suitcase::before{
  content:"\f59d";
}.b-fa-luggage-cart::before{
  content:"\f59d";
}.b-fa-rectangle-xmark::before{
  content:"\f410";
}.b-fa-rectangle-times::before{
  content:"\f410";
}.b-fa-times-rectangle::before{
  content:"\f410";
}.b-fa-window-close::before{
  content:"\f410";
}.b-fa-baht-sign::before{
  content:"\e0ac";
}.b-fa-book-open::before{
  content:"\f518";
}.b-fa-book-journal-whills::before{
  content:"\f66a";
}.b-fa-journal-whills::before{
  content:"\f66a";
}.b-fa-handcuffs::before{
  content:"\e4f8";
}.b-fa-triangle-exclamation::before{
  content:"\f071";
}.b-fa-exclamation-triangle::before{
  content:"\f071";
}.b-fa-warning::before{
  content:"\f071";
}.b-fa-database::before{
  content:"\f1c0";
}.b-fa-share::before{
  content:"\f064";
}.b-fa-mail-forward::before{
  content:"\f064";
}.b-fa-bottle-droplet::before{
  content:"\e4c4";
}.b-fa-mask-face::before{
  content:"\e1d7";
}.b-fa-hill-rockslide::before{
  content:"\e508";
}.b-fa-right-left::before{
  content:"\f362";
}.b-fa-exchange-alt::before{
  content:"\f362";
}.b-fa-paper-plane::before{
  content:"\f1d8";
}.b-fa-road-circle-exclamation::before{
  content:"\e565";
}.b-fa-dungeon::before{
  content:"\f6d9";
}.b-fa-align-right::before{
  content:"\f038";
}.b-fa-money-bill-1-wave::before{
  content:"\f53b";
}.b-fa-money-bill-wave-alt::before{
  content:"\f53b";
}.b-fa-life-ring::before{
  content:"\f1cd";
}.b-fa-hands::before{
  content:"\f2a7";
}.b-fa-sign-language::before{
  content:"\f2a7";
}.b-fa-signing::before{
  content:"\f2a7";
}.b-fa-calendar-day::before{
  content:"\f783";
}.b-fa-water-ladder::before{
  content:"\f5c5";
}.b-fa-ladder-water::before{
  content:"\f5c5";
}.b-fa-swimming-pool::before{
  content:"\f5c5";
}.b-fa-arrows-up-down::before{
  content:"\f07d";
}.b-fa-arrows-v::before{
  content:"\f07d";
}.b-fa-face-grimace::before{
  content:"\f57f";
}.b-fa-grimace::before{
  content:"\f57f";
}.b-fa-wheelchair-move::before{
  content:"\e2ce";
}.b-fa-wheelchair-alt::before{
  content:"\e2ce";
}.b-fa-turn-down::before{
  content:"\f3be";
}.b-fa-level-down-alt::before{
  content:"\f3be";
}.b-fa-person-walking-arrow-right::before{
  content:"\e552";
}.b-fa-square-envelope::before{
  content:"\f199";
}.b-fa-envelope-square::before{
  content:"\f199";
}.b-fa-dice::before{
  content:"\f522";
}.b-fa-bowling-ball::before{
  content:"\f436";
}.b-fa-brain::before{
  content:"\f5dc";
}.b-fa-bandage::before{
  content:"\f462";
}.b-fa-band-aid::before{
  content:"\f462";
}.b-fa-calendar-minus::before{
  content:"\f272";
}.b-fa-circle-xmark::before{
  content:"\f057";
}.b-fa-times-circle::before{
  content:"\f057";
}.b-fa-xmark-circle::before{
  content:"\f057";
}.b-fa-gifts::before{
  content:"\f79c";
}.b-fa-hotel::before{
  content:"\f594";
}.b-fa-earth-asia::before{
  content:"\f57e";
}.b-fa-globe-asia::before{
  content:"\f57e";
}.b-fa-id-card-clip::before{
  content:"\f47f";
}.b-fa-id-card-alt::before{
  content:"\f47f";
}.b-fa-magnifying-glass-plus::before{
  content:"\f00e";
}.b-fa-search-plus::before{
  content:"\f00e";
}.b-fa-thumbs-up::before{
  content:"\f164";
}.b-fa-user-clock::before{
  content:"\f4fd";
}.b-fa-hand-dots::before{
  content:"\f461";
}.b-fa-allergies::before{
  content:"\f461";
}.b-fa-file-invoice::before{
  content:"\f570";
}.b-fa-window-minimize::before{
  content:"\f2d1";
}.b-fa-mug-saucer::before{
  content:"\f0f4";
}.b-fa-coffee::before{
  content:"\f0f4";
}.b-fa-brush::before{
  content:"\f55d";
}.b-fa-mask::before{
  content:"\f6fa";
}.b-fa-magnifying-glass-minus::before{
  content:"\f010";
}.b-fa-search-minus::before{
  content:"\f010";
}.b-fa-ruler-vertical::before{
  content:"\f548";
}.b-fa-user-large::before{
  content:"\f406";
}.b-fa-user-alt::before{
  content:"\f406";
}.b-fa-train-tram::before{
  content:"\e5b4";
}.b-fa-user-nurse::before{
  content:"\f82f";
}.b-fa-syringe::before{
  content:"\f48e";
}.b-fa-cloud-sun::before{
  content:"\f6c4";
}.b-fa-stopwatch-20::before{
  content:"\e06f";
}.b-fa-square-full::before{
  content:"\f45c";
}.b-fa-magnet::before{
  content:"\f076";
}.b-fa-jar::before{
  content:"\e516";
}.b-fa-note-sticky::before{
  content:"\f249";
}.b-fa-sticky-note::before{
  content:"\f249";
}.b-fa-bug-slash::before{
  content:"\e490";
}.b-fa-arrow-up-from-water-pump::before{
  content:"\e4b6";
}.b-fa-bone::before{
  content:"\f5d7";
}.b-fa-table-cells-row-unlock::before{
  content:"\e691";
}.b-fa-user-injured::before{
  content:"\f728";
}.b-fa-face-sad-tear::before{
  content:"\f5b4";
}.b-fa-sad-tear::before{
  content:"\f5b4";
}.b-fa-plane::before{
  content:"\f072";
}.b-fa-tent-arrows-down::before{
  content:"\e581";
}.b-fa-exclamation::before{
  content:"\!";
}.b-fa-arrows-spin::before{
  content:"\e4bb";
}.b-fa-print::before{
  content:"\f02f";
}.b-fa-turkish-lira-sign::before{
  content:"\e2bb";
}.b-fa-try::before{
  content:"\e2bb";
}.b-fa-turkish-lira::before{
  content:"\e2bb";
}.b-fa-dollar-sign::before{
  content:"\$";
}.b-fa-dollar::before{
  content:"\$";
}.b-fa-usd::before{
  content:"\$";
}.b-fa-x::before{
  content:"X";
}.b-fa-magnifying-glass-dollar::before{
  content:"\f688";
}.b-fa-search-dollar::before{
  content:"\f688";
}.b-fa-users-gear::before{
  content:"\f509";
}.b-fa-users-cog::before{
  content:"\f509";
}.b-fa-person-military-pointing::before{
  content:"\e54a";
}.b-fa-building-columns::before{
  content:"\f19c";
}.b-fa-bank::before{
  content:"\f19c";
}.b-fa-institution::before{
  content:"\f19c";
}.b-fa-museum::before{
  content:"\f19c";
}.b-fa-university::before{
  content:"\f19c";
}.b-fa-umbrella::before{
  content:"\f0e9";
}.b-fa-trowel::before{
  content:"\e589";
}.b-fa-d::before{
  content:"D";
}.b-fa-stapler::before{
  content:"\e5af";
}.b-fa-masks-theater::before{
  content:"\f630";
}.b-fa-theater-masks::before{
  content:"\f630";
}.b-fa-kip-sign::before{
  content:"\e1c4";
}.b-fa-hand-point-left::before{
  content:"\f0a5";
}.b-fa-handshake-simple::before{
  content:"\f4c6";
}.b-fa-handshake-alt::before{
  content:"\f4c6";
}.b-fa-jet-fighter::before{
  content:"\f0fb";
}.b-fa-fighter-jet::before{
  content:"\f0fb";
}.b-fa-square-share-nodes::before{
  content:"\f1e1";
}.b-fa-share-alt-square::before{
  content:"\f1e1";
}.b-fa-barcode::before{
  content:"\f02a";
}.b-fa-plus-minus::before{
  content:"\e43c";
}.b-fa-video::before{
  content:"\f03d";
}.b-fa-video-camera::before{
  content:"\f03d";
}.b-fa-graduation-cap::before{
  content:"\f19d";
}.b-fa-mortar-board::before{
  content:"\f19d";
}.b-fa-hand-holding-medical::before{
  content:"\e05c";
}.b-fa-person-circle-check::before{
  content:"\e53e";
}.b-fa-turn-up::before{
  content:"\f3bf";
}.b-fa-level-up-alt::before{
  content:"\f3bf";
}.sr-only,
.b-fa-sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.sr-only-focusable:not(:focus),
.b-fa-sr-only-focusable:not(:focus){
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.b-fa{
  font-family:inherit;
  font-weight:inherit;
  line-height:inherit;
  -webkit-font-smoothing:inherit;
}.b-fa:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
}.b-icon:after{
  font-style:normal;
}.b-fw-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-icon-add:before{
  content:"+";
}.b-icon-remove:before{
  content:"\f00d";
}.b-icon-clear:before{
  content:"\f00d";
}.b-icon-close:before, .b-popup-close:before{
  content:"\f00d";
}.b-icon-collapse-down:before{
  content:"\f078";
}.b-icon-collapse-left:before{
  content:"\f053";
}.b-icon-collapse-right:before{
  content:"\f054";
}.b-icon-collapse-up:before{
  content:"\f077";
}.b-icon-filter-disable:before{
  content:"\f05e";
}.b-icon-search:before{
  content:"\f002";
}.b-icon-search-plus:before{
  content:"\f00e";
}.b-icon-search-minus:before{
  content:"\f010";
}.b-icon-hide:before{
  content:"\f057";
}.b-icon-trash:before{
  content:"\f1f8";
}.b-icon-edit:before{
  content:"\f303";
}.b-icon-rename:before{
  content:"\f044";
}.b-icon-copy:before{
  content:"\f0c5";
}.b-icon-cut:before{
  content:"\f0c4";
}.b-icon-paste:before{
  content:"\f0ea";
}.b-icon-expand-row:before{
  content:"\f107";
}.b-icon-expand-column:before{
  content:"\f105";
}.b-icon-expand, .b-popup-expand:before{
  content:"\f065";
}.b-icon-first:before{
  content:"\f100";
}.b-rtl > .b-icon-first:before{
  transform:scaleX(-1);
}.b-icon-last:before{
  content:"\f101";
}.b-rtl > .b-icon-last:before{
  transform:scaleX(-1);
}.b-icon-reload:before{
  content:"\f01e";
}.b-icon-undo:before{
  content:"\f0e2";
}.b-icon-redo:before{
  content:"\f01e";
}.b-icon-compare:before{
  content:"\e13a";
}.b-icon-split-horizontal:before,
.b-icon-split-vertical:before,
.b-icon-split-both:before{
  min-width:1em !important;
  width:1em;
  height:1em;
  border-radius:2px;
  border:2px solid currentColor;
  overflow:hidden;
}.b-icon-split-horizontal:before{
  content:"┃";
  transform:rotate(90deg);
  border-left-width:3px;
}.b-icon-split-vertical:before{
  content:"┃";
  border-top-width:3px;
}.b-icon-split-both:before{
  content:"╋";
  border-top-width:3px;
}.b-icon-code:before{
  content:"\f121";
}.b-icon-clipboard:before{
  content:"\f328";
}.b-icon-filter:before,
.b-icon-filter-equal:before{
  content:"\f0b0";
}.b-icon-filter-less:before,
.b-icon-filter-before:before{
  content:"\f053";
}.b-icon-filter-more:before,
.b-icon-filter-after:before{
  content:"\f054";
}.b-icon-check:before{
  content:"\f00c";
}.b-icon-checked:before{
  content:"\f14a";
}.b-icon-unchecked:before{
  content:"\f0c8";
}.b-icon-radio:before{
  content:"\f111";
}.b-icon-radio-checked:before{
  content:"\f192";
}.b-icon-radio-unchecked:before{
  content:"\f111";
}.b-icon-calendar:before{
  content:"\f133";
}.b-icon-calendar-plus:before{
  content:"\f271";
}.b-icon-calendar-day:before{
  content:"\f783";
}.b-icon-clock:before{
  content:"\f017";
}.b-icon-recurring:before{
  content:"\f021";
}.b-icon-duration:before{
  content:"\f254";
}.b-icon-milestone:before{
  content:"\f219";
}.b-icon-locked:before{
  content:"\f023";
}.b-icon-user:before{
  content:"\f007";
}.b-icon-menu:before{
  content:"\f0c9";
}.b-icon-menu-horizontal:before{
  content:"\f141";
}.b-icon-menu-vertical:before{
  content:"\f142";
}.b-icon-info:before{
  content:"\f129";
}.b-icon-sub-menu:before{
  content:"\f054";
}.b-icon-star:before{
  content:"\f005";
}.b-icon-warning:before{
  content:"\f071";
}.b-icon-columns:before{
  content:"\f0db";
}.b-icon-picker:before{
  content:"\f0d7";
  transition:transform 0.2s;
}.b-icon-picker-rotated:before{
  content:"\f0d7";
  transform:rotate(180deg);
  transition:transform 0.2s;
}.b-icon-resize-horizontal:before{
  content:"\f337";
}.b-icon-fullscreen:before{
  content:"\f0b2";
}.b-icon-cog:before{
  content:"\f013";
}.b-linux .b-icon-cog:before, .b-windows .b-icon-cog:before{
  vertical-align:middle;
}.b-icon-download:before{
  content:"\f019";
}.b-icon-file-download:before{
  content:"\f56d";
}.b-icon-sync:before{
  content:"\f2f1";
}.b-icon-bad-mood-emoji:before{
  content:"\f119";
}.b-icon-circle:before{
  content:"\f111";
}.b-icon-square:before{
  content:"\f0c8";
}.b-icon-merge-cells:before{
  content:"\f5fd";
}.b-icon-up:before{
  content:"\f062";
}.b-icon-down:before{
  content:"\f063";
}.b-icon-before:before,
.b-icon-left:before{
  content:"\f060";
}.b-rtl .b-icon-before:before{
  transform:scaleX(-1);
}.b-icon-after:before,
.b-icon-right:before{
  content:"\f061";
}.b-rtl .b-icon-after:before{
  transform:scaleX(-1);
}.b-icon-angle-left:before{
  content:"\f104";
}.b-icon-angle-right:before{
  content:"\f105";
}.b-icon-previous:before{
  content:"\f053";
}.b-rtl > .b-icon-previous:before,
.b-rtl.b-icon-previous:before{
  transform:scaleX(-1);
}.b-icon-next:before{
  content:"\f054";
}.b-rtl > .b-icon-next:before,
.b-rtl.b-icon-next:before{
  transform:scaleX(-1);
}.b-icon-move-left-right:before{
  content:"\f337";
}.b-icon-move-up-down:before{
  content:"\f338";
}.b-icon-spinner:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-icon-column-move-left:before{
  content:"\f0a8";
}.b-icon-column-move-right:before{
  content:"\f0a9";
}.b-icon-hide-column:before{
  content:"\f057";
}.b-icon-sort:before{
  content:"\f0dc";
}.b-icon-sort-asc:before{
  content:"\f15e";
}.b-icon-sort-desc:before{
  content:"\f15d";
}.b-icon-sorted-asc:before{
  content:"\f062";
}.b-icon-group-asc:before{
  content:"\f885";
}.b-icon-group-desc:before{
  content:"\f160";
}.b-icon-group-collapse:before{
  content:"\f078";
}.b-icon-group-expand:before{
  content:"\f054";
}.b-icon-grouped-asc:before{
  content:"\f012";
}.b-icon-tree-expand:before{
  content:"\f105";
}.b-icon-tree-collapse:before{
  content:"\f107";
}.b-icon-tree-folder:before{
  content:"\f07b";
}.b-icon-tree-folder-open:before{
  content:"\f07c";
}.b-icon-tree-leaf:before{
  content:"\f111";
}.b-icon-expand-gridregion:before{
  content:"\f054";
}.b-icon-collapse-gridregion:before{
  content:"\f053";
}.b-icon-lock-row:before{
  content:"\e67a";
}.b-icon-unlock-row:before{
  content:"\e691";
}.b-icon-unassign:before{
  content:"\f506";
}.b-icon-valid:before{
  content:"\f00c";
}.b-icon-invalid:before{
  content:"\f05e";
}.b-icon-checking:before{
  content:"\f110";
}.b-icon-expand-resource:before{
  content:"\f103";
}.b-icon-note:before{
  content:"\f249";
}.b-icon-advanced:before{
  content:"\f085";
}.b-icon-palette:before{
  content:"\f53f";
}.b-icon-renumber:before{
  content:"\f884";
}.b-icon-indent:before{
  content:"\f03c";
}.b-icon-outdent:before{
  content:"\f03b";
}.b-icon-subtask::before{
  content:"\e476";
}.b-icon-predecessor::before{
  content:"\e477";
}.b-icon-successor::before{
  content:"\e47a";
}.b-icon-link:before{
  content:"\f0c1";
}.b-icon-unlink:before{
  content:"\f127";
}.b-icon-calendar-days:before{
  content:"\f073";
}.b-icon-calendar-week:before{
  content:"\f784";
}.b-noselect{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}:root, :host{
  --rtl-negate:1;
}.b-rtl{
  --rtl-negate:-1;
}.b-released,
.b-hide-display,
.b-theme-info{
  display:none !important;
}.b-hide-visibility{
  visibility:hidden !important;
}.b-hide-offscreen, .b-scroll-hidden{
  visibility:hidden !important;
  position:absolute !important;
  top:-10000em;
  left:-10000em;
}.b-yscroll-pad{
  display:none;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:block;
  order:9999;
  border-inline-start:1px solid #ddd;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad .b-yscroll-pad-sizer{
  overflow-x:hidden;
  overflow-y:scroll;
  visibility:hidden;
  margin-inline-start:-1px;
  height:0;
}.b-fx-highlight{
  z-index:9999 !important;
  animation-name:b-fx-highlight-animation;
  animation-duration:2s;
  animation:b-fx-highlight-animation 2s ease 0s 1;
}@keyframes b-fx-highlight-animation{
  0%{
    box-shadow:none;
  }
  50%{
    box-shadow:inset 0 0 10px 5px rgba(253, 126, 20, 0.5);
  }
  100%{
    box-shadow:none;
  }
}@keyframes b-slide-in-from-right{
  30%{
    transform:translateX(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-left{
  30%{
    transform:translateX(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(-30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-below{
  30%{
    transform:translateY(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-above{
  30%{
    transform:translateY(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(-30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}.b-slide-vertical.b-slide-in-next{
  animation:b-slide-in-from-below 0.3s ease 0s 1 normal;
}.b-slide-vertical.b-slide-in-previous{
  animation:b-slide-in-from-above 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}.b-sliding-child-element{
  overflow:hidden !important;
  overflow:clip !important;
}.b-no-resizeobserver.b-resize-monitored{
  position:relative;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  visibility:hidden;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > *{
  width:100%;
  height:100%;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-expand:after{
  content:"";
  display:block;
  width:100000px;
  height:100000px;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-shrink:after{
  content:"";
  display:block;
  width:200%;
  height:200%;
  min-width:1px;
  min-height:1px;
}.b-float-root{
  position:fixed;
  inset:0;
  pointer-events:none;
  overflow:clip;
  z-index:11000;
  contain:strict;
  display:flex;
  justify-content:center;
  align-items:center;
}.b-float-root.b-safari{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-float-root > .b-floating{
  position:absolute;
  contain:layout style;
  pointer-events:all;
  transition:opacity 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  top:0;
  inset-inline-start:0;
  z-index:11001;
}.b-firefox .b-float-root > .b-floating{
  contain:layout;
}.b-float-root > .b-floating.b-hidden{
  opacity:0;
}.b-float-root > .b-floating.b-aligned-above:not(.b-anchored){
  box-shadow:-3px -1px 6px rgba(0, 0, 0, 0.12), 3px -2px 6px rgba(0, 0, 0, 0.24);
}.b-trial-demo-mode [style*="data:image/svg+xml"]{
  background-image:none !important;
}.b-gripper{
  position:absolute;
}.b-gripper:after{
  content:" ";
  position:absolute;
  opacity:0;
}.b-hover-top .b-gripper.b-gripper-horz, .b-hover-bottom .b-gripper.b-gripper-horz{
  cursor:ns-resize;
  height:1em;
  left:0;
  right:0;
}.b-hover-bottom .b-gripper.b-gripper-horz{
  bottom:0;
}.b-gripper.b-gripper-horz:after{
  border-top:1px solid rgba(0, 0, 0, 0.3);
  border-bottom:1px solid rgba(0, 0, 0, 0.3);
  width:0;
  height:0.25em;
  left:50%;
  margin-inline-start:0;
}.b-hover-top .b-gripper.b-gripper-horz:after{
  top:0.4em;
}.b-hover-bottom .b-gripper.b-gripper-horz:after{
  bottom:0.4em;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-horz:after{
  transition:opacity 0.2s, margin-inline-start 0.2s, width 0.2s;
  opacity:1;
  margin-inline-start:-0.6em;
  width:1.2em;
}.b-hover-left .b-gripper.b-gripper-vert, .b-hover-right .b-gripper.b-gripper-vert{
  cursor:ew-resize;
  width:1em;
  top:0;
  bottom:0;
}.b-hover-right .b-gripper.b-gripper-vert{
  right:0;
}.b-hover-left .b-gripper.b-gripper-vert{
  left:0;
}.b-gripper.b-gripper-vert:after{
  background:repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0.8) 3px);
  height:0;
  width:0.5em;
  top:50%;
  margin-top:0;
}.b-hover-left .b-gripper.b-gripper-vert:after{
  left:4px;
}.b-hover-right .b-gripper.b-gripper-vert:after{
  right:4px;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-vert:after{
  transition:opacity 0.2s, margin-top 0.2s, height 0.2s;
  opacity:1;
  margin-top:-6px;
  height:12px;
}.b-dragging{
  z-index:100;
  pointer-events:none !important;
  opacity:0.8;
  box-sizing:border-box;
}.b-dragging.b-drag-unified-proxy{
  opacity:0.65;
}.b-dragging.b-drag-main{
  z-index:101;
  opacity:1;
}.b-drag-proxy{
  position:absolute !important;
  top:0;
  left:0;
  pointer-events:none !important;
  box-sizing:border-box;
}.b-drag-proxy *{
  box-sizing:border-box;
}.b-aborting,
.b-drag-final-transition{
  transition-duration:0.3s;
  transition-property:all !important;
}.b-drag-unified-animation{
  transition:transform 0.2s;
}.b-drag-original.b-hidden{
  display:none !important;
}.b-draghelper-active *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.simulated-mouse{
  position:absolute;
  z-index:100;
  top:10px;
  left:10px;
  transition:top 0.5s, left 0.5s;
  pointer-events:none;
  font-size:16px;
}.simulated-mouse.quick{
  transition:top 0.05s, left 0.05s;
}.simulated-mouse:after{
  position:absolute;
  content:"\f245";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  z-index:102;
}.simulated-mouse.drag:before, .simulated-mouse.mousedown:before, .simulated-mouse.dblclick:before, .simulated-mouse.click:before{
  position:absolute;
  content:"";
  border:2px solid transparent;
  border-radius:50%;
  animation-name:click;
  animation-duration:0.2s;
  top:0;
  left:0;
  transform:translate(-50%, -50%);
  z-index:101;
  opacity:0.7;
}.simulated-mouse.drag:after{
  content:"\f25a";
  left:-3px;
}.simulated-mouse.dblclick:before{
  animation-name:dblclick;
  animation-duration:0.3s;
}.simulated-mouse.mousedown:before, .simulated-mouse.drag:before{
  animation-name:none;
  width:1.5em;
  height:1.5em;
  border-color:red;
}@keyframes click{
  0%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}@keyframes dblclick{
  0%{
    width:0;
    height:0;
  }
  40%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  50%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}.b-scroll-hidden{
  transform:translate(0, 0) !important;
}.b-infinity-scroller{
  overflow:scroll;
}.b-infinity-scroller.b-infinity-scroller-smooth{
  scroll-behavior:smooth;
}.b-infinity-scroller-item{
  position:absolute !important;
}.b-widget{
  --color-indigo:#3f51b5;
  --color-blue:#2196f3;
  --color-cyan:#3bc9db;
  --color-red:#f44336;
  --color-deep-orange:#ff5722;
  --color-orange:#ff9800;
  --color-amber:#ffc107;
  --color-yellow:#ffeb3b;
  --color-green:#4caf50;
  --color-teal:#009688;
  --color-light-green:#8bc34a;
  --color-lime:#cddc39;
  --color-purple:#9c27b0;
  --color-pink:#f783ac;
  --color-violet:#9775fa;
  --color-gray:#9e9e9e;
  --color-light-gray:#e0e0e0;
  --color-dark-gray:#424242;
  --color-white:#fff;
  --color-black:#000;
  display:inline-flex;
  overflow:hidden;
  line-height:initial;
  font-weight:400;
  font-size:1em;
  box-sizing:border-box;
  color-scheme:light;
}.b-widget.b-initializing *{
  transition:none !important;
}.b-widget.b-measure{
  display:block !important;
}.b-widget.b-anchored{
  overflow:visible;
}.b-widget.b-maximized{
  position:fixed;
  transform:none !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  top:0 !important;
  inset-inline-start:0 !important;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar{
  order:-1;
  min-height:3.5em;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar .b-toolbar-content{
  padding-block:0.5em 0;
  padding-inline-start:1em !important;
}.b-widget *, .b-widget:before, .b-widget:after,
.b-widget *:before,
.b-widget *:after{
  box-sizing:border-box;
}.b-widget.b-positioned{
  position:absolute;
  top:0;
  inset-inline-start:0;
}.b-widget.b-positionable{
  position:absolute;
}.b-widget.b-floating.b-centered:not(.b-maximized), .b-widget.b-positioned.b-centered:not(.b-maximized){
  inset-inline-start:50%;
  top:50%;
}.b-widget.b-floating.b-centered:not(.b-maximized):not(.b-rtl), .b-widget.b-positioned.b-centered:not(.b-maximized):not(.b-rtl){
  transform:translate(-50%, -50%);
}.b-widget.b-floating.b-centered:not(.b-maximized).b-rtl, .b-widget.b-positioned.b-centered:not(.b-maximized).b-rtl{
  transform:translate(50%, -50%);
}.b-widget > .b-focus-trap{
  position:absolute;
  display:none;
  clip:rect(0, 0, 0, 0);
}.b-widget.b-focus-trapped.b-contains-focus > .b-focus-trap{
  display:inherit;
}.b-widget.b-hidden.b-hide-mode-clip{
  clip:rect(0, 0, 0, 0) !important;
}.b-widget.b-hidden.b-hide-mode-opacity{
  opacity:0 !important;
  pointer-events:none;
}.b-widget.b-hidden.b-hide-mode-display{
  display:none !important;
}.b-widget.b-hiding{
  pointer-events:none;
}.b-widget .b-aria-desc-element{
  position:absolute;
  clip-path:polygon(0 0);
  contain:strict;
}.b-widget .b-widget-inner{
  width:100%;
  position:relative;
  flex:1;
}.b-widget .b-anchor{
  position:absolute;
  z-index:-1;
}.b-widget .b-anchor svg{
  width:16px;
  height:8px;
  position:absolute;
  overflow:visible;
}.b-widget .b-anchor.b-anchor-top, .b-widget .b-anchor.b-anchor-bottom{
  inset-inline-start:0;
  height:8px;
  width:100%;
}.b-widget .b-anchor.b-anchor-top{
  bottom:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-top svg{
  bottom:0;
}.b-widget .b-anchor.b-anchor-bottom{
  top:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-bottom svg{
  top:0;
  rotate:180deg;
}.b-widget .b-anchor.b-anchor-start, .b-widget .b-anchor.b-anchor-end{
  top:0;
  width:8px;
  height:100%;
}.b-widget .b-anchor.b-anchor-start{
  inset-inline-end:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-start svg{
  right:0;
  width:8px;
  height:16px;
  rotate:270deg;
  transform-origin:8px 8px;
}.b-widget .b-anchor.b-anchor-end{
  inset-inline-end:-8px;
}.b-widget .b-anchor.b-anchor-end svg{
  rotate:90deg;
  width:8px;
  height:16px;
  transform-origin:4px 4px;
}.b-widget.b-sub-menu .b-anchor.b-anchor-start, .b-widget.b-sub-menu .b-anchor.b-anchor-end{
  width:9px;
}.b-slidingcontent-content{
  display:flex;
  flex-flow:row nowrap !important;
  align-items:stretch;
  scroll-snap-type:x mandatory;
}.b-slidingcontent-content .b-carousel-item{
  flex:1 0 100%;
}.b-widget-scroller{
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  overflow-anchor:none;
  position:relative;
}.b-hide-scroll{
  scrollbar-width:none;
}.b-hide-scroll::-webkit-scrollbar{
  display:none;
}.b-scroller-stretcher{
  position:absolute;
  height:1px;
  width:1px;
  top:0;
  inset-inline-start:0;
}.b-text-align-start,
.b-text-align-left{
  text-align:start;
}.b-text-align-center{
  text-align:center;
}.b-text-align-end,
.b-text-align-right{
  text-align:end;
}.b-rtl{
  direction:rtl;
}.b-rtl .b-anchor.b-anchor-start svg{
  rotate:90deg;
  transform-origin:4px 4px;
}.b-rtl .b-anchor.b-anchor-end svg{
  rotate:270deg;
  transform-origin:8px 8px;
}.b-ltr{
  direction:ltr;
}.b-arialive-el{
  clip:rect(0, 0, 0, 0);
  position:absolute;
}.b-firefox .b-anchor-end .b-pointer-el{
  margin-left:calc(var(--rtl-negate) * -1px);
}.b-widget.b-badge{
  overflow:visible;
}.b-badge::before{
  content:attr(data-badge);
  position:absolute;
  right:-1em;
  top:-1em;
  width:0;
  height:0;
  overflow:visible;
  padding:1em;
  background-color:#f44336;
  color:#fff;
  border-radius:50%;
  font-size:0.6em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  animation-name:b-badge-show;
  animation-duration:0.3s;
}.b-badge.b-rtl::before{
  left:-1em;
  right:auto;
}.b-button.b-badge:before{
  font-size:0.7em;
}@keyframes b-badge-show{
  0%{
    opacity:0;
    transform:scale(0.1) rotate(180deg);
  }
  100%{
    opacity:1;
    transform:scale(1) rotate(0deg);
  }
}.b-button{
  --widget-primary-color-rgb:33,150,243;
  --button-background-opacity:0.05;
  --button-border-opacity:0.3;
  --button-text-color:var(--widget-primary-color-rgb);
  --button-text-opacity:1;
  --button-hover-background-opacity:var(--button-border-opacity);
  --button-pressed-text-color:255, 255, 255;
  --button-pressed-background-opacity:0.8;
  --button-pressed-hover-background-opacity:0.7;
  --button-pressed-disabled-background-opacity:0.1;
  --button-active-background-opacity:1;
  --button-focus-background-opacity:0.3;
  --button-pressed-focus-background-opacity:1;
  --button-disabled-background-opacity:0;
  --button-disabled-text-opacity:0.3;
  --button-disabled-border-opacity:0.2;
  --button-transparent-background-opacity:0;
  --button-transparent-text-opacity:1;
  --button-transparent-pressed-text-opacity:1;
  --button-transparent-hover-background-opacity:0.1;
  position:relative;
  padding:0 0.7em;
  min-height:3em;
  cursor:pointer;
  font-family:inherit;
  font-weight:500;
  transition:background-color 200ms, color 200ms, border 200ms;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
  border:0 solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  background-color:rgba(var(--widget-primary-color-rgb), var(--button-background-opacity));
  color:rgba(var(--button-text-color), var(--button-text-opacity));
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-button.b-text{
  min-width:3.3em;
}.b-button.b-transparent{
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-text-opacity);
  border:none;
}.b-button.b-pressed{
  --button-background-opacity:var(--button-pressed-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-button.b-pressed.b-transparent{
  --button-text-color:var(--widget-primary-color-rgb);
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-pressed-text-opacity);
}.b-button.b-pressed:hover:not(.b-disabled){
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button.b-pressed:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button.b-pressed[data-group]:not(.b-disabled):hover{
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button:hover:not(.b-disabled){
  --button-background-opacity:var(--button-hover-background-opacity);
}.b-button:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button:active:not(.b-disabled), .b-button:active:focus:not(.b-disabled){
  --button-background-opacity:var(--button-active-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-using-keyboard .b-button:focus, .b-button.b-using-keyboard:focus{
  --button-background-opacity:var(--button-focus-background-opacity);
}.b-using-keyboard .b-button:focus.b-pressed:not(.b-transparent), .b-button.b-using-keyboard:focus.b-pressed:not(.b-transparent){
  --button-background-opacity:var(--button-pressed-focus-background-opacity);
}.b-button.b-disabled{
  --button-background-opacity:var(--button-disabled-background-opacity);
  --button-text-opacity:var(--button-disabled-text-opacity);
  --button-border-opacity:var(--button-disabled-border-opacity);
}.b-button.b-disabled.b-pressed{
  --button-background-opacity:var(--button-pressed-disabled-background-opacity);
}.b-button:not(.b-tab){
  border-radius:2px;
}.b-button::-moz-focus-inner{
  border:0;
}.b-button label{
  cursor:pointer;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-button.b-rotate-vertical{
  min-height:3em;
  min-width:3em;
  padding:0.7em 0 0.7em 0;
}.b-button.b-rotate-vertical label{
  writing-mode:vertical-lr;
}.b-button.b-rotate-left{
  flex-direction:column-reverse;
}.b-button.b-rotate-left label{
  transform:rotate(180deg);
}.b-button.b-rotate-left i{
  transform:rotate(270deg);
}.b-button.b-rotate-right{
  flex-direction:column;
}.b-button.b-rotate-right i{
  transform:rotate(90deg);
}.b-button.b-icon-align-start i:not(.b-button-menu-icon){
  order:-100;
}.b-button.b-icon-align-start:not(.b-rotate-vertical) label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-start.b-rotate-right label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-start.b-rotate-left label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end i{
  order:100;
}.b-button.b-icon-align-end:not(.b-rotate-vertical) label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-end.b-rotate-right label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end.b-rotate-left label{
  margin-inline-end:0.5em;
}.b-button .b-button-menu-icon{
  margin-inline-start:0.5em;
}.b-button i{
  font-size:1em;
}.b-button label:empty{
  display:none;
}.b-button.b-badge{
  overflow:visible !important;
}.b-button.b-rounded{
  border-radius:50%;
  width:3em;
  height:3em;
}.b-button:focus{
  outline:none;
}.b-button:disabled{
  cursor:default;
}.b-button.b-borderless{
  border:none;
}.b-button.b-splitbutton{
  padding-inline-end:0;
}.b-button.b-splitbutton .b-button-menu-icon{
  height:100%;
  display:grid;
  place-content:center;
  padding-inline:0.7em 0.7em;
  border-inline-start:1px solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  margin-inline-start:0.7em;
}.b-button.b-raised{
  --button-background-opacity:1;
  --button-focus-background-opacity:0.7;
  --button-hover-background-opacity:0.8;
  --button-pressed-hover-background-opacity:1;
  color:#fff;
  border:none;
}.b-button.b-raised:active{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
}.b-button.b-raised.b-pressed{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
  background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}.b-using-keyboard .b-button.b-raised.b-pressed:focus, .b-button.b-raised.b-pressed.b-using-keyboard:focus{
  background-image:linear-gradient(rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0.0666666667));
}.b-button.b-raised.b-disabled{
  --widget-primary-color-rgb:224,224,224;
}.b-popup .b-bottom-toolbar .b-button.b-text{
  min-width:8em;
}a.b-button{
  text-decoration:none;
}.b-container{
  --autocontainer-gap:0.6em;
}.b-container.b-outer, .b-auto-container:not(.b-toolbar-content).b-single-child > .b-container{
  align-self:stretch;
  flex:1 1 auto;
}body.b-container.b-outer{
  margin:0;
  height:100%;
  width:100%;
  overflow:hidden;
}.b-container:focus{
  outline:none;
}.b-auto-container{
  gap:var(--autocontainer-gap);
}.b-content-element{
  position:relative;
  display:flex;
  flex-flow:row wrap;
}.b-content-element.b-flex-row{
  align-content:flex-start;
}.b-content-element.b-text-content{
  display:block;
  overflow:auto;
}.b-content-element > .b-field.b-half-width{
  flex:0 0 calc(50% - var(--autocontainer-gap) / 2);
}.b-toolbar{
  --toolbar-min-size:4em;
  --toolbar-content-padding:0.8em;
  background-color:#fff;
  color:#616161;
  flex-shrink:0;
}.b-toolbar.b-dock-header, .b-toolbar.b-dock-pre-header{
  background-color:transparent;
}.b-toolbar.b-dock-header .b-toolbar-content, .b-toolbar.b-dock-pre-header .b-toolbar-content{
  padding:0;
}.b-toolbar.b-dock-header > .b-button, .b-toolbar.b-dock-pre-header > .b-button{
  margin:0;
}.b-toolbar.b-dock-header .b-button, .b-toolbar.b-dock-pre-header .b-button{
  min-height:auto;
}.b-toolbar.b-dock-header{
  margin-inline-start:1em;
}.b-toolbar.b-dock-pre-header{
  margin-inline-end:1em;
}.b-toolbar > .b-tool{
  align-self:center;
  background-color:transparent;
}.b-toolbar > .b-tool.b-pressed{
  background-color:rgba(50, 50, 50, 0.2);
}.b-toolbar .b-button:not(.b-text){
  flex-shrink:0;
}.b-toolbar .b-row-start-scroller{
  margin:0;
  margin-inline-end:0.8em;
}.b-toolbar.b-dock-left .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar.b-dock-right .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-row-end-scroller, .b-toolbar .b-row-menu{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-column-start-scroller{
  margin:0 0 0.8em 0;
}.b-toolbar .b-column-end-scroller, .b-toolbar .b-column-menu{
  margin:0.8em 0 0 0;
}.b-toolbar > .b-overflow-button{
  margin:0.8em;
}.b-toolbar.b-rtl > .b-overflow-button::before{
  transform:scaleX(-1);
}.b-toolbar.b-dock-bottom{
  --toolbar-min-size:3em;
  --toolbar-content-padding:1em;
}.b-toolbar .b-toolbar-content{
  overflow:hidden;
  padding:var(--toolbar-content-padding);
  gap:0.8em;
}.b-toolbar .b-toolbar-content .b-field{
  margin-bottom:0;
}.b-toolbar .b-toolbar-content > .b-toolbar-fill{
  flex:1 1 0%;
}.b-toolbar .b-toolbar-content .b-html{
  align-items:center;
}.b-toolbar .b-toolbar-content.b-overflow .b-field, .b-toolbar .b-toolbar-content.b-overflow .b-button{
  flex-shrink:0;
}.b-toolbar.b-dock-top .b-toolbar-content, .b-toolbar.b-dock-bottom .b-toolbar-content{
  min-height:var(--toolbar-min-size);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-bottom .b-toolbar-content > .b-toolbar-separator{
  margin-block:0.2em;
  border-style:solid;
  border-width:0 1px 0 1px;
  border-inline-start-color:rgb(229.5, 229.5, 229.5);
  border-inline-end-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-bottom .b-toolbar-content > .b-widget:not(.b-button){
  min-height:0;
}.b-toolbar.b-dock-left .b-toolbar-content, .b-toolbar.b-dock-right .b-toolbar-content{
  min-width:var(--toolbar-min-size);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-right .b-toolbar-content > .b-toolbar-separator{
  margin:0 0.5em 0.2em 0.2em;
  border-style:solid;
  border-width:1px 0 1px 0;
  border-top-color:rgb(229.5, 229.5, 229.5);
  border-bottom-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-right .b-toolbar-content > .b-widget:not(.b-button){
  min-width:0;
}.b-tabpanel .b-panel .b-toolbar{
  background-color:transparent;
}.b-toolbar.b-outer{
  background-color:#fff;
}.b-toolbar-overflow-menu > .b-panel-body-wrap > .b-menu-content .b-widget{
  flex:0 0 auto !important;
  width:auto;
}.b-pagingtoolbar .b-toolbar-content{
  justify-content:center;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield{
  width:unset;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield input{
  width:4em;
  text-align:center;
}.b-pagingtoolbar .b-toolbar-content .b-disabled.b-html{
  color:#bdbdbd;
}.b-buttongroup{
  overflow:visible;
  flex-shrink:0;
}.b-buttongroup.b-content-element{
  display:inline-flex;
  flex-flow:row nowrap;
  gap:0;
}.b-buttongroup.b-content-element.b-rotate-vertical{
  flex-direction:column;
}.b-buttongroup.b-content-element.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-buttongroup .b-button{
  margin:0;
}.b-buttongroup .b-button:not(.b-pressed){
  box-shadow:none !important;
}.b-buttongroup .b-button.b-pressed, .b-buttongroup .b-button:active{
  z-index:2;
}.b-buttongroup.b-columned.b-content-element{
  flex:1;
  flex-wrap:wrap;
}.b-buttongroup.b-columned.b-content-element .b-button{
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child){
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child):not(.b-last-visible-child){
  border-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-editor{
  background-color:#fff;
  border-radius:2px;
}.b-editor.b-positioned:not(.b-hidden){
  box-shadow:0 0 6px rgba(0, 0, 0, 0.1);
}.b-editor.b-content-element > .b-widget.b-field{
  margin:0;
}.b-editor.b-content-element > .b-widget.b-field > .b-field-inner{
  padding-inline-start:0.79em;
  padding-inline-end:0.79em;
}@keyframes b-field-updated{
  0%{
    color:#424242;
  }
  25%{
    color:rgb(142.5, 142.5, 142.5);
  }
  75%{
    color:rgb(142.5, 142.5, 142.5);
  }
  100%{
    color:#424242;
  }
}.b-field label{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-has-label.b-label-above{
  flex-direction:column;
}.b-has-label.b-label-before .b-label{
  align-self:center;
  margin-inline-end:1em;
  flex-shrink:0;
}.b-has-label.b-label-above .b-label{
  align-self:flex-start;
  flex:none !important;
  margin:0 0 0.4em 0.1em;
}.b-has-label.b-open .b-label, .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-container .b-has-label .b-label.b-align-end{
  margin-inline-start:1em;
  text-align:left;
}.b-container .b-has-label.b-open .b-label, .b-container .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-has-label.b-invalid .b-label{
  color:#f44336 !important;
}.b-has-label.b-disabled .b-label{
  color:#bdbdbd;
}.b-field-updated{
  animation-name:b-field-updated;
  animation-duration:0.5s;
}.b-vbox.b-box-justify-stretch > .b-field,
.b-flex-column > .b-field{
  width:auto;
}.b-flex-row > .b-field{
  align-self:flex-start;
  flex:1 0 100%;
}.b-vbox > .b-field.b-label-above{
  margin-bottom:1.2em;
}.b-field-inner{
  display:flex;
  flex:1 1 100%;
  align-items:center;
  background-color:transparent;
  border-radius:0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:inherit;
  min-width:0;
  position:relative;
}.b-field-container-inline > .b-field-inner{
  flex:0 1 auto;
}.b-safari .b-field-inner{
  margin-block-end:0.2px;
}.b-field-container:not(.b-field-container-inline){
  flex-wrap:wrap;
}.b-field-container-wrap{
  display:flex;
  flex:1 1 auto;
  overflow:hidden;
  position:relative;
}.b-field-container-wrap > .b-container{
  width:100%;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap{
  height:0;
}.b-field.b-collapsed.b-field-container-inline > .b-field-container-wrap{
  opacity:0;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap > .b-container, .b-field.b-collapsing:not(.b-field-container-inline) > .b-field-container-wrap > .b-container{
  position:absolute;
  bottom:0;
}.b-field-container-inline:not(.b-no-input) > .b-field-container-wrap{
  margin-inline-start:1em;
}.b-field-hint{
  align-self:stretch;
  overflow:visible;
  pointer-events:none;
  position:relative;
  white-space:nowrap;
  width:0;
}.b-field-hint .b-field-hint-content{
  position:absolute;
  inset-inline-end:0.6em;
  top:50%;
  transform:translateY(-50%);
  font-size:0.8em;
}.b-legacy-inset .b-field-hint .b-field-hint-content{
  right:0.6em;
}.b-legacy-inset .b-field-hint .b-field-hint-content.b-rtl{
  left:0.6em;
}.b-field-no-hint .b-field-hint{
  display:none;
}.b-safari .b-field input[autocomplete=off]::-webkit-contacts-auto-fill-button{
  visibility:hidden;
}.b-numberfield,
.b-textareafield,
.b-textfield{
  align-items:stretch;
  min-width:3em;
  color:#424242;
  border-color:#9e9e9e;
  border-radius:0;
  position:relative;
  width:12.5em;
}.b-numberfield.b-has-width,
.b-textareafield.b-has-width,
.b-textfield.b-has-width{
  width:auto;
}.b-numberfield.b-contains-focus .b-field-inner,
.b-textareafield.b-contains-focus .b-field-inner,
.b-textfield.b-contains-focus .b-field-inner{
  border-color:#ff9800;
}.b-numberfield .b-fieldtrigger,
.b-textareafield .b-fieldtrigger,
.b-textfield .b-fieldtrigger{
  color:#757575;
  cursor:pointer;
  flex:0 0 auto;
  align-items:center;
}.b-numberfield .b-fieldtrigger.b-align-start,
.b-textareafield .b-fieldtrigger.b-align-start,
.b-textfield .b-fieldtrigger.b-align-start{
  padding-inline:0 0.5em;
}.b-numberfield .b-fieldtrigger.b-align-end,
.b-textareafield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end{
  padding-inline:0.5em 0;
}.b-numberfield .b-fieldtrigger:before,
.b-textareafield .b-fieldtrigger:before,
.b-textfield .b-fieldtrigger:before{
  font-size:1.3em;
  transition:transform 0.3s;
}.b-numberfield .b-spintrigger,
.b-textareafield .b-spintrigger,
.b-textfield .b-spintrigger{
  flex-direction:column;
  font-size:1em;
}.b-numberfield .b-spintrigger .b-spin-up:before,
.b-textareafield .b-spintrigger .b-spin-up:before,
.b-textfield .b-spintrigger .b-spin-up:before{
  content:"\f0d8";
  vertical-align:bottom;
}.b-numberfield .b-spintrigger .b-spin-down:before,
.b-textareafield .b-spintrigger .b-spin-down:before,
.b-textfield .b-spintrigger .b-spin-down:before{
  content:"\f0d7";
  vertical-align:top;
}.b-numberfield.b-hide-spinner .b-spintrigger,
.b-textareafield.b-hide-spinner .b-spintrigger,
.b-textfield.b-hide-spinner .b-spintrigger{
  display:none;
}.b-numberfield input, .b-numberfield textarea, .b-numberfield bry-time,
.b-textareafield input,
.b-textareafield textarea,
.b-textareafield bry-time,
.b-textfield input,
.b-textfield textarea,
.b-textfield bry-time{
  background-color:transparent;
  color:inherit;
  padding:0.79em 0 0.7em;
  font-weight:400;
  flex:1 1 0;
  border:0 none;
  margin:0;
  font-family:inherit;
  font-size:inherit;
  min-width:1em;
  text-align:inherit;
}.b-numberfield input:focus, .b-numberfield textarea:focus, .b-numberfield bry-time:focus,
.b-textareafield input:focus,
.b-textareafield textarea:focus,
.b-textareafield bry-time:focus,
.b-textfield input:focus,
.b-textfield textarea:focus,
.b-textfield bry-time:focus{
  outline:none;
}.b-numberfield input::-ms-clear, .b-numberfield textarea::-ms-clear, .b-numberfield bry-time::-ms-clear,
.b-textareafield input::-ms-clear,
.b-textareafield textarea::-ms-clear,
.b-textareafield bry-time::-ms-clear,
.b-textfield input::-ms-clear,
.b-textfield textarea::-ms-clear,
.b-textfield bry-time::-ms-clear{
  display:none;
}.b-numberfield textarea,
.b-textareafield textarea,
.b-textfield textarea{
  align-self:stretch;
}.b-numberfield ::-webkit-input-placeholder,
.b-textareafield ::-webkit-input-placeholder,
.b-textfield ::-webkit-input-placeholder{
  color:#9e9e9e;
}.b-numberfield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textareafield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textfield.b-empty .b-fieldtrigger.b-icon-remove{
  visibility:hidden;
}.b-numberfield:focus-within .b-label i,
.b-textareafield:focus-within .b-label i,
.b-textfield:focus-within .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-label i,
.b-textareafield:not(.b-disabled):hover .b-label i,
.b-textfield:not(.b-disabled):hover .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-field-inner,
.b-textareafield:not(.b-disabled):hover .b-field-inner,
.b-textfield:not(.b-disabled):hover .b-field-inner{
  border-color:#212121;
}.b-numberfield.b-invalid .b-field-inner,
.b-textareafield.b-invalid .b-field-inner,
.b-textfield.b-invalid .b-field-inner{
  border-color:#f44336 !important;
}.b-numberfield.b-disabled,
.b-textareafield.b-disabled,
.b-textfield.b-disabled{
  color:#bdbdbd;
  cursor:default;
}.b-safari .b-numberfield.b-disabled,
.b-safari .b-textareafield.b-disabled,
.b-safari .b-textfield.b-disabled{
  color:inherit;
}.b-numberfield.b-disabled input,
.b-textareafield.b-disabled input,
.b-textfield.b-disabled input{
  cursor:text;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  color:#e0e0e0;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  cursor:default;
}.b-numberfield.b-disabled .b-field-inner,
.b-textareafield.b-disabled .b-field-inner,
.b-textfield.b-disabled .b-field-inner{
  border-style:dotted;
}.b-numberfield.b-readonly,
.b-textareafield.b-readonly,
.b-textfield.b-readonly{
  cursor:default;
}.b-numberfield.b-readonly input,
.b-textareafield.b-readonly input,
.b-textfield.b-readonly input{
  cursor:text;
}.b-numberfield.b-readonly .b-fieldtrigger,
.b-textareafield.b-readonly .b-fieldtrigger,
.b-textfield.b-readonly .b-fieldtrigger{
  color:#e0e0e0;
  cursor:default;
}.b-numberfield input[type=number]::-webkit-inner-spin-button,
.b-numberfield input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  appearance:none;
  margin:0;
}.b-numberfield input[type=number]{
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
          appearance:textfield;
}.b-numberfield .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}div.b-tooltip.b-field-error-tip{
  border:1px solid #f44336;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
  padding-block:0.1em;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap .b-popup-content{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
}.b-divider{
  position:relative;
  justify-content:center;
  margin:1em 0 1.5em 0;
}.b-divider::before{
  content:"";
  width:100%;
  border-bottom:1px solid inherit;
  position:absolute;
  top:50%;
}.b-divider::after{
  display:flex;
  content:attr(data-text);
  color:#424242;
  background:#fff;
  padding:0 1em;
  z-index:1;
  font-size:0.7em;
}.b-checkbox{
  --widget-primary-color-rgb:158,158,158;
  --checkbox-unchecked-check-opacity:0.1;
  --checkbox-unchecked-check-color:rgb(var(--widget-primary-color-rgb), var(--checkbox-unchecked-check-opacity));
  --checkbox-unchecked-background-color:transparent;
  --checkbox-unchecked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-check-color:#fff;
  --checkbox-checked-background-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-disabled-unchecked-check-color:transparent;
  --checkbox-disabled-checked-check-color:rgba(128, 128, 128, 0.15);
  --checkbox-disabled-background-color:rgba(128, 128, 128, 0.1);
  --checkbox-disabled-border-color:rgba(128, 128, 128, 0.15);
  --checkbox-check-color:var(--checkbox-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-unchecked-background-color);
  --checkbox-border-color:var(--checkbox-unchecked-border-color);
  --checkbox-label-transition:color 0.2s, background-color 0.2s;
  --checkbox-input-transition:color 0.5s, background-color 0.5s;
  position:relative;
  align-items:center;
}.b-checkbox.b-field-container > .b-field-inner{
  min-height:5.4ex;
}.b-checkbox > .b-field-inner{
  border:none;
  background-color:transparent;
  white-space:nowrap;
  word-break:break-all;
}.b-checkbox > .b-field-inner .b-checkbox-label{
  position:relative;
  font-size:inherit;
  cursor:pointer;
  color:#424242;
  white-space:normal;
}.b-container .b-checkbox > .b-field-inner .b-checkbox-label{
  color:#424242;
}.b-checkbox > .b-field-inner .b-checkbox-label:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin-inline-end:0.4em;
  font-size:1.1em;
  width:1.2em;
  height:1.2em;
  padding:0;
  border-radius:2px;
  transition:var(--checkbox-label-transition);
  background-color:var(--checkbox-background-color);
  border:2px solid var(--checkbox-border-color);
}.b-checkbox > .b-field-inner .b-checkbox-label:not(.b-radio-label):before{
  content:"\f00c";
  color:var(--checkbox-check-color);
}.b-checkbox > .b-field-inner input[type=checkbox]{
  z-index:1;
  opacity:0;
  width:2.2em;
  height:2.2em;
  position:absolute;
  margin:0;
  cursor:pointer;
  transition:var(--checkbox-input-transition);
}.b-checkbox > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-checked-check-color);
  --checkbox-background-color:var(--checkbox-checked-background-color);
  --checkbox-border-color:var(--checkbox-checked-border-color);
}.b-checkbox.b-disabled > .b-field-inner{
  --checkbox-check-color:var(--checkbox-disabled-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-disabled > .b-field-inner .b-checkbox-label{
  color:#bdbdbd;
}.b-checkbox.b-disabled > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-disabled-checked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-contains-focus :is(.b-checkbox-label::before, .b-slidetoggle-toggle){
  outline:3px solid #ff9800;
  outline-offset:-2px;
}.b-container .b-checkbox-label:before{
  margin:0.675em;
  margin-inline-end:0.4em;
  margin-inline-start:0;
  margin-top:0.5em;
}.b-checkbox.b-field-container:not(.b-field-container-inline) > .b-field-container-wrap{
  margin-inline-start:2.2em;
}.b-colorbox{
  width:1em;
  height:1em;
  border-radius:3px;
  background:currentColor;
  margin-inline-end:0.5em;
}.b-colorfield:not(.b-colorless) .b-colorbox,
.b-colorboxcombo:not(.b-colorless) .b-colorbox{
  margin-inline:0 0.4em;
}.b-colorfield:not(.b-colorless) .b-colorbox.b-no-color,
.b-colorboxcombo:not(.b-colorless) .b-colorbox.b-no-color{
  background:none;
  border:1px solid #757575;
}.b-colorfield:not(.b-colorless) input,
.b-colorboxcombo:not(.b-colorless) input{
  padding-inline-start:0;
}.b-colorfield.b-colorless .b-colorbox,
.b-colorboxcombo.b-colorless .b-colorbox{
  display:none;
}.b-colorfield.b-empty,
.b-colorboxcombo.b-empty{
  color:#ccc;
}.b-colorfield.b-empty ::-webkit-input-placeholder,
.b-colorboxcombo.b-empty ::-webkit-input-placeholder{
  color:#424242;
}.b-colorfield.b-empty .b-colorbox,
.b-colorboxcombo.b-empty .b-colorbox{
  background:none;
  border:1px solid currentColor;
}.b-colorpicker.b-list.b-widget{
  display:grid;
  grid-gap:0.8em;
  padding:1em;
}.b-colorpicker.b-list.b-widget .b-list-item{
  border:none;
  width:2em;
  height:2em;
  border-radius:50%;
  padding:0;
  min-width:0;
  justify-content:center;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color{
  border:1px solid #757575;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color.b-selected:after{
  color:#999;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color:before{
  content:"";
  border-right:1px solid #757575;
  height:100%;
  transform:rotate(135deg);
  position:absolute;
}.b-colorpicker.b-list.b-widget .b-list-item.b-color-active{
  outline:2px solid #999;
  outline-offset:2px;
}.b-colorpicker.b-list.b-widget .b-list-item.b-selected:after{
  content:"\f00c";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#fff;
  text-shadow:0 0 1px #000;
  font-size:1.2em;
}.b-popup .b-colorpicker{
  background:transparent;
}.b-combo.b-open .b-fieldtrigger.b-icon-picker:before{
  transform:rotate(180deg);
}.b-combo.b-inline-picker:not(.b-label-above){
  flex-wrap:wrap;
  align-content:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-field-inner{
  flex-shrink:0;
  align-self:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-combo-picker{
  flex:1 0 100%;
}.b-combo .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}.b-combo.b-hide-trigger .b-fieldtrigger.b-icon-picker, .b-combo.b-readonly .b-fieldtrigger.b-icon-picker{
  display:none;
}.b-combo.b-uses-chipview .b-field-inner{
  align-self:stretch;
}.b-combo.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview:not(.b-empty) input::placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview .b-chipview{
  align-self:stretch;
  display:flex;
  flex-flow:wrap;
  flex:1 1 auto;
  align-items:center;
  margin:0.16em 0.3em;
}.b-combo.b-uses-chipview .b-chipview:not(.b-empty) input{
  padding-inline-start:0.2em;
  order:99999;
}.b-combo.b-uses-chipview.b-not-editable input{
  order:-1;
  min-width:0;
  padding-inline:0;
  flex:0 1 0;
  margin-inline-start:-0.3em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) .b-chipview .b-chip{
  padding-block:calc(0.3em + 0.5px);
  padding-inline:0.7em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) input{
  padding-inline:0;
}.b-list.b-combo-picker.b-empty:not(.b-masked)[data-add-new-value]::after{
  content:attr(data-add-new-value);
  display:block;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
}.b-fieldfilterpicker .b-fieldfilterpicker-inputs{
  flex-wrap:wrap;
  gap:0.25em 0.5em;
}.b-fieldfilterpicker .b-fieldfilterpicker-property,
.b-fieldfilterpicker .b-fieldfilterpicker-operator,
.b-fieldfilterpicker .b-fieldfilterpicker-values{
  flex:1 0 8em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-number{
  flex:1 0 3em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-duration{
  flex:1 0 6em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  overflow:hidden;
}.b-fieldfilterpicker .b-fieldfilterpicker-values.b-hidden{
  display:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  flex:0 0 100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner{
  border:none;
  background:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner input{
  padding-inline-start:0;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  display:flex;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  width:100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field{
  flex:1;
  margin-block-end:0;
  align-self:baseline;
}.b-fieldfilterpicker .b-fieldfilterpicker-value-separator{
  flex:none;
  padding:0 0.4em;
  align-self:center;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field:last-child::after{
  display:none;
}.b-fieldfilterpickergroup .b-checkbox[data-ref=enableAllCheckbox] .b-checkbox-label::before{
  margin-inline-end:0.5em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row{
  padding-top:2.2em;
  position:relative;
  flex-shrink:0;
  align-items:baseline;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child{
  padding-top:0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child::before{
  display:none;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row::before{
  content:attr(data-separator-text);
  font-size:85%;
  position:absolute;
  text-align:center;
  line-height:2.2em;
  width:100%;
  height:2.2em;
  top:0;
  background-image:linear-gradient(to right, #e0e0e7, #e0e0e7 44%, transparent 46%, transparent 54%, #e0e0e7 56%);
  background-position:0 50%;
  background-size:100% 1px;
  background-repeat:no-repeat;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:not(.b-fieldfilterpickergroup-row-removable){
  padding-inline-end:2.25em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active{
  flex:0 0 2rem;
  align-self:baseline;
  position:relative;
  top:1px;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active.b-slidetoggle{
  flex-basis:2.5rem;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-other-filters{
  padding:0.5em 0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-add-button{
  align-self:center;
  margin-top:1.1em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-remove{
  inline-size:2em;
  margin-inline-start:0.25em;
}.b-filepicker{
  overflow:visible;
}.b-filepicker.b-content-element{
  align-content:stretch;
}.b-displayfield{
  color:inherit;
}.b-displayfield .b-field-inner{
  border:0;
  background:transparent;
}.b-displayfield .b-field-inner span{
  padding:0.79em 0;
}.b-pickerfield.b-open .b-field-inner{
  border-color:#2196f3;
}.b-pickerfield:not(.b-readonly):not(.b-disabled) input[readonly]{
  cursor:pointer;
}.b-datefield.b-open .b-fieldtrigger{
  color:#2196f3 !important;
}.b-datefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-datefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-datetimefield{
  align-items:center;
  position:relative;
}.b-datetimefield input{
  text-align:center;
}.b-datetimefield .b-field-inner{
  height:100%;
}.b-datetimefield .b-datefield{
  flex:1 1 55%;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-timefield{
  flex:1 1 45%;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield .b-timefield .b-field-inner{
  border:none;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield:not(.b-disabled):hover .b-field-inner, .b-datetimefield:focus-within .b-field-inner{
  border-color:#212121;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
}.b-label{
  align-items:center;
  color:#424242;
  font-size:0.8em;
  white-space:nowrap;
  text-overflow:ellipsis;
}.b-container .b-label{
  color:#424242;
}.b-list{
  display:block;
  background-color:hsl(0, 0%, 105%);
  outline:none;
  padding:0;
  margin:0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-list.b-floating{
  border-radius:2px;
}.b-list.b-empty:not(.b-masked){
  min-height:initial !important;
}.b-list.b-empty:not(.b-masked)[data-empty-text]::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-list.b-masked{
  padding:2em 0;
}.b-list .b-selected-icon{
  margin-inline-end:0.5em;
  display:none;
}.b-list .b-select-all-item{
  border-bottom:1px solid;
  font-weight:500;
  position:sticky;
  top:0;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
}:has(.b-list-title) > .b-list .b-select-all-item{
  top:2em;
}.b-list .b-list-title{
  position:sticky;
  top:0;
  font-weight:500;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
  height:2em;
}.b-list.b-multiselect .b-list-item .b-selected-icon{
  display:flex;
  visibility:hidden;
}.b-list.b-multiselect .b-list-item.b-selected .b-selected-icon{
  visibility:visible;
}.b-list-item{
  position:relative;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  background-color:transparent;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  min-width:100px;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-list-itemli{
  padding-inline-start:calc(var(--tree-level, 0) * 1em + 0.8em);
}.b-list-item.b-hidden{
  display:none;
}.b-list-item:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-list-item:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-list-item.b-active, .b-list-item:focus{
  outline:none;
}.b-list-item.b-active:not(.b-disabled), .b-list-item:focus:not(.b-disabled){
  background-color:#eeeeee;
  color:#616161;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent){
  font-weight:500;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-icon-check{
  display:none;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
  margin-inline-start:auto;
  margin-inline-end:0;
  font-size:1.1em;
  min-width:0;
  min-height:0;
  padding:0;
  height:1.1em;
  width:1.1em;
  opacity:0.8;
  color:var(--button-text-color);
}@media (pointer: coarse){
  .b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
    font-size:1.4em;
    width:1.4em;
  }
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon:hover{
  opacity:1;
}.b-grouped .b-list-item:not(.b-list-item-group-header, .b-list-item-tree-parent){
  padding-inline-start:2em !important;
}.b-virtualized .b-list-item{
  height:1.5em;
  box-sizing:content-box;
}.b-chip{
  display:flex;
  align-items:center;
  padding-block:0.3em;
  padding-inline:0.7em;
  border-radius:1em;
  background-color:#e0e0e0;
  color:#333333;
  transition:background-color 0.3s, color 0.3s;
}.b-chip .b-icon{
  height:1.5em;
  width:1.5em;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip .b-icon:first-child:not(.b-close-icon){
  margin-inline-end:0.5em;
  margin-inline-start:-0.4em;
}.b-chip:hover{
  background-color:rgb(211.25, 211.25, 211.25);
  color:rgb(38.25, 38.25, 38.25);
}.b-chip:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip.b-selected{
  background-color:#2196f3;
  color:#000;
}.b-chip.b-selected .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#2196f3;
}.b-chip.b-selected:hover{
  background-color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
  color:#000;
}.b-chip.b-selected:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
}.b-chip.b-active{
  outline:1px solid #ff9800;
  outline-offset:2px;
}.b-chip .b-close-icon{
  margin-inline-start:0.5em;
  cursor:pointer;
}.b-chipview{
  background-color:transparent;
  gap:0.3em;
}.b-chipview.b-empty::after{
  display:none;
}.b-chipview input{
  padding-top:0.6em;
  padding-bottom:calc(0.6em + 1px);
}.b-chipview.b-chips-closable .b-chip{
  padding-inline-end:0.3em;
}@keyframes maskOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-masked{
  position:relative;
}.b-mask{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:10000;
  background-color:transparent;
}.b-mask:not(.b-visible){
  opacity:0;
  pointer-events:none;
}.b-mask:not(.b-prevent-transitions){
  transition:opacity 1s;
}.b-mask:not(.b-prevent-transitions):not(.b-delayed-show){
  animation:maskOpacity 0.3s ease 0s 1;
}.b-mask:not(.b-prevent-transitions).b-hidden{
  animation:maskOpacity 0.2s ease 0s 1 reverse;
}.b-mask.b-delayed-show{
  opacity:0;
}.b-mask.b-mask-bright, .b-mask.b-mask-bright-blur{
  background-color:rgba(255, 255, 255, 0.6980392157);
}.b-mask.b-mask-dark, .b-mask.b-mask-dark-blur{
  background-color:rgba(0, 0, 0, 0.2980392157);
}.b-mask-content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  display:flex;
  flex-direction:column;
  color:#fff;
  background-color:#2196f3;
  border-radius:2px;
}.b-mask-text{
  padding:1em;
  display:flex;
  align-items:center;
}.b-mask-progress-bar{
  height:3px;
  background-color:#ff9800;
}.b-mask-icon{
  margin-inline-end:0.5em;
}.b-masked-dark-blur,
.b-masked-bright-blur{
  filter:blur(3px);
  transform:scale(1.01);
  transition:all 0.5s;
}.b-panel.b-floating{
  border-radius:2px;
}.b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap, .b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap > .b-panel-content{
  border-radius:inherit;
}.b-panel.b-floating > .b-panel-header.b-dock-top, .b-panel.b-floating:not(.b-has-header) > .b-panel-body-wrap > .b-toolbar.b-dock-top{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-panel.b-floating > .b-panel-body-wrap > .b-toolbar.b-dock-bottom{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating.b-panel-has-header > .b-panel-body-wrap > .b-panel-content, .b-panel.b-floating.b-panel-has-top-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-top-left-radius:0;
  border-top-right-radius:0;
}.b-panel.b-floating.b-panel-has-bottom-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel{
  --panel-background-color:#fff;
  padding:0;
  color:#000;
  background-color:var(--panel-background-color);
  z-index:0;
}.b-panel > .b-positionable{
  z-index:10;
}.b-panel .b-panel-body-wrap{
  background-color:var(--panel-background-color);
  overflow:hidden;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-top .b-toolbar-content{
  padding-bottom:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-right .b-toolbar-content{
  padding-left:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-bottom .b-toolbar-content{
  padding-top:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-left .b-toolbar-content{
  padding-right:0;
}.b-panel.b-html .b-panel-content{
  padding-block:3px;
  margin-block:1em;
}.b-panel > .b-panel-overlay,
.b-panel > .b-panel-body-wrap{
  z-index:0;
}.b-panel > .b-panel-collapse-size-locker{
  position:absolute !important;
}.b-panel:not(.b-panel-collapsible-overlay).b-collapsed > .b-panel-collapse-size-locker{
  clip:rect(0, 0, 0, 0);
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-down:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-down > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-up > .b-panel-collapse-size-locker{
  top:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-up:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-up > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-down > .b-panel-collapse-size-locker{
  bottom:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-left:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-right > .b-panel-collapse-size-locker{
  right:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-right:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-right > .b-panel-collapse-size-locker{
  left:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsing, .b-expanding, .b-panel-overlay-revealed, .b-panel-overlay-revealing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed > .b-panel-overlay{
  box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay > .b-panel-header{
  transition:transform 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed > .b-panel-header > .b-collapsify-hide{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header, .b-panel.b-panel-collapsible-overlay.b-expanding > .b-panel-header{
  opacity:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsed, .b-collapsing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing, .b-panel.b-panel-collapsible-overlay.b-expanding, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealing, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed{
  overflow:visible;
  z-index:1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing{
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header{
  z-index:-1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-up > .b-panel-header{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-down > .b-panel-header{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-right > .b-panel-header{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-left > .b-panel-header{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding) > .b-panel-collapse-size-locker{
  transition:transform 0.2s cubic-bezier(0.06, 1.1, 0.58, 1), clip-path 0.2s ease-out, top 0.2s ease-out, right 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up > .b-panel-collapse-size-locker{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 -10px 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down > .b-panel-collapse-size-locker{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(-10px 0 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left > .b-panel-collapse-size-locker{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 -10px 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right > .b-panel-collapse-size-locker{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 0 -10px);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-expanding{
  flex:none !important;
  overflow:visible;
}.b-panel.b-header-dock-right, .b-panel.b-header-dock-bottom{
  justify-content:flex-end;
}.b-panel.b-collapsed:not(.b-expanding):not(.b-panel-overlay-revealed):not(.b-panel-overlay-revealing){
  visibility:hidden;
  flex:0 1 0px;
}.b-panel.b-collapsed > .b-panel-collapse-revealer{
  visibility:visible;
  cursor:pointer;
}.b-panel .b-panel-collapser-header{
  display:none;
}.b-panel.b-collapse-unflex{
  flex-grow:unset !important;
  flex-basis:unset !important;
  flex-shrink:0 !important;
}.b-panel.b-collapsed .b-panel-collapser-header, .b-panel.b-collapsing .b-panel-collapser-header{
  display:flex;
}.b-panel.b-collapsed.b-header-dock-top, .b-panel.b-collapsed.b-header-dock-bottom, .b-panel.b-collapsing.b-header-dock-top, .b-panel.b-collapsing.b-header-dock-bottom{
  min-height:auto !important;
}.b-panel.b-collapsed.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-bottom.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-bottom.b-panel-collapsible-overlay{
  height:unset !important;
}.b-vbox > .b-panel.b-collapsed.b-header-dock-top, .b-vbox > .b-panel.b-collapsed.b-header-dock-bottom, .b-vbox > .b-panel.b-collapsing.b-header-dock-top, .b-vbox > .b-panel.b-collapsing.b-header-dock-bottom{
  flex:none !important;
}.b-panel.b-collapsed.b-header-dock-right, .b-panel.b-collapsed.b-header-dock-left, .b-panel.b-collapsing.b-header-dock-right, .b-panel.b-collapsing.b-header-dock-left{
  min-width:auto !important;
}.b-panel.b-collapsed.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-left.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-left.b-panel-collapsible-overlay{
  width:unset !important;
}.b-hbox > .b-panel.b-collapsed.b-header-dock-right, .b-hbox > .b-panel.b-collapsed.b-header-dock-left, .b-hbox > .b-panel.b-collapsing.b-header-dock-right, .b-hbox > .b-panel.b-collapsing.b-header-dock-left{
  flex:none !important;
}.b-panel.b-collapsed:not(.b-expanding).b-header-dock-right, .b-panel.b-collapsed:not(.b-expanding).b-header-dock-left{
  width:unset !important;
  flex:0 0 auto !important;
}.b-panel.b-header-dock-top .b-panel-content{
  border-top-right-radius:0;
  border-top-left-radius:0;
}.b-panel.b-header-dock-right .b-panel-content{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-bottom .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-left .b-panel-content{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-panel.b-panel-has-bottom-toolbar .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-floating > .b-dock-top{
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-panel.b-floating > .b-dock-right{
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-bottom{
  position:static;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-left{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px;
}.b-panel.b-panel-ui-plain, .b-panel.b-panel-ui-plain .b-panel-overlay{
  background-color:var(--panel-background-color);
}.b-panel.b-panel-ui-plain .b-toolbar{
  background:transparent;
}.b-panel-content{
  justify-content:space-between;
  overflow:hidden;
  padding:1em;
}.b-panel-ui-plain > .b-panel-content{
  padding-block:0;
}.b-panel-content.b-auto-container.b-single-child > .b-container{
  flex:1 1 auto;
}.b-panel-content.b-fit-container{
  padding:0;
}.b-tabpanel .b-panel-content{
  background-color:transparent;
}.b-panel-collapser{
  z-index:0;
}.b-panel-header{
  display:flex;
  background-color:#2196f3;
  color:#fff;
  padding:1em;
  flex:0 0 auto;
  align-items:center;
  z-index:1;
}.b-panel-header .b-tool{
  color:#fff;
}.b-panel-header.b-panel-ui-toolbar{
  background-color:#fff;
  color:#616161;
  padding:0.8em;
}.b-panel-header.b-panel-ui-toolbar .b-header-title{
  font-size:unset;
  font-weight:unset;
}.b-panel-header.b-panel-ui-toolbar .b-tool{
  color:inherit;
}.b-panel-header.b-panel-ui-toolbar.b-panel-ui-plain{
  border:none;
}.b-panel-header.b-dock-right{
  flex-flow:column nowrap;
}.b-panel-header.b-dock-left{
  flex-flow:column-reverse nowrap;
}.b-panel-header.b-dock-left .b-header-title{
  transform:rotate(180deg);
}.b-panel-header.b-panel-ui-plain{
  background-color:transparent;
  border:none;
  color:inherit;
}.b-panel-header .b-header-title{
  flex:1 1 auto;
  text-align:center;
  justify-content:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-panel-header .b-header-title:not(:last-child){
  padding-inline-end:1em;
}.b-panel-header .b-header-title.b-align-start{
  text-align:start;
  justify-content:flex-start;
}.b-panel-header .b-header-title.b-align-center{
  text-align:center;
  justify-content:center;
  padding-inline-end:0;
}.b-panel-header .b-header-title.b-align-end{
  text-align:end;
  justify-content:flex-end;
}.b-panel-header .b-header-title.b-align-end:not(:last-child){
  margin-inline-end:1em;
}.b-panel.b-panel-ui-plain > .b-panel-header .b-header-title.b-panel-ui-plain{
  font-size:1.2em;
  font-weight:600;
}.b-panel-header .b-panel-title-icon{
  margin-inline-end:0.5em;
  font-size:0.9em;
}.b-panel-header:after{
  content:" ";
  font-size:0.9em;
  height:2em;
  width:1px;
  visibility:hidden;
  display:inline;
}.b-panel-header.b-dock-right .b-header-title, .b-panel-header.b-dock-left .b-header-title{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-panel-header.b-dock-right:after, .b-panel-header.b-dock-left:after{
  height:1px;
  width:2em;
}.b-panel-header.b-dock-right, .b-panel-header.b-dock-bottom{
  order:100;
}.b-button.b-tool,
.b-tool{
  cursor:pointer;
  color:#616161;
  height:2em;
  width:2em;
  font-size:0.9em;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  border:0 none;
  background-color:transparent;
  flex-shrink:0;
  contain:paint;
}.b-button.b-tool::-moz-focus-inner,
.b-tool::-moz-focus-inner{
  border:0;
}.b-button.b-tool:focus,
.b-tool:focus{
  outline:none;
}.b-using-keyboard .b-button.b-tool:focus,
.b-using-keyboard .b-tool:focus{
  background-color:rgba(220, 220, 220, 0.5);
}.b-button.b-tool.b-icon:before,
.b-tool.b-icon:before{
  width:1em;
  height:1em;
  text-align:center;
  line-height:inherit;
}.b-button.b-tool:hover,
.b-tool:hover{
  opacity:0.8;
}.b-button.b-tool.b-disabled,
.b-tool.b-disabled{
  opacity:0.4;
}.b-button.b-tool.b-rotate-left:before,
.b-tool.b-rotate-left:before{
  transform:rotate(270deg);
}.b-button.b-tool.b-rotate-right:before,
.b-tool.b-rotate-right:before{
  transform:rotate(90deg);
}.b-button.b-tool i,
.b-tool i{
  display:flex;
}.b-button.b-tool a,
.b-tool a{
  color:#fff;
}.b-button.b-tool{
  min-height:2em;
  min-width:2em;
}.b-collapsetool:not(.b-collapsing):before{
  transition:all 0.2s ease-out;
}.b-collapsetool.b-rotate-left:before, .b-collapsetool.b-rotate-right:before{
  transform:rotate(0deg);
}.b-collapsetool.b-collapsed:before{
  transform:rotate(180deg);
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-right .b-collapsetool{
  margin-block-start:0.6em;
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-top .b-collapsetool{
  margin-inline-end:0.7em;
}.b-dock-top .b-header-title:not(:last-child), .b-dock-bottom .b-header-title:not(:last-child){
  padding-inline-end:0.2em;
}.b-dock-top .b-tool.b-align-start, .b-dock-top .b-tool.b-align-end, .b-dock-bottom .b-tool.b-align-start, .b-dock-bottom .b-tool.b-align-end{
  margin-block:0;
}.b-dock-right .b-header-title:not(:last-child), .b-dock-left .b-header-title:not(:last-child){
  padding:0.2em 0;
}.b-dock-right .b-tool.b-align-start, .b-dock-left .b-tool.b-align-start{
  margin-block-end:0.4em;
}.b-dock-right .b-tool.b-align-end, .b-dock-left .b-tool.b-align-end{
  margin-block-start:0.4em;
}.b-codeeditor [data-ref=status] i.b-icon{
  margin-inline-end:0.5em;
}.b-panel .b-bryntumcodeeditor-body-wrap{
  background:#fff;
}.b-panel .b-bryntumcodeeditor-body-wrap .monaco-editor .scroll-decoration{
  box-shadow:none;
}.b-codeeditor-content{
  padding:0;
}.b-codeeditor-content .line-numbers:not(.active-line-number){
  opacity:0.3;
}.b-codeeditor-content .folded-background,
.b-codeeditor-content .monaco-editor .view-overlays .current-line{
  background:transparent !important;
  border:0 !important;
}.b-codeeditor-content .monaco-editor .lines-content .core-guide-indent{
  opacity:0.4;
}.b-widget.b-democodeeditor{
  flex:unset;
  width:450px;
  gap:0;
}@media (min-width: 2000px){
  .b-widget.b-democodeeditor{
    width:700px;
  }
}.b-widget.b-democodeeditor .b-header-title{
  font-size:18px;
  font-weight:normal;
}.b-widget.b-democodeeditor .demo-header .b-button.b-text{
  min-height:2.5em;
}.b-widget.b-democodeeditor .demo-header .title-container{
  align-items:center;
}.b-widget.b-democodeeditor .demo-header .title{
  background:none;
  padding-inline-start:0;
  font-size:18px;
}.b-widget.b-democodeeditor .demo-header .b-tool{
  color:#fff;
  height:2.5em;
  font-size:1.1em;
}.b-widget.b-democodeeditor [data-ref=tbar] .b-toolbar-content{
  justify-content:flex-end;
}.b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start:5px solid #d8d9da;
}body.b-theme-classic-dark .b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start-color:#111;
}.b-widget.b-democodeeditor.b-collapsed .b-panel-collapse-revealer, .b-widget.b-democodeeditor.b-collapsing .b-panel-collapse-revealer{
  display:none;
}.b-widget.b-democodeeditor:not(.b-resizing){
  transition:border-width 0.1s;
}.b-widget.b-democodeeditor .b-top-toolbar{
  min-height:4em;
}.b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#f3f4f5;
  color:#4f5964;
  transition:color 0.2s, background-color 0.2s;
}.readonly .b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#ff8d46;
}.b-widget.b-democodeeditor .b-bottom-toolbar [data-ref=cursorPos]{
  margin-inline-start:auto;
}.b-widget.b-democodeeditor .b-democodeeditor-body-wrap, .b-widget.b-democodeeditor .b-panel-overlay{
  overflow:hidden;
}.b-widget.b-democodeeditor .b-panel-content{
  direction:ltr;
}.b-widget.b-democodeeditor.b-resizing *{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-widget.b-democodeeditor.b-over-resize-handle{
  cursor:ew-resize;
}.b-widget.b-democodeeditor .b-header-title i{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor.b-hidden{
  display:flex !important;
  border-inline-start-width:0;
}.b-widget.b-democodeeditor .b-democodeeditor-header{
  background-color:#0076f8;
}.b-widget.b-democodeeditor.invalid .b-democodeeditor-header i{
  color:rgba(144, 1, 1, 0.6784313725);
}.b-widget.b-democodeeditor.invalid .b-bottom-toolbar{
  color:#fff;
  background:#b71c1c;
}.b-widget.b-democodeeditor .b-bottom-toolbar .b-toolbar-content{
  padding:0.5em 1em !important;
}.b-widget.b-democodeeditor .b-panel-header.b-dock-top{
  border-bottom:none;
}.b-widget.b-democodeeditor .b-panel-header .b-tool{
  height:2.5em;
  width:2.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-file-type{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-folder{
  color:#a0a0a0;
}@media (max-width: 450px){
  .b-democodeeditor .b-icon-download{
    display:none !important;
  }
}.b-carousel-content:not(.b-carousel-empty){
  padding:0;
}.b-carousel-content > .b-carousel-content{
  overflow:hidden;
}.b-carousel-content.b-carousel-empty > .b-carousel-inner-ct, .b-carousel-content:not(.b-carousel-empty) > .b-carousel-empty-text{
  display:none;
}.b-calendarpanel{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  flex-shrink:0;
}.b-calendarpanel.b-outer{
  display:inline-flex;
}.b-calendarpanel .b-week-number-cell{
  display:none;
}.b-calendarpanel.b-show-week-column .b-week-number-cell{
  display:flex;
  flex-direction:column;
}.b-calendarpanel.b-hide-othermonth-cells .b-calendar-cell.b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month{
  opacity:0.7;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month.b-first-visible-cell .b-cal-event-wrap{
  pointer-events:all;
}.b-calendarpanel .b-panel-body-wrap{
  background-color:#fff;
}.b-calendarpanel .b-calendar-weekdays .b-calendar-day-header{
  min-width:var(--min-column-width);
  flex:1 0 0;
  text-align:center;
}.b-calendarpanel .b-calendarpanel-content{
  align-items:stretch;
}.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-day-header.b-nonworking-day, .b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-cell.b-nonworking-day{
  display:none;
}.b-calendarpanel .b-calendar-row{
  display:flex;
}.b-calendarpanel .b-calendar-cell{
  min-width:var(--min-column-width);
  display:flex;
  text-align:center;
  flex-direction:column;
  justify-content:center;
}.b-calendarpanel .b-calendar-days{
  flex:1 1 auto;
  display:flex;
  justify-content:space-around;
  overflow:hidden;
}.b-calendarpanel .b-weeks-container{
  display:flex;
  flex-direction:column;
  align-items:baseline;
}.b-calendarpanel .b-weeks-container .b-calendar-row{
  min-height:var(--min-row-height);
  min-width:100%;
}.b-datepicker{
  --datepicker-selected-cell-background-color:#2196f3;
  --datepicker-selected-range-background-color:rgba(33, 150, 243, 0.15);
}.b-datepicker:focus{
  outline:0;
}.b-datepicker.b-highlight-selected-week .b-calendar-week{
  border:1px solid transparent;
}.b-datepicker.b-highlight-selected-week .b-calendar-week:has(.b-selected-date){
  background-color:rgb(178.1538461538, 218.6538461538, 250.8461538462);
  border-color:#2196f3;
}.b-datepicker .b-datepicker-title{
  font-weight:bold;
  gap:0;
  justify-content:center;
  margin:0 !important;
  flex-wrap:nowrap;
}.b-datepicker .b-field{
  background-color:transparent;
  border:0 none;
  color:#000;
  min-width:0;
  display:inline-flex;
  flex:none !important;
  width:auto;
  margin-bottom:0 !important;
  height:100%;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled){
  cursor:pointer;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled):hover{
  opacity:0.7;
}.b-datepicker .b-field .b-field-inner{
  flex:none;
  border:0 none;
  background-color:transparent;
  align-self:stretch;
  padding:0;
  box-shadow:none;
}.b-datepicker .b-field div[type=text]{
  outline:none;
}.b-datepicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  font-size:1.2em;
}.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content{
  min-height:0;
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
  justify-content:space-around;
}.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title{
  flex:1 1 auto;
}.b-datepicker .b-calendar-weekdays{
  background-color:#fff;
  color:#888;
  font-size:0.85em;
}.b-datepicker .b-calendar-weekdays .b-calendar-day-header{
  padding:0.4em 0;
}.b-datepicker.b-show-week-column .b-week-number-cell{
  line-height:2.35em;
  width:2.35em;
  margin:5px 4px;
  text-align:center;
}.b-datepicker .b-calendarpanel-content{
  padding:0;
  justify-content:flex-start;
}.b-datepicker .b-week-number-cell{
  color:#76c579;
}.b-datepicker .b-weeks-container .b-calendar-cell{
  outline:0 none;
  position:relative;
  flex:1 0 2.35em;
  padding:0 4px;
  margin:5px 0;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
}.b-datepicker .b-weeks-container .b-calendar-cell > .b-datepicker-cell-inner{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:2.35em;
  width:2.35em;
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-today > .b-datepicker-cell-inner{
  border-color:#ff9800;
  border-width:1px;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-active-date:not(.b-selected-date) > .b-datepicker-cell-inner{
  background-color:#e8f0fe;
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-selected-date:not(.b-in-range) > .b-datepicker-cell-inner{
  color:#fff;
  background-color:var(--datepicker-selected-cell-background-color);
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-other-month > .b-datepicker-cell-inner{
  color:#bbb;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover.b-today{
  background-color:#ff9800;
  border-color:#ff9800;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-out-of-range > .b-datepicker-cell-inner{
  color:#aaa;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-disabled-date > .b-datepicker-cell-inner{
  color:#aaa;
  opacity:0.4;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range{
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:0 !important;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-first-visible-cell{
  clip-path:polygon(0 50%, 8px 0, 100% 0, 100% 100%, 8px 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-last-visible-cell{
  clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end{
  z-index:0;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner{
  position:relative;
  background-color:#fff;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner:after, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner:after{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:50%;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before{
  left:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  right:50%;
}.b-datepicker:not(.b-contains-focus) .b-calendar-cell.b-active-date:not(.b-selected-date, .b-today) > .b-datepicker-cell-inner{
  border-color:transparent;
}.b-datepicker.b-multiselect .b-calendar-cell{
  flex-grow:1 !important;
  margin-inline:0 !important;
}.b-datepicker.b-rtl .b-icon::before{
  transform:scaleX(-1);
}.b-datepicker .b-yearpicker{
  width:100%;
  height:100%;
}.b-datepicker .b-datepicker-yearbutton{
  margin-inline-start:0.5ex;
  padding:0;
  border:0 none;
  color:inherit !important;
  min-height:unset;
  min-width:unset;
  background-color:unset;
  font-weight:400;
}.b-datepicker .b-datepicker-yearbutton:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button{
  border:none;
  border-radius:50%;
  min-width:0;
  min-height:0;
  width:2em;
  height:2em;
}.b-datepicker-nav-button.b-icon:not(.b-multidatepicker-nav-button), .b-icon.b-multidatepicker-nav-button:not(.b-multidatepicker-nav-button){
  font-size:80%;
}.b-datepicker-nav-button.b-icon:before, .b-icon.b-multidatepicker-nav-button:before{
  line-height:normal;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button, .b-datepicker-nav-button.b-icon:not(.b-tab):active:not([disabled]), .b-datepicker-nav-button.b-icon:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-datepicker-nav-button.b-icon:hover, .b-icon.b-multidatepicker-nav-button:hover{
  opacity:0.7;
}.b-datepicker-nav-button.b-icon:not(.b-contains-focus), .b-icon.b-multidatepicker-nav-button:not(.b-contains-focus){
  background:transparent;
}.b-readonly-combo-list.b-empty{
  display:none;
}.b-readonly-combo-list .b-list-item{
  min-width:auto;
}.b-visible-scrollbar .b-readonly-combo-list .b-list-item{
  padding-inline-end:2em;
}.b-fieldset{
  flex-shrink:0;
}.b-fieldset.b-has-label{
  align-items:center;
}.b-fieldset.b-has-label.b-label-before > .b-panel-body-wrap{
  flex:1 1 100%;
}.b-fieldset.b-has-label > label{
  flex-shrink:0;
}.b-fieldset-header{
  background-color:transparent;
  padding:0.5em;
  color:#424242;
}.b-fieldset-header .b-header-title{
  font-weight:600;
}fieldset.b-fieldset-content{
  border:none;
  background-color:transparent;
  margin-inline-start:0;
  margin-inline-end:0;
  overflow:unset;
  padding-block-end:0;
}.b-panel-has-header > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding-block-start:1em;
  padding-inline-start:1em;
  padding-inline-end:1em;
}.b-fieldset:not(.b-panel-has-header) > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding:0;
}fieldset.b-fieldset-content.b-inline > .b-field:not(:first-child){
  margin-inline-start:1em;
}fieldset.b-fieldset-content > legend.b-fieldset-legend{
  position:absolute;
  top:-10000px;
  clip:rect(0, 0, 0, 0);
}.b-popup{
  --panel-background-color:#fff;
  color:#424242;
}.b-popup.b-text-popup{
  max-width:25em;
}.b-popup.b-positioned{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-popup-content a{
  color:rgb(52.8, 52.8, 52.8);
}.b-popup-header{
  background-color:#2196f3;
  color:#fff;
}.b-modal-mask{
  background-color:rgba(100, 100, 100, 0.5);
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  pointer-events:all;
  z-index:11001;
}.b-modal-mask.b-modal-transparent{
  background-color:transparent;
}@media (max-width: 480px){
  .b-popup{
    max-width:100% !important;
  }
}.b-messagedialog.b-popup{
  min-width:18em;
}.b-messagedialog.b-popup .b-button{
  min-width:9em;
}.b-messagedialog.b-popup .b-messagedialog-content{
  padding:1em;
}.b-messagedialog.b-popup .b-messagedialog-content.b-panel-content{
  border-radius:0;
  min-height:4em;
}.b-messagedialog.b-popup .b-messagedialog-input,
.b-messagedialog.b-popup .b-messagedialog-okbutton,
.b-messagedialog.b-popup .b-messagedialog-cancelbutton{
  display:none;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-cancelbutton, .b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-cancelbutton{
  display:initial;
}.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-message, .b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-message{
  display:block;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-input{
  display:initial;
  margin:1em 0 0 0;
}.b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-okbutton{
  display:initial;
}.b-messagedialog.b-popup .b-panel-body-wrap{
  background:#fff;
}.b-messagedialog.b-popup .b-popup-content,
.b-messagedialog.b-popup .b-toolbar{
  background:transparent;
}.b-messagedialog.b-popup .b-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content .b-button:not(:first-child){
  margin-inline-start:1em;
}.b-multidatepicker-nav-button{
  top:0.25em;
  transition:opacity 0.2s ease;
}.b-panel-has-header.b-header-dock-top > .b-multidatepicker-nav-button{
  top:4.5em;
}.b-multidatepicker:not(.b-multidatepicker-nav-buttons) > .b-multidatepicker-nav-button{
  display:none;
}.b-multidatepicker-next-button{
  right:0.3em;
}.b-multidatepicker-prev-button{
  left:0.3em;
}.b-multidatepicker-nav-floating{
  overflow:visible;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button{
  top:50%;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  background-color:#fff;
  padding:1.4em;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:focus, .b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:hover{
  background-color:white;
  opacity:unset;
}.b-multidatepicker-nav-floating > .b-multidatepicker-next-button{
  right:0;
  translate:50% -50%;
}.b-multidatepicker-nav-floating > .b-multidatepicker-prev-button{
  left:0;
  translate:-50% -50%;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-week,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-weekdays{
  padding-inline:1.5em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-weeks-container{
  padding-block:0.4em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevYear],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextYear]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-first > .b-top-focus-trap,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-last > .b-end-focus-trap{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=monthField]{
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=yearButton]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker .b-calendar-cell > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-daterangepicker .b-start-date,
.b-daterangepicker .b-end-date{
  width:13em;
}.b-daterangepicker.b-daterangefield-picker .b-end-date{
  width:11em;
}.b-daterangepicker.b-picking-start-date .b-range-end:not(.b-range-start), .b-daterangepicker:not(.b-picking-start-date) .b-range-start:not(.b-range-end){
  --datepicker-selected-cell-background-color:rgb(188.4, 223.5, 251.4);
}.b-daterangefield{
  width:unset;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer{
  min-width:24.5em;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer > .b-widget:not(:first-child){
  margin-inline-start:0.5em;
}.b-daterangefield.b-pick-time > .b-field-container-wrap > .b-fieldcontainer{
  min-width:39.5em;
}.b-daterangefield .b-start-date{
  flex:7 0 auto;
  width:13em;
}.b-daterangefield .b-end-date{
  flex:5 0 auto;
  width:11em;
}.b-daterangefield .b-end-time,
.b-daterangefield .b-start-time{
  flex:7 7 auto;
}.b-menu{
  min-height:20px;
  outline:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-menu .b-panel-content{
  background-color:#fff;
}.b-menu.b-empty::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-menu .b-icon:before, .b-menu .b-icon-fw:before{
  min-width:1.3em;
}.b-menu.b-menu-with-submenu .b-menuitem:not(.b-has-submenu) .b-menu-text{
  margin-inline-end:2em;
}.b-menu-content{
  justify-content:flex-start;
  align-items:stretch;
  padding:0;
}.b-menu-content > :not(.b-menuitem){
  margin:0.2em 0.6em;
  display:flex;
}.b-menu-content > :not(.b-menuitem):first-child{
  margin-top:0.4em;
}.b-menu-content > :not(.b-menuitem):last-child{
  margin-bottom:0.4em;
}.b-menu-content > .b-button{
  justify-content:flex-start;
}.b-menuitem{
  flex-shrink:0;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  font-size:1em;
  min-width:7em;
  display:flex;
  align-items:center;
}.b-menuitem.b-disabled{
  opacity:0.5;
}.b-menuitem:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-menuitem:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-menuitem.b-separator:not(.b-first-visible-child){
  border-top:1px solid #bdbdbd;
}.b-menuitem.b-contains-focus, .b-menuitem:focus{
  outline:none;
  background-color:#eeeeee;
  color:#616161;
}.b-menuitem span.b-menu-text{
  flex:1 1 auto;
  white-space:nowrap;
  margin-inline-start:0.6em;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:5em;
}.b-menuitem.b-has-submenu .b-icon-sub-menu{
  margin-inline-start:0.3em;
}.b-menuitem.b-rtl .b-icon-sub-menu::before{
  transform:scaleX(-1);
}a.b-menuitem:hover .b-menu-text{
  text-decoration:underline;
}.b-menu-with-icon .b-menuitem-icon{
  width:1.25em;
  text-align:center;
  flex-shrink:0;
  margin-inline-end:0.5em;
}.b-menu-with-icon span.b-menu-text{
  margin-inline-start:1.75em;
}.b-menu-with-icon .b-menuitem-icon ~ span.b-menu-text{
  margin-inline-start:0;
}.b-radio{
  --radio-background-color:#fff;
  --radio-dot-color:var(--radio-background-color);
  --radio-border-color:rgb(var(--widget-primary-color-rgb));
  --radio-checked-dot-color:rgb(var(--widget-primary-color-rgb));
  --radio-disabled-color:#e0e0e0;
}.b-radio.b-disabled{
  --radio-border-color:var(--radio-disabled-color);
  --radio-checked-dot-color:var(--radio-disabled-color);
}.b-radio input[type=radio]:checked{
  --radio-dot-color:var(--radio-checked-dot-color);
}.b-radio input[type=radio]{
  border-radius:50%;
  box-shadow:0 0 0 2px var(--radio-border-color);
  border:0.25em solid var(--radio-background-color);
  background-color:var(--radio-dot-color);
  height:1.3em;
  width:1.3em;
  min-width:1.3em;
  margin:2px;
  z-index:1;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  cursor:pointer;
}.b-radio input[type=radio]:focus-visible{
  outline:2px solid #ff9800;
  outline-offset:0;
}.b-radio > .b-field-inner label.b-radio-label{
  margin-inline-start:0.4em;
}.b-radio > .b-field-inner label.b-radio-label:before{
  content:none;
}@media screen and (min-resolution: 120dpi){
  .b-firefox .b-radio input{
    transform:rotate(1deg);
    margin:calc(2px + 0.5px);
  }
}.b-panel.b-radiogroup{
  --panel-background-color:transparent;
}.b-panel.b-radiogroup .b-fieldset-content{
  gap:0.75em;
}.b-ripple{
  display:none;
}.b-slider{
  background-color:transparent;
  -moz-column-gap:0.5em;
       column-gap:0.5em;
  align-items:center;
  overflow:visible;
}.b-slider.b-has-label{
  flex-direction:column;
}.b-slider.b-has-label.b-has-field-label{
  display:grid;
  grid-template-columns:auto auto;
}.b-slider .b-slider-value{
  grid-column:1/-1;
  grid-row:2;
  justify-self:center;
  transition:color 0.2s;
}.b-slider.b-rtl > [type=range]{
  direction:rtl;
}.b-slider [type=range]{
  flex:1;
  align-self:stretch;
  max-width:100%;
  min-width:0;
  -webkit-appearance:none;
  margin:6px 0;
  padding:0;
  font-size:inherit;
  background-color:transparent;
}.b-slider [type=range]:focus{
  outline:0;
}.b-slider [type=range]:focus::-webkit-slider-runnable-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-moz-range-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-ms-fill-lower, .b-slider [type=range]:focus::-ms-fill-upper{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-webkit-slider-thumb{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.2);
}.b-slider [type=range]::-moz-focus-outer{
  border:0;
}.b-slider [type=range]::-ms-tooltip{
  display:none;
}.b-slider [type=range]::-webkit-slider-runnable-track{
  cursor:pointer;
  height:4px;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-webkit-slider-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  -webkit-appearance:none;
  margin-top:-4px;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
}.b-slider [type=range]::-moz-range-track{
  cursor:pointer;
  height:4px;
  -moz-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-moz-range-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
}.b-slider [type=range]::-ms-track{
  cursor:pointer;
  height:4px;
  -ms-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:transparent;
  border-color:transparent;
  border-width:6px 0;
  color:transparent;
}.b-slider [type=range]::-ms-fill-lower, .b-slider [type=range]::-ms-fill-upper{
  background:#e0e0e0;
  border:none;
  border-radius:4px;
}.b-slider [type=range]::-ms-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  margin-top:0;
}.b-slider.b-disabled [type=range]::-ms-thumb, .b-slider.b-disabled [type=range]::-ms-fill-lower, .b-slider.b-disabled [type=range]::-ms-fill-upper{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-moz-range-thumb, .b-slider.b-disabled [type=range]::-moz-range-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-webkit-slider-thumb, .b-slider.b-disabled [type=range]::-webkit-slider-runnable-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-grid-cell .b-slider{
  flex:1;
}.b-container .b-slider label{
  margin:0;
}.b-slidetoggle{
  --widget-primary-color-rgb:33,150,243;
  --slidetoggle-background-color:rgb(var(--widget-primary-color-rgb));
  --slidetoggle-toggle-background-opacity:0.5;
  --slidetoggle-toggle-background-color:rgba(var(--widget-primary-color-rgb), var(--slidetoggle-toggle-background-opacity));
  height:2.55em;
}.b-slidetoggle.b-disabled{
  --slidetoggle-toggle-background-color:#e0e0e0;
  --slidetoggle-background-color:#e0e0e0;
}.b-slidetoggle .b-field-inner::before{
  width:2.4em;
}.b-slidetoggle input,
.b-slidetoggle .b-slidetoggle-toggle{
  width:2.4em;
  height:1.4em;
  font-size:inherit;
  flex-shrink:0;
}.b-slidetoggle input{
  top:-0.4em;
}.b-slidetoggle input:checked + .b-slidetoggle-toggle{
  opacity:1;
  background-color:var(--slidetoggle-background-color);
}.b-slidetoggle input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  background-color:#fff;
  transform:translate(1.2em, 0.2em);
}.b-slidetoggle .b-slidetoggle-toggle{
  transition:background-color 0.2s, opacity 0.2s;
  opacity:0.7;
  border-radius:0.7em;
  margin-inline-end:0.4em;
  background-color:rgba(158, 158, 158, 0.6);
}.b-slidetoggle:hover .b-slidetoggle-toggle{
  opacity:1;
}.b-slidetoggle .b-slidetoggle-thumb{
  height:1em;
  width:1em;
  background-color:white;
  border-radius:0.5em;
  position:absolute;
  transform:translate(0.2em, 0.2em);
  transition:transform 0.3s ease;
}.b-slidetoggle.b-rtl .b-slidetoggle-thumb{
  transform:translate(-0.2em, 0.2em);
}.b-slidetoggle.b-rtl input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  transform:translate(-1.2em, 0.2em);
}.b-slidetoggle-label{
  cursor:pointer;
}.b-container .b-slidetoggle .b-slidetoggle-label{
  margin-inline-start:0;
}.b-splitter{
  background-color:#ebebeb;
  flex:0 0 0.5em;
  position:relative;
  touch-action:none;
}@media (pointer: coarse){
  .b-splitter{
    --splitter-inner-size:2em;
  }
}@media (pointer: fine){
  .b-splitter{
    --splitter-inner-size:0;
  }
}.b-splitter.b-disabled{
  flex:0 0 1px;
  pointer-events:none;
}.b-splitter:not(.b-disabled){
  overflow:visible;
}.b-splitter::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}.b-splitter:hover::after, .b-splitter.b-hover::after, .b-splitter.b-moving::after{
  background-color:#ebebeb;
}.b-splitter.b-horizontal{
  cursor:ns-resize;
  min-height:0.5em;
}.b-splitter.b-horizontal.b-disabled{
  min-height:1px;
}.b-splitter.b-horizontal::after{
  height:var(--splitter-inner-size);
  width:100%;
}.b-splitter.b-horizontal:hover::after, .b-splitter.b-horizontal.b-hover::after, .b-splitter.b-horizontal.b-moving::after{
  top:calc((10px - 0.5em) / -2);
  height:10px;
}.b-splitter.b-vertical{
  cursor:ew-resize;
  min-width:0.5em;
}.b-splitter.b-vertical.b-disabled{
  min-width:1px;
}.b-splitter.b-vertical::after{
  width:var(--splitter-inner-size);
  height:100%;
}.b-splitter.b-vertical:hover::after, .b-splitter.b-vertical.b-hover::after, .b-splitter.b-vertical.b-moving::after{
  left:calc((10px - 0.5em) / -2);
  width:10px;
}.b-splitter:last-child, .b-splitter:first-child{
  visibility:hidden;
  flex:0;
  min-width:0;
}.b-timefield bry-time{
  --timefield-button-background-color:color-mix(in srgb, currentColor, #fff 85%);
  --timefield-input-background-color:transparent;
}.b-timefield.b-open .b-icon-clock-live{
  background-color:#2196f3 !important;
}.b-timefield.b-empty .b-fieldtrigger{
  animation-delay:-300s;
}.b-timefield.b-disabled .b-icon-clock-live, .b-timefield.b-readonly .b-icon-clock-live{
  background-color:#e0e0e0;
}.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-left:hover,
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-right:hover{
  color:#2196f3;
}.b-timefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-timefield .b-step-trigger::before{
  transition:color 0.3s;
}.b-timefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-empty:not(.b-contains-focus) bry-time{
  opacity:0;
}.b-timepicker{
  max-height:535px;
}.b-timepicker .b-list{
  background-color:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  flex:1 1 auto;
  scroll-snap-type:block;
}.b-timepicker .b-timepicker-item{
  padding:0.7em;
  aspect-ratio:1;
  flex-shrink:0;
  width:3em;
  scroll-snap-align:start;
  display:grid;
  place-content:center;
}.b-timepicker .b-timepicker-item[aria-selected=true]{
  outline:1px solid #2196f3;
  outline-offset:-1px;
}@keyframes progress{
  0%{
    width:0;
  }
  100%{
    width:100%;
  }
}.b-toast{
  --widget-primary-color-rgb:255,255,255;
  --toast-background-color:rgb(var(--widget-primary-color-rgb));
  --toast-color:#424242;
  --toast-progress-background-color:#2196f3;
  background-color:var(--toast-background-color);
  color:var(--toast-color);
}.b-float-root > .b-floating.b-toast{
  display:inline-block;
  overflow-x:hidden;
  overflow-y:auto;
  top:auto;
  inset-inline-end:2em;
  inset-inline-start:auto;
  max-width:60%;
  max-height:60%;
  line-height:1.4em;
  transition:var(--side) 0.25s ease-in, transform 0.25s ease-in;
  padding:1em;
  border-radius:2px;
  cursor:pointer;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-top-end){
  top:0;
}.b-legacy-inset .b-float-root > .b-floating.b-toast{
  left:auto;
  right:2em;
}.b-legacy-inset .b-float-root > .b-floating.b-toast.b-rtl{
  left:2em;
  right:auto;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-bottom-start){
  inset-inline-start:2em;
  inset-inline-end:auto;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-bottom-end, .b-side-bottom-start){
  bottom:0 !important;
  transform:translateY(100%) !important;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-top-end, .b-side-top-start){
  top:0 !important;
  transform:translateY(-100%) !important;
}.b-float-root > .b-floating.b-toast.b-icon:before{
  margin-inline-end:0.5em;
}.b-toast-progress{
  position:absolute;
  top:0;
  inset-inline-start:0;
  height:3px;
  background:var(--toast-progress-background-color);
  animation-name:progress;
  animation-timing-function:linear;
}.b-legacy-inset .b-toast-progress{
  left:0;
}.b-legacy-inset .b-toast-progress.b-rtl{
  right:0;
}.b-tooltip{
  --panel-background-color:#616161;
}.b-tooltip:not(.b-allow-over){
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-tooltip .b-tooltip-loading .b-icon{
  display:inline-block;
  margin-inline-end:0.5em;
}.b-tooltip .b-panel-content.b-no-child-elements{
  padding-block:0.25em;
  margin-block:0.5em;
}.b-tooltip-content{
  background:inherit;
  color:#fff;
  font-size:1em;
  line-height:1.4em;
  padding:1em;
}.b-tooltip-content a{
  color:#fff;
}.b-tooltip .b-tooltip-header .b-tool{
  color:#fff;
}.b-textareafield textarea,
.b-textareapickerfield textarea{
  padding:0.79em 0;
  align-self:stretch;
}.b-textareapickerfield-picker{
  display:flex;
  flex:1;
  min-height:10em;
}.b-textareapickerfield-picker:focus{
  outline:none;
  border-color:#ff9800;
}.b-tabpanel-tabs{
  display:flex;
  flex:0 0 auto;
  flex-direction:row;
  margin-bottom:0;
  background-color:transparent;
}.b-toolbar .b-tabpanel-tabs{
  gap:0;
}.b-tabpanel-tab{
  display:flex;
  padding:0.6em 1em;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
  justify-content:center;
  font-weight:400;
  text-transform:uppercase;
  color:#757575;
  background-color:transparent;
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:transparent;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-tabpanel-tab.b-rotate-vertical{
  min-width:3em;
  min-height:6em;
}.b-tabpanel-tab:not(.b-rotate-vertical){
  min-height:3em;
  min-width:6em;
}.b-tabpanel-tab.b-active{
  background-color:transparent;
  border-color:#2196f3;
  color:#2196f3;
  z-index:1;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-dock-top > .b-tabpanel-tabs > .b-tabpanel-tab::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
  border-bottom:var(--b-tabpanel-tabs-pseudo-border);
}.b-dock-left > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 2px 0 0;
}.b-dock-right > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 0 0 2px;
}.b-dock-bottom > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:2px 0 0 0;
}.b-tabpanel-tab.b-hidden{
  display:none !important;
}.b-tabpanel-tab.b-disabled{
  background-color:transparent;
  color:rgba(117, 117, 117, 0.3);
  border-color:rgba(0, 0, 0, 0);
}.b-tabpanel-tab:focus{
  outline:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled), .b-tabpanel-tab:focus:not(.b-active, .b-disabled){
  color:#212121;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled){
  background-color:#eeeeee;
}.b-tabpanel-tab .b-tab-close{
  color:#757575;
  font-size:0.8em;
  margin-inline-start:1em;
}.b-tabpanel-tab .b-tab-close:hover{
  color:#212121;
}.b-tabpanel-body.b-card-container{
  background-color:transparent;
  border-radius:2px;
  border:0 solid transparent;
  flex:1 0 auto;
  padding:1em 0;
}.b-tabpanel[data-active-index="0"] .b-tabpanel-body{
  border-top-left-radius:0;
}.b-tabpanel .b-html{
  color:#000;
}.b-toolbar.b-tabbar{
  background-color:var(--panel-background-color);
}.b-toolbar.b-tabbar > .b-tabpanel-tabs{
  min-height:auto;
  padding:0;
}.b-toolbar.b-tabbar.b-dock-top{
  border-bottom:none;
}.b-toolbar.b-tabbar.b-dock-top::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
}.b-tabbar.b-dock-top .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-bottom .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-left .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-right .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child){
  margin-inline-end:0;
  margin-bottom:0;
}.b-toolbar.b-undoredo{
  padding:0;
  gap:0;
}.b-toolbar.b-undoredo > *{
  border-radius:0;
}.b-buttongroup .b-toolbar.b-undoredo:not(:first-child) > button:first-child{
  margin-inline-start:0;
}.b-buttongroup .b-toolbar.b-undoredo > .b-widget{
  margin-inline-end:0;
}.b-toolbar.b-undoredo .b-widget.b-combo{
  flex:1 1 250px;
  margin:0 0.5em;
}.b-theme-material .b-toolbar.b-undoredo .b-widget.b-combo .b-field-inner{
  padding-inline:0.7em;
}.b-yearpicker{
  width:-moz-max-content;
  width:max-content;
}.b-yearpicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  min-height:0;
  font-size:1.2em;
}.b-yearpicker .b-toolbar.b-dock-top .b-toolbar-content{
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
}.b-yearpicker .b-toolbar.b-dock-top .b-icon:before{
  line-height:normal;
}.b-yearpicker .b-toolbar.b-dock-top button{
  border:none;
  min-height:0;
}.b-yearpicker .b-toolbar.b-dock-top button, .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:not([disabled]), .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool{
  color:inherit;
  font-size:80%;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:hover{
  opacity:0.7;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:not(.b-contains-focus){
  background:transparent !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title{
  margin-inline:auto;
  color:inherit;
  font-weight:400;
  background-color:unset;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title[data-item-index="0"]{
  margin-inline:0.5em auto !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-yearpicker .b-yearpicker-body-wrap{
  background-color:#fff;
}.b-yearpicker .b-yearpicker-content{
  display:grid;
  align-items:center;
  grid-template-columns:repeat(4, 1fr);
  padding:1em;
  gap:1em;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year{
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:1em;
  height:2em;
  background:transparent;
  font-size:1em;
  cursor:pointer;
  color:#000;
  font-family:inherit;
  font-weight:400;
  padding-inline:0;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year.b-selected{
  color:#fff;
  background-color:#2196f3;
  border-color:#2196f3;
}.b-yearpicker.b-outer, .b-yearpicker.b-floating{
  min-width:20.4em;
  min-height:18.2em;
}.b-histogram{
  background-color:#fff;
  padding:1px;
  contain:strict;
}.b-histogram svg *{
  vector-effect:non-scaling-stroke;
}.b-histogram rect{
  fill:#4caf50;
  transition-property:x, y, width, height, fill;
  transition-duration:1000ms;
}.b-histogram rect.b-series-index-0{
  fill:#4caf50;
}.b-histogram rect.b-series-index-1{
  fill:#2196f3;
}.b-histogram rect.b-series-index-2{
  fill:#3f51b5;
}.b-histogram rect.b-series-index-3{
  fill:#009688;
}.b-histogram rect.b-series-index-4{
  fill:#ff9800;
}.b-histogram rect.b-series-index-5{
  fill:#cddc39;
}.b-histogram rect.b-exceeds-top{
  fill:#f44336;
}.b-histogram text.b-bar-legend{
  writing-mode:tb;
  text-anchor:end;
  font-size:75%;
  pointer-events:none;
}.b-histogram svg{
  overflow:visible;
}.b-histogram path{
  fill:transparent;
  stroke:#f99;
  transition:d 1000ms;
  pointer-events:none;
}.b-scale{
  contain:strict;
}.b-scale svg *{
  vector-effect:non-scaling-stroke;
}.b-scale.b-scale-vertical text.b-scale-tick-label{
  transform:translateY(0.3em);
}.b-scale.b-scale-vertical.b-align-right{
  text-anchor:end;
}.b-scale.b-scale-horizontal text.b-scale-tick-label{
  text-anchor:middle;
}.b-scale path{
  stroke:#9c9c9c;
  pointer-events:none;
}.b-scale text{
  fill:#808080;
}.b-hbox,
.b-vbox{
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  position:relative;
}.b-hbox > .b-box-center,
.b-vbox > .b-box-center{
  flex:1 1 auto;
  overflow:hidden;
}.b-hbox{
  flex-flow:row nowrap;
}.b-vbox{
  flex-flow:column nowrap;
}.b-box-justify-stretch{
  justify-content:stretch;
}.b-card-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  padding:0;
  position:relative;
}.b-card-container.b-animating{
  overflow:hidden;
}.b-card-container > .b-card-item{
  flex:1 0 100%;
  align-items:stretch;
  max-width:100%;
}.b-card-container.b-hide-child-headers > .b-panel:not(.b-positioned) > .b-panel-header{
  display:none;
}@keyframes b-card-slide-in-left{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-out-right{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-in-right{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}@keyframes b-card-slide-out-left{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}.b-slide-in-left{
  animation:b-card-slide-in-left 0.3s ease 0s 1;
}.b-slide-out-right{
  pointer-events:none;
  left:1em;
  animation:b-card-slide-out-right 0.3s ease 0s 1;
}.b-slide-in-right{
  animation:b-card-slide-in-right 0.3s ease 0s 1;
}.b-slide-out-left{
  pointer-events:none;
  margin-inline-start:-1em;
  margin-inline-end:1em;
  animation:b-card-slide-out-left 0.3s ease 0s 1;
}.b-fit-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  position:relative;
}.b-fit-container > .b-fit-item{
  flex:1 0 auto;
  margin:0;
  max-width:100%;
  align-self:stretch !important;
}.b-resource-avatar{
  touch-action:pan-x pan-y;
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.2em;
  height:2.2em;
  border-radius:50%;
  flex-shrink:0;
}.b-resource-avatar.b-resource-icon:before{
  font-size:1.5em;
}.b-resource-initials{
  background:#2196f3;
  color:#fff;
  text-transform:uppercase;
}.b-color-indigo{
  background-color:#3f51b5;
}.b-color-blue{
  background-color:#2196f3;
}.b-color-cyan{
  background-color:#3bc9db;
}.b-color-red{
  background-color:#f44336;
}.b-color-deep-orange{
  background-color:#ff5722;
}.b-color-orange{
  background-color:#ff9800;
}.b-color-amber{
  background-color:#ffc107;
}.b-color-yellow{
  background-color:#ffeb3b;
}.b-color-teal{
  background-color:#009688;
}.b-color-green{
  background-color:#4caf50;
}.b-color-light-green{
  background-color:#8bc34a;
}.b-color-lime{
  background-color:#cddc39;
}.b-color-purple{
  background-color:#9c27b0;
}.b-color-violet{
  background-color:#9775fa;
}.b-color-pink{
  background-color:#f783ac;
}.b-color-dark-gray{
  background-color:#424242;
}.b-color-gray{
  background-color:#9e9e9e;
}.b-color-light-gray{
  background-color:#e0e0e0;
}.b-color-white{
  background-color:#fff;
}.b-indigo{
  --widget-primary-color-rgb:63,81,181;
}.b-blue{
  --widget-primary-color-rgb:33,150,243;
}.b-cyan{
  --widget-primary-color-rgb:59,201,219;
}.b-red{
  --widget-primary-color-rgb:244,67,54;
}.b-deep-orange{
  --widget-primary-color-rgb:255,87,34;
}.b-orange{
  --widget-primary-color-rgb:255,152,0;
}.b-amber{
  --widget-primary-color-rgb:255,193,7;
}.b-yellow{
  --widget-primary-color-rgb:255,235,59;
}.b-teal{
  --widget-primary-color-rgb:0,150,136;
}.b-green{
  --widget-primary-color-rgb:76,175,80;
}.b-light-green{
  --widget-primary-color-rgb:139,195,74;
}.b-lime{
  --widget-primary-color-rgb:205,220,57;
}.b-purple{
  --widget-primary-color-rgb:156,39,176;
}.b-violet{
  --widget-primary-color-rgb:151,117,250;
}.b-pink{
  --widget-primary-color-rgb:247,131,172;
}.b-dark-gray{
  --widget-primary-color-rgb:66,66,66;
}.b-gray{
  --widget-primary-color-rgb:158,158,158;
}.b-light-gray{
  --widget-primary-color-rgb:224,224,224;
}.b-white{
  --widget-primary-color-rgb:255,255,255;
}.b-icon-clock-live{
  background-color:#757575;
  border-radius:50%;
  width:1em;
  height:1em;
  position:relative;
  animation-delay:0s;
}.b-icon-clock-live:before, .b-icon-clock-live:after{
  position:absolute;
  display:block;
  font-size:1em !important;
  content:"";
  width:0.1em !important;
  left:0.44em;
  background:#fff;
  border-radius:0.5em;
}.b-icon-clock-live:before{
  top:0.15em;
  height:0.4em !important;
  transform-origin:0.05em 0.35em;
  animation:rotate 6s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}.b-icon-clock-live:after{
  top:0.22em;
  height:0.33em;
  transform-origin:0.05em 0.3em;
  animation:rotate 72s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}@keyframes rotate{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-buttongroup.b-raised{
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised{
  transition-property:color, box-shadow, background-color;
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised.b-pressed{
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-pressed:hover:not(.b-disabled){
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-disabled{
  box-shadow:none;
}.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled){
  box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled){
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.1);
}.b-button.b-raised:active:not(.b-disabled){
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-checkbox{
  --checkbox-material-highlight-color:rgb(var(--checkbox-main-color), var(--checkbox-material-highlight-opacity));
  --checkbox-material-highlight-opacity:0;
  --checkbox-material-hover-higlight-opacity:0.1;
  --checkbox-material-focus-higlight-opacity:0.2;
  overflow:visible !important;
}.b-checkbox .b-field-inner::before{
  content:"";
  display:block;
  z-index:0;
  position:absolute;
  left:-0.65em;
  width:2.6em;
  height:2.6em;
  border-radius:50%;
  background-color:var(--checkbox-material-highlight-color);
  transition:background-color 0.2s;
}.b-rtl .b-checkbox .b-field-inner::before{
  left:auto;
  right:-0.65em;
}.b-checkbox:not(.b-disabled):hover:focus-within, .b-checkbox:not(.b-disabled):focus-within{
  --checkbox-material-highlight-opacity:var(--checkbox-material-focus-higlight-opacity);
}.b-checkbox:not(.b-disabled):hover{
  --checkbox-material-highlight-opacity:var(--checkbox-material-hover-higlight-opacity);
}.b-checkbox.b-bright .b-checkbox-label:before{
  border-color:#fff;
}.b-radio .b-field-inner::before{
  display:none;
}.b-radio:not(.b-disabled) input[type=radio]::before{
  content:"";
  display:block;
  position:relative;
  width:2.5em;
  height:2.5em;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  border-radius:50%;
  background-color:transparent;
  transition:background-color 0.2s;
}.b-radio:not(.b-disabled):hover input::before{
  background-color:rgba(33, 150, 243, 0.1);
}.b-radio:not(.b-disabled):hover:focus-within input::before, .b-radio:not(.b-disabled):focus-within input::before{
  background-color:rgba(33, 150, 243, 0.2);
}.b-radiogroup, .b-widget.b-radiogroup *{
  overflow:visible;
}.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap, .b-widget.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap{
  overflow:hidden;
}.b-rtl .b-radio:not(.b-disabled) input[type=radio]::before{
  transform:translate(50%, -50%);
  right:50%;
}.b-widget.b-datetimefield,
.b-widget.b-numberfield,
.b-widget.b-textfield{
  overflow:visible !important;
}.b-widget.b-datetimefield.b-has-label, .b-widget.b-datetimefield.b-match-label,
.b-widget.b-numberfield.b-has-label,
.b-widget.b-numberfield.b-match-label,
.b-widget.b-textfield.b-has-label,
.b-widget.b-textfield.b-match-label{
  margin-top:1.2em;
}.b-widget.b-datetimefield .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner::before,
.b-widget.b-textfield .b-field-inner::before{
  display:inline-block;
  position:absolute;
  background-color:#2196f3;
  height:2px;
  left:0;
  right:0;
  bottom:-1px;
  content:"";
  transition:transform 0.3s;
  transform:scaleX(0);
}.b-widget.b-datetimefield .b-field-inner:focus-within::before, .b-widget.b-datetimefield.b-open .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner:focus-within::before,
.b-widget.b-numberfield.b-open .b-field-inner::before,
.b-widget.b-textfield .b-field-inner:focus-within::before,
.b-widget.b-textfield.b-open .b-field-inner::before{
  transform:scaleX(1);
}.b-widget.b-datetimefield.b-invalid .b-field-inner::before,
.b-widget.b-numberfield.b-invalid .b-field-inner::before,
.b-widget.b-textfield.b-invalid .b-field-inner::before{
  background-color:#f44336;
}.b-widget.b-datetimefield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-textfield.b-has-label ::-webkit-input-placeholder{
  color:transparent;
}.b-widget.b-datetimefield label,
.b-widget.b-numberfield label,
.b-widget.b-textfield label{
  position:absolute;
  top:-1em;
  bottom:auto;
  transition:all 0.2s;
  width:100% !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label{
  margin-inline-start:2em;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label, .b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label{
  margin-inline-start:1em;
}.b-widget.b-datetimefield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-numberfield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-textfield.b-empty:not(:focus-within):not(.b-open) label{
  font-size:1em;
  top:1em;
  padding-inline-end:1em;
}.b-widget.b-datetimefield.b-bright,
.b-widget.b-numberfield.b-bright,
.b-widget.b-textfield.b-bright{
  border-color:#e0e0e0;
  color:#fff;
}.b-widget.b-datetimefield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-textfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder{
  color:#fff;
}.b-widget.b-datetimefield.b-bright label, .b-widget.b-datetimefield.b-bright label i,
.b-widget.b-numberfield.b-bright label,
.b-widget.b-numberfield.b-bright label i,
.b-widget.b-textfield.b-bright label,
.b-widget.b-textfield.b-bright label i{
  color:rgba(255, 255, 255, 0.9);
}.b-widget.b-datetimefield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-numberfield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-textfield.b-bright:hover:not(.b-disabled) .b-field-inner{
  border-color:#fff;
}.b-widget.b-datetimefield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-numberfield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-textfield.b-bright .b-field-inner .b-fieldtrigger{
  color:inherit;
}.b-widget.b-datetimefield.b-bright .b-field-inner::before,
.b-widget.b-numberfield.b-bright .b-field-inner::before,
.b-widget.b-textfield.b-bright .b-field-inner::before{
  background-color:#ff9800;
}.b-cell-editor .b-field input{
  padding-inline:0.5em;
}.b-timefield:focus-within label{
  margin-inline-start:0;
}.b-timefield label{
  margin-inline-start:1.8em;
  margin-top:-0.2em;
}.b-datetimefield .b-datefield{
  margin-inline-end:0.5em;
}.b-datetimefield .b-datefield .b-field-inner{
  border:none;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border:none;
}.b-colorfield .b-label{
  left:0;
}.b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  left:1.5em;
  top:0.8em;
}.b-rtl .b-colorfield .b-label{
  right:0;
}.b-rtl .b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  right:1.5em;
  top:0.8em;
}.b-slidetoggle .b-field-inner::before{
  transition:left, right 0.3s;
}.b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:0.35em;
}.b-rtl .b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:auto;
  right:0.35em;
}.b-radiogroup{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap .b-radiogroup-content{
  overflow:visible;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Light.woff2') format("woff2"), url('Roboto-Light.woff') format("woff");
  font-weight:300;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Regular.woff2') format("woff2"), url('Roboto-Regular.woff') format("woff");
  font-weight:400;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Medium.woff2') format("woff2"), url('Roboto-Medium.woff') format("woff");
  font-weight:500;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Bold.woff2') format("woff2"), url('Roboto-Bold.woff') format("woff");
  font-weight:700;
}.b-widget{
  font-family:Roboto, sans-serif;
}.b-ripple{
  box-shadow:none !important;
  pointer-events:none !important;
  position:relative;
  display:flex;
  align-items:stretch;
}.b-ripple .b-ripple-inner{
  flex:1 0 100%;
  position:absolute;
  overflow:visible;
}.b-ripple .b-ripple-inner circle{
  animation:b-ripple-expand 0.3s ease-in-out, b-ripple-opacity-in 0.1s linear;
  opacity:0.1;
}.b-float-root > .b-ripple{
  overflow:hidden;
}.b-has-label.b-bright:not(.b-disabled) label{
  color:#fff;
}.b-panel > .b-toolbar .b-toolbar-content{
  align-items:center;
}.b-panel > .b-toolbar .b-toolbar-content .b-widget:not(.b-tool){
  min-height:2.5em;
}.b-toolbar-content > .b-label{
  font-size:0.9em;
}@keyframes b-ripple-opacity-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:0.1;
  }
}@keyframes b-ripple-expand{
  0%{
    transform:scale(0.1);
  }
  100%{
    transform:scale(1);
  }
}.b-divider{
  margin-top:2em;
}.b-divider::before{
  border-bottom:1px solid #9e9e9e;
}.b-divider::after{
  font-size:1em;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon, .b-group-state-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-grid.b-readonly.b-actioncolumn-readonly .b-action-cell{
  filter:grayscale(1);
  opacity:0.2;
  pointer-events:none;
}.b-action-cell{
  text-align:end;
}.b-action-ct{
  display:flex;
  flex-flow:row nowrap;
}.b-action-item{
  margin:0 -0.2em;
  text-align:center;
  font-size:1.2em;
  color:rgb(91.5, 91.5, 91.5);
}.b-action-cell.b-grid-cell .b-action-item{
  transition:all 0.15s ease-in-out;
}.b-action-item:hover{
  transform:scale3d(1.1, 1.1, 1);
  color:#878787;
}.b-check-header-with-checkbox .b-grid-header-text{
  display:none;
}.b-check-header-with-checkbox .b-field-inner{
  justify-content:center;
}.b-check-header-with-checkbox .b-checkbox-label,
.b-check-cell .b-checkbox-label{
  display:flex;
  gap:0.4em;
  align-items:center;
}.b-check-header-with-checkbox .b-checkbox-label:before,
.b-check-cell .b-checkbox-label:before{
  margin:0 !important;
}.b-grid-cell.b-color-cell .b-color-cell-inner{
  border:none;
  border-radius:0.4em;
  cursor:pointer;
  height:1.5em;
  width:1.5em;
}.b-grid-cell.b-color-cell .b-color-cell-inner.b-empty{
  border:1px solid #e0e0e0;
}.b-percent-bar-outer{
  flex:1;
  height:30%;
  max-height:0.8em;
  background:#f1f1f1;
  border-radius:1em;
  overflow:clip;
}.b-percent-bar{
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  max-width:100%;
  padding:0 0.2em;
  background:#2196f3;
  color:#fff;
  font-size:0.7em;
  text-align:end;
  transition:width 0.5s, padding 0.5s, background-color 0.5s;
}.b-percent-bar.b-zero{
  padding:0;
  text-indent:0.2em;
}.b-percent-bar.b-low{
  background:#f44336;
  color:rgb(38.25, 38.25, 38.25);
}.b-percent-bar.b-low span{
  left:100%;
  margin-block:0;
  margin-inline:5px 0;
}.b-percent-bar span{
  position:relative;
  display:inline-block;
  margin-block:0;
  margin-inline:0 5px;
  line-height:1em;
}.b-percentdone-circle{
  --grid-percent-circle-angle:0;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto;
  max-height:3em;
  max-width:3em;
  border-radius:50%;
  background-color:#e0e0e0;
  background-image:conic-gradient(#2196f3 0 var(--grid-percent-circle-angle), transparent var(--grid-percent-circle-angle) 1turn);
}.b-percentdone-circle.b-full, .b-percentdone-circle.b-empty{
  background-image:none;
}.b-percentdone-circle.b-full{
  background-color:#2196f3;
}.b-percentdone-circle::after{
  content:attr(data-value);
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(100% - 6px);
  height:calc(100% - 6px);
  border-radius:50%;
  background:#fff;
  font-size:0.8em;
  color:#212121;
}.b-percentdone-circle:focus-visible{
  outline:none;
}.b-grid-body-container.b-scrolling .b-percent-bar{
  transition:none;
}.b-rating-cell-inner .b-icon{
  font-size:1.8em;
}.b-rating-cell-inner .b-empty{
  color:rgba(224, 224, 224, 0.3);
}.b-rating-cell-inner .b-filled{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon{
  cursor:pointer;
  transition:all 0.2s linear;
  position:relative;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon.b-empty::before{
  opacity:0.4;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover{
  transform:scale(1.3);
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover.b-filled{
  opacity:1;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon::before{
  color:rgba(224, 224, 224, 0.3);
  opacity:1;
}.b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon{
  transition:none;
}.b-grid-cell.b-row-number-cell, .b-grid-cell.b-sequence-cell{
  background-color:#fafafa;
  border-inline-end:1px solid transparent;
}.b-grid-row.b-hover .b-grid-cell:hover.b-sequence-cell, .b-grid-row.b-hover .b-grid-cell:hover.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-group-row .b-grid-cell:first-child.b-sequence-cell, .b-group-row .b-grid-cell:first-child.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-row-number-cell, .b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-sequence-cell{
  border-inline-end:1px solid #e0e0e0;
}.b-gridbase .b-grid-row.b-selected .b-row-number-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-row-number-cell,
.b-gridbase .b-grid-row.b-selected .b-sequence-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-sequence-cell{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-row-number-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-row-number-cell.b-hover, .b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-sequence-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-sequence-cell.b-hover{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-tree-expander{
  position:relative;
  top:1px;
  margin:0 0.55em;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}.b-loading-children .b-tree-expander.b-icon:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-grid-cell.b-tree-cell{
  align-items:stretch;
}.b-tree-leaf-cell .b-tree-cell-inner:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#2196f3;
  margin-inline-end:0.6em;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open,
.b-icon-tree-expand,
.b-icon-tree-collapse{
  color:#2196f3;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open{
  margin-inline-end:0.6em;
}.b-icon-tree-leaf:before{
  font-size:0.3em;
  vertical-align:middle;
}.b-icon-tree-folder:before,
.b-icon-tree-folder-open:before{
  margin-inline-start:0.1em;
}.b-icon-tree-expand.b-empty-parent,
.b-icon-tree-collapse.b-empty-parent{
  visibility:hidden;
}.b-icon-tree-expand:before,
.b-icon-tree-collapse:before{
  font-size:1.2em;
}.b-tree-cell-inner{
  padding:0.5em 0;
  display:flex;
  align-items:center;
  flex-shrink:0;
  flex-grow:1;
}.b-tree-cell-inner.b-text-value{
  flex-shrink:1;
  overflow:hidden;
}.b-tree-cell-inner.b-text-value .b-tree-cell-value{
  display:initial;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-tree-cell.b-auto-height .b-tree-cell-inner{
  flex-shrink:1;
}.b-tree-cell.b-auto-height{
  flex-shrink:1;
}a.b-tree-cell-inner{
  text-decoration:none;
}a.b-tree-cell-inner:hover .b-tree-cell-value{
  text-decoration:underline;
}.b-tree-parent-cell,
.b-tree-leaf-cell{
  padding-inline-start:10px;
}.b-tree-parent-row .b-grid-cell{
  font-weight:500;
  color:rgb(109.5, 109.5, 109.5);
}.b-tree-cell-value{
  flex:1;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-touch .b-tree-expander{
  width:1.1em;
}.b-touch .b-icon-tree-leaf:before{
  font-size:0.6em;
}.b-touch .b-tree-icon,
.b-touch .b-tree-leaf-cell:not(.b-tree-parent-cell):before{
  font-size:1.2em;
}.b-tree-line{
  height:100%;
  border-inline-start:2px solid #ddd;
}.b-editor.b-cell-editor{
  position:absolute;
  background-color:#fff;
  border-width:1px 1px 0 1px;
  border-color:#2196f3;
  border-style:solid;
  z-index:1;
}.b-editor.b-cell-editor:not(.b-floating){
  box-shadow:none !important;
}.b-grid-cell:not(.b-tree-cell) .b-editor.b-cell-editor{
  width:100% !important;
}.b-editor.b-cell-editor .b-field > .b-label{
  clip-path:inset(0 100% 100% 0);
  position:absolute;
  contain:strict;
}.b-editor.b-cell-editor .b-numberfield:not(.b-has-start-trigger) .b-field-inner,
.b-editor.b-cell-editor .b-textfield:not(.b-has-start-trigger) .b-field-inner{
  padding-inline-start:0;
}.b-editor.b-cell-editor .b-numberfield input,
.b-editor.b-cell-editor .b-textfield input{
  padding:0 0.5em;
}.b-editor.b-cell-editor .b-combo.b-uses-chipview .b-chipview{
  margin:0.3em;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing{
  overflow:visible;
  contain:unset;
  z-index:1;
  outline:none !important;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing .b-grid-cell.b-editing:has(.b-editor){
  color:transparent;
}.b-grid-cell:not(.b-editing) .b-cell-editor{
  display:none;
}.b-celltooltip-tip{
  max-height:50%;
}.b-columndragtoolbar{
  position:absolute;
  top:calc(100% - 3em);
  left:50%;
  z-index:100;
  animation-name:b-show-columndragtoolbar;
  animation-duration:0.2s;
  transform:translateX(-50%);
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  border-radius:0.2em;
  background:#fff;
  transition:opacity 0.2s, top 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  padding:1em 1em 0.5em 1em;
  opacity:0.8;
  font-size:0.8em;
}.b-columndragtoolbar.b-closer{
  top:50%;
  transform:translate(-50%, -50%);
}.b-columndragtoolbar.b-hover{
  opacity:1;
}.b-columndragtoolbar.b-remove{
  animation-name:b-hide-columndragtoolbar;
  animation-duration:0.2s;
  top:100%;
  opacity:0;
}.b-columndragtoolbar.b-remove.b-closer{
  animation-name:b-hide-columndragtoolbar-closer;
}.b-columndragtoolbar > .b-title{
  color:#757575;
  flex-basis:100%;
  margin-bottom:1em;
  text-align:center;
}.b-columndragtoolbar > .b-title:before{
  content:"Drag header downwards";
}.b-columndragtoolbar.b-closer > .b-title:before{
  content:"Drop header on a button";
}.b-columndragtoolbar .b-group{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  margin-inline-end:1.5em;
}.b-columndragtoolbar .b-group:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-group .b-title{
  color:#757575;
  margin-block:0.5em;
}.b-columndragtoolbar .b-buttons{
  display:inline-flex;
  flex-direction:row;
}.b-columndragtoolbar .b-target-button{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  transition:all 0.2s;
  color:#fff;
  border:0 solid #2196f3;
  border-radius:0.2em;
  background:#2196f3;
  padding:1em 0;
  width:7em;
  margin-inline-end:0.5em;
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-target-button i{
  font-size:2.5em;
  color:#fff;
  pointer-events:none;
  transition:all 0.2s;
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]){
  background-color:rgb(57.1923076923, 161.4423076923, 244.3076923077);
  color:#fff;
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) i{
  transform:scale(1.1);
  color:#fff;
}.b-columndragtoolbar .b-target-button.b-activate i{
  transform:scale(1.1) rotate(180deg) !important;
}.b-columndragtoolbar .b-target-button[data-button-id^=group]{
  border-color:#fff;
  background-color:#ff9800;
}.b-columndragtoolbar .b-target-button[data-button-id^=group] i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]){
  background-color:rgb(255, 162.3, 25.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort]{
  border-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort] i{
  color:rgb(229.5, 229.5, 229.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-disabled=true]{
  opacity:0.5;
}@keyframes b-show-columndragtoolbar{
  from{
    top:100%;
    opacity:0;
  }
  to{
    top:calc(100% - 3em);
    opacity:0.4;
  }
}@keyframes b-hide-columndragtoolbar{
  from{
    top:calc(100% - 3em);
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}@keyframes b-hide-columndragtoolbar-closer{
  from{
    top:50%;
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}.b-grid-header.b-drag-proxy{
  line-height:normal;
  font-weight:500;
  background-color:#fafafa;
  outline:1px solid transparent;
  transition:background-color 0.3s;
  border-inline-end:none;
}.b-grid-header.b-drag-proxy.b-grid-header-parent{
  justify-content:stretch;
}.b-grid-header.b-drag-proxy.b-grid-header-parent > .b-grid-header-text{
  border-inline-end:none;
}.b-grid-header.b-drag-proxy .b-grid-header:last-child{
  border-inline-end:none;
}.b-grid-header.b-drop-placeholder{
  opacity:0.3;
}.b-grid-header.b-drag-invalid{
  outline:1px solid #f44336;
}.b-grid-header.b-drag-invalid, .b-grid-header.b-drag-invalid .b-grid-header{
  color:#f44336;
}.b-column-reorder-stretched.b-drag-proxy{
  background-color:rgba(49, 131, 254, 0.1254901961);
  outline:none;
}.b-column-reorder-stretched.b-drag-proxy > *{
  display:none !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resize-handle{
  cursor:col-resize !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resizing{
  background:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-sort):after,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:hover:not(.b-sort):after{
  display:none;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing{
  overflow:visible;
  z-index:100;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  content:"\f337";
  font-size:1.5em;
  color:#fff;
  position:absolute;
  top:50%;
  transform:translateX(50%) translateY(-50%);
  right:0;
  z-index:101;
  border-radius:100%;
  background-color:transparent;
  pointer-events:none;
  padding:0.5em;
}.b-rtl .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  right:auto;
  left:0;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header:not(.b-resizing){
  z-index:1;
}.b-context-menu{
  min-width:14em;
}.b-fill-handle{
  width:0.8em;
  height:0.8em;
  transform:translate(-50%, -50%);
  position:absolute;
  background:#2196f3;
  cursor:crosshair;
  border:1px solid #fff;
  z-index:200;
  background-clip:content-box;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none;
}.b-fill-selection-border{
  position:absolute;
  border:2px solid #2196f3;
  border-radius:0.1em;
  pointer-events:none;
  z-index:2;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-indicate-crop{
  opacity:0.4;
}.b-fill-handle-right-edge{
  border-right:0;
  transform:translate(-100%, -50%);
  width:0.5em;
}.b-rtl .b-fill-handle{
  transform:translate(50%, -50%);
}.b-rtl .b-fill-handle.b-fill-handle-left-edge{
  border-right:0;
  transform:translate(100%, -50%);
  width:0.5em;
}@keyframes b-filter-icon-color{
  0%{
    color:#9e9e9e;
  }
  50%{
    color:#ff9800;
  }
  100%{
    color:#9e9e9e;
  }
}.b-grid-header .b-filter-icon{
  display:none;
  cursor:pointer;
  transition:opacity 0.2s;
}.b-grid-header .b-filter-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f0b0";
}.b-grid-header .b-filter-icon:hover::after{
  color:#9e9e9e;
}.b-gridbase:not(.b-filter):not(.b-multifilter) .b-filter-icon{
  opacity:0.2;
  pointer-events:none;
}.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-filterable:hover > .b-grid-header-text > .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-grid-header-text{
  font-weight:700;
  color:#666;
}.b-grid-header.b-filter .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-filter-icon::after{
  color:#9e9e9e;
}.b-grid-header.b-filter .b-filter-icon.b-latest::after{
  animation-name:b-filter-icon-color;
  animation-duration:0.75s;
}.b-filter-popup-legacymode .b-field{
  width:15em;
}.b-filter-popup .b-fieldfilterpickergroup{
  width:32em;
}.b-filter-popup .b-multifilter-add{
  width:12em;
  align-self:center;
  margin:1.1em 0 0 0;
}.b-filter-popup .b-fieldfilterpicker-property{
  display:none;
}.b-filter-popup .b-panel-content{
  gap:0.6em;
}.b-filter-bar-field{
  margin:0 0 0.5em 0;
  width:100%;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled{
  flex-direction:row;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text{
  padding:0.25em 0;
  width:2em;
  order:1;
  margin-inline-end:-0.5em;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text .b-grid-header-text-content{
  display:none;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end .b-field{
  order:100000;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end input{
  text-align:end;
}.b-filter-bar-compact .b-filter-bar-field{
  margin:0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner{
  background-color:transparent;
  border:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner::before{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input{
  padding:0.8em 0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::-moz-placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=expand], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=clear], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=spin], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=back], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=forward]{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input{
  margin-inline-start:0.5em;
  margin-top:-0.25em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip{
  font-size:0.9em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip[data-index="0"]{
  margin-inline-start:0;
}.b-filter-bar-compact.b-dragging .b-filter-bar-field{
  display:none;
}.b-group-summary .b-grid-group-collapsed.b-header-summary .b-grid-cell.b-group-title{
  overflow:hidden;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-cell{
  border-inline-end-color:transparent;
  background-color:#fafafa;
}.b-group-summary .b-grid-row.b-group-footer td{
  padding:0.25em 0;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-label{
  padding-inline-end:1em;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-value{
  width:100%;
}.b-gridbase.b-firefox .b-mergecells .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar), .b-mergecells.b-gridbase.b-firefox .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar){
  overflow:visible !important;
}.b-mergecells .b-single-child .b-grid-subgrid:not(.b-grid-subgrid-collapsed):not(.b-timeaxissubgrid):not(.b-horizontal-overflow),
.b-mergecells .b-grid-vertical-scroller{
  overflow:visible !important;
}.b-mergecells .b-grid-row.b-hover, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected, .b-using-keyboard .b-mergecells .b-grid-row.b-selected{
  z-index:2;
  overflow:visible;
}.b-mergecells .b-grid-row.b-hover .b-merged-cell, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected .b-merged-cell, .b-using-keyboard .b-mergecells .b-grid-row.b-selected .b-merged-cell{
  top:-1px;
  height:calc(100% + 1px);
  border-top:1px solid #e0e0e0;
}.b-mergecells .b-stripe .b-grid-row.b-group-row,
.b-mergecells .b-grid-row.b-group-row{
  z-index:2;
}.b-mergecells .b-merged-cell{
  border-bottom:none;
}.b-grid-merged-cells{
  position:absolute;
  contain:strict;
  border-inline-end:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  z-index:1;
  display:flex;
  align-items:flex-start;
  background:#fff;
}.b-gridbase.b-mergecells-passthrough .b-grid-merged-cells{
  pointer-events:none;
}.b-grid-merged-cells:hover{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.1);
}.b-grid-merged-cells.b-selected{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.2);
}.b-grid-merged-cells .b-grid-cell{
  position:sticky;
  top:0;
  flex:1;
  contain:none;
  overflow:visible;
}html.b-export-root,
.b-export-root body{
  margin:0;
}html.b-print-root,
.b-print-root body{
  margin:0;
  height:auto;
  overflow:unset;
  display:block;
  -webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
}html.b-export-root{
  overflow:auto;
}.b-export-root body,
.b-print-root body{
  position:relative;
}.b-print-root .b-float-root,
.b-print-root .b-scrollbar-measure-element,
.b-print-root .b-grid-header-resize-handle{
  display:none !important;
}.b-print:not(.b-safari) .b-page-wrap{
  page-break-after:always;
}.b-export:not(.b-print){
  overflow:hidden;
  display:flex;
  flex-flow:column nowrap;
}.b-export .b-gridbase{
  min-height:0 !important;
}.b-export .b-export-content{
  display:flex;
  flex-direction:column;
}.b-export:not(.b-print) .b-export-content{
  position:absolute;
  height:100%;
}.b-export .b-export-body{
  flex:1;
}.b-export .b-grid-header-container{
  margin-inline-end:0 !important;
  border-inline-end:none !important;
}.b-export .b-grid-body-container.b-widget-scroller{
  overflow-y:hidden !important;
}.b-export .b-grid-footer-container{
  padding-inline-end:0 !important;
}.b-export .b-virtual-scrollers{
  display:none;
}.b-export.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:none;
}.b-export.b-multipage .b-export-content{
  width:100%;
  height:100%;
}.b-export.b-multipage .b-export-body{
  overflow:hidden;
}.b-export-header,
.b-export-header *{
  box-sizing:border-box;
}@media print{
  .b-page-wrap{
    overflow:hidden;
  }
  .b-grid-body-container{
    contain:paint !important;
  }
}.b-quick-hit-cell{
  background:#fff59d;
}.b-quick-hit-text{
  font-weight:bold;
  background:#fff59d;
}.b-quick-hit-text{
  padding:0.3em 0;
}.b-quick-hit-header{
  position:absolute;
  top:0.3em;
  left:0.3em;
  bottom:0.3em;
  right:0.3em;
  z-index:1;
}.b-quick-hit-header.b-quick-hit-mode-grid{
  bottom:auto;
  height:3em;
  z-index:100;
  opacity:0.75;
}.b-quick-hit-field{
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-quick-hit-cell-badge,
.b-quick-hit-header .b-quick-hit-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
}.b-rtl .b-quick-hit-cell-badge,
.b-rtl .b-quick-hit-header .b-quick-hit-badge{
  right:auto;
  left:0.4em;
}.b-quick-hit-header .b-quick-hit-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-quick-hit-cell-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-grid-splitter{
  z-index:5;
  position:relative;
  background:#e0e0e0;
  pointer-events:none;
  flex:0 0 1px;
}@media (pointer: coarse){
  .b-grid-splitter{
    --splitter-button-size:1.3em;
  }
}@media (pointer: fine){
  .b-grid-splitter{
    --splitter-button-size:1em;
  }
}.b-grid-splitter .b-grid-splitter-inner{
  display:none;
}.b-split .b-grid-splitter{
  pointer-events:all;
}.b-grid-splitter, .b-grid-splitter.b-disabled{
  pointer-events:none;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse, .b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  transform:scaleX(-1);
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  justify-content:flex-end;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse{
  justify-content:flex-start;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled){
  flex:0 0 0.5em;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  display:flex;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed{
  cursor:initial;
  flex:0 0 0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-inner{
  width:0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-grid-splitter-allow-collapse) .b-grid-splitter-button-collapse, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed.b-grid-splitter-allow-collapse .b-grid-splitter-button-expand{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-left-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-expand, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-right-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-collapse{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-buttons{
  display:none;
  position:absolute;
  transform:translateY(-50%);
  height:2.4em;
  width:2.4em;
  font-size:var(--splitter-button-size);
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  flex:1;
  cursor:pointer;
  background:#ebebeb;
  display:flex;
  align-items:center;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse:hover .b-grid-splitter-button-icon,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand:hover .b-grid-splitter-button-icon{
  fill:#ff9800;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse{
  border-top-left-radius:100% 50%;
  border-bottom-left-radius:100% 50%;
  justify-content:flex-end;
  padding-right:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  border-top-right-radius:100% 50%;
  border-bottom-right-radius:100% 50%;
  padding-left:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-icon{
  cursor:pointer;
  fill:rgb(126.4, 126.4, 126.4);
  height:1.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving{
  overflow:visible;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-inner{
  left:calc((10px - 0.5em) / -2);
  width:10px;
  transition:width 0.1s, left 0.1s;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving:not(.b-partner-splitter-hover) .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:nth-child(2):hover:not(.b-moving) .b-grid-splitter-inner{
  left:0;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  width:0.5em;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  flex-direction:column;
  align-items:center;
}.b-gridbase.b-split:not(.b-grid-splitter-no-drag) .b-grid-splitter:not(.b-disabled, .b-grid-splitter-collapsed) .b-grid-splitter-inner{
  cursor:col-resize;
}.b-grid-header-scroller.b-collapsed,
.b-grid-footer-scroller.b-collapsed,
.b-virtual-scroller.b-collapsed{
  width:0;
  min-width:0 !important;
}.b-splitter-touch-area{
  width:2em;
  left:calc((2em - 0.5em) / -2);
  position:absolute;
  top:0;
  height:100%;
}.b-splitter-button-touch-area{
  height:3em;
  top:-0.3em;
  width:2em;
  position:absolute;
}.b-grid-splitter-button-collapse .b-splitter-button-touch-area{
  left:-0.9em;
}.b-grid-splitter-button-expand .b-splitter-button-touch-area{
  right:-0.9em;
}.b-draghelper-active .b-gridbase.b-split .b-grid-splitter{
  pointer-events:none !important;
}.b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-buttons{
  display:none;
}.b-row-drop-indicator{
  display:none;
  pointer-events:none;
}.b-row-reordering .b-row-drop-indicator{
  position:absolute;
  display:block;
  left:0;
  top:-1px;
  width:100%;
  height:2px;
  background-color:#2196f3;
  z-index:2000;
}.b-row-reordering .b-row-drop-indicator.b-drag-invalid{
  background-color:#f44336;
}.b-row-reordering .b-grid-body-container{
  z-index:4;
}.b-row-reordering .b-drag-original{
  opacity:0.3;
}.b-row-reordering .b-grid-row.b-grid-group-collapsed.b-row-reordering-target{
  background-color:rgba(170, 170, 170, 0.1);
}.b-row-reordering .b-grid-body-container .b-grid-subgrid .b-row-reordering-target{
  box-shadow:0 1px 0 0 #2196f3 inset, 0 -1px 0 0 #2196f3 inset;
  z-index:9999;
}.b-row-reorder-grip{
  display:grid;
  grid-template-columns:auto 1fr;
}.b-row-reorder-grip.b-grid-cell-align-end{
  justify-items:end;
}.b-row-reorder-grip.b-grid-cell-align-end:before{
  margin-inline-end:auto;
}.b-row-reorder-grip.b-grid-cell-align-right{
  justify-items:right;
}.b-row-reorder-grip.b-grid-cell-align-center{
  justify-items:center;
}.b-row-reorder-grip:before{
  display:flex;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  align-self:stretch;
  align-items:center;
  content:"\f58e";
  cursor:move;
  padding-inline:0.85em;
  margin-inline-start:-0.5em;
  font-size:0.8em;
}.b-rownumber-cell.b-row-reorder-grip:before{
  margin-inline-start:-0.85em;
  margin-inline-end:auto;
  padding-inline-end:0.85em;
}.b-row-drag-count-indicator:before{
  inset-inline-end:-0.7em;
}.b-row-reorder-proxy{
  display:flex;
  flex-direction:column;
  width:auto !important;
  height:auto !important;
  z-index:10000;
  overflow:visible;
}.b-row-reorder-proxy.b-drag-copy .b-row-proxy-copy{
  display:flex;
}.b-row-reorder-proxy .b-row-proxy-copy{
  display:none;
  height:1em;
  width:1em;
  align-items:center;
  justify-content:center;
  position:absolute;
  inset-inline-start:-0.5em;
  top:-0.5em;
  box-shadow:1px 1px 5px #e0e0e0;
  border-radius:50%;
  padding:0.75em;
  background:#fff;
  z-index:20000;
}.b-row-reorder-proxy .b-grid-row{
  width:100%;
  position:relative;
}.b-row-reorder-proxy.b-dragging{
  transition:margin-top 0.2s, opacity 0.2s;
  background:transparent;
  opacity:0.5;
}.b-row-reorder-proxy.b-dragging .b-grid-row{
  transition:transform 0.2s, background-color 0.2s;
  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
  background:#fff;
}.b-row-reorder-proxy.b-dragging.b-drag-invalid .b-grid-row{
  border:none;
  background:rgba(244, 67, 54, 0.2);
}.b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *:before, .b-gridbase.b-rowresize .b-grid-row.b-resize-handle{
  cursor:row-resize !important;
}.b-gridbase.b-rowresize .b-grid-row.b-resizing{
  z-index:2;
}.b-gridbase.b-rowresize.b-row-resizing .b-grid-row{
  pointer-events:none;
}.b-gridbase.b-rowresize.b-row-resizing *{
  cursor:row-resize !important;
}.b-search-hit-cell{
  background:#fff59d;
}.b-search-hit-text{
  font-weight:bold;
  background:#fff59d;
  padding:0.3em 0;
}.b-search-hit-field{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-search-hit-cell-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
  color:rgb(161, 144.5714285714, 0);
}.b-gridbase.b-sort .b-grid-header .b-sort-icon{
  display:contents;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text{
  color:#212121;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#9e9e9e;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f062";
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text[data-sort-index]::before{
  content:attr(data-sort-index);
  position:relative;
  top:1em;
  color:#6b6b6b;
  z-index:30;
  font-size:0.6em;
  order:1;
}.b-gridbase.b-sort .b-grid-header.b-sort.b-desc .b-grid-header-text .b-sort-icon::before{
  transform:rotate(180deg);
}.b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:hover:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before, .b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:focus:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f15e";
}.b-split-container{
  display:flex;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
}.b-split-container.b-split-horizontal, .b-split-container.b-split-both{
  flex-direction:column;
}.b-split-container.b-split-vertical{
  flex-direction:row;
}.b-split-container .b-split-top,
.b-split-container .b-split-bottom{
  display:flex;
  flex:1;
}.b-split-container > .b-gridbase,
.b-split-container > div > .b-gridbase{
  flex:1;
  flex-basis:0;
  height:unset !important;
}.b-gridbase.b-locked-rows{
  z-index:1;
}.b-gridbase.b-locked-rows [aria-rowcount="1"] .b-virtual-scrollers{
  flex-basis:0;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty){
  overflow:visible;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-body-wrap, .b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-panel-body{
  overflow:visible;
}.b-gridbase.b-locked-rows:not(.b-grid-empty){
  border-bottom:1px solid #e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty):not(.b-split){
  border-bottom-color:#e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty).b-split{
  border-bottom:2px solid #ebebeb;
}.b-gridbase.b-locked-rows:not(:has(.b-grid-row)){
  border-bottom-width:0;
}.b-gridbase.b-locked-rows.b-grid-empty .b-widget-scroller{
  min-height:0;
}.b-gridbase.b-locked-rows .b-grid-row.b-last{
  border-bottom:none;
}.b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#ff9800;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f012";
  transform:scaleY(1) rotate(90deg);
}.b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(90deg);
}.b-rtl .b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(1) rotate(270deg);
}.b-rtl .b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(270deg);
}.b-group-row{
  background:#fff;
}.b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-group-row .b-group-title.b-grid-cell-align-right, .b-group-row .b-group-title.b-grid-cell-align-end{
  justify-content:flex-end;
}.b-group-row .b-group-title.b-grid-cell-align-center{
  justify-content:flex-start;
}.b-grid-cell.b-group-title{
  color:#424242;
  overflow:visible;
  contain:size layout style;
  font-weight:500;
  text-transform:none;
}.b-firefox .b-grid-cell.b-group-title{
  contain:size layout;
}.b-group-state-icon{
  margin-inline-end:0.5em;
  cursor:pointer;
  color:#424242;
}.b-stripe .b-grid-row.b-group-row,
.b-grid-row.b-group-row{
  border-bottom:2px solid #d5d5d5;
  cursor:pointer;
}.b-gridbase.b-group .b-grid-header .b-sort-icon{
  display:contents;
}.b-cut-row{
  opacity:0.4;
}.b-stickycells .b-grid-sticky-row{
  position:absolute;
  top:0;
  left:0;
  min-width:auto;
  border:0 none;
  padding:0;
  contain:initial;
}.b-stickycells .b-grid-sticky-row .b-grid-cell{
  width:-moz-min-content;
  width:min-content;
  contain:initial;
  padding:0;
  border:0 none;
}.b-stickycells .b-sticky-cells-current-top-row .b-sticky-content-el{
  visibility:hidden;
}.b-stickycells .b-sticky-cells-current-top-row.b-not-enough-height .b-sticky-content-el{
  visibility:visible;
  align-self:flex-end;
}.b-stripe .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-grid-row{
  border-bottom:none;
}.b-stripe .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-summary-wrap{
  flex:0 0 100%;
  display:grid;
  gap:0.1em 1em;
  grid-template-columns:auto 1fr;
  align-items:center;
}.b-summary-wrap .b-grid-summary-value{
  overflow:hidden;
  text-overflow:ellipsis;
}.b-summary-wrap .b-grid-summary-value.b-nolabel{
  grid-column:span 2/span 2;
}.b-summary-disabled .b-grid-footer-container{
  display:none;
}.b-generated-parent.b-readonly .b-grid-cell{
  color:#212121;
}.b-generated-parent .b-grid-cell .b-grid-treegroup-summary{
  display:flex;
  justify-content:inherit;
}.b-rowexpander-body{
  display:flex;
  border-top:1px solid #e0e0e0;
  left:0;
  right:0;
  color:#212121;
  font-weight:300;
}.b-rowexpander-body, .b-rowexpander-body.b-no-resizeobserver.b-resize-monitored{
  position:absolute;
}.b-grid-vertical-scroller > .b-rowexpander-body{
  z-index:100;
  transition:height 0.3s, top 0.3s;
  overflow:hidden;
}.b-rowexpander-loading{
  justify-content:center;
  align-items:center;
  font-size:1.2em;
  display:flex;
  width:100%;
}.b-grid-row > .b-rowexpander-loading{
  position:absolute;
}.b-rowexpander-loading .b-icon-spinner{
  margin-inline-end:0.5em;
}.b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon{
  transition:transform 0.15s ease-in-out;
  font-size:1em;
  transform:rotate(180deg);
}.b-rowexpander-disabled [data-column=expanderActionColumn]{
  opacity:0.2;
  pointer-events:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-body-container, .b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-vertical-scroller{
  transition:height 0.3s;
  overflow-y:hidden !important;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-yscroll-pad{
  display:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating .b-grid-row{
  transition:height 0.3s, transform 0.3s;
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-left{
  transform:rotate(270deg);
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-right{
  transform:rotate(90deg);
}.b-grid-header[data-column=expanderActionColumn] .b-grid-header-text-content:empty{
  display:none;
}.b-exportdialog.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-exportdialog.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-grid-footer-container{
  background-color:#fafafa;
  color:#212121;
  outline:0 solid transparent;
  z-index:2;
  box-shadow:0 -2px 4px rgba(0, 0, 0, 0.08);
}.b-grid-footer-container.b-hidden{
  display:none;
}.b-grid-footers{
  display:inline-flex;
  align-items:stretch;
  height:100%;
  white-space:nowrap;
  line-height:initial;
  overscroll-behavior:none;
}.b-grid-footer{
  display:flex;
  border-inline-end:1px solid transparent;
  flex-shrink:0;
  align-items:stretch;
  padding:0.5em;
}.b-no-column-lines .b-grid-footer{
  border-inline-end:none;
}.b-grid-footer:last-child{
  border-inline-end-color:transparent;
}.b-grid-footer-align-start,
.b-grid-footer-align-left{
  text-align:start;
}.b-grid-footer-align-center{
  text-align:center;
}.b-grid-footer-align-end,
.b-grid-footer-align-right{
  text-align:end;
}.b-gridbase{
  position:relative;
}.b-gridbase.b-outer{
  height:100%;
}.b-gridbase.b-autoheight{
  height:auto;
  flex:none;
}.b-gridbase.b-autoheight .b-grid-vertical-scroller{
  position:relative;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-body-container{
  height:unset !important;
  flex:1;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container{
  flex:1 1 0;
  contain:strict;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container > .b-grid-vertical-scroller{
  min-height:100%;
}.b-gridbase.b-grid-translate .b-grid-row, .b-gridbase.b-grid-translate3d .b-grid-row{
  transform-style:flat;
}.b-gridbase.b-enable-sticky .b-sticky-cell,
.b-gridbase.b-enable-sticky .b-grid-subgrid,
.b-gridbase.b-enable-sticky .b-grid-vertical-scroller,
.b-gridbase.b-enable-sticky .b-grid-row{
  overflow:visible !important;
}.b-gridbase.b-no-column-lines .b-grid-row .b-grid-cell,
.b-gridbase.b-no-column-lines .b-grid-header{
  border-inline-end-color:transparent;
}.b-gridbase.b-no-row-lines .b-grid-row{
  border-block:none;
}.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-cell:last-child,
.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-row.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2),
.b-gridbase.b-fill-last-column .b-grid-footers:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-footer:last-child,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-parent,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-leaf{
  flex-grow:1;
}.b-gridbase:not(.b-masked).b-grid-empty{
  min-height:5em;
}.b-gridbase:not(.b-masked).b-grid-empty .b-empty-text{
  display:block;
  padding:1em;
  position:absolute;
  pointer-events:none;
  color:#757575;
}.b-gridbase.b-grid-notextselection .b-grid-cell{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-gridbase.b-notransition .b-grid-cell *{
  transition:none !important;
}.b-gridbase.b-disabled{
  opacity:0.5;
}.b-grid-panel-body{
  position:relative;
  flex:1;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background-color:#fff;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}.b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *, .b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *:before{
  transition:none;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-vertical-scroller{
  min-height:100%;
}.b-grid-body-container{
  position:relative;
}.b-grid-body-container .b-empty-text{
  display:none;
}.b-grid-body-container:focus{
  outline:none;
}.b-grid-body-container:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-playing-demo .b-grid-body-container{
  overflow:hidden !important;
}.b-grid-vertical-scroller{
  position:absolute;
  display:flex;
  flex-flow:row nowrap;
  overflow:hidden;
  width:100%;
  align-items:stretch;
}.b-grid-row-container{
  display:inline-block;
  min-width:100%;
}.b-virtual-scrollers{
  z-index:3;
  display:flex;
  flex-direction:row;
  contain:paint style layout;
}.b-firefox .b-virtual-scrollers{
  contain:paint layout;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers{
  pointer-events:auto;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers .b-virtual-scroller{
  pointer-events:auto;
}.b-overlay-scrollbar .b-virtual-scrollers{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  pointer-events:none;
}.b-overlay-scrollbar .b-virtual-scrollers .b-virtual-scroller{
  height:16px;
  pointer-events:none;
}.b-virtual-scrollers .b-virtual-scroller{
  overflow-x:scroll;
  overflow-y:hidden;
}.b-virtual-scrollers .b-virtual-width{
  height:1px;
}.b-overlay-scrollbar .b-virtual-scroller:hover,
.b-overlay-scrollbar .b-virtual-scroller.b-show-virtual-scroller{
  pointer-events:all;
  opacity:1;
  transition:opacity 0.5s;
}.b-grid-footer-container,
header.b-grid-header-container{
  display:flex;
  flex-direction:row;
}.b-grid-header-container{
  border-bottom:0 solid transparent;
  position:relative;
}.b-grid-footer-scroller,
.b-grid-header-scroller{
  overflow:hidden;
  position:relative;
  display:flex;
}.b-grid-footers,
.b-grid-headers{
  z-index:2;
  contain:paint style layout;
  flex:1 1 auto;
}.b-firefox .b-grid-footers,
.b-firefox .b-grid-headers{
  contain:paint layout;
}.b-no-transitions .b-grid-row{
  transition:none !important;
}:root{
  --row-splice-duration:300ms;
}.b-grid-row{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  position:absolute;
  left:0;
  overflow:hidden;
  border-bottom:1px solid #e0e0e0;
  height:45px;
  contain:layout;
}@media screen{
  .b-grid-row.b-export-row{
    transform:translate(-99999px, -99999px);
  }
}.b-grid-subgrid .b-grid-row{
  min-width:100%;
}.b-grid-subgrid.b-horizontal-overflow .b-grid-row{
  min-width:max(var(--total-column-width, 100%), 100%);
}.b-grid-row.b-aborting{
  transition:background-color 0.2s, transform 0.3s;
}.b-splicing-rows .b-grid-row:is(.b-adding, .b-removing, .b-repositioning){
  transition:transform var(--row-splice-duration), top var(--row-splice-duration);
  z-index:-1;
  pointer-events:none;
}.b-rtl .b-grid-row{
  left:auto;
  right:0;
}.b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row.b-selected .b-grid-cell.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-row.b-removing{
  animation:row-removing var(--row-splice-duration) forwards;
}.b-grid-row.b-adding{
  animation:row-adding var(--row-splice-duration) forwards;
}.b-grid-row.b-fa{
  display:flex;
}.b-grid-row.b-fa::before{
  content:none;
}.b-grid-row.b-row-placeholder .b-grid-cell{
  color:transparent;
  clip-path:inset(1em 1em 1em 1em);
}.b-grid-row.b-row-placeholder .b-grid-cell > *:not(.b-editor){
  display:none;
}.b-grid-row.b-row-placeholder .b-grid-cell::after{
  content:"";
  background:rgb(249.5, 249.5, 249.5);
  position:absolute;
  inset:1em;
  border-radius:5px;
}.b-grid-refreshing .b-grid-row{
  transition:none;
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.15);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-hover{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-cell{
  position:relative;
  display:flex;
  align-items:center;
  color:#212121;
  font-weight:300;
  padding:0 0.5em;
  overflow:hidden;
  white-space:nowrap;
  flex-shrink:0;
  text-overflow:ellipsis;
  border-inline-end:1px solid #e0e0e0;
  transform-style:flat;
  width:0;
  contain:strict;
}.b-fill-last-column .b-grid-cell:last-child, .b-fill-last-column.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2){
  border-inline-end-color:transparent;
}.b-grid-cell > i:not(:last-child){
  margin-inline-end:0.5em;
}.b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  content:"";
  clip-path:polygon(0% 50%, 0% 0%, 50% 0%);
  z-index:2;
  position:absolute;
  top:0;
  left:1px;
  background-color:red;
  width:1.2em;
  height:1.2em;
}.b-rtl .b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-rtl .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  left:auto;
  right:0;
  clip-path:polygon(100% 50%, 50% 0%, 100% 0%);
}.b-gridbase:not(.b-panel-ui-plain) .b-grid-cell.b-checkbox-selection{
  background-color:#fafafa;
}.b-grid-cell:focus, .b-grid-cell:focus-within{
  transition:none !important;
  outline:none;
}.b-grid-cell.b-auto-height{
  white-space:normal;
}.b-grid-cell.b-measuring-auto-height{
  contain:paint style layout;
  align-self:baseline;
}.b-firefox .b-grid-cell.b-measuring-auto-height{
  contain:paint layout;
}body.b-using-keyboard .b-grid-cell:focus, body.b-using-keyboard .b-grid-cell:focus-within, body.b-using-keyboard .b-grid-header:focus, body.b-using-keyboard .b-grid-header:focus-within,
.b-outer.b-using-keyboard .b-grid-cell:focus,
.b-outer.b-using-keyboard .b-grid-cell:focus-within,
.b-outer.b-using-keyboard .b-grid-header:focus,
.b-outer.b-using-keyboard .b-grid-header:focus-within{
  outline:2px solid #2196f3;
  outline-offset:-2px;
}.b-readonly > .b-grid-cell{
  color:rgb(178.5, 178.5, 178.5);
}.b-grid-cell-align-right, .b-grid-cell-align-end{
  justify-content:flex-end;
  text-align:end;
}.b-grid-cell-align-center{
  justify-content:center;
  text-align:center;
}.b-grid-subgrid{
  position:relative;
  overscroll-behavior:none auto;
}.b-grid-subgrid.b-grid-subgrid-collapsed{
  width:0;
  min-width:0 !important;
  overflow:hidden !important;
}.b-playing-demo .b-grid-subgrid{
  overflow:hidden !important;
}.b-animating .b-grid-header-scroller,
.b-animating .b-grid-subgrid{
  transition-property:width, flex, min-width;
  transition-duration:0.3s;
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}@keyframes row-removing{
  from{
    opacity:1;
  }
  to{
    opacity:0.3;
    height:0;
  }
}@keyframes row-adding{
  from{
    opacity:0.3;
    height:0;
  }
  to{
    opacity:1;
  }
}.b-grid-header-container{
  background-color:#fafafa;
  z-index:4;
}.b-grid-header-container .b-header{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.08);
}.b-gridbase.b-panel-ui-plain .b-grid-header-container{
  background-color:transparent;
}.b-gridbase.b-panel-ui-plain .b-grid-header-container .b-header{
  box-shadow:none;
}.b-grid-header-container.b-hidden{
  position:absolute;
  clip-path:inset(0 0 100% 0);
  contain:strict;
}.b-grid-headers{
  display:inline-flex;
  flex-flow:row nowrap;
  align-items:stretch;
  line-height:initial;
  position:relative;
  overscroll-behavior:none;
}.b-grid-header-align-right > .b-grid-header-text > .b-grid-header-text-content,
.b-grid-header-align-end > .b-grid-header-text > .b-grid-header-text-content{
  text-align:end;
}.b-grid-header-align-center > .b-grid-header-text > .b-grid-header-text-content{
  text-align:center;
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:focus, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-check-header-with-checkbox:focus-within{
  background-color:hsl(0, 0%, 100.5392156863%);
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:hover, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize .b-grid-header-resizable:not(.b-last-leaf){
  overflow:visible;
}.b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  position:absolute;
  top:0;
  right:-5px;
  bottom:0;
  width:10px;
  background-color:transparent;
  z-index:3;
  cursor:col-resize;
  display:block;
}.b-gridbase.b-columnresize.b-rtl .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-5px;
  right:auto;
}.b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  right:-10px;
  width:20px;
}.b-rtl .b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-10px;
  right:auto;
}.b-fill-last-column .b-grid-headers .b-last-parent,
.b-fill-last-column .b-grid-headers .b-last-leaf{
  border-inline-end-color:transparent;
}.b-fill-last-column .b-grid-headers .b-last-parent > .b-grid-header-text,
.b-fill-last-column .b-grid-headers .b-last-leaf > .b-grid-header-text{
  border-inline-end-color:transparent;
}.b-grid-header-text{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:1.3em 0 1.3em 0;
  white-space:nowrap;
  position:relative;
  font-weight:500;
  display:flex;
  align-items:center;
  overflow:hidden;
  gap:0.5em;
}.b-grid-header-text > .b-grid-header-text-content{
  overflow:hidden;
  text-overflow:ellipsis;
  flex:1 1 0;
  width:0;
  font-size:1em;
}.b-grid-header-text > .b-grid-header-text-content > i{
  margin-inline-end:0.5em;
}.b-grid-header-children{
  display:flex;
  flex-direction:column;
}.b-grid-header-children > *{
  width:inherit;
}.b-grid-header{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  flex-shrink:0;
  position:relative;
  overflow:hidden;
  color:#757575;
  outline:none;
  border-inline-end:1px solid transparent;
  text-transform:none;
}.b-grid-header:not(.b-depth-0){
  overflow:visible;
}.b-grid-header.b-depth-0{
  padding-inline:0.5em 0.5em;
  width:0;
}.b-grid-header.b-depth-0 .b-grid-header-text{
  border-bottom:none;
  transition:background-color 0.2s;
  flex-direction:row;
}.b-grid-header.b-sortable{
  cursor:pointer;
}.b-grid-header.b-grid-header-parent{
  border-inline-end:none;
  flex-basis:auto;
  padding-inline:0;
}.b-grid-header.b-grid-header-parent > .b-grid-header-text{
  padding-inline:0.5em 0.5em;
  border-inline-end:1px solid transparent;
  flex:1 1 auto;
}.b-grid-header .b-grid-header-resize-handle{
  display:none;
}.b-grid-header-parent > .b-grid-header-children{
  border-top:1px solid transparent;
  flex-flow:row nowrap;
  flex:1 1 auto;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  min-width:2em;
  min-height:2em;
  inset-inline-end:0.5em;
  padding:0;
}.b-grid-header .b-button[data-ref=collapseExpand]:hover{
  background-color:transparent;
}.b-groupbar{
  display:flex;
  flex:1;
  align-self:center;
  gap:2em;
  margin-inline-start:0.3em;
  height:2.5em;
}.b-groupbar .b-chip{
  position:relative;
  padding-block:0.5em;
  padding-inline:1em;
  outline:none !important;
  cursor:pointer;
}.b-groupbar .b-chip .b-close-icon{
  margin-inline-start:1em;
}.b-groupbar .b-chip:not(:last-child):after{
  content:"\f105";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  font-style:normal;
  text-decoration:none;
  position:absolute;
  right:-1.25em;
}.b-rtl .b-groupbar .b-chip:not(:last-child):after{
  content:"\f104";
  right:unset;
  left:-1.25em;
}.b-groupbar.b-chips-closable .b-chip{
  padding-inline-end:0.6em;
}.b-groupbar .b-chip.b-drop-target{
  width:8em;
  opacity:0.5;
}.b-groupbar .b-chip.b-drop-target .b-icon{
  display:none;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy{
  border-radius:1em;
  min-width:10em !important;
  padding-inline:1em;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text{
  padding:0.5em 0;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy, .b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text-content{
  width:auto !important;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-icon-column-move-left:before{
  content:"\f060";
}.b-icon-column-move-right:before{
  content:"\f061";
}.b-icon-group-collapse:before{
  content:"\f0d7";
  width:0.6em;
  text-align:center;
}.b-icon-group-expand:before{
  content:"\f0da";
  width:0.6em;
  text-align:center;
}.b-icon-sort-asc:before{
  content:"\f062";
}.b-icon-sort-desc:before{
  content:"\f063";
}.b-columndragtoolbar .b-target-button{
  text-transform:uppercase;
  width:7.5em;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(44.1, 155.25, 243.6);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-gridbase .b-grid-cell,
.b-gridbase .b-grid-merged-cells{
  border-right-color:transparent;
}.b-grid-header:not(.b-grid-header-parent) .b-grid-header-text > .b-grid-header-text-content{
  flex:0 1 auto;
  width:auto;
  max-width:100%;
}.b-grid-header-align-center .b-grid-header-text{
  justify-content:center;
}.b-grid-header-align-right .b-grid-header-text,
.b-grid-header-align-end .b-grid-header-text{
  justify-content:flex-end;
}.b-grid-footer-scroller{
  background:#fafafa;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  position:absolute;
  right:0;
}.b-filter-bar-field{
  margin:0 0 1em 0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap{
  transform:translateY(-50%);
  margin-inline-start:0;
  height:1em;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  padding-inline-start:0;
  width:100%;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content{
  justify-content:center;
  margin:0;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content label{
  left:unset;
  top:105%;
}.b-sch-canvas{
  position:absolute;
  inset:0;
  pointer-events:none;
  height:max(1px, 100%);
  overflow:hidden;
  overflow:clip;
  contain:strict;
  width:max(var(--total-column-width, 100%), 100%);
}.b-sch-foreground-canvas{
  z-index:9;
}.b-row-reordering .b-sch-foreground-canvas *{
  pointer-events:none !important;
}.b-timelinebase .b-grid-splitter{
  z-index:12;
}.b-schedulerbase > .b-editor{
  z-index:5;
}.b-sch-event.b-milestone label,
.b-sch-event .b-sch-event-content,
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  font-size:14px;
}.b-sch-event-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-sch-event-wrap:not(.b-dragging, .b-sch-event-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-sch-event-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-event-wrap:focus{
  outline:none;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting) .b-sch-event{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-sch-event-wrap{
  pointer-events:none;
}.b-sch-event-wrap.b-milestone-wrap{
  z-index:8;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  transition:background-color 0.2s, border 0.2s;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon{
  justify-content:center;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon .b-sch-event-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon i{
  margin-inline-end:0;
  color:#777;
  line-height:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event-content{
  display:flex;
  align-items:center;
}.b-sch-event-wrap.b-milestone-wrap .b-fa, .b-sch-event-wrap.b-milestone-wrap .b-icon{
  margin-inline-end:1em;
  color:#777;
  font-size:inherit;
}.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon){
  font-size:40%;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  font-size:inherit;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-sch-event-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-sch-event-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone:before{
  outline:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content::before{
  content:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone{
  width:calc(100% + 1em);
}.b-sch-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-sch-event{
  transition:none;
}.b-sch-event label{
  color:#888;
}.b-sch-event:not(.b-milestone) .b-fa, .b-sch-event:not(.b-milestone) .b-icon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-sch-event:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-sch-event.b-sch-event-resizing, .b-sch-event:hover{
  z-index:10;
}.b-sch-event.b-sch-event-selected{
  z-index:10;
}.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected *{
  font-weight:500;
}.b-sch-event.b-sch-event-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-sch-event.b-milestone{
  transition:background 0s;
}.b-sch-event-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-sch-event{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-sch-event-content{
  z-index:1;
}.b-milestone .b-sch-event-content{
  flex:1;
}.b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0 0.5em 0 0.75em;
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  display:flex;
  min-width:0;
}.b-sch-event:not(.b-milestone) .b-sch-event-content > :not(i){
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  min-width:0;
}.b-verticaltimeaxis-row .b-sch-event:not(.b-milestone) .b-sch-event-content{
  flex-direction:column;
}.b-prevent-event-transitions .b-sch-event-wrap{
  transition:none !important;
}.b-sch-event-wrap{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:1fr;
}.b-sch-event-wrap .b-sch-event{
  height:100%;
  grid-area:body;
}.b-sch-horizontal .b-sch-event-wrap, .b-sch-event-wrap.b-sch-horizontal{
  grid-template-areas:"top    top    top    top    top" "before start  body   end  after" "bottom bottom bottom bottom bottom";
  grid-template-columns:0 auto 1fr auto 0;
  grid-template-rows:min-content auto min-content;
}.b-sch-event-wrap.b-sch-vertical{
  grid-template-areas:"start" "body" "end";
  grid-template-rows:auto 1fr auto;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow{
  justify-content:center;
  padding-inline-start:0;
  padding-inline-end:0;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-sch-event-content{
  flex-direction:column;
  align-items:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow i{
  margin-inline-end:0;
  align-self:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-event-text-wrap{
  writing-mode:vertical-rl;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event{
  grid-column:1;
}.b-sch-horizontal.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-vertical.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, width 0.2s, font-size 0.2s;
}.b-sch-event-wrap, .b-gantt-task-wrap{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
  --event-primary-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), var(--event-primary-color-l));
}.b-sch-event-wrap > .b-sch-event:hover, .b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap > .b-sch-event.b-sch-event-resizing,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-event-wrap > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover{
  --event-s-factor:var(--event-selected-hover-s-factor);
  --event-l-factor:var(--event-selected-hover-l-factor);
  --event-a:var(--event-selected-hover-a);
}.b-sch-event-wrap > .b-sch-event-selected > .b-sch-event-segments > .b-sch-event.b-sch-event-segment{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-color-none{
  --event-primary-color-h:null;
  --event-primary-color-s:null;
  --event-primary-color-l:null;
  --event-primary-color:null;
}.b-sch-event,
.b-gantt-task,
.b-task-rollup[class*=b-sch-color-],
.b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-h:var(--event-primary-color-h);
  --event-background-s:var(--event-primary-color-s);
  --event-background-l:var(--event-primary-color-l);
  --event-s-factor:1;
  --event-l-factor:1;
  --event-a:1;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-s-factor:1;
  --event-selected-hover-l-factor:1;
  --event-selected-hover-a:1;
  --event-background-color:hsla(
          var(--event-background-h),
          calc(var(--event-background-s) * var(--event-s-factor)),
          calc(var(--event-background-l) * var(--event-l-factor)),
          var(--event-a)
  );
  --event-border-color:var(--event-primary-color);
  --event-border-width:0px;
  --event-border-style:solid;
  --event-border-radius:0;
  --event-color:#fff;
  --event-hover-color:#fff;
  --event-opacity:1;
  --event-hover-opacity:1;
  --event-font-weight:400;
  color:var(--event-color);
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width);
  border-style:var(--event-border-style);
  border-radius:var(--event-border-radius);
  font-weight:var(--event-font-weight);
  opacity:var(--event-opacity);
}.b-sch-event.b-sch-event-startsoutside,
.b-gantt-task.b-sch-event-startsoutside,
.b-task-rollup[class*=b-sch-color-].b-sch-event-startsoutside,
.b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-startsoutside{
  border-inline-start:none;
}.b-sch-event-wrap.b-milestone-wrap > .b-sch-event.b-milestone{
  border-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone{
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width) 0 var(--event-border-width) 0;
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
  font-weight:var(--event-font-weight);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::before{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:0;
  border-bottom-width:var(--event-border-width);
  border-inline-start-width:var(--event-border-width);
  border-bottom-left-radius:var(--event-border-radius);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::after{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:var(--event-border-width);
  border-inline-start-width:0;
  border-bottom-width:var(--event-border-width);
  border-bottom-right-radius:var(--event-border-radius);
  top:calc(var(--event-border-width) * -1);
}.b-sch-event.b-milestone, .b-gantt-task.b-milestone{
  border-radius:0;
}.b-sch-event.b-milestone .b-gantt-task-content,
.b-sch-event.b-milestone .b-sch-event-content, .b-gantt-task.b-milestone .b-gantt-task-content,
.b-gantt-task.b-milestone .b-sch-event-content{
  background-color:var(--event-background-color);
}.b-sch-event.b-milestone .b-gantt-task-content::before,
.b-sch-event.b-milestone .b-sch-event-content::before, .b-gantt-task.b-milestone .b-gantt-task-content::before,
.b-gantt-task.b-milestone .b-sch-event-content::before{
  border-width:var(--event-border-width);
  border-radius:var(--event-border-radius);
  border-color:var(--event-border-color);
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
}.b-gantt-task,
.b-sch-style-none .b-sch-event{
  --event-background-image:none;
}.b-gantt-task.b-task-selected, .b-gantt-task.b-sch-event-selected,
.b-sch-style-none .b-sch-event.b-task-selected,
.b-sch-style-none .b-sch-event.b-sch-event-selected{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected:hover, .b-gantt-task.b-sch-event-selected:hover,
.b-sch-style-none .b-sch-event.b-task-selected:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task.b-task-selected .b-sch-event-segment, .b-gantt-task.b-sch-event-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected .b-sch-event-segment:hover, .b-gantt-task.b-sch-event-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task:hover,
.b-sch-style-none .b-sch-event:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-gantt-task:not(.b-milestone),
.b-sch-style-none .b-sch-event:not(.b-milestone){
  background-image:var(--event-background-image);
}.b-gantt-task.b-milestone > .b-gantt-task-content::before, .b-gantt-task.b-milestone > .b-sch-event-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-gantt-task-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-sch-event-content::before{
  background-image:var(--event-background-image);
}.b-gantt-task-hover .b-gantt-task{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-sch-vertical .b-sch-event{
  align-items:flex-start;
  padding-inline:0.75em;
  white-space:normal;
}.b-sch-vertical .b-sch-event .b-sch-event-content{
  margin:rotateSides(0 0.5em 0 0.75em);
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-grid-subgrid:first-child::before{
  content:"";
  display:none;
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-timeline-subgrid::before{
  color:#262626;
  content:attr(data-empty-text);
  padding:1em;
}.b-sch-vertical .b-grid-row{
  border-bottom:none;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event{
  opacity:0.8;
}.b-timelinebase.b-overlay-scrollbar .b-virtual-scrollers{
  z-index:100;
}.b-sch-layout-milestone .b-milestone-wrap{
  min-width:1em;
}.b-timeline-loading-indicator-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
  background:rgba(76, 175, 80, 0.2);
}.b-timeline-loading-indicator{
  background:#4caf50;
  opacity:0.6;
  animation:line-loop 3s linear infinite;
}@keyframes line-loop{
  0%{
    width:0;
    margin-inline-start:0;
  }
  50%{
    width:100%;
    margin-inline-start:0;
  }
  100%{
    width:100%;
    margin-inline-start:100%;
  }
}.b-scale-cell{
  padding-right:0 !important;
  padding-left:0 !important;
}.b-scale-cell .b-scale{
  background-color:transparent;
  font-weight:300;
}.b-scale-cell .b-scale-tick-label{
  font-size:70%;
}.b-schedulerbase.b-animating .b-grid-row{
  transition:height 0.2s, transform 0.2s;
}.b-grid-footer-container .b-sch-timeaxiscolumn{
  padding:0;
}.b-sch-timeaxis-cell{
  padding:0;
  flex:none !important;
  align-items:baseline;
  border-inline-end:none;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row){
  background-color:transparent;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-sch-timeaxis-cell.b-selected{
  background-color:transparent;
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-stripe .b-timeline-subgrid .b-grid-row.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-stripe .b-timeline-subgrid .b-grid-row.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:transparent;
}.b-timeline-subgrid{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timeline-subgrid .b-grid-row{
  z-index:1;
}.b-timeline-subgrid .b-grid-row.b-group-row, .b-timeline-subgrid .b-grid-row.b-group-row.b-selected{
  z-index:7;
  background-color:rgba(255, 255, 255, 0.8);
}.b-resource-info{
  flex:1;
  height:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  overflow:hidden;
}.b-resource-info dl{
  overflow:hidden;
  gap:0.2em;
}.b-resource-info dt{
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info.b-no-avatar dt{
  margin-inline-start:0.6em;
}.b-resource-info dd{
  margin:0;
  font-size:0.8em;
  color:#9e9e9e;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info .b-resource-avatar{
  margin-inline-end:0.5em;
}.b-resourcecollapse-cell{
  cursor:pointer;
}.b-resourcecollapse-cell .b-icon{
  transition:transform 0.2s !important;
}.b-resourcecollapse-cell .b-icon.b-flip{
  transform:rotate(180deg);
}.b-column-lines-canvas{
  z-index:2;
}.b-columnlines .b-grid-cell:not(:last-child){
  border-inline-end:1px solid #e0e0e0;
}.b-columnlines .b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-column-line,
.b-column-line-major{
  height:100%;
  position:absolute;
  border-left-width:1px;
  border-left-style:solid;
}.b-column-line{
  border-color:rgb(239.5, 239.5, 239.5);
}.b-column-line-major{
  border-color:#a0a0a0;
  z-index:1;
}.b-sch-vertical .b-column-line:not(.b-resource-column-line),
.b-sch-vertical .b-column-line-major{
  height:auto;
  width:100%;
  position:absolute;
  border-left:none;
  border-top-width:1px;
  border-top-style:solid;
}.b-sch-vertical .b-resource-group-divider{
  border-color:transparent;
}.b-animating .b-resource-column-line{
  transition:left 0.2s linear;
}.b-sch-foreground-canvas{
  --scheduler-dependency-terminal-offset:0px;
  --scheduler-dependency-terminal-size:12px;
}svg.b-sch-dependencies-canvas{
  --scheduler-dependency-marker:url("#arrowEnd");
  contain:unset;
  overflow:visible;
  z-index:8;
}.b-sch-dependency-arrow{
  fill:#ccc;
}.b-sch-dependency-arrow path{
  fill:inherit;
}.b-sch-dependency{
  pointer-events:visibleStroke;
  fill:transparent;
  stroke:#ccc;
  stroke-width:1;
  transition:stroke-width 0.2s linear;
}.b-sch-dependency.b-sch-dependency-over{
  stroke-width:2;
  stroke-dasharray:0;
}.b-sch-dependency.b-sch-released{
  display:none;
}.b-sch-dependency.b-click-area{
  stroke:transparent;
  stroke-dasharray:none !important;
  marker-end:none;
}.b-sch-dependency{
  marker-end:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-bidirectional-line{
  marker-start:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-dependency-markerless{
  marker-end:none;
}.b-dependencies .b-sch-event-hover{
  z-index:110;
}.b-dependencies .b-sch-event.b-sch-terminals-visible,
.b-dependencies .b-gantt-task.b-sch-terminals-visible{
  overflow:visible;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event,
.b-dependencies.b-highlighting .b-sch-dependency{
  opacity:0.3;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event.b-highlight,
.b-dependencies.b-highlighting .b-sch-dependency.b-highlight{
  opacity:1;
}.b-dependencies.b-highlighting .b-sch-resourcetimerange{
  opacity:0.3;
}.b-sch-terminal{
  width:var(--scheduler-dependency-terminal-size);
  height:var(--scheduler-dependency-terminal-size);
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:inherit;
  border-radius:50%;
  position:absolute;
  z-index:2;
  cursor:pointer;
  --terminal-start-end-offset:80%;
}@media (pointer: coarse){
  .b-sch-terminal{
    --terminal-start-end-offset:115%;
  }
  .b-sch-terminal::after{
    content:"";
    height:calc(var(--scheduler-dependency-terminal-size) * 2);
    width:calc(var(--scheduler-dependency-terminal-size) * 2);
    border-radius:50%;
    position:absolute;
    transform:translate(calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1), calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1));
  }
}.b-sch-terminal.b-sch-terminal:hover{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-dragging .b-sch-terminal, .b-sch-event-resizing .b-sch-terminal{
  display:none;
}.b-creating-dependency .b-sch-terminal:hover,
.b-creating-dependency .b-sch-terminal-active{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-creating-dependency .b-sch-terminal:hover.b-valid,
.b-creating-dependency .b-sch-terminal-active.b-valid{
  border-color:#4caf50;
  background-color:rgb(181.0956175299, 222.9043824701, 182.7848605578);
}.b-creating-dependency .b-sch-terminal:hover.b-invalid,
.b-creating-dependency .b-sch-terminal-active.b-invalid{
  border-color:#f44336;
  background-color:rgb(251.9386792453, 202.679245283, 199.0613207547);
}.b-creating-dependency *{
  touch-action:none;
}.b-sch-terminal-top{
  top:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(-80%);
}.b-sch-terminal-bottom{
  bottom:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(80%);
}.b-sch-terminal-start{
  left:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * -1 * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-start{
  left:auto;
  right:0;
}.b-sch-terminal-end{
  right:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-end{
  right:auto;
  left:0;
}.b-sch-terminal-hover-area{
  grid-area:body;
  width:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  height:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  justify-self:center;
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-start,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-start{
  transform:translate(calc(-0.35em * var(--rtl-negate)), -50%);
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-end,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-end{
  transform:translate(calc(0.35em * var(--rtl-negate)), -50%);
}.b-sch-dependency-connector{
  position:absolute;
  contain:strict;
  border-top:2px dashed #ccc;
  z-index:10;
  transform-origin:0 0;
  pointer-events:none;
}.b-sch-dependency-connector.b-removing{
  transition:width 0.2s ease-out;
}.b-sch-dependency-connector.b-valid{
  border-color:#4caf50;
  border-top-style:solid;
}.b-sch-dependency-creation-tooltip.b-popup{
  max-width:none;
}.b-sch-dependency-creation-tooltip .b-popup-header{
  padding:0.5em 0.075em;
  background-color:#4caf50;
}.b-safari .b-sch-dependency-creation-tooltip .b-popup-header, .b-firefox .b-sch-dependency-creation-tooltip .b-popup-header{
  width:1.5em;
}.b-sch-dependency-creation-tooltip .b-popup-header i{
  margin-bottom:0.5em;
}.b-sch-dependency-creation-tooltip.b-rtl .b-popup-header i{
  margin-bottom:0;
  margin-top:0.5em;
}.b-sch-dependency-creation-tooltip.b-invalid .b-popup-header{
  background-color:#f44336;
}.b-sch-dependency-creation-tooltip.b-checking .b-popup-header{
  background-color:#9e9e9e;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-panel-header{
  color:#fff;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content{
  display:grid;
  grid-template-columns:auto auto auto;
  grid-column-gap:0.5em;
  align-items:center;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content label{
  font-size:0.8em;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box{
  width:12px;
  height:8px;
  border:1px solid #ccc;
  display:none;
  position:relative;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom{
  display:block;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box:after{
  content:"";
  width:3px;
  height:3px;
  border-radius:50%;
  background-color:#fff;
  position:absolute;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right:after{
  right:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after{
  right:auto;
  left:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left:after{
  left:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after{
  left:auto;
  right:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top:after{
  top:-2px;
  left:50%;
  transform:translateX(-50%);
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom:after{
  bottom:-2px;
  left:50%;
  transform:translateX(-50%);
}.b-predecessor-list{
  display:flex;
  flex-direction:column;
}.b-predecessor-list > *{
  flex:0 0 auto;
  align-self:stretch;
  width:auto;
}.b-predecessor-list > .b-list-item .b-predecessor-item-text{
  flex:1;
}.b-predecessor-list > .b-list-item .b-sch-box{
  width:1.2em;
  height:0.9em;
  border:1px solid #ccc;
  margin-inline-start:0.5em;
  position:relative;
}.b-predecessor-list > .b-list-item .b-sch-box:after{
  content:"";
  width:0.5em;
  height:0.5em;
  border-radius:50%;
  background-color:rgb(42.5, 42.5, 42.5);
  position:absolute;
  border:1px solid #ccc;
  display:none;
}.b-predecessor-list > .b-list-item.b-selected .b-sch-box{
  background-color:#4caf50;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-dependencyeditor.b-popup{
  width:29em;
}.b-dependencyeditor.b-popup .b-popup-content{
  padding:1em 1em 0 1em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox label{
  flex:1 0 4em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield .b-checkbox-label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox .b-checkbox-label{
  text-align:start;
}.b-dependencyeditor.b-popup .b-bottom-toolbar{
  padding:1em 1em 0.4em 1em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-dragselect-rect{
  position:absolute;
  left:0;
  top:0;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  border:1px dashed #424242;
}.b-cut-item{
  opacity:0.4;
}.b-schedulerbase.b-dragging-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap.b-aborting, .b-sch-event-wrap.b-drag-unified-animation{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, top 0.2s;
}.b-sch-event-wrap.b-dragging{
  z-index:200;
}.b-sch-event-wrap.b-dragging.b-drag-main{
  z-index:201;
}.b-sch-event-wrap.b-dragging .b-sch-event{
  outline:none;
}.b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-plain .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-border .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-colored .b-sch-event-wrap.b-dragging .b-sch-event{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-sch-event-wrap.b-hidden{
  display:none !important;
}.b-float-root > .b-tooltip.b-eventdrag-tooltip{
  pointer-events:none;
}.b-sch-tip-message{
  margin-top:0.5em;
}.b-sch-tip-invalid .b-sch-tip-message{
  color:#EF5350;
}.b-sch-tip-message .b-icon:first-child{
  margin-inline-end:0.4em;
}.b-sch-tip-message:empty{
  display:none;
}.b-timelinebase.b-dragcreating{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timelinebase.b-dragcreating .b-sch-timeaxis-cell,
.b-timelinebase.b-dragcreating .b-sch-event-wrap,
.b-timelinebase.b-dragcreating .b-gantt-task-wrap{
  pointer-events:none;
}.b-timelinebase.b-dragcreating *{
  transition:none;
}.b-sch-dragcreating.b-too-narrow{
  opacity:0.25;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate{
  color:#f44336;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate .b-sch-clock,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate .b-sch-clock{
  border-color:#f44336;
}.b-eventeditor.b-popup{
  width:min(100%, 16em + var(--date-time-length));
  min-width:min(100%, 16em + var(--date-time-length));
  flex:unset;
}.b-eventeditor.b-popup.b-collapsed .b-panel-collapse-revealer{
  display:none;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-field > label{
  flex:0 0 5em;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startDateField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endDateField]{
  flex:1 0 calc(55.5% + var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startTimeField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endTimeField]{
  flex:1 0 calc(44.5% - var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-bottom-toolbar{
  background:transparent;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button{
  flex:1;
  margin-inline-end:0.5em;
  min-width:0;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button:last-child{
  margin-inline-end:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-top:1em;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-panel-content{
  padding-block:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:1em;
}.b-mobile .b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-block:0 1em;
}.b-readonly.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-bottom:1em;
}.b-sch-event-wrap .b-sch-nonworkingtime{
  z-index:0;
}.b-dragging-event .b-sch-event-wrap.b-dragging .b-sch-nonworkingtime{
  display:none;
}.b-animating .b-sch-event-wrap .b-sch-timerange{
  transition:none;
}.b-sch-vertical .b-sch-event-wrap .b-sch-nonworkingtime{
  left:0;
}.b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
  --handle-size:0.5em;
}@media (pointer: coarse){
  .b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
    --handle-size:1em;
  }
}.b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
  --handle-width:9px;
  --handle-height:50%;
  --handle-inset:3px;
  --handle-align-inset:25%;
  --gradient-dir:to right;
  --handle-opacity:0.7;
  --clip-path:inset(0 0 0 var(--handle-inset));
  position:absolute;
  clip-path:var(--clip-path);
  left:0;
  top:var(--handle-align-inset);
  width:var(--handle-width);
  height:var(--handle-height);
  opacity:var(--handle-opacity);
  background:linear-gradient(var(--gradient-dir), #fff 1px, transparent 1px);
  background-size:2px;
  background-position:var(--handle-inset);
}@media (pointer: coarse){
  .b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
    --handle-width:1.7em;
    --handle-inset:0.7em;
  }
}.b-sch-event-resizable-true::after, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::after{
  --clip-path:inset(0 var(--handle-inset) 0 0);
  left:auto;
  right:0;
}.b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
  background-size:100% 2px;
  top:0;
  left:var(--handle-align-inset);
  --handle-width:50%;
  --handle-height:0.7em;
  --gradient-dir:to bottom;
  --clip-path:inset(var(--handle-inset) 0 0 0);
}@media (pointer: coarse){
  .b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
    --handle-height:1.7em;
  }
}.b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::after{
  --clip-path:inset(0 0 var(--handle-inset) 0);
  top:auto;
  bottom:0;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency){
  --handle-cursor:ew-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-sch-vertical{
  --handle-cursor:ns-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-start:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-end:after, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after{
  content:"";
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event.b-resize-handle{
  cursor:var(--handle-cursor);
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-resizing-event, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-resizing{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:var(--handle-cursor) !important;
}.b-sch-event-wrap.b-sch-event-wrap-resizing{
  z-index:11;
}.b-schedulerbase.b-resizing-event .b-sch-timeaxis-cell,
.b-schedulerbase.b-resizing-event .b-sch-event-wrap{
  pointer-events:none;
}.b-popup.b-sch-event-tooltip{
  max-width:30em;
  display:flex;
  flex-direction:column;
}.b-popup.b-sch-event-tooltip .b-sch-event-title{
  font-weight:600;
}.b-eventtip-content{
  gap:0.5em;
}.b-timeaxis-group-summary{
  display:flex;
  flex-direction:row;
  width:100%;
  height:100%;
}.b-timeaxis-group-summary .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
}.b-timeaxis-group-summary .b-timeaxis-summary-value{
  text-align:center;
}.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover{
  background-color:#fafafa;
}.b-header-drag-selection-rect{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  background:rgba(160.5, 210, 250, 0.3);
}.b-sch-event-wrap .b-sch-label, .b-gantt-task-wrap .b-sch-label{
  font-size:12px;
  text-align:center;
  white-space:nowrap;
  color:#888;
  font-weight:400;
  z-index:1;
  min-width:1em;
  pointer-events:all;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap .b-sch-label-top, .b-gantt-task-wrap .b-sch-label-top{
  grid-area:top;
  justify-self:center;
  margin-bottom:0.2em;
}.b-sch-event-wrap .b-sch-label-bottom, .b-gantt-task-wrap .b-sch-label-bottom{
  grid-area:bottom;
  justify-self:center;
  margin-top:0.2em;
}.b-sch-event-wrap .b-sch-label-before, .b-gantt-task-wrap .b-sch-label-before{
  grid-area:before;
  justify-self:end;
  margin-inline-end:1.5em;
}.b-sch-event-wrap .b-sch-label-after, .b-gantt-task-wrap .b-sch-label-after{
  grid-area:after;
  justify-self:start;
  margin-inline-start:1.5em;
}.b-sch-event-wrap.b-measure-label{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-measure-label label{
  padding-inline-start:1.5em;
  grid-area:none;
}.b-pan .b-timeline-subgrid{
  cursor:move;
}.b-resource-time-range-canvas{
  z-index:5;
}.b-sch-canvas.b-interactive .b-sch-resourcetimerange{
  pointer-events:auto;
}.b-sch-resourcetimerange{
  display:flex;
  position:absolute;
  left:0;
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
  justify-content:center;
  align-items:flex-end;
}.b-sch-resourcetimerange [data-task-feature]{
  display:flex;
  height:100%;
  align-items:center;
  font-size:12px;
}.b-animating .b-sch-resourcetimerange{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, right 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-resourcetimerange .b-sch-event-withicon .b-fa{
  margin-inline-end:0.4em;
  line-height:inherit;
}.b-sch-resourcetimerange .b-sch-event-content{
  margin:3px;
}.b-sch-vertical .b-sch-resourcetimerange{
  justify-content:center;
  align-items:flex-start;
}.b-sch-color-red.b-sch-resourcetimerange{
  background-color:rgba(239, 83, 80, 0.2);
  color:rgb(220.2102094241, 22.8354588561, 19.0397905759);
}.b-sch-color-pink.b-sch-resourcetimerange{
  background-color:rgba(236, 64, 122, 0.2);
  color:rgb(205.6607142857, 19.3392857143, 82.1686046512);
}.b-sch-color-purple.b-sch-resourcetimerange{
  background-color:rgba(171, 71, 188, 0.2);
  color:rgb(131.0812123302, 49.2590139442, 144.9909860558);
}.b-sch-color-violet.b-sch-resourcetimerange{
  background-color:rgba(126, 87, 194, 0.2);
  color:rgb(91.2698103293, 53.3317139738, 157.4182860262);
}.b-sch-color-indigo.b-sch-resourcetimerange{
  background-color:rgba(92, 107, 192, 0.2);
  color:rgb(56.407300885, 71.4351106195, 156.592699115);
}.b-sch-color-blue.b-sch-resourcetimerange{
  background-color:rgba(66, 165, 245, 0.2);
  color:rgb(11.1350502513, 127.8222572359, 222.1149497487);
}.b-sch-color-cyan.b-sch-resourcetimerange{
  background-color:rgba(38, 198, 218, 0.2);
  color:rgb(26.5700787402, 150.0010498688, 165.4299212598);
}.b-sch-color-teal.b-sch-resourcetimerange{
  background-color:rgba(38, 166, 154, 0.2);
  color:rgb(27.075, 125.925, 116.6578125);
}.b-sch-color-green.b-sch-resourcetimerange{
  background-color:rgba(102, 187, 106, 0.2);
  color:rgb(63.3576923077, 153.3923076923, 67.5946153846);
}.b-sch-color-lime.b-sch-resourcetimerange{
  background-color:rgba(212, 225, 87, 0.2);
  color:rgb(184.6205533597, 200.3181818182, 33.6818181818);
}.b-sch-color-yellow.b-sch-resourcetimerange{
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
}.b-sch-color-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 167, 38, 0.2);
  color:rgb(219.75, 130.6347926267, 0);
}.b-sch-color-deep-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 112, 67, 0.2);
  color:rgb(241.5, 57.8058510638, 0);
}.b-sch-color-gray.b-sch-resourcetimerange{
  background-color:rgba(160, 160, 160, 0.2);
  color:#7e7272;
}.b-sch-color-gantt-green.b-sch-resourcetimerange{
  background-color:rgba(165, 216, 167, 0.2);
  color:rgb(95.1566860465, 190.5933139535, 98.8992989056);
}.b-schedule-selected-tick{
  position:absolute;
  background-color:rgba(170, 170, 170, 0.1);
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
}.b-schedule-selected-tick.b-widget, .b-schedule-selected-tick .b-contains-widget{
  z-index:7;
}.b-schedule-selected-tick:not(.b-widget, .b-contains-widget){
  pointer-events:none;
}.b-sch-scheduletip{
  min-width:10em;
}.b-sch-scheduletip.b-panel .b-panel-content{
  padding-block:0.3em;
  margin-block:0.5em;
}.b-sch-scheduletip.b-nonworking-time{
  opacity:0;
  pointer-events:none;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  overflow:unset;
  z-index:4;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
  align-items:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap{
  position:sticky;
  display:flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:center;
  border-radius:0.3em;
  gap:0.5em;
  border:1px solid var(--scrollbutton-color);
  padding:0.1em 0.5em;
  pointer-events:all;
  cursor:pointer;
  background:var(--scrollbutton-background-color);
  transition:color 0.2s, background-color 0.2s;
  color:var(--scrollbutton-color);
  min-width:3.1em;
  font-size:0.8em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-button-hidden{
  visibility:hidden;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-forward{
  inset-inline-start:100%;
  translate:calc(-100% - 1em);
  margin-inline-end:-100%;
}.b-scrollbuttons .b-timeaxissubgrid.b-rtl .b-scroll-button-wrap.b-scroll-forward{
  translate:calc(100% + 1em);
}.b-simpleeventeditor{
  z-index:15;
}.b-simpleeventeditor .b-field{
  align-items:stretch;
}.b-sch-horizontal .b-simpleeventeditor .b-field{
  height:100%;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)),
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event-content,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event-content{
  position:sticky;
  left:0.75em;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  justify-content:flex-start;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange > div{
  overflow:visible;
  width:100%;
}.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky, .b-milestone-wrap) .b-sch-event-content,
.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event-content{
  right:0.75em;
}.b-firefox.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas{
  contain:none;
}.b-sch-summarybar{
  padding:0;
  flex-direction:row;
  border-inline-end:none;
  justify-content:flex-start;
  flex-grow:unset !important;
}.b-sch-summarybar .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  text-align:center;
  overflow:hidden;
  justify-content:center;
  align-items:stretch;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick{
  padding:0.5em 0;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick:not(:last-child){
  border-inline-end:1px solid transparent;
}.b-sch-vertical .b-sch-summarybar{
  flex-direction:column;
  align-items:stretch;
  background:#fafafa !important;
  color:#757575;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick{
  padding:0 0.5em;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick:not(:last-child){
  border-bottom:1px solid transparent;
}.b-timeaxis-summary-tip{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}.b-timeaxis-summary-tip header{
  width:100%;
  text-align:center;
  font-weight:700;
  margin-bottom:1em;
}.b-timeaxis-summary-tip label{
  flex:1 1 50%;
}.b-timeaxis-summary-tip .b-timeaxis-summary-value{
  flex:0 0 auto;
}.b-sch-timeaxis-menu-daterange-popup{
  width:21em;
  background-color:#fff;
}.b-sch-timeaxis-menu-daterange-popup .b-panel-body-wrap{
  background-color:transparent;
}.b-sch-timeaxis-menu-daterange-popup .b-left-nav-btn,
.b-sch-timeaxis-menu-daterange-popup .b-right-nav-btn{
  max-width:2.5em;
}.b-eventfilter-menu .b-panel-content{
  padding:0.25em 0;
}.b-float-root > .b-floating.b-interaction-tooltip{
  pointer-events:none;
}.b-sch-line{
  margin-inline-start:-1px;
}.b-timeranges-canvas{
  display:contents;
}.b-sch-timerange{
  display:flex;
  flex-direction:row;
  align-items:center;
  position:absolute;
  inset-inline-start:0;
  overflow:hidden;
  justify-content:center;
  color:#aaa;
  z-index:6;
  cursor:pointer;
}.b-sch-timerange.b-over-resize-handle{
  cursor:ew-resize;
}.b-timelinebase:not(.b-dragging-timerange) .b-sch-timerange:hover{
  z-index:9;
}.b-sch-timerange label{
  font-size:0.8em;
  color:inherit;
  white-space:nowrap;
  cursor:inherit;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0.3em;
}.b-sch-timerange i{
  margin-inline-end:0.5em;
}.b-timeranges-body-canvas .b-sch-timerange.b-narrow-range label{
  writing-mode:tb;
  padding-inline-start:1em;
}.b-sch-current-time{
  pointer-events:none;
}.b-animating .b-sch-timerange{
  transition:inset 0.3s, width 0.3s, height 0.3s;
}.b-timeline-subgrid .b-sch-timerange{
  height:100%;
  align-items:flex-start;
  min-width:1px;
  color:#aaa;
  font-size:14px;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label{
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label.b-vertical{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line{
  width:1px;
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line:before{
  display:none;
}.b-timeline-subgrid .b-sch-range{
  background-color:rgba(240, 240, 240, 0.5);
  pointer-events:none;
}.b-timeline-subgrid div.b-sch-line{
  border-inline-start:2px solid #fab005;
  color:#fff;
  padding:0;
  z-index:10;
}.b-timeline-subgrid div.b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeline-subgrid div.b-sch-current-time{
  border-inline-start-color:#fa5252;
}.b-timeline-subgrid div.b-sch-current-time label{
  background-color:#fa5252;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line{
  flex-direction:column;
  justify-content:flex-start;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line label{
  margin-top:0.5em;
}.b-sch-vertical .b-sch-timerange{
  inset-inline-start:auto;
  inset-block-start:0;
  justify-content:flex-start;
}.b-sch-vertical .b-sch-timerange label{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sch-timerange.b-over-resize-handle{
  cursor:ns-resize;
}.b-sch-vertical .b-timeline-subgrid .b-sch-timerange{
  height:auto;
  width:inherit;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line{
  border-top:2px solid #fab005;
  color:#fff;
  padding:0;
  height:1px;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeranges-header-canvas .b-sch-timerange{
  pointer-events:all;
}.b-grid-header .b-sch-timerange{
  flex-direction:row;
  justify-content:center;
  bottom:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  line-height:1em;
  padding:0.5em 0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-grid-header .b-sch-timerange.b-sch-line{
  padding:0.5em;
  background-color:#fab005;
  z-index:10;
}.b-grid-header .b-sch-timerange.b-sch-current-time{
  background-color:#fa5252;
}.b-grid-header .b-sch-timerange:before{
  margin-inline-end:0.5em;
}.b-grid-header .b-sch-timerange label{
  padding:0;
}.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-range{
  height:100%;
}.b-grid-header.b-sch-timeaxiscolumn-levels-2 .b-sch-range{
  height:calc(50% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-3 .b-sch-range{
  height:calc(33.3333333333% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-4 .b-sch-range{
  height:calc(25% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-5 .b-sch-range{
  height:calc(20% + 1px);
}.b-grid-header .b-sch-line{
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
}.b-grid-header .b-sch-line.b-rtl{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
}.b-grid-header .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-inline-start:-2px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange{
  flex-direction:column;
  justify-content:center;
  inset-inline-end:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  width:2em;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange:before{
  margin-bottom:0.5em;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-block-start:-2px;
}.b-sch-timeranges-with-headerelements .b-timeline-subgrid .b-sch-range:before{
  display:none;
}.b-dragging-timerange .b-sch-timerange:not(.b-dragging){
  pointer-events:none;
}.b-locked-rows-clone .b-sch-timerange label{
  display:none;
}.b-sch-timeaxiscolumn .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  background:#42A5F5;
  color:#fff;
  justify-content:space-between;
  padding:0.4em;
  opacity:1;
}.b-sch-timeaxiscolumn .b-selected-time-span span,
.b-verticaltimeaxiscolumn .b-selected-time-span span{
  white-space:nowrap;
  overflow:hidden;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-start,
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-end,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-start,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-end{
  align-self:flex-end;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  position:absolute;
  top:0.2em;
  right:0.4em;
  cursor:pointer;
}.b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
  right:auto;
}.b-sch-timeaxiscolumn .b-selected-time-span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span{
  width:calc(100% - 2em);
}.b-verticaltimeaxiscolumn .b-selected-time-span span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
}.b-grid-header .b-selected-time-span,
.b-timeline-subgrid .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  transition:none;
  z-index:10;
}.b-timeline-subgrid .b-selected-time-span{
  background:rgba(160.5, 210, 250, 0.2);
}.b-timeranges-header-canvas .b-sch-nonworkingtime{
  background-color:rgba(240, 213, 213, 0.3);
  z-index:5;
  pointer-events:none;
}.b-sch-nonworkingtime{
  z-index:3;
}.b-sch-clockwrap{
  display:flex;
}.b-sch-clockwrap:not(:first-child){
  margin-top:0.3em;
}.b-sch-clock{
  position:relative;
  height:21px;
  width:21px;
  min-width:21px;
  white-space:nowrap;
}.b-sch-clock .b-sch-hour-indicator{
  border-top:2px solid transparent;
  border-bottom:6px solid #777;
}.b-sch-clock .b-sch-minute-indicator{
  border-top:8px solid #777;
}.b-sch-clock .b-sch-minute-indicator,
.b-sch-clock .b-sch-hour-indicator{
  position:absolute;
  left:50%;
  top:1px;
  width:2px;
  height:8px;
  overflow:hidden;
  margin-inline-start:-1px;
  transform-origin:50% 100%;
}.b-sch-clock-hour .b-sch-clock{
  border:2px solid #2196f3;
  background-color:#fff;
  border-radius:100%;
}.b-sch-clock-hour .b-sch-clock-dot{
  position:absolute;
  left:50%;
  top:50%;
  width:4px;
  height:4px;
  margin-inline-start:-2px;
  margin-top:-2px;
  background:#777;
  border-radius:3px;
  z-index:2;
}.b-sch-clock-day .b-sch-clock{
  background-color:#fff;
  border:none;
  border-radius:2px;
}.b-sch-clock-day .b-sch-clock .b-sch-hour-indicator{
  width:inherit;
  position:static !important;
  background-color:#2196f3;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  font-size:7px;
  line-height:8px;
  text-align:center;
  color:#fff;
  height:9px;
  text-indent:0;
  margin-top:-1px;
  margin-inline-start:0;
  border:0 none;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock .b-sch-minute-indicator{
  width:inherit;
  color:#555;
  position:static !important;
  height:16px;
  background-color:transparent;
  font-size:10px;
  text-align:center;
  text-indent:0;
  line-height:12px;
  border:none;
  margin-inline-start:0;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock-dot{
  display:none;
}.b-sch-clock-text{
  margin-inline-start:8px;
  padding-top:1px;
  white-space:nowrap;
  width:100%;
}.b-sticky-headers .b-grid-header,
.b-sticky-headers .b-timeaxis,
.b-sticky-headers .b-sticky-header,
.b-sticky-headers .b-sch-header-timeaxis-cell,
.b-sticky-headers .b-resourceheader,
.b-sticky-headers .b-resourceheader-group-cell,
.b-sticky-headers .b-resourceheader-group-text-wrap{
  overflow:visible;
}.b-sticky-headers .b-sch-header-text.b-sticky-header{
  position:sticky;
}.b-sticky-headers .b-horizontaltimeaxis .b-sch-header-text.b-sticky-header{
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-resourceheader-group-cell .b-resourceheader-group-text-wrap > span{
  position:sticky;
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-text.b-sticky-header{
  top:0.15em;
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row-0 .b-sch-header-text.b-sticky-header{
  padding-top:right(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-text.b-sticky-header{
  padding-bottom:right(0 0.5em 0 0.75em);
}body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus, body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus-within{
  outline:none !important;
}.b-sch-header-timeaxis-cell{
  align-items:center;
}.b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:hover, .b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:focus{
  background:transparent;
}.b-timelinehistogram .b-grid-row{
  z-index:3;
}.b-timelinehistogram .b-timelinehistogram-cell{
  padding:0;
  border-inline-end-width:0;
}.b-timelinehistogram .b-timeline-subgrid .b-grid-cell.b-focused::after{
  display:none;
}.b-timelinehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-sch-column.b-grid-header{
  padding:0;
}.b-grid-header-container .b-sch-timeaxiscolumn{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:0;
  flex-grow:unset !important;
  background-color:#fafafa;
  border-inline-end:0 none;
}.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis{
  flex-direction:column;
  flex:1 0 100%;
}.b-horizontaltimeaxis .b-sch-header-row{
  flex:1 0 2em;
}.b-horizontaltimeaxis .b-sch-header-row.b-sch-header-row-0.b-lowest{
  flex:1;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell{
  height:100%;
  border-inline-start:1px solid transparent;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-last .b-sch-header-text{
  overflow:hidden;
}.b-sch-timeaxiscolumn-levels-1{
  min-height:1.5em;
}.b-sch-timeaxiscolumn-levels-2{
  min-height:3em;
}.b-sch-timeaxiscolumn-levels-3{
  min-height:4.5em;
}.b-sch-header-row{
  position:relative;
  contain:strict;
}.b-sch-header-row:last-child .b-sch-header-timeaxis-cell{
  border-bottom:none;
}.b-sch-header-timeaxis-cell{
  display:flex;
  justify-content:center;
  position:absolute;
  color:#757575;
  border-bottom:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em) 0 bottom(0.5em) 0;
  white-space:nowrap;
  contain:strict;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-header-timeaxis-cell.b-align-start .b-sch-header-text, .b-sch-header-timeaxis-cell.b-align-end .b-sch-header-text{
  padding-inline-start:left(0 0.5em 0 0.75em);
  padding-inline-end:right(0 0.5em 0 0.75em);
}.b-sch-header-timeaxis-cell.b-align-start{
  justify-content:flex-start;
}.b-sch-header-timeaxis-cell.b-align-end{
  justify-content:flex-end;
}.b-schedulerbase.b-fill-last-column .b-sch-timeaxiscolumn:last-child{
  border-inline-end-color:transparent;
}.b-sch-header-timeaxis-cell[data-tick-index="0"]{
  border-inline-start:0;
}.b-timelinebase:not(.b-sch-vertical) .b-grid-header-container{
  border-bottom:0;
}.b-timelinebase:not(.b-sch-vertical) .b-header:not(.b-grid-header-scroller-normal) .b-grid-headers,
.b-timelinebase:not(.b-sch-vertical) .b-horizontaltimeaxis{
  border-bottom:1px solid transparent;
}.b-verticaltimeaxiscolumn{
  flex-flow:column nowrap;
  align-items:stretch;
  padding:0;
  border-inline-end:none;
  background-color:rgb(250.15, 250.15, 250.15) !important;
}.b-verticaltimeaxiscolumn.b-grid-cell.b-focused:after{
  display:none;
}.b-verticaltimeaxis{
  flex:1 0 100%;
  contain:strict;
}.b-verticaltimeaxis .b-sch-header-row{
  flex-direction:column;
  flex:1;
}.b-verticaltimeaxis .b-sch-header-timeaxis-cell{
  width:100%;
  text-transform:none;
  padding:0;
  border-inline-start:0 none;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell{
  border-inline-end:none;
  border-bottom:none;
  justify-content:flex-end;
  align-items:flex-start;
  contain:unset;
  overflow:visible;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  padding-inline-end:0.5em;
}body:not(.b-export) .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  margin-top:-0.75em;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell:hover{
  background-color:#fafafa;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest){
  flex:0 0 2em;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-timeaxis-cell{
  align-items:flex-start;
  border-inline-end:1px solid transparent;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-text{
  padding-bottom:left(0 0.5em 0 0.75em);
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sticky-headers .b-grid-vertical-scroller,
.b-sch-vertical .b-sticky-headers .b-content-element,
.b-sch-vertical .b-sticky-headers .b-grid-subgrid-locked,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis-row,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxiscolumn,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis,
.b-sch-vertical .b-sticky-headers .b-sch-header-row,
.b-sch-vertical .b-sticky-headers .b-sch-header-timeaxis-cell{
  overflow:visible;
}.b-sch-vertical .b-sch-timeaxiscolumn{
  flex-direction:row;
  min-height:3em;
}.b-resourceheader{
  flex:1;
  position:relative;
  contain:strict;
}.b-resourceheader.b-has-images{
  min-height:3em;
}.b-resourceheader.b-grouped{
  height:6em;
}.b-firefox .b-sticky-headers .b-resourceheader{
  contain:style paint layout;
}.b-resourceheader-group-cell{
  position:absolute;
  display:flex;
  align-items:stretch;
  flex-direction:column;
  height:100%;
}.b-resourceheader-group-cell > div.b-resourceheader-group-text-wrap{
  padding:0.5em 0;
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  border-bottom:1px solid transparent;
  border-inline-end:1px solid transparent;
}.b-resourceheader-group-cell .b-resourceheader-group-children{
  position:relative;
  height:100%;
}.b-resourceheader-cell{
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#757575;
  border-inline-end:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em);
  white-space:nowrap;
  contain:strict;
  height:100%;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-animating .b-resourceheader-cell{
  transition:width 0.2s, left 0.2s, right 0.2s;
}.b-resourceheader-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-resourceheader-cell.b-align-start, .b-resourceheader-cell.b-align-end{
  padding-inline:0.3em;
}.b-resourceheader-cell.b-align-start{
  justify-content:flex-start;
}.b-resourceheader-cell.b-align-end{
  justify-content:flex-end;
}.b-resourceheader-cell i{
  margin-inline-end:0.5em;
}.b-resourceheader-cell .b-resource-name{
  overflow:hidden;
}.b-resourceheader-cell .b-resource-avatar{
  margin-inline-end:1em;
}.b-recurrenceconfirmationpopup.b-popup{
  width:29em;
  max-width:none;
}.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-header,
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-content{
  padding:0.65em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button{
  margin-inline-end:0.5em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}button.b-button.b-recurrencelegendbutton{
  white-space:normal;
}.b-recurrenceeditor .b-panel{
  --panel-background-color:inherit;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content{
  padding:0;
  -moz-column-gap:1em;
       column-gap:1em;
  display:grid;
  grid-template-columns:auto 1fr 1fr;
  justify-content:normal;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup){
  display:contents;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup):not(.b-no-inner-span) .b-field-inner{
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field[data-ref=emptyMonthsHiddenField] .b-field-inner{
  border-width:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencedayscombo, .b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencepositionscombo{
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  gap:0.5em;
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencedaysbuttongroup .b-button{
  flex:1 1 100%;
  min-width:auto;
  padding-inline:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthsbuttongroup{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup{
  display:grid;
  grid-template-columns:repeat(7, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup .b-button{
  min-height:2em;
  min-width:0;
  padding:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-above{
  margin-block-start:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-below{
  margin-block-end:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-inline-end:1em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-field-inner{
  justify-content:flex-end;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-label{
  flex:1 1 100%;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-combo-picker .b-recurrencepositions-split{
  border-top-style:solid;
  border-top-color:#212121;
}.b-recurrenceeditor .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-recurrenceeditor .b-bottom-toolbar button{
  flex:1;
}.b-schedulerpro-taskeditor .b-recurrenceeditor .b-buttongroup{
  font-size:0.8em;
}.b-daybuttons .b-button.b-pressed{
  box-shadow:none;
}.b-daybuttons .b-button.b-pressed.b-raised{
  background-image:none;
}.b-daybuttons .b-button.b-raised{
  border:0 solid rgb(var(--widget-primary-color-rgb));
}.b-datepicker .b-icon-circle{
  font-size:50%;
  color:#2196f3;
  margin-top:1px;
}.b-datepicker .b-selected-date .b-icon-circle{
  color:#fff;
}.b-datepicker .b-cell-events-badge{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:80%;
  background-color:#f44336;
  color:#fff;
  width:1.3em;
  height:1.3em;
}.b-datepicker-with-events .b-calendar-weekdays{
  padding-bottom:4px;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell{
  margin:1px 1px;
  justify-content:flex-start;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell .b-datepicker-cell-inner{
  margin-bottom:0.45em;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-1-to-3-events .b-datepicker-cell-inner{
  background-color:#f9f69e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-4-to-6-events .b-datepicker-cell-inner{
  background-color:#f9d49e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-7-or-more-events .b-datepicker-cell-inner{
  background-color:#f9bdb3;
}.b-resourcecombo .b-resource-icon{
  display:none;
  margin-inline:0.5em 0;
}.b-resourcecombo.b-show-event-color:not(.b-uses-chipview) .b-resource-icon{
  display:block;
}.b-resourcecombo-picker .b-icon{
  display:none;
  margin-inline-end:0.5em;
}.b-resourcecombo-picker.b-multiselect .b-icon, .b-resourcecombo-picker.b-show-event-color .b-icon{
  display:block;
}.b-resourcecombo-picker.b-multiselect .b-selected .b-icon-square:before, .b-resourcecombo-picker.b-show-event-color .b-selected .b-icon-square:before{
  content:"\f14a";
}.b-theme-material .b-resourcecombo .b-resource-icon{
  margin-inline:0 0.5em;
}.b-resourcefilter .b-list-item{
  border:0 none;
  border-radius:0;
}.b-resourcefilter .b-selected-icon{
  visibility:visible !important;
}.b-resourcefilter .b-selected-icon:before{
  content:"\f0c8";
  opacity:0.6;
}.b-resourcefilter .b-selected .b-selected-icon:before{
  content:"\f14a";
  opacity:1;
}.b-resourcefilter.b-plain-color .b-selected-icon:before{
  opacity:0.2;
}.b-resourcefilter.b-plain-color .b-selected .b-selected-icon:before{
  color:#2196f3;
  opacity:1;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-red{
  background-color:#EF5350;
}.b-sch-foreground-red{
  color:#EF5350;
}.b-sch-pink{
  background-color:#EC407A;
}.b-sch-foreground-pink{
  color:#EC407A;
}.b-sch-purple{
  background-color:#AB47BC;
}.b-sch-foreground-purple{
  color:#AB47BC;
}.b-sch-deep-purple{
  background-color:#4527a0;
}.b-sch-foreground-deep-purple{
  color:#4527a0;
}.b-sch-magenta{
  background-color:#ff4dff;
}.b-sch-foreground-magenta{
  color:#ff4dff;
}.b-sch-violet{
  background-color:#7E57C2;
}.b-sch-foreground-violet{
  color:#7E57C2;
}.b-sch-indigo{
  background-color:#5C6BC0;
}.b-sch-foreground-indigo{
  color:#5C6BC0;
}.b-sch-blue{
  background-color:#42A5F5;
}.b-sch-foreground-blue{
  color:#42A5F5;
}.b-sch-light-blue{
  background-color:#8ac2e3;
}.b-sch-foreground-light-blue{
  color:#8ac2e3;
}.b-sch-cyan{
  background-color:#26C6DA;
}.b-sch-foreground-cyan{
  color:#26C6DA;
}.b-sch-teal{
  background-color:#26A69A;
}.b-sch-foreground-teal{
  color:#26A69A;
}.b-sch-green{
  background-color:#66BB6A;
}.b-sch-foreground-green{
  color:#66BB6A;
}.b-sch-light-green{
  background-color:#a5d8a7;
}.b-sch-foreground-light-green{
  color:#a5d8a7;
}.b-sch-lime{
  background-color:#D4E157;
}.b-sch-foreground-lime{
  color:#D4E157;
}.b-sch-gantt-green{
  background-color:#a5d8a7;
}.b-sch-foreground-gantt-green{
  color:#a5d8a7;
}.b-sch-yellow{
  background-color:#FDD835;
}.b-sch-foreground-yellow{
  color:#FDD835;
}.b-sch-orange{
  background-color:#FFA726;
}.b-sch-foreground-orange{
  color:#FFA726;
}.b-sch-amber{
  background-color:#ff8f00;
}.b-sch-foreground-amber{
  color:#ff8f00;
}.b-sch-deep-orange{
  background-color:#ff7043;
}.b-sch-foreground-deep-orange{
  color:#ff7043;
}.b-sch-light-gray{
  background-color:#e0e0e7;
}.b-sch-foreground-light-gray{
  color:#e0e0e7;
}.b-sch-gray{
  background-color:#a0a0a0;
}.b-sch-foreground-gray{
  color:#a0a0a0;
}.b-sch-black{
  background-color:#000;
}.b-sch-foreground-black{
  color:#000;
}.b-sch-color-red{
  --event-primary-color-h:1.1320754717deg;
  --event-primary-color-s:83.2460732984%;
  --event-primary-color-l:62.5490196078%;
}.b-sch-color-pink{
  --event-primary-color-h:339.7674418605deg;
  --event-primary-color-s:81.9047619048%;
  --event-primary-color-l:58.8235294118%;
}.b-sch-color-purple{
  --event-primary-color-h:291.2820512821deg;
  --event-primary-color-s:46.6135458167%;
  --event-primary-color-l:50.7843137255%;
}.b-sch-color-deep-purple{
  --event-primary-color-h:254.8760330579deg;
  --event-primary-color-s:60.8040201005%;
  --event-primary-color-l:39.0196078431%;
}.b-sch-color-violet{
  --event-primary-color-h:261.8691588785deg;
  --event-primary-color-s:46.7248908297%;
  --event-primary-color-l:55.0980392157%;
}.b-sch-color-indigo{
  --event-primary-color-h:231deg;
  --event-primary-color-s:44.2477876106%;
  --event-primary-color-l:55.6862745098%;
}.b-sch-color-blue{
  --event-primary-color-h:206.8156424581deg;
  --event-primary-color-s:89.9497487437%;
  --event-primary-color-l:60.9803921569%;
}.b-sch-color-light-blue{
  --event-primary-color-h:202.2471910112deg;
  --event-primary-color-s:61.3793103448%;
  --event-primary-color-l:71.568627451%;
}.b-sch-color-cyan{
  --event-primary-color-h:186.6666666667deg;
  --event-primary-color-s:70.8661417323%;
  --event-primary-color-l:50.1960784314%;
}.b-sch-color-magenta{
  --event-primary-color-h:300deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:65.0980392157%;
}.b-sch-color-teal{
  --event-primary-color-h:174.375deg;
  --event-primary-color-s:62.7450980392%;
  --event-primary-color-l:40%;
}.b-sch-color-green{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
}.b-sch-color-light-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-lime{
  --event-primary-color-h:65.652173913deg;
  --event-primary-color-s:69.696969697%;
  --event-primary-color-l:61.1764705882%;
}.b-sch-color-yellow{
  --event-primary-color-h:48.9deg;
  --event-primary-color-s:98.0392156863%;
  --event-primary-color-l:60%;
}.b-sch-color-amber{
  --event-primary-color-h:33.6470588235deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:50%;
}.b-sch-color-orange{
  --event-primary-color-h:35.668202765deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:57.4509803922%;
}.b-sch-color-deep-orange{
  --event-primary-color-h:14.3617021277deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:63.137254902%;
}.b-sch-color-gray{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:62.7450980392%;
}.b-sch-color-light-gray{
  --event-primary-color-h:240deg;
  --event-primary-color-s:12.7272727273%;
  --event-primary-color-l:89.2156862745%;
}.b-sch-color-gantt-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-black{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:0%;
}.b-sch-style-interday > .b-sch-event,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-plain > .b-sch-event,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:1;
  --event-l-factor:1;
  --event-hover-s-factor:1.3;
  --event-hover-l-factor:0.6;
  --event-selected-hover-s-factor:1.4;
  --event-selected-hover-l-factor:0.55;
}.b-sch-style-interday .b-sch-event{
  opacity:0.8;
  border-radius:3px;
}.b-sch-style-interday .b-sch-event-content{
  font-weight:400;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  color:#fff;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone label{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  color:inherit;
}.b-sch-style-border > .b-sch-event,
.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-border-color:hsl(
                  var(--event-background-h),
                  var(--event-background-s),
                  calc(var(--event-background-l) * 0.7)
  );
  --event-hover-color:#fff;
  --event-hover-l-factor:0.7;
  --event-selected-hover-l-factor:0.6;
  --event-border-style:solid;
  --event-border-radius:3px;
  --event-border-width:1px;
  --event-opacity:.8;
  --event-hover-opacity:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  color:#fff;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-hollow > .b-sch-event,
.b-sch-style-hollow > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:0;
  --event-l-factor:2;
  --event-a:0.2;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-l-factor:0.8;
  --event-color:var(--event-primary-color);
  --event-hover-color:#fff;
  --event-border-width:2px;
  --event-border-radius:3px;
  --event-opacity:.8;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-hollow > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
  font-weight:500;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover .b-sch-event-content{
  color:#fff;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:rgba(255, 255, 255, 0.5);
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:90%;
  --event-border-width:3px;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.8));
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.9));
  --event-opacity:0.8;
  --event-selected-hover-l-factor:0.8;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:85%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-color:#fff;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-block-width:0;
  border-inline-end-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  --event-border-width:0px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before{
  --event-border-width:3px;
}.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-top-width:3px;
  border-inline-width:0;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before{
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:none;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:97%;
  --event-selected-hover-l-factor:1;
  opacity:1;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:89%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:84%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  font-weight:400;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content *{
  font-weight:400;
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone) .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0;
  padding:0.3em;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
  height:auto !important;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-active,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-active{
  outline-offset:5px;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  content:"";
  border-color:inherit;
  border-style:solid;
  border-width:0;
  position:absolute;
  border-radius:2px;
  --handle-width:unset;
  --handle-height:unset;
  --handle-inset:unset;
  --handle-opacity:unset;
  --clip-path:unset;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  height:13px;
  border-inline-start-width:5px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  left:-9px;
  width:13px;
  border-top-width:5px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  left:0;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  border-inline-start-width:5px;
  top:0;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  right:0;
  height:13px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  bottom:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-border-style:dashed;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  padding:5px 0 3px 0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:1px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  overflow:visible;
  padding:0;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  font-size:10px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0 0 var(--event-border-width) 0;
  align-items:flex-end;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0;
  border-inline-start-width:var(--event-border-width);
  align-items:flex-start;
  padding-inline-start:0.75em;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:20px;
  left:10px;
  position:relative;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content label, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content label{
  font-size:10px;
  left:70%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone{
  height:20px;
  font-size:20px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:10px;
  left:0;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event .b-sch-event-content{
  color:#777;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-horizontal .b-sch-style-line > .b-sch-event,
.b-sch-horizontal .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  top:5px;
  height:auto !important;
  border-width:5px 0 0 0;
}.b-sch-vertical .b-sch-style-line > .b-sch-event,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  left:0;
  border-width:0 0 0 5px;
  flex-direction:column;
}.b-sch-vertical .b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  margin:0;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:80%;
  --event-a:0.6;
  --event-hover-a:1;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.9;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.6));
  --event-border-color:var(--event-primary-color);
  --event-border-radius:2em;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-a:1;
  --event-color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-milestone{
  --event-border-radius:1em;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone{
  --event-border-radius:3px;
  --event-a:1;
  --event-background-l:85%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:11px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:0 1em;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:1em 0;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-image:none;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content{
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content{
  background-image:none;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-buttongroup){
  display:inline-flex;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-label-with-checkbox):not(.b-recurrencedayscombo){
  grid-column:1/-1;
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-block-start:0.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  margin-block-start:0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-highlighted-calendar-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
  overflow:hidden;
}.b-sch-highlighted-calendar-range .b-sch-event-content{
  font-size:14px;
  padding:0.5em;
  text-align:center;
}svg.b-sch-dependencies-canvas .b-sch-dependency.b-inactive{
  stroke-dasharray:9 3;
}.b-eventbuffer .b-sch-event{
  width:100%;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap{
  contain:size layout;
}.b-eventbuffer .b-sch-event-buffer-before{
  grid-area:start;
}.b-eventbuffer .b-sch-event-buffer-after{
  grid-area:end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer{
  height:5px;
  background:repeating-linear-gradient(180deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:row;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:auto;
  padding-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  transform:translate(0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:row-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  transform:translate(-0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  text-align:right;
  margin-inline-start:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  margin-inline-start:auto;
  padding-inline-start:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer{
  width:5px;
  justify-self:center;
  background:repeating-linear-gradient(90deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:column;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-buffer-label,
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap i{
  margin-inline-end:-1.3em;
  writing-mode:vertical-rl;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:column-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  margin-inline-start:0.5em;
}.b-eventbuffer .b-sch-event-buffer{
  display:flex;
  color:#aaa;
  white-space:nowrap;
  font-size:10px;
}.b-animating .b-sch-event-buffer{
  transition:width 0.2s;
}.b-schedulerprobase{
  --schedulerpro-nested-event-header-height:20px;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone){
  flex-direction:column;
  width:100%;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  padding-block:0.1em;
  flex:0 0 var(--schedulerpro-nested-event-header-height);
  min-height:0;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::after{
  display:none;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone){
  color:#666;
  background-color:transparent;
  border-left:none;
  border-radius:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *{
  color:#555;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded.b-sch-event-hover > .b-sch-event:not(.b-milestone){
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded .b-nested-events-container{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-border > .b-sch-event:not(.b-milestone){
  background-image:linear-gradient(rgba(221, 221, 221, 0.5647058824), rgba(221, 221, 221, 0.5647058824));
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-hollow:hover > .b-sch-event{
  background-image:linear-gradient(rgba(255, 255, 255, 0.3137254902), rgba(255, 255, 255, 0.3137254902));
}.b-nested-events-container{
  position:relative;
  align-self:flex-start;
  flex:1;
  width:100%;
  overflow:visible;
  transition:background 0.2s;
}.b-nested-events-container .b-sch-event:not(.b-milestone){
  width:100%;
}.b-nested-events-container .b-sch-style-border{
  transform:translateX(-1px);
}.b-nested-events-container .b-sch-style-hollow{
  transform:translateX(-2px);
}.b-nested-events-container.b-nested-events-layout-stack{
  overflow-y:auto;
  overflow-x:hidden;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-events-container.b-nested-events-layout-stack{
  overflow:visible;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-event.b-sch-event-hover{
  z-index:9;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone){
  flex-direction:row;
  padding:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical .b-nested-events-container{
  height:100%;
}.b-nestedevents .b-sch-dependencies-canvas{
  z-index:10;
}.b-percentbar .b-sch-event-wrap{
  overflow:visible;
}.b-percentbar .b-sch-event-wrap .b-sch-event{
  overflow:visible;
}.b-task-percent-bar-resizing-task .b-gantt-task{
  overflow:visible;
}.b-task-percent-bar-outer{
  position:absolute;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  transition:background-color 0.2s;
  border-radius:inherit;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar-outer, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar-outer{
  background-color:rgba(255, 255, 255, 0.4);
}.b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.15);
  border-start-start-radius:inherit;
  border-end-start-radius:inherit;
  z-index:0;
  box-sizing:content-box;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  transition:color 0.2s, background-color 0.2s, opacity 0.2s;
  line-height:initial;
}.b-sch-horizontal .b-task-percent-bar, .b-gantt .b-task-percent-bar{
  height:100%;
  max-width:100%;
  text-align:right;
}.b-sch-vertical .b-task-percent-bar{
  width:100%;
  max-height:100%;
}.b-animating .b-task-percent-bar{
  transition:color 0.2s, width 0.2s, height 0.2s;
}.b-task-percent-bar-resizing-task .b-task-percent-bar{
  transition:background-color 0.2s;
}.b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.2);
}.b-sch-style-rounded .b-task-percent-bar{
  background-color:currentColor;
  mix-blend-mode:overlay;
  opacity:0.5;
}.b-sch-style-rounded .b-sch-event:hover .b-task-percent-bar{
  mix-blend-mode:darken;
  opacity:0.4;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.4);
  mix-blend-mode:darken;
  opacity:0.4;
}.b-task-percent-bar-handle{
  position:absolute;
  width:0;
  height:0;
  display:flex;
  justify-content:center;
  z-index:1000;
  border-color:#fff;
  border-right-color:transparent;
  border-left-color:transparent;
  border-width:0 5px 6px 5px;
  border-style:solid;
  opacity:1;
}.b-sch-horizontal .b-task-percent-bar-handle, .b-gantt .b-task-percent-bar-handle{
  cursor:ew-resize !important;
  bottom:0;
  margin-inline-start:-5px;
}.b-gantt-task-parent .b-task-percent-bar-handle{
  bottom:8px;
}.b-sch-vertical .b-task-percent-bar-handle{
  cursor:ns-resize !important;
  left:0;
  margin-top:-4px;
  transform:rotate(90deg);
}.b-sch-horizontal .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-8px;
  border-width:0 6px 7px 7px;
}.b-sch-vertical .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-3px;
  border-width:0 6px 7px 7px;
}.b-sch-event.b-sch-event-selected .b-task-percent-bar-handle{
  z-index:1000;
}.b-sch-style-rounded .b-task-percent-bar-handle{
  border-block-color:#333;
}.b-task-percent-bar-handle::after{
  margin-top:10px;
  font-size:0.8em;
  color:#212121;
}.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event).b-task-percent-bar-resizing-task .b-task-percent-bar-handle::after,
.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event) .b-sch-event-hover .b-task-percent-bar-handle::after{
  position:absolute;
  content:attr(data-percent) "%";
}.b-sch-vertical .b-task-percent-bar-handle::after{
  margin-top:-2em;
  transform:rotate(-90deg);
}.b-task-percent-bar-resizing-task .b-sch-event,
.b-task-percent-bar-resizing-task .b-gantt-task,
.b-task-percent-bar-resizing-event .b-sch-event,
.b-task-percent-bar-resizing-event .b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-task-percent-bar-drag-disabled .b-task-percent-bar-handle,
.b-readonly .b-task-percent-bar-handle{
  display:none !important;
}.b-resource-non-working-time-canvas{
  z-index:4;
}.b-sch-resourcenonworkingtime{
  background-color:rgba(240, 240, 240, 0.5);
}.b-popup.b-taskeditor .b-bottom-toolbar > button, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button{
  flex:none;
  width:10em;
  margin-inline-end:0.5em;
  min-height:2.5em;
}.b-popup.b-taskeditor .b-bottom-toolbar > button:last-child, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-popup.b-taskeditor .b-chip, .b-popup.b-schedulerpro-taskeditor .b-chip{
  font-size:0.9em;
}.b-schedulerpro-taskeditor .b-watermark{
  display:none;
}.b-sch-highlight-container{
  position:absolute;
  top:0;
  inset-inline-start:0;
  pointer-events:none;
}.b-sch-highlight-container .b-unavailable{
  background:rgba(200, 200, 200, 0.1882352941);
}.b-sch-highlighted-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  font-size:14px;
}.b-sch-highlighted-range-name{
  text-overflow:ellipsis;
  overflow:hidden;
}.b-sch-highlighted-range-default{
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range{
  transition-property:opacity;
  transition-duration:0.3s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range[data-sync-id]{
  transition-property:width, height, inset-inline-start, top, opacity;
}.b-calendareditor .b-tabpanel{
  height:100%;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-tabpanel-item:first-child{
  overflow-y:auto;
}.b-calendareditor .b-tabpanel .b-tabpanel-body{
  padding-right:0;
  padding-bottom:0;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-panel,
.b-calendareditor .b-tabpanel .b-calendarpanel .b-panel-body-wrap,
.b-calendareditor .b-tabpanel .b-panel-content,
.b-calendareditor .b-tabpanel .b-toolbar.b-tabbar,
.b-calendareditor .b-tabpanel .b-tabpanel-body-wrap{
  background:var(--panel-background-color);
}.b-calendareditor [data-ref=generalTab] [data-ref=nameField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=parentField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:4.7em;
}.b-calendareditor [data-ref=generalTab] hr{
  border:none;
  border-top:1px solid inherit;
}.b-calendareditor .b-widget.b-html{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-calendareditor .b-calendareditor-content{
  padding-bottom:0;
}.b-calendareditor .b-checkbox .b-field-inner .b-checkbox-label{
  text-transform:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range{
  flex:1 0 100%;
  align-items:center;
}.b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:6em;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=removeRangeButton]{
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=addRangeButton]{
  margin-inline-start:auto;
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:only-child [data-ref=removeRangeButton]{
  display:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:not(:first-child) [data-ref=addRangeButton]{
  display:none;
}.b-calendareditor-content .b-calendareditordateinfo{
  display:block;
}.b-calendareditordateinfo{
  padding:0.4em;
}.b-calendareditordateinfo .b-time-ranges{
  padding-inline-start:2em;
}.b-calendareditordateinfo .b-intervals{
  padding-inline-start:0.8em;
}.b-calendareditordateinfo .b-intervals li{
  list-style:none outside none;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditordateinfo .b-intervals li:before{
  content:"\f0c8";
  text-align:center;
  margin-top:0.2em;
  margin-inline-end:0.7em;
  border:none;
}.b-calendareditordateinfo .b-intervals li.b-interval:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover:before{
  text-decoration:none;
}.b-calendareditordateinfo .b-date-text{
  font-weight:bold;
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-nonworking-day{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-working-day{
  background-color:#fff;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges{
  position:absolute;
  bottom:0;
  inset-inline-start:0.4em;
  display:flex;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges .b-interval-badge:before{
  content:" ";
  min-width:0.5em;
  min-height:0.5em;
  font-size:0.5em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:var(--interval-badge-color);
}.b-calendareditorlegend{
  display:block;
  padding:0;
  padding-inline-start:0.5em;
}.b-calendareditorlegend > ul{
  padding:0;
  margin-top:0;
}.b-calendareditorlegend > ul li{
  display:flex;
  align-items:center;
  margin-bottom:0.5em;
}.b-calendareditorlegend > ul li.b-interval-legend:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditorlegend > ul li:before{
  content:"";
  display:inline-block;
  text-align:center;
  margin-inline-end:1em;
  width:1.5em;
  height:1.5em;
  line-height:1.5em;
  background:currentColor;
  border-radius:0.25em;
  vertical-align:middle;
}.b-calendareditorlegend > ul li.b-working-day, .b-calendareditorlegend > ul li.b-nonworking-day{
  line-height:2em;
}.b-calendareditorlegend > ul li.b-working-day{
  margin-bottom:0.8em;
}.b-calendareditorlegend > ul li.b-nonworking-day{
  margin-bottom:1.5em;
}.b-calendareditorlegend > ul li.b-nonworking-day:before, .b-calendareditorlegend > ul li.b-working-day:before{
  border:solid 1px #bbb;
  border-radius:50%;
}.b-calendareditorlegend > ul li.b-nonworking-day:before{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditorlegend > ul li.b-working-day:before{
  background-color:#fff;
}.b-calendareditorlegend > ul li.b-interval-legend:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditorlegend > ul li.b-interval-legend:hover:before{
  text-decoration:none;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter{
  display:grid;
  grid-template-columns:1fr auto auto 1fr;
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::after{
  content:"";
  height:1px;
  background:inherit;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter label{
  margin-inline-start:1em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter .b-field-inner{
  margin-inline-end:0.6em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer{
  padding-inline-start:4.5em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:11em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-recurrenceeditor .b-recurrencemonthdaysbuttongroup{
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-divider{
  margin-block:1.5em 1em;
}.b-calendareditorbasetab{
  flex-flow:nowrap;
}.b-calendareditorbasetab .b-grid[data-ref=grid]{
  flex:0 0 15em;
  border:0 0 1px 0 solid inherit;
  border-radius:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-toolbar-content{
  padding:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-row.b-invalid .b-grid-cell{
  color:#f44336;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell.b-color-cell .b-color-cell-inner{
  border-radius:0.3em;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell[data-column=name]{
  padding:0;
}.b-calendareditorbasetab .b-calendareditor-form{
  display:grid;
  grid-template-columns:max-content 1fr 4em max-content 1fr 4em;
  flex:1 1 0;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=nameField] .b-field-inner{
  grid-column:span 4;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionStartDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionEndDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=startDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=endDateField] .b-field-inner{
  grid-column:span 2;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=isWorkingField] .b-radiogroup-body-wrap{
  grid-column:span 5;
}.b-calendareditorbasetab .b-calendareditor-form > .b-field{
  display:contents;
}.b-calendareditorbasetab .b-calendareditor-form .b-span-row{
  grid-column:1/-1;
}.b-calendareditorbasetab .b-calendareditor-form .b-has-label.b-label-before .b-label{
  margin-inline:0.5em;
}.b-calendareditorbasetab .b-widget[data-ref=panel]{
  padding-inline-start:0.5em;
  overflow-y:auto;
  flex:1 1 0;
  row-gap:1em;
}.b-calendareditorbasetab .b-colorfield input{
  display:none;
}.b-calendareditorweekgrid.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-fade{
  animation-name:b-fade;
  animation-delay:0s;
  animation-direction:normal;
  animation-duration:1s;
  animation-iteration-count:2;
  animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1);
}@keyframes b-fade{
  50%{
    opacity:0.4;
  }
}.b-calendareditorweektab .b-divider{
  margin-bottom:0;
}.b-calendareditorweektab [data-ref=weekContainer] .b-calendareditoravailabilityrangecontainer{
  flex:1 0 100%;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-copy{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-paste{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day{
  margin-bottom:0.5em;
  justify-content:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day > div:first-child{
  justify-content:space-between;
  padding-top:0.9em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-slidetoggle{
  height:1.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy.b-pressed{
  color:#2196f3;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-availability-day-actions{
  margin-top:0.2em;
  align-self:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-margin-top{
  margin-top:0.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-range, .b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-day-actions{
  display:none;
}.b-versiongrid-property-update-desc{
  display:flex;
  gap:0.4em;
  align-items:baseline;
  font-size:90%;
  flex-wrap:wrap;
  max-width:100%;
}.b-versiongrid-property-name::after{
  content:":";
}.b-versiongrid-property-before,
.b-versiongrid-property-after{
  padding:0.2em 0.4em;
  border-radius:0.1em;
  background:#f0f0f0;
}.b-versiongrid-empty-value{
  opacity:0.5;
}.b-versiongrid-value-object{
  flex-basis:100%;
  white-space:pre;
  overflow:auto;
  max-height:11.5em;
}.b-versiongrid .b-tree-cell.b-tree-parent-cell{
  font-weight:400;
}.b-icon-version::before{
  content:"\e5a0";
}.b-versiongrid-highlighted-entity{
  font-weight:700;
}.b-versiongrid-comparing{
  background:#2196f3;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-value{
  max-width:100%;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-inner{
  align-items:baseline;
  max-width:100%;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:inherit;
  height:2.9em;
  padding-inline-start:0.6em;
}.b-taskeditorbase.b-schedulerpro-taskeditor .b-taskeditorbase-content{
  padding:1em;
  flex-direction:column;
}.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid{
  white-space:nowrap;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon-version{
  color:#f44336;
  display:inline-block;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor .b-tabpanel-item{
  align-content:flex-start;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button{
  flex:none;
  min-width:9em;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button:last-child{
  margin-inline-end:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar{
  font-size:0.8em;
  min-height:2.5em;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar > .b-toolbar-content{
  padding:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar .b-button{
  border:none;
}.b-toolbar.occurrence-info-toolbar{
  font-size:0.9em;
  background-color:#ffeeee;
}.b-toolbar.occurrence-info-toolbar .b-toolbar-content{
  padding-inline:1.1111111111em;
  min-height:0;
}.b-toolbar.occurrence-info-toolbar .b-button{
  min-height:0;
  padding-block:0.5em;
}.b-visible-scrollbar .b-schedulerpro-taskeditor .b-tabpanel-content > .b-container:not(.b-panel-body).b-vertical-overflow{
  padding-right:0.5em;
}.b-taskeditorbase > .b-panel-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:0;
}.b-advanced-tab{
  justify-content:space-between;
}.b-advanced-tab .b-checkbox > label{
  white-space:normal;
}.b-advanced-tab .b-enforced-sch-direction label::after{
  content:"\f059";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  position:relative;
  top:-1em;
}.b-dependencytab .b-grid .b-grid-row.b-invalid{
  border-bottom:1px dotted #f44336;
}.b-dependencytab .b-grid .b-grid-row.b-invalid .b-icon-warning{
  color:#f44336;
}.b-dependencytab .b-grid .b-grid-row .b-grid-cell.b-inactive{
  text-decoration:line-through;
}.b-notestab .b-taskeditor-notes-field{
  height:100%;
}.b-notestab .b-taskeditor-notes-field .b-field-inner{
  align-self:stretch;
}.b-notestab .b-taskeditor-notes-field .b-field-inner textarea{
  resize:none;
}.b-timeline{
  background:#fff;
  overflow:visible;
}.b-timeline .b-grid-panel-body{
  padding:2em 10em 4em 10em;
}.b-timeline .b-virtual-scrollers, .b-timeline .b-yscroll-pad{
  display:none !important;
}.b-timeline .b-sch-header-row:not(:first-child){
  display:none;
}.b-timeline .b-grid-header-container .b-header{
  box-shadow:none;
}.b-timeline .b-grid-header-container .b-header .b-timeaxis{
  border-bottom:none;
}.b-timeline .b-grid-row{
  background:transparent;
  border-bottom:1px solid transparent;
}.b-timeline .b-grid-cell{
  border-block:1px solid #e0e0e0;
}.b-timeline .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  opacity:1;
  font-weight:400;
  font-size:12px;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap{
  z-index:14;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  background-color:rgb(121.8, 192, 247.8);
}.b-timeline .b-milestone-wrap.b-sch-event-wrap label{
  font-weight:400;
  font-size:12px;
}.b-timeline .b-sch-header-timeaxis-cell{
  justify-content:flex-start;
  color:rgb(198.5, 198.5, 198.5);
  padding:0 0 0.5em 0.5em;
  font-weight:400;
}.b-timeline .b-sch-header-timeaxis-cell:before{
  content:" ";
  position:absolute;
  left:0;
  bottom:0;
  height:0.7em;
  border-left:1px solid #e0e0e0;
}.b-timeline .b-schedulerbase,
.b-timeline .b-grid-body-container,
.b-timeline .b-grid-vertical-scroller,
.b-timeline .b-grid-subgrid,
.b-timeline .b-sch-foreground-canvas{
  overflow:visible !important;
  contain:none !important;
}.b-timeline.b-gridbase.b-firefox .b-grid-subgrid.b-grid-horizontal-scroller{
  overflow:visible !important;
}.b-timeline .b-grid-header-container,
.b-timeline .b-grid-header-container.b-grid-vertical-overflow,
.b-timeline .b-sch-header-timeaxis-cell,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn:hover{
  background:transparent !important;
  box-shadow:none;
  border:none;
}.b-timeline .b-grid-header{
  min-height:1.5em;
}.b-timeline .b-grid-vertical-overflow .b-grid-header-scroller:last-child{
  border-right:none;
}.b-timeline .b-timeline-startdate{
  left:-1em;
  transform:translateX(-100%);
}.b-timeline .b-timeline-enddate{
  right:-1em;
  transform:translateX(100%);
}.b-timeline .b-timeline-startdate,
.b-timeline .b-timeline-enddate{
  position:absolute;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgb(198.5, 198.5, 198.5);
  min-width:6em;
  font-size:1em;
  font-weight:400;
}.b-schedulerpro-issueresolutionpopup{
  width:clamp(400px, 45%, 100%);
  max-width:80%;
}.b-schedulerpro-issueresolutionpopup .b-error-description,
.b-schedulerpro-issueresolutionpopup .b-invalid-dependencies-description{
  display:block;
  margin-bottom:1em;
  line-height:1.5em;
}.b-schedulerpro-issueresolutionpopup .b-radio{
  margin-bottom:1em;
}.b-schedulerpro-issueresolutionpopup .b-radio .b-field-inner .b-checkbox-label{
  text-transform:none;
  font-size:1em;
}.b-schedulerpro-issueresolutionpopup .b-dependency-field{
  width:33em;
}.b-schedulerpro-issueresolutionpopup .b-radiogroup-body-wrap{
  background:transparent;
}.b-histogram-bar-tooltip span.b-underallocated{
  color:rgb(163.2, 214.2, 165.6);
}.b-histogram-bar-tooltip span.b-overallocated{
  color:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-resourcehistogram-histogram .b-bar-legend{
  font-size:75%;
  pointer-events:none;
}.b-resourcehistogram-histogram rect,
.b-resourcehistogram-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourcehistogram-histogram rect.b-underallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourcehistogram-histogram rect.b-underallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourcehistogram-histogram rect.b-overallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram rect.b-overallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourcehistogram-histogram rect:hover,
.b-resourcehistogram-histogram rect.b-series-index-0:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resourceutilization .b-resourceutilization-cell{
  padding:0;
  border-inline-end-width:0;
}.b-resourceutilization-histogram{
  padding:0;
  background-color:transparent;
}.b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
  writing-mode:lr;
  alignment-baseline:middle;
  text-anchor:middle;
  pointer-events:none;
}.b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated, .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated:hover, .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated, .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated:hover, .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourceutilization-histogram rect.b-series-index-0:hover, .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resource-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-resource-row .b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resource-row .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-assignment-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-assignment-row .b-resourceutilization-histogram rect{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect:hover{
  fill:transparent;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-calculation-progress-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
}.b-calculation-progress{
  background:#4caf50;
  opacity:0.3;
}.b-sch-event.b-segmented, .b-sch-event.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-sch-event .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-sch-event .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-popup.b-schedulerpro-taskeditor .b-divider{
  display:none !important;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-tab{
  min-width:3em;
}.b-popup.b-schedulerpro-taskeditor .b-advanced-tab .b-checkbox:not(.b-last-row){
  margin-top:1em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:0;
}.b-calendareditor .b-calendareditorbasetab .b-grid[data-ref=grid]{
  border:1px solid #9e9e9e;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-divider{
  margin-bottom:1em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element{
  grid-template-columns:1fr 5em 1fr 5em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=nameField]{
  grid-column:span 3;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=startDateField],
.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=endDateField]{
  grid-column:span 2;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element{
  grid-template-columns:auto auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element > .b-field:not(.b-slidetoggle.b-slidetoggle-splitter){
  display:inline-flex;
  width:auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-span{
  grid-column:1/-1;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup{
  margin-block-start:2em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup .b-label{
  font-size:1em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::after{
  background:#9e9e9e;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  margin-inline-start:0.3em;
}:root{--ChipBackgroundError: #fbeaea;--ChipTextError: #541313;--Divider: #0000001f;--iconDisabled: #00000042;--InformationIconColor: #757575;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #bdbdbd;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #eaf4ff;--schedulerTaskColor: #dce8ff;--summaryTaskColor: #1976d2;--summaryTaskColor: #1976d280;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #fff;--tableBoardCardBackground: #fff;--tableHeaderBkg: #f8fbff;--tableBoardHeaderBkg: #f8fbff;--tableLoadingBackground: #1565c0;--tableLoadingText: #ffffff;--tableRowBackgroundColorEven: #ffffff;--tableRowBackgroundColorOdd: #f8fbff;--tableTextColor: rgba(0, 0, 0, 0.87);--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColor: #0d958880;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #616161}@media(prefers-color-scheme: dark){:root{--ChipBackgroundError: #541313;--ChipTextError: #fbeaea;--Divider: #ffffff1f;--InformationIconColor: #a5a7aa;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #6f7278;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #1b1d22;--checkboxSelectionBg: #363a42;--summaryTaskColor: #1976d2;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #32363e;--tableBoardCardBackground: #32363e;--tableHeaderBkg: #373c41;--tableBoardBkg: #20232a;--tableLoadingBackground: #90caf9;--tableLoadingText: #000000de;--tableRowBackgroundColorEven: #363a42;--tableRowBackgroundColorOdd: #363a42;--tableTextColor: #e5e5e6;--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #fff}}:export{rowHighlight:rgba(76,144,242,.2)}.enada-bryntum-grid .b-panel,.fieldclass .b-panel{border-radius:8px}.enada-bryntum-grid .user-table-cell,.fieldclass .user-table-cell{display:flex;align-items:flex-start}.enada-bryntum-grid .edisonText,.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.enada-bryntum-grid .fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-grid-subgrid .b-grid-row .b-grid-cell,.enada-bryntum-grid .b-editor .b-field .b-field-inner,.enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .enada-bryntum-grid .b-grid-footer,.fieldclass .edisonText,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .b-grid-subgrid .b-grid-row .b-grid-cell,.fieldclass .b-editor .b-field .b-field-inner,.fieldclass .b-grid-footer{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:var(--tableTextColor);-webkit-user-select:text;-moz-user-select:text;user-select:text}.enada-bryntum-grid .b-react-portal-container,.fieldclass .b-react-portal-container{width:100%;min-height:100%;display:flex}.enada-bryntum-grid .b-checkbox,.fieldclass .b-checkbox{--checkbox-unchecked-check-color: transparent !important}.enada-bryntum-grid .b-fieldtrigger[data-ref=calendarEditor],.fieldclass .b-fieldtrigger[data-ref=calendarEditor]{display:none !important}.enada-bryntum-grid .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox,.fieldclass .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox{min-width:56px !important;flex-basis:56px !important}.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before{font-weight:600;line-height:24px}.enada-bryntum-grid .b-grid-header-container .b-grid-headers,.enada-bryntum-grid .b-timeaxis .b-sch-header-row,.enada-bryntum-grid .b-grid-body-container,.enada-bryntum-grid .b-grid-panel-body,.enada-bryntum-grid .b-taskboard-body,.enada-bryntum-grid .b-header .b-grid-headers .b-focused,.enada-bryntum-grid .b-empty-text,.enada-bryntum-grid .b-grid-footer,.fieldclass .b-grid-header-container .b-grid-headers,.fieldclass .b-timeaxis .b-sch-header-row,.fieldclass .b-grid-body-container,.fieldclass .b-grid-panel-body,.fieldclass .b-taskboard-body,.fieldclass .b-header .b-grid-headers .b-focused,.fieldclass .b-empty-text,.fieldclass .b-grid-footer{box-shadow:none;background-color:var(--tableBackgroundColor) !important}.enada-bryntum-grid .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorOdd) !important}.enada-bryntum-grid .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorEven) !important}.enada-bryntum-grid .b-selected,.enada-bryntum-grid .b-hover,.enada-bryntum-grid .b-selected .b-grid-cell.b-check-cell,.enada-bryntum-grid .b-hover .b-grid-cell.b-check-cell,.fieldclass .b-selected,.fieldclass .b-hover,.fieldclass .b-selected .b-grid-cell.b-check-cell,.fieldclass .b-hover .b-grid-cell.b-check-cell{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.enada-bryntum-grid .b-grid-headers .b-grid-header:hover,.fieldclass .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.fieldclass .b-grid-headers .b-grid-header:hover{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-grid-row .b-editing,.fieldclass .b-grid-row .b-editing{overflow:hidden}.enada-bryntum-grid .b-grid-row .system-cell-editor,.enada-bryntum-grid .b-editor.b-cell-editor.b-content-element.b-fit-container,.fieldclass .b-grid-row .system-cell-editor,.fieldclass .b-editor.b-cell-editor.b-content-element.b-fit-container{background-color:var(--rowSelected)}.enada-bryntum-grid .b-search-hit-text,.fieldclass .b-search-hit-text{background-color:var(--rowSelected) !important;color:var(--tableTextColor) !important}.enada-bryntum-grid .b-header .b-grid-headers .b-grid-header.b-resizing,.fieldclass .b-header .b-grid-headers .b-grid-header.b-resizing{background:var(--tableRowBackgroundColorEven)}.enada-bryntum-grid .b-sch-dependency,.fieldclass .b-sch-dependency{stroke-width:2;stroke:var(--taskColor);stroke-linejoin:round}.enada-bryntum-grid .b-sch-dependency-arrow,.fieldclass .b-sch-dependency-arrow{fill:var(--taskColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect,.fieldclass .b-sch-timeaxis-cell .b-histogram rect{fill:var(--resourceUtilizationColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect.b-overallocated,.fieldclass .b-sch-timeaxis-cell .b-histogram rect.b-overallocated{fill:var(--resourceUtilizationOverallocatedColor)}.enada-bryntum-grid .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime,.fieldclass .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime{background-color:var(--tableWeeekendHeaderColor)}.enada-bryntum-grid .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime,.fieldclass .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime{background-color:var(--tableWeekendBodyColor)}.enada-bryntum-grid .b-indicator::before,.fieldclass .b-indicator::before{font-family:"Font Awesome 6 Free"}.enada-bryntum-editor{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-panel-header{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-header-title{font-size:18px}.enada-bryntum-editor .b-panel-header button{color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-popup-close{font-size:18px}.enada-bryntum-editor .b-container.b-toolbar.b-tabbar.b-dock-top{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-body-wrap.b-tabpanel-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content{margin:6px;background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-textfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-numberfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-label{color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab{border-bottom:0}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-active{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:hover:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:focus:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-contains-focus{opacity:50%;background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-toolbar>.b-tool{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-bottom-toolbar{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-bottom-toolbar .b-blue{background-color:var(--primary-color)}.enada-bryntum-editor .b-bottom-toolbar button{border-radius:8px;min-width:100px;min-height:36px;height:36px}.enada-bryntum-popup-menu .b-panel-content,.b-sub-menu .b-panel-content{background-color:var(--tableBackgroundColor)}.enada-bryntum-popup-menu .b-menuitem,.b-sub-menu .b-menuitem{background-color:var(--tableBackgroundColor);color:var(--tableTextColor)}.enada-bryntum-popup-menu .b-menuitem:hover,.b-sub-menu .b-menuitem:hover{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem:focus,.b-sub-menu .b-menuitem.b-contains-focus,.b-sub-menu .b-menuitem:focus{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-disabled:hover,.enada-bryntum-popup-menu .b-menuitem.b-disabled.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem.b-disabled:focus,.b-sub-menu .b-menuitem.b-disabled:hover,.b-sub-menu .b-menuitem.b-disabled.b-contains-focus,.b-sub-menu .b-menuitem.b-disabled:focus{color:var(--tableTextColor);background-color:var(--tableBackgroundColor)}body:has(.fullscreen){overflow-y:hidden}.task-table-root{width:100%;margin-top:8px;border-radius:8px;border:2px groove var(--Divider)}.task-table-root .b-react-portal-container{width:100%;min-height:100%;display:flex}.task-table-root .MuiSvgIcon-root.table-info-icon{color:var(--InformationIconColor)}.task-table-root .MuiSvgIcon-root.table-readonly-icon{color:var(--ReadOnlyIconColor)}.task-table-root.fullscreen{position:absolute;top:0;left:0;z-index:2;background-color:var(--tableRowBackgroundColorEven);margin-top:0;height:100vh;overflow:auto}.task-table-root.fullscreen .task-view{height:94%}.task-table-root.fullscreen .task-view .task-table-container{height:100%}.task-table-root .gantt-fullscreen{height:calc(100vh - 55px)}.task-table-root .sticky-toolbar{padding-top:.5em;position:sticky;top:0;z-index:2;background:inherit}.task-table-root .task-view{display:none}.task-table-root .task-view.visible{display:block}.task-table-root .task-table-container{display:flex;flex-direction:column;width:100%;height:auto}.task-table-root .task-table-container .b-mask{min-height:100px}.task-table-root .task-table-container .b-mask-content{top:50px;height:56px;color:var(--tableLoadingText)}.task-table-root .task-table-container .b-mask-content,.task-table-root .task-table-container .b-mask-text{background-color:var(--tableLoadingBackground);font-family:"Open Sans",sans-serif}.task-table-root .task-table-container .b-mask-text{padding:5px 17px 5px 11px}.task-table-root .task-table-container .b-icon-spinner{display:none}.task-table-root .task-table-container .loaderMaskLogo{background:url('loading-webp.webp') top center no-repeat fixed rgba(0,0,0,0);background-size:cover;width:41px;height:41px;margin-right:8px}.task-table-root .task-table-container div.b-grid-splitter{display:block}.task-table-root .task-table-container .b-task-baseline{border-radius:30px;background-color:rgba(0,0,0,.6)}.task-table-root .task-table-container .b-hide-baseline{display:none}.task-table-root .task-table-container .b-gantt-task{height:24px}.task-table-root .task-table-container .b-gantt-task.b-milestone .b-gantt-task-content,.task-table-root .task-table-container .b-gantt-task.b-milestone:hover .b-gantt-task-content{background-color:var(--milestoneTaskColor)}.task-table-root .task-table-container .b-sch-event-segments{height:100%;border-bottom:none;background:rgba(187,187,187,0.2509803922);border-radius:30px}.task-table-root .task-table-container .b-gantt-task:not(.b-milestone):not(.b-segmented),.task-table-root .task-table-container .b-gantt-task:hover:not(.b-milestone):not(.b-segmented),.task-table-root .task-table-container .b-task-selected:not(.b-milestone):not(.b-segmented),.task-table-root .task-table-container .b-sch-event-segments .b-sch-event-segment,.task-table-root .task-table-container .b-gantt-task.b-segmented:hover .b-sch-event-segments .b-sch-event-segment{background-color:var(--taskColorOpaque);border-color:var(--taskColorOpaque);border-radius:30px}.task-table-root .task-table-container .b-gantt-task:not(.b-milestone):not(.b-segmented) .b-task-percent-bar,.task-table-root .task-table-container .b-gantt-task:hover:not(.b-milestone):not(.b-segmented) .b-task-percent-bar,.task-table-root .task-table-container .b-task-selected:not(.b-milestone):not(.b-segmented) .b-task-percent-bar,.task-table-root .task-table-container .b-sch-event-segments .b-sch-event-segment .b-task-percent-bar,.task-table-root .task-table-container .b-gantt-task.b-segmented:hover .b-sch-event-segments .b-sch-event-segment .b-task-percent-bar{background-color:var(--taskColor);border-color:var(--taskColor)}.task-table-root .task-table-container .b-gantt-task-parent .b-gantt-task:not(.b-milestone),.task-table-root .task-table-container .b-gantt-task-parent .b-gantt-task:hover:not(.b-milestone),.task-table-root .task-table-container .b-gantt-task-parent .b-task-selected:not(.b-milestone){background-color:var(--summaryTaskColorOpaque);border-color:var(--summaryTaskColorOpaque);border-radius:30px;clip-path:none}.task-table-root .task-table-container .b-gantt-task-parent .b-gantt-task:not(.b-milestone) .b-task-percent-bar,.task-table-root .task-table-container .b-gantt-task-parent .b-gantt-task:hover:not(.b-milestone) .b-task-percent-bar,.task-table-root .task-table-container .b-gantt-task-parent .b-task-selected:not(.b-milestone) .b-task-percent-bar{background-color:var(--summaryTaskColor);border-color:var(--summaryTaskColor)}.task-table-root .task-table-container .b-task-percent-bar-outer{border-radius:30px}.task-table-root .task-table-container .b-baselines .b-gantt-task-wrap.b-has-baselines{height:.6em}.task-table-root .task-table-container .b-baselines .b-gantt-task-wrap.b-has-baselines .b-sch-event-segment{height:100% !important}.task-table-root .task-table-container .b-baseline-wrap{top:.6em}.task-table-root .task-table-container .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical,.task-table-root .task-table-container .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-task-percent-bar-outer .b-task-percent-bar,.task-table-root .task-table-container .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segment:hover,.task-table-root .task-table-container .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segment{background-color:#db5643}.task-table-root .task-table-container .b-gantt-critical-paths .b-grid-subgrid-locked .b-grid-row.b-critical .b-grid-cell{background-color:rgba(255,0,0,.1490196078) !important}.task-table-root .b-sch-style-plain.b-sch-color-gantt-green>.b-sch-event:not(.b-milestone),.task-table-root .b-sch-style-plain.b-sch-color-gantt-green>.b-sch-event:not(.b-milestone):hover{background-color:var(--taskColor);border-color:var(--taskColor);border-radius:30px}.task-table-root .b-widget.b-timeline{flex:none;height:7em;border-radius:10px;background-color:var(--tableBackgroundColor)}.task-table-root .b-widget.b-timeline .b-grid-panel-body{padding:0em 6em 2em 6em;background-color:var(--tableBackgroundColor);border-radius:10px}.task-table-root .b-widget.b-timeline label::before{display:none}.task-table-root .b-widget.b-timeline .b-widget-cell{border-radius:30px;margin:1px}.task-table-root .b-widget.b-timeline .b-timeline-startdate,.task-table-root .b-widget.b-timeline .b-timeline-enddate{font-size:small}.task-table-root .b-widget.b-timeline .b-sch-header-text{font-size:small}.b-grid-cell.b-checkbox-selection,.b-check-header-with-checkbox,.b-filter-bar-field-input .b-grid-header-text-content{background-color:var(--checkboxSelectionBg, --tableRowBackgroundColorEven) !important}.b-check-header-with-checkbox{background-color:var(--tableBackgroundColor) !important}.b-assignmentpicker-body-wrap{background-color:var(--tableBackgroundColor)}.b-assignmentpicker-body-wrap .b-grid-panel-body,.b-assignmentpicker-body-wrap .b-dock-bottom.b-bottom-toolbar,.b-assignmentpicker-body-wrap .b-grid-header-container,.b-assignmentpicker-body-wrap .b-grid-row.b-selected,.b-assignmentpicker-body-wrap .b-grid-row{background-color:var(--tableBackgroundColor)}.b-assignmentpicker-body-wrap .b-grid-cell.b-checkbox-selection,.b-assignmentpicker-body-wrap.b-panel-body-wrap .b-grid-panel-body .b-grid-body-container .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover.b-selected,.b-assignmentpicker-body-wrap.b-panel-body-wrap .b-grid-panel-body .b-grid-body-container .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover,.b-assignmentpicker-body-wrap.b-panel-body-wrap .b-grid-panel-body .b-grid-body-container .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-checkbox-selection,.b-assignmentpicker-body-wrap .b-grid-row.b-selected .b-grid-cell.b-checkbox-selection{background-color:var(--tableBackgroundColor) !important}.b-assignmentpicker-body-wrap .b-grid-cell.b-checkbox-selection{background-color:var(--tableBackgroundColor) !important}.b-assignmentpicker-body-wrap .b-grid-cell,.b-assignmentpicker-body-wrap .b-filter-bar-field-input{color:var(--tableTextColor)}.b-timepicker.b-content-element{background-color:var(--tableBackgroundColor);color:var(--tableTextColor)}.b-calendarpanel.b-datepicker .b-datepicker .b-selected-date .b-icon-circle,.b-calendarpanel.b-datepicker .b-panel-content.b-calendarpanel-content,.b-calendarpanel.b-datepicker .b-panel-content.b-calendarpanel-content .b-calendar-weekdays{background-color:var(--tableBackgroundColor);color:var(--tableTextColor)}.b-calendarpanel.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title,.b-calendarpanel.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title .b-field,.b-calendarpanel.b-datepicker .b-field{color:var(--tableTextColor)}.b-calendarpanel.b-datepicker .b-calendar-cell.b-active-date:not(.b-selected-date)>.b-datepicker-cell-inner{background-color:var(--milestoneTaskColor)}.b-calendarpanel.b-datepicker .b-toolbar,.b-calendarpanel.b-datepicker .b-box-center.b-toolbar-content{background-color:var(--tableBackgroundColor)}@keyframes b-slide-in-from-right{}@keyframes b-slide-in-from-left{}.b-container.b-timepicker .b-panel-content.b-timepicker-content{background-color:var(--tableBackgroundColor)}.b-container.b-timepicker .b-panel-content.b-timepicker-content .b-numberfield .b-field-inner{color:var(--tableTextColor)}
.periodic-toolbar-container .toolbarContainer{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:5px}.periodic-toolbar-container .leftContainer{display:flex;width:100%;justify-content:flex-start;-moz-column-gap:10px;column-gap:10px;align-items:baseline}.periodic-toolbar-container .rightContainer{display:flex;-moz-column-gap:10px;column-gap:10px;width:100%;justify-content:flex-end}
@charset "UTF-8";:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-new-column-column *{
  height:100%;
  width:100%;
}.b-resourceassignment-cell{
  padding-block:0.4em;
}.b-resourceassignment-cell .b-resource-avatar-container{
  display:flex;
  align-items:center;
  height:100%;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar{
  margin-inline-end:2px;
  height:100%;
  width:auto;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar.b-drag-original{
  opacity:0.5;
}.b-resourceassignment-cell .b-resource-avatar-container:empty{
  height:2.2em;
}.b-draggable-resource-avatars .b-resource-avatar-container > .b-resource-avatar{
  cursor:pointer;
}.b-resource-initials:not([class*=b-sch-]){
  background:rgb(121.8, 192, 247.8);
}.b-overflow-img{
  overflow:hidden;
  position:relative;
}.b-overflow-img .b-resource-avatar{
  filter:brightness(60%);
  margin-inline-end:0;
}.b-overflow-img .b-overflow-count{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  color:#fff;
  pointer-events:none;
}.b-baseline-wrap{
  display:flex;
  flex-direction:column;
  position:absolute;
  transition:none;
  z-index:9;
  top:0.4em;
  height:0.6em;
}.b-task-baseline{
  font-size:14px;
  position:relative;
  flex:0.5;
  border:0 solid orange;
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s;
  background-color:#ddd;
  margin-top:1px;
  pointer-events:all;
}.b-animating .b-task-baseline{
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s, width 0.3s, left 0.3s;
}.b-task-baseline:not(.b-milestone-wrap){
  min-width:6px;
}.b-baselines .b-gantt-task-wrap.b-has-baselines{
  height:0.4em;
}.b-baselines .b-gantt-task-wrap.b-has-baselines.b-milestone-wrap{
  font-size:60%;
  transition:flex 0.3s, font-size 0.3s;
}.b-task-baseline-milestone{
  border:none;
  font-size:30%;
}.b-task-baseline-milestone::before{
  position:absolute;
  top:50%;
  left:50%;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
  background-image:inherit;
  background-color:inherit;
}.b-ganttbase .b-sch-terminal{
  cursor:pointer !important;
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area){
  marker-end:none;
  marker-start:var(--scheduler-dependency-marker);
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-markerless, .b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-ends-outside{
  marker-start:none;
}.b-gantt-task-wrap:not(.b-gantt-task-hover) .b-sch-terminal{
  display:none;
}.b-indicator{
  position:absolute;
  pointer-events:all;
  z-index:10;
  overflow:visible;
  white-space:nowrap;
  transition:color 0.2s, border-color 0.2s;
  color:#ccc;
}.b-indicator.b-has-icon{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-animating .b-indicator{
  transition:all 0.2s;
}.b-indicator i{
  font-size:0.6em;
  color:#ccc;
}.b-indicator:hover{
  z-index:7;
  color:#999;
  border-color:#999;
}.b-indicator.b-has-icon::before{
  top:90%;
}.b-indicator.b-bottom{
  margin-top:calc(1em + 4px);
}.b-indicator.b-early-dates, .b-indicator.b-late-dates{
  height:6px !important;
  border-width:1px;
  border-style:solid;
  border-top:none;
  border-color:#ccc;
}.b-indicator.b-early-dates:hover, .b-indicator.b-late-dates:hover{
  border-color:#999;
}.b-indicator.b-deadline-date{
  width:auto;
  margin-inline-start:-2.5px;
}.b-indicator.b-deadline-date::before{
  content:"\f024";
  color:#f44336;
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
  transition:color 0.2s;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-deadline-date::before{
  transform:rotateY(180deg);
}.b-indicator.b-deadline-date:hover::before{
  color:rgb(226.0301886792, 26.9886792453, 12.3698113208);
}.b-indicator.b-constraint-date{
  width:6px;
}.b-indicator.b-constraint-date::before{
  transition:border-color 0.2s, background-color 0.2s;
}.b-indicator.b-constraint-date:hover::before{
  border-color:#999;
}.b-indicator.b-constraint-type-muststarton, .b-indicator.b-constraint-type-mustfinishon{
  border:none;
  width:auto;
  margin-inline-start:-4.5px;
}.b-indicator.b-constraint-type-muststarton::before, .b-indicator.b-constraint-type-mustfinishon::before{
  content:"\f08d";
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
}.b-indicator.b-constraint-type-startnoearlierthan, .b-indicator.b-constraint-type-startnolaterthan{
  width:5px;
  height:10px !important;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnolaterthan{
  border-top-right-radius:initial;
  border-bottom-right-radius:initial;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
}.b-indicator.b-constraint-type-startnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-startnoearlierthan:hover{
  background-color:#999;
}.b-indicator.b-constraint-type-finishnoearlierthan, .b-indicator.b-constraint-type-finishnolaterthan{
  margin-inline-start:-5px;
  width:5px;
  height:10px !important;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnolaterthan{
  border-top-left-radius:initial;
  border-bottom-left-radius:initial;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
}.b-indicator.b-constraint-type-finishnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-finishnoearlierthan:hover{
  background-color:#999;
}.b-parent-area{
  position:absolute;
  z-index:4;
  background:rgba(136, 136, 136, 0.1450980392);
  pointer-events:none;
}.b-animating .b-parent-area{
  transition:left 0.2s, top 0.2s, width 0.2s;
}.b-progress-line-canvas{
  z-index:129;
}.b-gantt-progress-line{
  stroke:#f44336;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  z-index:2;
  overflow:unset;
}.b-scrollbuttons .b-timeaxissubgrid .b-column-lines-canvas{
  z-index:0;
}.b-scrollbuttons .b-timeaxissubgrid svg.b-sch-dependencies-canvas{
  z-index:1;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content{
  position:sticky;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-forward{
  inset-inline-start:calc(100% - 4em);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button{
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0.5em;
  width:2em;
  height:2em;
  width:1.8em;
  height:1.8em;
  margin:0.1em 0;
  background:var(--scrollbutton-background-color);
  border-radius:50%;
  transition:all 0.2s !important;
  cursor:pointer;
  color:var(--scrollbutton-color);
  border:2px solid var(--scrollbutton-color);
  pointer-events:all;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button.b-task-visible{
  opacity:0;
  pointer-events:none;
}.b-ganttbase.b-dragging-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-ganttbase.b-dragging-task .b-gantt-task,
.b-ganttbase.b-dragging-task .b-sch-dependency{
  pointer-events:none;
}.b-gantt-task-wrap.b-aborting{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s;
}.b-gantt-taskdrag-tooltip{
  pointer-events:none !important;
}.b-gantt-taskdrag-tooltip .b-sch-tip-message{
  display:none;
}.b-gantt-task-tooltip{
  max-width:30em;
}.b-gantt-task-tooltip .b-sch-clockwrap{
  margin-top:0.5em;
}.b-gantt-task-tooltip .b-sch-clockwrap:first-child{
  margin-top:0;
}.b-gantt-task-tooltip .b-gantt-task-title{
  font-weight:600;
}.b-gantt-task-tooltip table{
  border:0;
  border-spacing:0;
}.b-gantt-task-tooltip table, .b-gantt-task-tooltip tr, .b-gantt-task-tooltip td{
  padding:0;
}.b-gantt-task-tooltip td{
  padding-top:3px;
}.b-gantt-task-tooltip td:last-child{
  text-align:right;
}.b-gantt-task-tooltip .b-sch-clock{
  display:none;
}.b-tasknonworkingtime{
  display:flex;
  position:absolute;
  background-color:rgba(240, 240, 240, 0.5);
  z-index:5;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  justify-content:center;
  align-items:center;
  padding:3px;
  font-size:0.5em;
  pointer-events:all;
  gap:0.5em;
  overflow:hidden;
}.b-tasknonworkingtime [data-task-feature]{
  font-size:12px;
}.b-animating .b-tasknonworkingtime{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-tasknonworkingtime.b-released{
  display:none;
  transition:none;
}.b-gantt-task > .b-tasknonworkingtime{
  top:0;
  height:100%;
  font-size:0.8em;
  color:#555;
  pointer-events:none;
}.b-gantt-task > .b-tasknonworkingtime i.b-fa{
  margin-inline-end:0;
}.b-ganttbase.b-gantt-critical-paths{
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical{
  fill:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical path{
  fill:rgb(234.6, 81.6, 81.6);
  stroke:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task-parent .b-gantt-task.b-critical{
  background-color:rgb(201.72, 76.8, 99.12);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segments .b-sch-event-segment{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented.b-task-selected, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented:hover{
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon){
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content:hover{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths svg.b-sch-dependencies-canvas .b-sch-dependency.b-critical:not(.b-click-area){
  stroke:rgb(234.6, 81.6, 81.6);
  stroke-width:2;
  marker-start:url("#arrowEndCritical");
}.b-task-rollup-wrap{
  display:block;
  align-self:stretch;
  position:relative;
  min-height:3px;
  height:0.2em;
  margin-top:0.15em;
  grid-area:rollup;
}.b-task-rollup{
  background-color:var(--event-background-color);
  position:absolute;
  height:100%;
  opacity:0.8;
}.b-task-rollup.b-inactive{
  filter:grayscale(1);
  opacity:0.5;
}.b-rollups .b-baseline-wrap{
  top:0.6em;
}.b-rollups .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  min-height:1em;
}.b-task-rollup.b-milestone{
  top:50%;
  width:0.275em;
  height:0.275em;
  transform:translateY(-50%) translateX(-50%) rotate(45deg);
  transform-origin:50% 50%;
  z-index:2;
  background-color:rgb(121.8, 192, 247.8);
  opacity:0.9;
}.b-gantt-rollups-tooltip .b-gantt-task-title:not(:first-child){
  margin-top:1em;
}.b-gantt-rollups-tooltip td:last-child{
  padding-inline-start:1em;
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-gantt > .b-editor{
  z-index:5;
}.b-gantt-task.b-milestone label,
.b-gantt-task .b-gantt-task-content,
.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task{
  font-size:14px;
}.b-gantt-task-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-gantt-task-wrap:not(.b-dragging, .b-gantt-task-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-gantt-task-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-gantt-task-wrap:focus{
  outline:none;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting) .b-gantt-task{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-gantt-task-wrap{
  pointer-events:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  z-index:8;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  transition:background-color 0.2s, border 0.2s;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon{
  justify-content:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon .b-gantt-task-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon i{
  margin-inline-end:0;
  color:rgb(121.8, 192, 247.8);
  line-height:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task-content{
  display:flex;
  align-items:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-fa, .b-gantt-task-wrap.b-milestone-wrap .b-icon, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-deadline-date, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-muststarton, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:1em;
  color:rgb(121.8, 192, 247.8);
  font-size:inherit;
}.b-labels-topbottom .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon){
  font-size:40%;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  font-size:inherit;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-gantt-task-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone,
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone:before{
  outline:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content::before{
  content:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before, .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-measure .b-gantt-task.b-milestone{
  width:calc(100% + 1em);
}.b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  padding-inline-start:0;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-gantt-task{
  transition:none;
}.b-gantt-task label{
  color:#888;
}.b-gantt-task:not(.b-milestone) .b-fa, .b-gantt-task:not(.b-milestone) .b-icon, .b-gantt-task:not(.b-milestone) .b-indicator.b-deadline-date, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-muststarton, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-gantt-task:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-gantt-task.b-gantt-event-resizing, .b-gantt-task:hover{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected, .b-gantt-task.b-gantt-task-selected *{
  font-weight:500;
}.b-gantt-task.b-gantt-task-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-gantt-task.b-milestone{
  transition:background 0s;
}.b-gantt-task-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-gantt-task{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-gantt-task{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-gantt-task.b-segmented, .b-gantt-task.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-gantt-task .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-gantt-task .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-gantt-task-wrap{
  display:grid;
  height:1em;
  grid-template-areas:"top    top    top   " "before body   after " "void1  rollup void2" "bottom bottom bottom";
  grid-template-columns:0 1fr 0;
  grid-template-rows:min-content minmax(0, 100%) min-content min-content;
}.b-gantt-task-wrap.b-inactive .b-gantt-task{
  filter:grayscale(1);
  opacity:0.5;
}.b-gantt-task-wrap.b-inactive .b-sch-label{
  color:rgb(195.5, 195.5, 195.5);
}.b-gantt-task-wrap.b-gantt-task-parent .b-gantt-task{
  align-self:center;
  height:100%;
}.b-gantt-task-wrap.b-gantt-task-parent .b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  margin-inline-start:0;
}.b-gantt-task{
  align-self:stretch;
  width:100%;
  grid-area:body;
}.b-using-keyboard .b-gantt-task-wrap.b-unscheduled.b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task{
  background-color:transparent;
  background-image:none;
  transition:background-color 0s;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-sch-terminal{
  border-color:rgb(147.5, 147.5, 147.5);
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content{
  width:auto;
  padding:0;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content .b-icon-calendar{
  color:rgb(147.5, 147.5, 147.5);
  margin:0;
  font-size:18px;
}.b-gantt-task-content{
  padding:0 0.4em;
  font-size:0.8em;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  z-index:1;
}.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  overflow:visible;
  border-radius:0 0;
  flex:1 1 0;
  max-height:2em;
  min-height:1.3em;
  clip-path:polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%);
}.b-using-keyboard .b-gantt-task-wrap.b-gantt-task-parent.b-active::before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt .b-gantt-task-wrap.b-over-resize-handle .b-gantt-task{
  cursor:ew-resize !important;
}.b-gantt .b-gantt-task-wrap .b-sch-event-segment.b-over-resize-handle{
  cursor:ew-resize !important;
}.b-gantt.b-resizing-event *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-new-column-column .b-grid-header-text{
  display:none;
}.b-new-column-combo .b-field-inner{
  background-color:transparent;
  border:0 none;
}.b-new-column-combo .b-field-inner input{
  padding:0;
}.b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=name], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=startDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=endDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=wbsValue], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullDuration], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullEffort], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=schedulingMode], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=constraintType], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=calendar], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=deadline], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=totalSlack], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=note], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=predecessors], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=successors]{
  text-decoration:line-through;
  color:#aaa;
}.b-sch-color-none.b-gantt-task-wrap,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none{
  --event-background-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
  border-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
}.b-sch-color-none.b-gantt-task-wrap.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none.b-milestone{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-sch-color-none.b-gantt-task-wrap.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-dependency-list .b-list-item[data-index="0"]{
  border-top:none;
}.b-dependency-list-filter{
  position:sticky;
  top:0;
  z-index:1;
  border-bottom:1px solid #757575;
  border-radius:0;
  background-color:hsl(0, 0%, 105%);
}.b-dependency-list-filter .b-field-inner{
  border:none;
}.b-theme-material .b-dependency-list-filter .b-icon-filter{
  margin-inline-start:0.5em;
}.b-theme-material .b-dependency-list-filter .b-icon-remove{
  margin-inline-end:0.5em;
}.b-assignmentfield .b-assignment-chipview{
  flex-flow:row nowrap !important;
  overscroll-behavior:contain auto;
}.b-assignmentfield .b-chip{
  font-size:0.9em;
  white-space:nowrap;
  padding-inline-start:0.45em;
}.b-resourceassignment-cell{
  align-items:center;
}.b-resourceassignment-cell .b-assignment-chipview-wrap{
  overflow:hidden;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview{
  display:flex;
  overflow-x:auto;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip{
  font-size:0.9em;
  padding:0.45em;
  margin-bottom:0;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip:first-child{
  margin-inline-start:0;
}.b-assignmentgrid-assign-all-column .b-grid-header-text{
  display:none;
}.b-assignmentgrid-assign-all-column .b-checkbox{
  justify-content:center;
}.b-assignmentgrid-assign-all-column .b-checkbox .b-field-inner{
  flex:none;
}.b-assignmentgrid-assign-all-column .b-checkbox label.b-checkbox-label:before{
  margin:0;
}.b-assignmentgrid-resource-column{
  flex-direction:row;
}.b-assignmentgrid-resource-column.b-grid-header.b-depth-0{
  padding-top:0.3em;
  padding-bottom:0.3em;
}.b-assignmentgrid-resource-column .b-filter-bar-field{
  margin-bottom:0;
}.b-assignmentgrid-resource-column .b-grid-header-text,
.b-assignmentgrid-resource-column .b-grid-header-text-content{
  display:none;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-assignmentpicker .b-panel-content{
  padding:0;
  background-color:transparent;
}.b-assignmentpicker .b-assignmentgrid{
  flex:1 1 auto;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button{
  min-width:10em;
  margin-inline-end:0.5em;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button.b-last-visible-child{
  margin-inline-end:0;
}:root{
  --bryntum-version:"6.1.8";
}.b-fa{
  font-family:var(--b-fa-style-family, "Font Awesome 6 Free");
  font-weight:var(--b-fa-style, 900);
}.b-fa-solid,
.b-fa-regular,
.b-fa-brands,
.fas,
.far,
.fab,
.b-fa-sharp-solid,
.b-fa-classic,
.b-fa{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--b-fa-display, inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto;
}.fas,
.b-fa-classic,
.b-fa-solid,
.far,
.b-fa-regular{
  font-family:"Font Awesome 6 Free";
}.fab,
.b-fa-brands{
  font-family:"Font Awesome 6 Brands";
}.b-fa-lg{
  font-size:1.3333333333em;
  line-height:0.75em;
  vertical-align:-0.0667em;
}.b-fa-xs{
  font-size:0.75em;
}.b-fa-sm{
  font-size:0.875em;
}.b-fa-1x{
  font-size:1em;
}.b-fa-2x{
  font-size:2em;
}.b-fa-3x{
  font-size:3em;
}.b-fa-4x{
  font-size:4em;
}.b-fa-5x{
  font-size:5em;
}.b-fa-6x{
  font-size:6em;
}.b-fa-7x{
  font-size:7em;
}.b-fa-8x{
  font-size:8em;
}.b-fa-9x{
  font-size:9em;
}.b-fa-10x{
  font-size:10em;
}.b-fa-fw, .b-fw-icon:before{
  text-align:center;
  width:1.25em;
}.b-fa-ul{
  list-style-type:none;
  margin-left:var(--b-fa-li-margin, 2.5em);
  padding-left:0;
}.b-fa-ul > li{
  position:relative;
}.b-fa-li{
  left:calc(-1 * var(--b-fa-li-width, 2em));
  position:absolute;
  text-align:center;
  width:var(--b-fa-li-width, 2em);
  line-height:inherit;
}.b-fa-border{
  border-color:var(--b-fa-border-color, #eee);
  border-radius:var(--b-fa-border-radius, 0.1em);
  border-style:var(--b-fa-border-style, solid);
  border-width:var(--b-fa-border-width, 0.08em);
  padding:var(--b-fa-border-padding, 0.2em 0.25em 0.15em);
}.b-fa-pull-left{
  float:left;
  margin-right:var(--b-fa-pull-margin, 0.3em);
}.b-fa-pull-right{
  float:right;
  margin-left:var(--b-fa-pull-margin, 0.3em);
}.b-fa-beat{
  animation-name:b-fa-beat;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-bounce{
  animation-name:b-fa-bounce;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}.b-fa-fade{
  animation-name:b-fa-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-beat-fade{
  animation-name:b-fa-beat-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-flip{
  animation-name:b-fa-flip;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-shake{
  animation-name:b-fa-shake;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin{
  animation-name:b-fa-spin;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 2s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin-reverse{
  --b-fa-animation-direction:reverse;
}.b-fa-pulse,
.b-fa-spin-pulse{
  animation-name:b-fa-spin;
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, steps(8));
}@media (prefers-reduced-motion: reduce){
  .b-fa-beat,
  .b-fa-bounce,
  .b-fa-fade,
  .b-fa-beat-fade,
  .b-fa-flip,
  .b-fa-pulse,
  .b-fa-shake,
  .b-fa-spin,
  .b-fa-spin-pulse{
    animation-delay:-1ms;
    animation-duration:1ms;
    animation-iteration-count:1;
    transition-delay:0s;
    transition-duration:0s;
  }
}@keyframes b-fa-beat{
  0%, 90%{
    transform:scale(1);
  }
  45%{
    transform:scale(var(--b-fa-beat-scale, 1.25));
  }
}@keyframes b-fa-bounce{
  0%{
    transform:scale(1, 1) translateY(0);
  }
  10%{
    transform:scale(var(--b-fa-bounce-start-scale-x, 1.1), var(--b-fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30%{
    transform:scale(var(--b-fa-bounce-jump-scale-x, 0.9), var(--b-fa-bounce-jump-scale-y, 1.1)) translateY(var(--b-fa-bounce-height, -0.5em));
  }
  50%{
    transform:scale(var(--b-fa-bounce-land-scale-x, 1.05), var(--b-fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57%{
    transform:scale(1, 1) translateY(var(--b-fa-bounce-rebound, -0.125em));
  }
  64%{
    transform:scale(1, 1) translateY(0);
  }
  100%{
    transform:scale(1, 1) translateY(0);
  }
}@keyframes b-fa-fade{
  50%{
    opacity:var(--b-fa-fade-opacity, 0.4);
  }
}@keyframes b-fa-beat-fade{
  0%, 100%{
    opacity:var(--b-fa-beat-fade-opacity, 0.4);
    transform:scale(1);
  }
  50%{
    opacity:1;
    transform:scale(var(--b-fa-beat-fade-scale, 1.125));
  }
}@keyframes b-fa-flip{
  50%{
    transform:rotate3d(var(--b-fa-flip-x, 0), var(--b-fa-flip-y, 1), var(--b-fa-flip-z, 0), var(--b-fa-flip-angle, -180deg));
  }
}@keyframes b-fa-shake{
  0%{
    transform:rotate(-15deg);
  }
  4%{
    transform:rotate(15deg);
  }
  8%, 24%{
    transform:rotate(-18deg);
  }
  12%, 28%{
    transform:rotate(18deg);
  }
  16%{
    transform:rotate(-22deg);
  }
  20%{
    transform:rotate(22deg);
  }
  32%{
    transform:rotate(-12deg);
  }
  36%{
    transform:rotate(12deg);
  }
  40%, 100%{
    transform:rotate(0deg);
  }
}@keyframes b-fa-spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-fa-rotate-90{
  transform:rotate(90deg);
}.b-fa-rotate-180{
  transform:rotate(180deg);
}.b-fa-rotate-270{
  transform:rotate(270deg);
}.b-fa-flip-horizontal{
  transform:scale(-1, 1);
}.b-fa-flip-vertical{
  transform:scale(1, -1);
}.b-fa-flip-both,
.b-fa-flip-horizontal.b-fa-flip-vertical{
  transform:scale(-1, -1);
}.b-fa-rotate-by{
  transform:rotate(var(--b-fa-rotate-angle, 0));
}.b-fa-stack{
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em;
}.b-fa-stack-1x,
.b-fa-stack-2x{
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:var(--b-fa-stack-z-index, auto);
}.b-fa-stack-1x{
  line-height:inherit;
}.b-fa-stack-2x{
  font-size:2em;
}.b-fa-inverse{
  color:var(--b-fa-inverse, #fff);
}.b-fa-0::before{
  content:"\30 ";
}.b-fa-1::before{
  content:"\31 ";
}.b-fa-2::before{
  content:"\32 ";
}.b-fa-3::before{
  content:"\33 ";
}.b-fa-4::before{
  content:"\34 ";
}.b-fa-5::before{
  content:"\35 ";
}.b-fa-6::before{
  content:"\36 ";
}.b-fa-7::before{
  content:"\37 ";
}.b-fa-8::before{
  content:"\38 ";
}.b-fa-9::before{
  content:"\39 ";
}.b-fa-fill-drip::before{
  content:"\f576";
}.b-fa-arrows-to-circle::before{
  content:"\e4bd";
}.b-fa-circle-chevron-right::before{
  content:"\f138";
}.b-fa-chevron-circle-right::before{
  content:"\f138";
}.b-fa-at::before{
  content:"\@";
}.b-fa-trash-can::before{
  content:"\f2ed";
}.b-fa-trash-alt::before{
  content:"\f2ed";
}.b-fa-text-height::before{
  content:"\f034";
}.b-fa-user-xmark::before{
  content:"\f235";
}.b-fa-user-times::before{
  content:"\f235";
}.b-fa-stethoscope::before{
  content:"\f0f1";
}.b-fa-message::before{
  content:"\f27a";
}.b-fa-comment-alt::before{
  content:"\f27a";
}.b-fa-info::before{
  content:"\f129";
}.b-fa-down-left-and-up-right-to-center::before{
  content:"\f422";
}.b-fa-compress-alt::before{
  content:"\f422";
}.b-fa-explosion::before{
  content:"\e4e9";
}.b-fa-file-lines::before{
  content:"\f15c";
}.b-fa-file-alt::before{
  content:"\f15c";
}.b-fa-file-text::before{
  content:"\f15c";
}.b-fa-wave-square::before{
  content:"\f83e";
}.b-fa-ring::before{
  content:"\f70b";
}.b-fa-building-un::before{
  content:"\e4d9";
}.b-fa-dice-three::before{
  content:"\f527";
}.b-fa-calendar-days::before{
  content:"\f073";
}.b-fa-calendar-alt::before{
  content:"\f073";
}.b-fa-anchor-circle-check::before{
  content:"\e4aa";
}.b-fa-building-circle-arrow-right::before{
  content:"\e4d1";
}.b-fa-volleyball::before{
  content:"\f45f";
}.b-fa-volleyball-ball::before{
  content:"\f45f";
}.b-fa-arrows-up-to-line::before{
  content:"\e4c2";
}.b-fa-sort-down::before{
  content:"\f0dd";
}.b-fa-sort-desc::before{
  content:"\f0dd";
}.b-fa-circle-minus::before{
  content:"\f056";
}.b-fa-minus-circle::before{
  content:"\f056";
}.b-fa-door-open::before{
  content:"\f52b";
}.b-fa-right-from-bracket::before{
  content:"\f2f5";
}.b-fa-sign-out-alt::before{
  content:"\f2f5";
}.b-fa-atom::before{
  content:"\f5d2";
}.b-fa-soap::before{
  content:"\e06e";
}.b-fa-icons::before{
  content:"\f86d";
}.b-fa-heart-music-camera-bolt::before{
  content:"\f86d";
}.b-fa-microphone-lines-slash::before{
  content:"\f539";
}.b-fa-microphone-alt-slash::before{
  content:"\f539";
}.b-fa-bridge-circle-check::before{
  content:"\e4c9";
}.b-fa-pump-medical::before{
  content:"\e06a";
}.b-fa-fingerprint::before{
  content:"\f577";
}.b-fa-hand-point-right::before{
  content:"\f0a4";
}.b-fa-magnifying-glass-location::before{
  content:"\f689";
}.b-fa-search-location::before{
  content:"\f689";
}.b-fa-forward-step::before{
  content:"\f051";
}.b-fa-step-forward::before{
  content:"\f051";
}.b-fa-face-smile-beam::before{
  content:"\f5b8";
}.b-fa-smile-beam::before{
  content:"\f5b8";
}.b-fa-flag-checkered::before{
  content:"\f11e";
}.b-fa-football::before{
  content:"\f44e";
}.b-fa-football-ball::before{
  content:"\f44e";
}.b-fa-school-circle-exclamation::before{
  content:"\e56c";
}.b-fa-crop::before{
  content:"\f125";
}.b-fa-angles-down::before{
  content:"\f103";
}.b-fa-angle-double-down::before{
  content:"\f103";
}.b-fa-users-rectangle::before{
  content:"\e594";
}.b-fa-people-roof::before{
  content:"\e537";
}.b-fa-people-line::before{
  content:"\e534";
}.b-fa-beer-mug-empty::before{
  content:"\f0fc";
}.b-fa-beer::before{
  content:"\f0fc";
}.b-fa-diagram-predecessor::before{
  content:"\e477";
}.b-fa-arrow-up-long::before{
  content:"\f176";
}.b-fa-long-arrow-up::before{
  content:"\f176";
}.b-fa-fire-flame-simple::before{
  content:"\f46a";
}.b-fa-burn::before{
  content:"\f46a";
}.b-fa-person::before{
  content:"\f183";
}.b-fa-male::before{
  content:"\f183";
}.b-fa-laptop::before{
  content:"\f109";
}.b-fa-file-csv::before{
  content:"\f6dd";
}.b-fa-menorah::before{
  content:"\f676";
}.b-fa-truck-plane::before{
  content:"\e58f";
}.b-fa-record-vinyl::before{
  content:"\f8d9";
}.b-fa-face-grin-stars::before{
  content:"\f587";
}.b-fa-grin-stars::before{
  content:"\f587";
}.b-fa-bong::before{
  content:"\f55c";
}.b-fa-spaghetti-monster-flying::before{
  content:"\f67b";
}.b-fa-pastafarianism::before{
  content:"\f67b";
}.b-fa-arrow-down-up-across-line::before{
  content:"\e4af";
}.b-fa-spoon::before{
  content:"\f2e5";
}.b-fa-utensil-spoon::before{
  content:"\f2e5";
}.b-fa-jar-wheat::before{
  content:"\e517";
}.b-fa-envelopes-bulk::before{
  content:"\f674";
}.b-fa-mail-bulk::before{
  content:"\f674";
}.b-fa-file-circle-exclamation::before{
  content:"\e4eb";
}.b-fa-circle-h::before{
  content:"\f47e";
}.b-fa-hospital-symbol::before{
  content:"\f47e";
}.b-fa-pager::before{
  content:"\f815";
}.b-fa-address-book::before{
  content:"\f2b9";
}.b-fa-contact-book::before{
  content:"\f2b9";
}.b-fa-strikethrough::before{
  content:"\f0cc";
}.b-fa-k::before{
  content:"K";
}.b-fa-landmark-flag::before{
  content:"\e51c";
}.b-fa-pencil::before{
  content:"\f303";
}.b-fa-pencil-alt::before{
  content:"\f303";
}.b-fa-backward::before{
  content:"\f04a";
}.b-fa-caret-right::before{
  content:"\f0da";
}.b-fa-comments::before{
  content:"\f086";
}.b-fa-paste::before{
  content:"\f0ea";
}.b-fa-file-clipboard::before{
  content:"\f0ea";
}.b-fa-code-pull-request::before{
  content:"\e13c";
}.b-fa-clipboard-list::before{
  content:"\f46d";
}.b-fa-truck-ramp-box::before{
  content:"\f4de";
}.b-fa-truck-loading::before{
  content:"\f4de";
}.b-fa-user-check::before{
  content:"\f4fc";
}.b-fa-vial-virus::before{
  content:"\e597";
}.b-fa-sheet-plastic::before{
  content:"\e571";
}.b-fa-blog::before{
  content:"\f781";
}.b-fa-user-ninja::before{
  content:"\f504";
}.b-fa-person-arrow-up-from-line::before{
  content:"\e539";
}.b-fa-scroll-torah::before{
  content:"\f6a0";
}.b-fa-torah::before{
  content:"\f6a0";
}.b-fa-broom-ball::before{
  content:"\f458";
}.b-fa-quidditch::before{
  content:"\f458";
}.b-fa-quidditch-broom-ball::before{
  content:"\f458";
}.b-fa-toggle-off::before{
  content:"\f204";
}.b-fa-box-archive::before{
  content:"\f187";
}.b-fa-archive::before{
  content:"\f187";
}.b-fa-person-drowning::before{
  content:"\e545";
}.b-fa-arrow-down-9-1::before{
  content:"\f886";
}.b-fa-sort-numeric-desc::before{
  content:"\f886";
}.b-fa-sort-numeric-down-alt::before{
  content:"\f886";
}.b-fa-face-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-spray-can::before{
  content:"\f5bd";
}.b-fa-truck-monster::before{
  content:"\f63b";
}.b-fa-w::before{
  content:"W";
}.b-fa-earth-africa::before{
  content:"\f57c";
}.b-fa-globe-africa::before{
  content:"\f57c";
}.b-fa-rainbow::before{
  content:"\f75b";
}.b-fa-circle-notch::before{
  content:"\f1ce";
}.b-fa-tablet-screen-button::before{
  content:"\f3fa";
}.b-fa-tablet-alt::before{
  content:"\f3fa";
}.b-fa-paw::before{
  content:"\f1b0";
}.b-fa-cloud::before{
  content:"\f0c2";
}.b-fa-trowel-bricks::before{
  content:"\e58a";
}.b-fa-face-flushed::before{
  content:"\f579";
}.b-fa-flushed::before{
  content:"\f579";
}.b-fa-hospital-user::before{
  content:"\f80d";
}.b-fa-tent-arrow-left-right::before{
  content:"\e57f";
}.b-fa-gavel::before{
  content:"\f0e3";
}.b-fa-legal::before{
  content:"\f0e3";
}.b-fa-binoculars::before{
  content:"\f1e5";
}.b-fa-microphone-slash::before{
  content:"\f131";
}.b-fa-box-tissue::before{
  content:"\e05b";
}.b-fa-motorcycle::before{
  content:"\f21c";
}.b-fa-bell-concierge::before{
  content:"\f562";
}.b-fa-concierge-bell::before{
  content:"\f562";
}.b-fa-pen-ruler::before{
  content:"\f5ae";
}.b-fa-pencil-ruler::before{
  content:"\f5ae";
}.b-fa-people-arrows::before{
  content:"\e068";
}.b-fa-people-arrows-left-right::before{
  content:"\e068";
}.b-fa-mars-and-venus-burst::before{
  content:"\e523";
}.b-fa-square-caret-right::before{
  content:"\f152";
}.b-fa-caret-square-right::before{
  content:"\f152";
}.b-fa-scissors::before{
  content:"\f0c4";
}.b-fa-cut::before{
  content:"\f0c4";
}.b-fa-sun-plant-wilt::before{
  content:"\e57a";
}.b-fa-toilets-portable::before{
  content:"\e584";
}.b-fa-hockey-puck::before{
  content:"\f453";
}.b-fa-table::before{
  content:"\f0ce";
}.b-fa-magnifying-glass-arrow-right::before{
  content:"\e521";
}.b-fa-tachograph-digital::before{
  content:"\f566";
}.b-fa-digital-tachograph::before{
  content:"\f566";
}.b-fa-users-slash::before{
  content:"\e073";
}.b-fa-clover::before{
  content:"\e139";
}.b-fa-reply::before{
  content:"\f3e5";
}.b-fa-mail-reply::before{
  content:"\f3e5";
}.b-fa-star-and-crescent::before{
  content:"\f699";
}.b-fa-house-fire::before{
  content:"\e50c";
}.b-fa-square-minus::before{
  content:"\f146";
}.b-fa-minus-square::before{
  content:"\f146";
}.b-fa-helicopter::before{
  content:"\f533";
}.b-fa-compass::before{
  content:"\f14e";
}.b-fa-square-caret-down::before{
  content:"\f150";
}.b-fa-caret-square-down::before{
  content:"\f150";
}.b-fa-file-circle-question::before{
  content:"\e4ef";
}.b-fa-laptop-code::before{
  content:"\f5fc";
}.b-fa-swatchbook::before{
  content:"\f5c3";
}.b-fa-prescription-bottle::before{
  content:"\f485";
}.b-fa-bars::before{
  content:"\f0c9";
}.b-fa-navicon::before{
  content:"\f0c9";
}.b-fa-people-group::before{
  content:"\e533";
}.b-fa-hourglass-end::before{
  content:"\f253";
}.b-fa-hourglass-3::before{
  content:"\f253";
}.b-fa-heart-crack::before{
  content:"\f7a9";
}.b-fa-heart-broken::before{
  content:"\f7a9";
}.b-fa-square-up-right::before{
  content:"\f360";
}.b-fa-external-link-square-alt::before{
  content:"\f360";
}.b-fa-face-kiss-beam::before{
  content:"\f597";
}.b-fa-kiss-beam::before{
  content:"\f597";
}.b-fa-film::before{
  content:"\f008";
}.b-fa-ruler-horizontal::before{
  content:"\f547";
}.b-fa-people-robbery::before{
  content:"\e536";
}.b-fa-lightbulb::before{
  content:"\f0eb";
}.b-fa-caret-left::before{
  content:"\f0d9";
}.b-fa-circle-exclamation::before{
  content:"\f06a";
}.b-fa-exclamation-circle::before{
  content:"\f06a";
}.b-fa-school-circle-xmark::before{
  content:"\e56d";
}.b-fa-arrow-right-from-bracket::before{
  content:"\f08b";
}.b-fa-sign-out::before{
  content:"\f08b";
}.b-fa-circle-chevron-down::before{
  content:"\f13a";
}.b-fa-chevron-circle-down::before{
  content:"\f13a";
}.b-fa-unlock-keyhole::before{
  content:"\f13e";
}.b-fa-unlock-alt::before{
  content:"\f13e";
}.b-fa-cloud-showers-heavy::before{
  content:"\f740";
}.b-fa-headphones-simple::before{
  content:"\f58f";
}.b-fa-headphones-alt::before{
  content:"\f58f";
}.b-fa-sitemap::before{
  content:"\f0e8";
}.b-fa-circle-dollar-to-slot::before{
  content:"\f4b9";
}.b-fa-donate::before{
  content:"\f4b9";
}.b-fa-memory::before{
  content:"\f538";
}.b-fa-road-spikes::before{
  content:"\e568";
}.b-fa-fire-burner::before{
  content:"\e4f1";
}.b-fa-flag::before{
  content:"\f024";
}.b-fa-hanukiah::before{
  content:"\f6e6";
}.b-fa-feather::before{
  content:"\f52d";
}.b-fa-volume-low::before{
  content:"\f027";
}.b-fa-volume-down::before{
  content:"\f027";
}.b-fa-comment-slash::before{
  content:"\f4b3";
}.b-fa-cloud-sun-rain::before{
  content:"\f743";
}.b-fa-compress::before{
  content:"\f066";
}.b-fa-wheat-awn::before{
  content:"\e2cd";
}.b-fa-wheat-alt::before{
  content:"\e2cd";
}.b-fa-ankh::before{
  content:"\f644";
}.b-fa-hands-holding-child::before{
  content:"\e4fa";
}.b-fa-asterisk::before{
  content:"\*";
}.b-fa-square-check::before{
  content:"\f14a";
}.b-fa-check-square::before{
  content:"\f14a";
}.b-fa-peseta-sign::before{
  content:"\e221";
}.b-fa-heading::before{
  content:"\f1dc";
}.b-fa-header::before{
  content:"\f1dc";
}.b-fa-ghost::before{
  content:"\f6e2";
}.b-fa-list::before{
  content:"\f03a";
}.b-fa-list-squares::before{
  content:"\f03a";
}.b-fa-square-phone-flip::before{
  content:"\f87b";
}.b-fa-phone-square-alt::before{
  content:"\f87b";
}.b-fa-cart-plus::before{
  content:"\f217";
}.b-fa-gamepad::before{
  content:"\f11b";
}.b-fa-circle-dot::before{
  content:"\f192";
}.b-fa-dot-circle::before{
  content:"\f192";
}.b-fa-face-dizzy::before{
  content:"\f567";
}.b-fa-dizzy::before{
  content:"\f567";
}.b-fa-egg::before{
  content:"\f7fb";
}.b-fa-house-medical-circle-xmark::before{
  content:"\e513";
}.b-fa-campground::before{
  content:"\f6bb";
}.b-fa-folder-plus::before{
  content:"\f65e";
}.b-fa-futbol::before{
  content:"\f1e3";
}.b-fa-futbol-ball::before{
  content:"\f1e3";
}.b-fa-soccer-ball::before{
  content:"\f1e3";
}.b-fa-paintbrush::before{
  content:"\f1fc";
}.b-fa-paint-brush::before{
  content:"\f1fc";
}.b-fa-lock::before{
  content:"\f023";
}.b-fa-gas-pump::before{
  content:"\f52f";
}.b-fa-hot-tub-person::before{
  content:"\f593";
}.b-fa-hot-tub::before{
  content:"\f593";
}.b-fa-map-location::before{
  content:"\f59f";
}.b-fa-map-marked::before{
  content:"\f59f";
}.b-fa-house-flood-water::before{
  content:"\e50e";
}.b-fa-tree::before{
  content:"\f1bb";
}.b-fa-bridge-lock::before{
  content:"\e4cc";
}.b-fa-sack-dollar::before{
  content:"\f81d";
}.b-fa-pen-to-square::before{
  content:"\f044";
}.b-fa-edit::before{
  content:"\f044";
}.b-fa-car-side::before{
  content:"\f5e4";
}.b-fa-share-nodes::before{
  content:"\f1e0";
}.b-fa-share-alt::before{
  content:"\f1e0";
}.b-fa-heart-circle-minus::before{
  content:"\e4ff";
}.b-fa-hourglass-half::before{
  content:"\f252";
}.b-fa-hourglass-2::before{
  content:"\f252";
}.b-fa-microscope::before{
  content:"\f610";
}.b-fa-sink::before{
  content:"\e06d";
}.b-fa-bag-shopping::before{
  content:"\f290";
}.b-fa-shopping-bag::before{
  content:"\f290";
}.b-fa-arrow-down-z-a::before{
  content:"\f881";
}.b-fa-sort-alpha-desc::before{
  content:"\f881";
}.b-fa-sort-alpha-down-alt::before{
  content:"\f881";
}.b-fa-mitten::before{
  content:"\f7b5";
}.b-fa-person-rays::before{
  content:"\e54d";
}.b-fa-users::before{
  content:"\f0c0";
}.b-fa-eye-slash::before{
  content:"\f070";
}.b-fa-flask-vial::before{
  content:"\e4f3";
}.b-fa-hand::before{
  content:"\f256";
}.b-fa-hand-paper::before{
  content:"\f256";
}.b-fa-om::before{
  content:"\f679";
}.b-fa-worm::before{
  content:"\e599";
}.b-fa-house-circle-xmark::before{
  content:"\e50b";
}.b-fa-plug::before{
  content:"\f1e6";
}.b-fa-chevron-up::before{
  content:"\f077";
}.b-fa-hand-spock::before{
  content:"\f259";
}.b-fa-stopwatch::before{
  content:"\f2f2";
}.b-fa-face-kiss::before{
  content:"\f596";
}.b-fa-kiss::before{
  content:"\f596";
}.b-fa-bridge-circle-xmark::before{
  content:"\e4cb";
}.b-fa-face-grin-tongue::before{
  content:"\f589";
}.b-fa-grin-tongue::before{
  content:"\f589";
}.b-fa-chess-bishop::before{
  content:"\f43a";
}.b-fa-face-grin-wink::before{
  content:"\f58c";
}.b-fa-grin-wink::before{
  content:"\f58c";
}.b-fa-ear-deaf::before{
  content:"\f2a4";
}.b-fa-deaf::before{
  content:"\f2a4";
}.b-fa-deafness::before{
  content:"\f2a4";
}.b-fa-hard-of-hearing::before{
  content:"\f2a4";
}.b-fa-road-circle-check::before{
  content:"\e564";
}.b-fa-dice-five::before{
  content:"\f523";
}.b-fa-square-rss::before{
  content:"\f143";
}.b-fa-rss-square::before{
  content:"\f143";
}.b-fa-land-mine-on::before{
  content:"\e51b";
}.b-fa-i-cursor::before{
  content:"\f246";
}.b-fa-stamp::before{
  content:"\f5bf";
}.b-fa-stairs::before{
  content:"\e289";
}.b-fa-i::before{
  content:"I";
}.b-fa-hryvnia-sign::before{
  content:"\f6f2";
}.b-fa-hryvnia::before{
  content:"\f6f2";
}.b-fa-pills::before{
  content:"\f484";
}.b-fa-face-grin-wide::before{
  content:"\f581";
}.b-fa-grin-alt::before{
  content:"\f581";
}.b-fa-tooth::before{
  content:"\f5c9";
}.b-fa-v::before{
  content:"V";
}.b-fa-bangladeshi-taka-sign::before{
  content:"\e2e6";
}.b-fa-bicycle::before{
  content:"\f206";
}.b-fa-staff-snake::before{
  content:"\e579";
}.b-fa-rod-asclepius::before{
  content:"\e579";
}.b-fa-rod-snake::before{
  content:"\e579";
}.b-fa-staff-aesculapius::before{
  content:"\e579";
}.b-fa-head-side-cough-slash::before{
  content:"\e062";
}.b-fa-truck-medical::before{
  content:"\f0f9";
}.b-fa-ambulance::before{
  content:"\f0f9";
}.b-fa-wheat-awn-circle-exclamation::before{
  content:"\e598";
}.b-fa-snowman::before{
  content:"\f7d0";
}.b-fa-mortar-pestle::before{
  content:"\f5a7";
}.b-fa-road-barrier::before{
  content:"\e562";
}.b-fa-school::before{
  content:"\f549";
}.b-fa-igloo::before{
  content:"\f7ae";
}.b-fa-joint::before{
  content:"\f595";
}.b-fa-angle-right::before{
  content:"\f105";
}.b-fa-horse::before{
  content:"\f6f0";
}.b-fa-q::before{
  content:"Q";
}.b-fa-g::before{
  content:"G";
}.b-fa-notes-medical::before{
  content:"\f481";
}.b-fa-temperature-half::before{
  content:"\f2c9";
}.b-fa-temperature-2::before{
  content:"\f2c9";
}.b-fa-thermometer-2::before{
  content:"\f2c9";
}.b-fa-thermometer-half::before{
  content:"\f2c9";
}.b-fa-dong-sign::before{
  content:"\e169";
}.b-fa-capsules::before{
  content:"\f46b";
}.b-fa-poo-storm::before{
  content:"\f75a";
}.b-fa-poo-bolt::before{
  content:"\f75a";
}.b-fa-face-frown-open::before{
  content:"\f57a";
}.b-fa-frown-open::before{
  content:"\f57a";
}.b-fa-hand-point-up::before{
  content:"\f0a6";
}.b-fa-money-bill::before{
  content:"\f0d6";
}.b-fa-bookmark::before{
  content:"\f02e";
}.b-fa-align-justify::before{
  content:"\f039";
}.b-fa-umbrella-beach::before{
  content:"\f5ca";
}.b-fa-helmet-un::before{
  content:"\e503";
}.b-fa-bullseye::before{
  content:"\f140";
}.b-fa-bacon::before{
  content:"\f7e5";
}.b-fa-hand-point-down::before{
  content:"\f0a7";
}.b-fa-arrow-up-from-bracket::before{
  content:"\e09a";
}.b-fa-folder::before{
  content:"\f07b";
}.b-fa-folder-blank::before{
  content:"\f07b";
}.b-fa-file-waveform::before{
  content:"\f478";
}.b-fa-file-medical-alt::before{
  content:"\f478";
}.b-fa-radiation::before{
  content:"\f7b9";
}.b-fa-chart-simple::before{
  content:"\e473";
}.b-fa-mars-stroke::before{
  content:"\f229";
}.b-fa-vial::before{
  content:"\f492";
}.b-fa-gauge::before{
  content:"\f624";
}.b-fa-dashboard::before{
  content:"\f624";
}.b-fa-gauge-med::before{
  content:"\f624";
}.b-fa-tachometer-alt-average::before{
  content:"\f624";
}.b-fa-wand-magic-sparkles::before{
  content:"\e2ca";
}.b-fa-magic-wand-sparkles::before{
  content:"\e2ca";
}.b-fa-e::before{
  content:"E";
}.b-fa-pen-clip::before{
  content:"\f305";
}.b-fa-pen-alt::before{
  content:"\f305";
}.b-fa-bridge-circle-exclamation::before{
  content:"\e4ca";
}.b-fa-user::before{
  content:"\f007";
}.b-fa-school-circle-check::before{
  content:"\e56b";
}.b-fa-dumpster::before{
  content:"\f793";
}.b-fa-van-shuttle::before{
  content:"\f5b6";
}.b-fa-shuttle-van::before{
  content:"\f5b6";
}.b-fa-building-user::before{
  content:"\e4da";
}.b-fa-square-caret-left::before{
  content:"\f191";
}.b-fa-caret-square-left::before{
  content:"\f191";
}.b-fa-highlighter::before{
  content:"\f591";
}.b-fa-key::before{
  content:"\f084";
}.b-fa-bullhorn::before{
  content:"\f0a1";
}.b-fa-globe::before{
  content:"\f0ac";
}.b-fa-synagogue::before{
  content:"\f69b";
}.b-fa-person-half-dress::before{
  content:"\e548";
}.b-fa-road-bridge::before{
  content:"\e563";
}.b-fa-location-arrow::before{
  content:"\f124";
}.b-fa-c::before{
  content:"C";
}.b-fa-tablet-button::before{
  content:"\f10a";
}.b-fa-building-lock::before{
  content:"\e4d6";
}.b-fa-pizza-slice::before{
  content:"\f818";
}.b-fa-money-bill-wave::before{
  content:"\f53a";
}.b-fa-chart-area::before{
  content:"\f1fe";
}.b-fa-area-chart::before{
  content:"\f1fe";
}.b-fa-house-flag::before{
  content:"\e50d";
}.b-fa-person-circle-minus::before{
  content:"\e540";
}.b-fa-ban::before{
  content:"\f05e";
}.b-fa-cancel::before{
  content:"\f05e";
}.b-fa-camera-rotate::before{
  content:"\e0d8";
}.b-fa-spray-can-sparkles::before{
  content:"\f5d0";
}.b-fa-air-freshener::before{
  content:"\f5d0";
}.b-fa-star::before{
  content:"\f005";
}.b-fa-repeat::before{
  content:"\f363";
}.b-fa-cross::before{
  content:"\f654";
}.b-fa-box::before{
  content:"\f466";
}.b-fa-venus-mars::before{
  content:"\f228";
}.b-fa-arrow-pointer::before{
  content:"\f245";
}.b-fa-mouse-pointer::before{
  content:"\f245";
}.b-fa-maximize::before{
  content:"\f31e";
}.b-fa-expand-arrows-alt::before{
  content:"\f31e";
}.b-fa-charging-station::before{
  content:"\f5e7";
}.b-fa-shapes::before{
  content:"\f61f";
}.b-fa-triangle-circle-square::before{
  content:"\f61f";
}.b-fa-shuffle::before{
  content:"\f074";
}.b-fa-random::before{
  content:"\f074";
}.b-fa-person-running::before{
  content:"\f70c";
}.b-fa-running::before{
  content:"\f70c";
}.b-fa-mobile-retro::before{
  content:"\e527";
}.b-fa-grip-lines-vertical::before{
  content:"\f7a5";
}.b-fa-spider::before{
  content:"\f717";
}.b-fa-hands-bound::before{
  content:"\e4f9";
}.b-fa-file-invoice-dollar::before{
  content:"\f571";
}.b-fa-plane-circle-exclamation::before{
  content:"\e556";
}.b-fa-x-ray::before{
  content:"\f497";
}.b-fa-spell-check::before{
  content:"\f891";
}.b-fa-slash::before{
  content:"\f715";
}.b-fa-computer-mouse::before{
  content:"\f8cc";
}.b-fa-mouse::before{
  content:"\f8cc";
}.b-fa-arrow-right-to-bracket::before{
  content:"\f090";
}.b-fa-sign-in::before{
  content:"\f090";
}.b-fa-shop-slash::before{
  content:"\e070";
}.b-fa-store-alt-slash::before{
  content:"\e070";
}.b-fa-server::before{
  content:"\f233";
}.b-fa-virus-covid-slash::before{
  content:"\e4a9";
}.b-fa-shop-lock::before{
  content:"\e4a5";
}.b-fa-hourglass-start::before{
  content:"\f251";
}.b-fa-hourglass-1::before{
  content:"\f251";
}.b-fa-blender-phone::before{
  content:"\f6b6";
}.b-fa-building-wheat::before{
  content:"\e4db";
}.b-fa-person-breastfeeding::before{
  content:"\e53a";
}.b-fa-right-to-bracket::before{
  content:"\f2f6";
}.b-fa-sign-in-alt::before{
  content:"\f2f6";
}.b-fa-venus::before{
  content:"\f221";
}.b-fa-passport::before{
  content:"\f5ab";
}.b-fa-thumbtack-slash::before{
  content:"\e68f";
}.b-fa-thumb-tack-slash::before{
  content:"\e68f";
}.b-fa-heart-pulse::before{
  content:"\f21e";
}.b-fa-heartbeat::before{
  content:"\f21e";
}.b-fa-people-carry-box::before{
  content:"\f4ce";
}.b-fa-people-carry::before{
  content:"\f4ce";
}.b-fa-temperature-high::before{
  content:"\f769";
}.b-fa-microchip::before{
  content:"\f2db";
}.b-fa-crown::before{
  content:"\f521";
}.b-fa-weight-hanging::before{
  content:"\f5cd";
}.b-fa-xmarks-lines::before{
  content:"\e59a";
}.b-fa-file-prescription::before{
  content:"\f572";
}.b-fa-weight-scale::before{
  content:"\f496";
}.b-fa-weight::before{
  content:"\f496";
}.b-fa-user-group::before{
  content:"\f500";
}.b-fa-user-friends::before{
  content:"\f500";
}.b-fa-arrow-up-a-z::before{
  content:"\f15e";
}.b-fa-sort-alpha-up::before{
  content:"\f15e";
}.b-fa-chess-knight::before{
  content:"\f441";
}.b-fa-face-laugh-squint::before{
  content:"\f59b";
}.b-fa-laugh-squint::before{
  content:"\f59b";
}.b-fa-wheelchair::before{
  content:"\f193";
}.b-fa-circle-arrow-up::before{
  content:"\f0aa";
}.b-fa-arrow-circle-up::before{
  content:"\f0aa";
}.b-fa-toggle-on::before{
  content:"\f205";
}.b-fa-person-walking::before{
  content:"\f554";
}.b-fa-walking::before{
  content:"\f554";
}.b-fa-l::before{
  content:"L";
}.b-fa-fire::before{
  content:"\f06d";
}.b-fa-bed-pulse::before{
  content:"\f487";
}.b-fa-procedures::before{
  content:"\f487";
}.b-fa-shuttle-space::before{
  content:"\f197";
}.b-fa-space-shuttle::before{
  content:"\f197";
}.b-fa-face-laugh::before{
  content:"\f599";
}.b-fa-laugh::before{
  content:"\f599";
}.b-fa-folder-open::before{
  content:"\f07c";
}.b-fa-heart-circle-plus::before{
  content:"\e500";
}.b-fa-code-fork::before{
  content:"\e13b";
}.b-fa-city::before{
  content:"\f64f";
}.b-fa-microphone-lines::before{
  content:"\f3c9";
}.b-fa-microphone-alt::before{
  content:"\f3c9";
}.b-fa-pepper-hot::before{
  content:"\f816";
}.b-fa-unlock::before{
  content:"\f09c";
}.b-fa-colon-sign::before{
  content:"\e140";
}.b-fa-headset::before{
  content:"\f590";
}.b-fa-store-slash::before{
  content:"\e071";
}.b-fa-road-circle-xmark::before{
  content:"\e566";
}.b-fa-user-minus::before{
  content:"\f503";
}.b-fa-mars-stroke-up::before{
  content:"\f22a";
}.b-fa-mars-stroke-v::before{
  content:"\f22a";
}.b-fa-champagne-glasses::before{
  content:"\f79f";
}.b-fa-glass-cheers::before{
  content:"\f79f";
}.b-fa-clipboard::before{
  content:"\f328";
}.b-fa-house-circle-exclamation::before{
  content:"\e50a";
}.b-fa-file-arrow-up::before{
  content:"\f574";
}.b-fa-file-upload::before{
  content:"\f574";
}.b-fa-wifi::before{
  content:"\f1eb";
}.b-fa-wifi-3::before{
  content:"\f1eb";
}.b-fa-wifi-strong::before{
  content:"\f1eb";
}.b-fa-bath::before{
  content:"\f2cd";
}.b-fa-bathtub::before{
  content:"\f2cd";
}.b-fa-underline::before{
  content:"\f0cd";
}.b-fa-user-pen::before{
  content:"\f4ff";
}.b-fa-user-edit::before{
  content:"\f4ff";
}.b-fa-signature::before{
  content:"\f5b7";
}.b-fa-stroopwafel::before{
  content:"\f551";
}.b-fa-bold::before{
  content:"\f032";
}.b-fa-anchor-lock::before{
  content:"\e4ad";
}.b-fa-building-ngo::before{
  content:"\e4d7";
}.b-fa-manat-sign::before{
  content:"\e1d5";
}.b-fa-not-equal::before{
  content:"\f53e";
}.b-fa-border-top-left::before{
  content:"\f853";
}.b-fa-border-style::before{
  content:"\f853";
}.b-fa-map-location-dot::before{
  content:"\f5a0";
}.b-fa-map-marked-alt::before{
  content:"\f5a0";
}.b-fa-jedi::before{
  content:"\f669";
}.b-fa-square-poll-vertical::before{
  content:"\f681";
}.b-fa-poll::before{
  content:"\f681";
}.b-fa-mug-hot::before{
  content:"\f7b6";
}.b-fa-car-battery::before{
  content:"\f5df";
}.b-fa-battery-car::before{
  content:"\f5df";
}.b-fa-gift::before{
  content:"\f06b";
}.b-fa-dice-two::before{
  content:"\f528";
}.b-fa-chess-queen::before{
  content:"\f445";
}.b-fa-glasses::before{
  content:"\f530";
}.b-fa-chess-board::before{
  content:"\f43c";
}.b-fa-building-circle-check::before{
  content:"\e4d2";
}.b-fa-person-chalkboard::before{
  content:"\e53d";
}.b-fa-mars-stroke-right::before{
  content:"\f22b";
}.b-fa-mars-stroke-h::before{
  content:"\f22b";
}.b-fa-hand-back-fist::before{
  content:"\f255";
}.b-fa-hand-rock::before{
  content:"\f255";
}.b-fa-square-caret-up::before{
  content:"\f151";
}.b-fa-caret-square-up::before{
  content:"\f151";
}.b-fa-cloud-showers-water::before{
  content:"\e4e4";
}.b-fa-chart-bar::before{
  content:"\f080";
}.b-fa-bar-chart::before{
  content:"\f080";
}.b-fa-hands-bubbles::before{
  content:"\e05e";
}.b-fa-hands-wash::before{
  content:"\e05e";
}.b-fa-less-than-equal::before{
  content:"\f537";
}.b-fa-train::before{
  content:"\f238";
}.b-fa-eye-low-vision::before{
  content:"\f2a8";
}.b-fa-low-vision::before{
  content:"\f2a8";
}.b-fa-crow::before{
  content:"\f520";
}.b-fa-sailboat::before{
  content:"\e445";
}.b-fa-window-restore::before{
  content:"\f2d2";
}.b-fa-square-plus::before{
  content:"\f0fe";
}.b-fa-plus-square::before{
  content:"\f0fe";
}.b-fa-torii-gate::before{
  content:"\f6a1";
}.b-fa-frog::before{
  content:"\f52e";
}.b-fa-bucket::before{
  content:"\e4cf";
}.b-fa-image::before{
  content:"\f03e";
}.b-fa-microphone::before{
  content:"\f130";
}.b-fa-cow::before{
  content:"\f6c8";
}.b-fa-caret-up::before{
  content:"\f0d8";
}.b-fa-screwdriver::before{
  content:"\f54a";
}.b-fa-folder-closed::before{
  content:"\e185";
}.b-fa-house-tsunami::before{
  content:"\e515";
}.b-fa-square-nfi::before{
  content:"\e576";
}.b-fa-arrow-up-from-ground-water::before{
  content:"\e4b5";
}.b-fa-martini-glass::before{
  content:"\f57b";
}.b-fa-glass-martini-alt::before{
  content:"\f57b";
}.b-fa-rotate-left::before{
  content:"\f2ea";
}.b-fa-rotate-back::before{
  content:"\f2ea";
}.b-fa-rotate-backward::before{
  content:"\f2ea";
}.b-fa-undo-alt::before{
  content:"\f2ea";
}.b-fa-table-columns::before{
  content:"\f0db";
}.b-fa-columns::before{
  content:"\f0db";
}.b-fa-lemon::before{
  content:"\f094";
}.b-fa-head-side-mask::before{
  content:"\e063";
}.b-fa-handshake::before{
  content:"\f2b5";
}.b-fa-gem::before{
  content:"\f3a5";
}.b-fa-dolly::before{
  content:"\f472";
}.b-fa-dolly-box::before{
  content:"\f472";
}.b-fa-smoking::before{
  content:"\f48d";
}.b-fa-minimize::before{
  content:"\f78c";
}.b-fa-compress-arrows-alt::before{
  content:"\f78c";
}.b-fa-monument::before{
  content:"\f5a6";
}.b-fa-snowplow::before{
  content:"\f7d2";
}.b-fa-angles-right::before{
  content:"\f101";
}.b-fa-angle-double-right::before{
  content:"\f101";
}.b-fa-cannabis::before{
  content:"\f55f";
}.b-fa-circle-play::before{
  content:"\f144";
}.b-fa-play-circle::before{
  content:"\f144";
}.b-fa-tablets::before{
  content:"\f490";
}.b-fa-ethernet::before{
  content:"\f796";
}.b-fa-euro-sign::before{
  content:"\f153";
}.b-fa-eur::before{
  content:"\f153";
}.b-fa-euro::before{
  content:"\f153";
}.b-fa-chair::before{
  content:"\f6c0";
}.b-fa-circle-check::before{
  content:"\f058";
}.b-fa-check-circle::before{
  content:"\f058";
}.b-fa-circle-stop::before{
  content:"\f28d";
}.b-fa-stop-circle::before{
  content:"\f28d";
}.b-fa-compass-drafting::before{
  content:"\f568";
}.b-fa-drafting-compass::before{
  content:"\f568";
}.b-fa-plate-wheat::before{
  content:"\e55a";
}.b-fa-icicles::before{
  content:"\f7ad";
}.b-fa-person-shelter::before{
  content:"\e54f";
}.b-fa-neuter::before{
  content:"\f22c";
}.b-fa-id-badge::before{
  content:"\f2c1";
}.b-fa-marker::before{
  content:"\f5a1";
}.b-fa-face-laugh-beam::before{
  content:"\f59a";
}.b-fa-laugh-beam::before{
  content:"\f59a";
}.b-fa-helicopter-symbol::before{
  content:"\e502";
}.b-fa-universal-access::before{
  content:"\f29a";
}.b-fa-circle-chevron-up::before{
  content:"\f139";
}.b-fa-chevron-circle-up::before{
  content:"\f139";
}.b-fa-lari-sign::before{
  content:"\e1c8";
}.b-fa-volcano::before{
  content:"\f770";
}.b-fa-person-walking-dashed-line-arrow-right::before{
  content:"\e553";
}.b-fa-sterling-sign::before{
  content:"\f154";
}.b-fa-gbp::before{
  content:"\f154";
}.b-fa-pound-sign::before{
  content:"\f154";
}.b-fa-viruses::before{
  content:"\e076";
}.b-fa-square-person-confined::before{
  content:"\e577";
}.b-fa-user-tie::before{
  content:"\f508";
}.b-fa-arrow-down-long::before{
  content:"\f175";
}.b-fa-long-arrow-down::before{
  content:"\f175";
}.b-fa-tent-arrow-down-to-line::before{
  content:"\e57e";
}.b-fa-certificate::before{
  content:"\f0a3";
}.b-fa-reply-all::before{
  content:"\f122";
}.b-fa-mail-reply-all::before{
  content:"\f122";
}.b-fa-suitcase::before{
  content:"\f0f2";
}.b-fa-person-skating::before{
  content:"\f7c5";
}.b-fa-skating::before{
  content:"\f7c5";
}.b-fa-filter-circle-dollar::before{
  content:"\f662";
}.b-fa-funnel-dollar::before{
  content:"\f662";
}.b-fa-camera-retro::before{
  content:"\f083";
}.b-fa-circle-arrow-down::before{
  content:"\f0ab";
}.b-fa-arrow-circle-down::before{
  content:"\f0ab";
}.b-fa-file-import::before{
  content:"\f56f";
}.b-fa-arrow-right-to-file::before{
  content:"\f56f";
}.b-fa-square-arrow-up-right::before{
  content:"\f14c";
}.b-fa-external-link-square::before{
  content:"\f14c";
}.b-fa-box-open::before{
  content:"\f49e";
}.b-fa-scroll::before{
  content:"\f70e";
}.b-fa-spa::before{
  content:"\f5bb";
}.b-fa-location-pin-lock::before{
  content:"\e51f";
}.b-fa-pause::before{
  content:"\f04c";
}.b-fa-hill-avalanche::before{
  content:"\e507";
}.b-fa-temperature-empty::before{
  content:"\f2cb";
}.b-fa-temperature-0::before{
  content:"\f2cb";
}.b-fa-thermometer-0::before{
  content:"\f2cb";
}.b-fa-thermometer-empty::before{
  content:"\f2cb";
}.b-fa-bomb::before{
  content:"\f1e2";
}.b-fa-registered::before{
  content:"\f25d";
}.b-fa-address-card::before{
  content:"\f2bb";
}.b-fa-contact-card::before{
  content:"\f2bb";
}.b-fa-vcard::before{
  content:"\f2bb";
}.b-fa-scale-unbalanced-flip::before{
  content:"\f516";
}.b-fa-balance-scale-right::before{
  content:"\f516";
}.b-fa-subscript::before{
  content:"\f12c";
}.b-fa-diamond-turn-right::before{
  content:"\f5eb";
}.b-fa-directions::before{
  content:"\f5eb";
}.b-fa-burst::before{
  content:"\e4dc";
}.b-fa-house-laptop::before{
  content:"\e066";
}.b-fa-laptop-house::before{
  content:"\e066";
}.b-fa-face-tired::before{
  content:"\f5c8";
}.b-fa-tired::before{
  content:"\f5c8";
}.b-fa-money-bills::before{
  content:"\e1f3";
}.b-fa-smog::before{
  content:"\f75f";
}.b-fa-crutch::before{
  content:"\f7f7";
}.b-fa-cloud-arrow-up::before{
  content:"\f0ee";
}.b-fa-cloud-upload::before{
  content:"\f0ee";
}.b-fa-cloud-upload-alt::before{
  content:"\f0ee";
}.b-fa-palette::before{
  content:"\f53f";
}.b-fa-arrows-turn-right::before{
  content:"\e4c0";
}.b-fa-vest::before{
  content:"\e085";
}.b-fa-ferry::before{
  content:"\e4ea";
}.b-fa-arrows-down-to-people::before{
  content:"\e4b9";
}.b-fa-seedling::before{
  content:"\f4d8";
}.b-fa-sprout::before{
  content:"\f4d8";
}.b-fa-left-right::before{
  content:"\f337";
}.b-fa-arrows-alt-h::before{
  content:"\f337";
}.b-fa-boxes-packing::before{
  content:"\e4c7";
}.b-fa-circle-arrow-left::before{
  content:"\f0a8";
}.b-fa-arrow-circle-left::before{
  content:"\f0a8";
}.b-fa-group-arrows-rotate::before{
  content:"\e4f6";
}.b-fa-bowl-food::before{
  content:"\e4c6";
}.b-fa-candy-cane::before{
  content:"\f786";
}.b-fa-arrow-down-wide-short::before{
  content:"\f160";
}.b-fa-sort-amount-asc::before{
  content:"\f160";
}.b-fa-sort-amount-down::before{
  content:"\f160";
}.b-fa-cloud-bolt::before{
  content:"\f76c";
}.b-fa-thunderstorm::before{
  content:"\f76c";
}.b-fa-text-slash::before{
  content:"\f87d";
}.b-fa-remove-format::before{
  content:"\f87d";
}.b-fa-face-smile-wink::before{
  content:"\f4da";
}.b-fa-smile-wink::before{
  content:"\f4da";
}.b-fa-file-word::before{
  content:"\f1c2";
}.b-fa-file-powerpoint::before{
  content:"\f1c4";
}.b-fa-arrows-left-right::before{
  content:"\f07e";
}.b-fa-arrows-h::before{
  content:"\f07e";
}.b-fa-house-lock::before{
  content:"\e510";
}.b-fa-cloud-arrow-down::before{
  content:"\f0ed";
}.b-fa-cloud-download::before{
  content:"\f0ed";
}.b-fa-cloud-download-alt::before{
  content:"\f0ed";
}.b-fa-children::before{
  content:"\e4e1";
}.b-fa-chalkboard::before{
  content:"\f51b";
}.b-fa-blackboard::before{
  content:"\f51b";
}.b-fa-user-large-slash::before{
  content:"\f4fa";
}.b-fa-user-alt-slash::before{
  content:"\f4fa";
}.b-fa-envelope-open::before{
  content:"\f2b6";
}.b-fa-handshake-simple-slash::before{
  content:"\e05f";
}.b-fa-handshake-alt-slash::before{
  content:"\e05f";
}.b-fa-mattress-pillow::before{
  content:"\e525";
}.b-fa-guarani-sign::before{
  content:"\e19a";
}.b-fa-arrows-rotate::before{
  content:"\f021";
}.b-fa-refresh::before{
  content:"\f021";
}.b-fa-sync::before{
  content:"\f021";
}.b-fa-fire-extinguisher::before{
  content:"\f134";
}.b-fa-cruzeiro-sign::before{
  content:"\e152";
}.b-fa-greater-than-equal::before{
  content:"\f532";
}.b-fa-shield-halved::before{
  content:"\f3ed";
}.b-fa-shield-alt::before{
  content:"\f3ed";
}.b-fa-book-atlas::before{
  content:"\f558";
}.b-fa-atlas::before{
  content:"\f558";
}.b-fa-virus::before{
  content:"\e074";
}.b-fa-envelope-circle-check::before{
  content:"\e4e8";
}.b-fa-layer-group::before{
  content:"\f5fd";
}.b-fa-arrows-to-dot::before{
  content:"\e4be";
}.b-fa-archway::before{
  content:"\f557";
}.b-fa-heart-circle-check::before{
  content:"\e4fd";
}.b-fa-house-chimney-crack::before{
  content:"\f6f1";
}.b-fa-house-damage::before{
  content:"\f6f1";
}.b-fa-file-zipper::before{
  content:"\f1c6";
}.b-fa-file-archive::before{
  content:"\f1c6";
}.b-fa-square::before{
  content:"\f0c8";
}.b-fa-martini-glass-empty::before{
  content:"\f000";
}.b-fa-glass-martini::before{
  content:"\f000";
}.b-fa-couch::before{
  content:"\f4b8";
}.b-fa-cedi-sign::before{
  content:"\e0df";
}.b-fa-italic::before{
  content:"\f033";
}.b-fa-table-cells-column-lock::before{
  content:"\e678";
}.b-fa-church::before{
  content:"\f51d";
}.b-fa-comments-dollar::before{
  content:"\f653";
}.b-fa-democrat::before{
  content:"\f747";
}.b-fa-z::before{
  content:"Z";
}.b-fa-person-skiing::before{
  content:"\f7c9";
}.b-fa-skiing::before{
  content:"\f7c9";
}.b-fa-road-lock::before{
  content:"\e567";
}.b-fa-a::before{
  content:"A";
}.b-fa-temperature-arrow-down::before{
  content:"\e03f";
}.b-fa-temperature-down::before{
  content:"\e03f";
}.b-fa-feather-pointed::before{
  content:"\f56b";
}.b-fa-feather-alt::before{
  content:"\f56b";
}.b-fa-p::before{
  content:"P";
}.b-fa-snowflake::before{
  content:"\f2dc";
}.b-fa-newspaper::before{
  content:"\f1ea";
}.b-fa-rectangle-ad::before{
  content:"\f641";
}.b-fa-ad::before{
  content:"\f641";
}.b-fa-circle-arrow-right::before{
  content:"\f0a9";
}.b-fa-arrow-circle-right::before{
  content:"\f0a9";
}.b-fa-filter-circle-xmark::before{
  content:"\e17b";
}.b-fa-locust::before{
  content:"\e520";
}.b-fa-sort::before{
  content:"\f0dc";
}.b-fa-unsorted::before{
  content:"\f0dc";
}.b-fa-list-ol::before{
  content:"\f0cb";
}.b-fa-list-1-2::before{
  content:"\f0cb";
}.b-fa-list-numeric::before{
  content:"\f0cb";
}.b-fa-person-dress-burst::before{
  content:"\e544";
}.b-fa-money-check-dollar::before{
  content:"\f53d";
}.b-fa-money-check-alt::before{
  content:"\f53d";
}.b-fa-vector-square::before{
  content:"\f5cb";
}.b-fa-bread-slice::before{
  content:"\f7ec";
}.b-fa-language::before{
  content:"\f1ab";
}.b-fa-face-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-filter::before{
  content:"\f0b0";
}.b-fa-question::before{
  content:"\?";
}.b-fa-file-signature::before{
  content:"\f573";
}.b-fa-up-down-left-right::before{
  content:"\f0b2";
}.b-fa-arrows-alt::before{
  content:"\f0b2";
}.b-fa-house-chimney-user::before{
  content:"\e065";
}.b-fa-hand-holding-heart::before{
  content:"\f4be";
}.b-fa-puzzle-piece::before{
  content:"\f12e";
}.b-fa-money-check::before{
  content:"\f53c";
}.b-fa-star-half-stroke::before{
  content:"\f5c0";
}.b-fa-star-half-alt::before{
  content:"\f5c0";
}.b-fa-code::before{
  content:"\f121";
}.b-fa-whiskey-glass::before{
  content:"\f7a0";
}.b-fa-glass-whiskey::before{
  content:"\f7a0";
}.b-fa-building-circle-exclamation::before{
  content:"\e4d3";
}.b-fa-magnifying-glass-chart::before{
  content:"\e522";
}.b-fa-arrow-up-right-from-square::before{
  content:"\f08e";
}.b-fa-external-link::before{
  content:"\f08e";
}.b-fa-cubes-stacked::before{
  content:"\e4e6";
}.b-fa-won-sign::before{
  content:"\f159";
}.b-fa-krw::before{
  content:"\f159";
}.b-fa-won::before{
  content:"\f159";
}.b-fa-virus-covid::before{
  content:"\e4a8";
}.b-fa-austral-sign::before{
  content:"\e0a9";
}.b-fa-f::before{
  content:"F";
}.b-fa-leaf::before{
  content:"\f06c";
}.b-fa-road::before{
  content:"\f018";
}.b-fa-taxi::before{
  content:"\f1ba";
}.b-fa-cab::before{
  content:"\f1ba";
}.b-fa-person-circle-plus::before{
  content:"\e541";
}.b-fa-chart-pie::before{
  content:"\f200";
}.b-fa-pie-chart::before{
  content:"\f200";
}.b-fa-bolt-lightning::before{
  content:"\e0b7";
}.b-fa-sack-xmark::before{
  content:"\e56a";
}.b-fa-file-excel::before{
  content:"\f1c3";
}.b-fa-file-contract::before{
  content:"\f56c";
}.b-fa-fish-fins::before{
  content:"\e4f2";
}.b-fa-building-flag::before{
  content:"\e4d5";
}.b-fa-face-grin-beam::before{
  content:"\f582";
}.b-fa-grin-beam::before{
  content:"\f582";
}.b-fa-object-ungroup::before{
  content:"\f248";
}.b-fa-poop::before{
  content:"\f619";
}.b-fa-location-pin::before{
  content:"\f041";
}.b-fa-map-marker::before{
  content:"\f041";
}.b-fa-kaaba::before{
  content:"\f66b";
}.b-fa-toilet-paper::before{
  content:"\f71e";
}.b-fa-helmet-safety::before{
  content:"\f807";
}.b-fa-hard-hat::before{
  content:"\f807";
}.b-fa-hat-hard::before{
  content:"\f807";
}.b-fa-eject::before{
  content:"\f052";
}.b-fa-circle-right::before{
  content:"\f35a";
}.b-fa-arrow-alt-circle-right::before{
  content:"\f35a";
}.b-fa-plane-circle-check::before{
  content:"\e555";
}.b-fa-face-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-meh-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-object-group::before{
  content:"\f247";
}.b-fa-chart-line::before{
  content:"\f201";
}.b-fa-line-chart::before{
  content:"\f201";
}.b-fa-mask-ventilator::before{
  content:"\e524";
}.b-fa-arrow-right::before{
  content:"\f061";
}.b-fa-signs-post::before{
  content:"\f277";
}.b-fa-map-signs::before{
  content:"\f277";
}.b-fa-cash-register::before{
  content:"\f788";
}.b-fa-person-circle-question::before{
  content:"\e542";
}.b-fa-h::before{
  content:"H";
}.b-fa-tarp::before{
  content:"\e57b";
}.b-fa-screwdriver-wrench::before{
  content:"\f7d9";
}.b-fa-tools::before{
  content:"\f7d9";
}.b-fa-arrows-to-eye::before{
  content:"\e4bf";
}.b-fa-plug-circle-bolt::before{
  content:"\e55b";
}.b-fa-heart::before{
  content:"\f004";
}.b-fa-mars-and-venus::before{
  content:"\f224";
}.b-fa-house-user::before{
  content:"\e1b0";
}.b-fa-home-user::before{
  content:"\e1b0";
}.b-fa-dumpster-fire::before{
  content:"\f794";
}.b-fa-house-crack::before{
  content:"\e3b1";
}.b-fa-martini-glass-citrus::before{
  content:"\f561";
}.b-fa-cocktail::before{
  content:"\f561";
}.b-fa-face-surprise::before{
  content:"\f5c2";
}.b-fa-surprise::before{
  content:"\f5c2";
}.b-fa-bottle-water::before{
  content:"\e4c5";
}.b-fa-circle-pause::before{
  content:"\f28b";
}.b-fa-pause-circle::before{
  content:"\f28b";
}.b-fa-toilet-paper-slash::before{
  content:"\e072";
}.b-fa-apple-whole::before{
  content:"\f5d1";
}.b-fa-apple-alt::before{
  content:"\f5d1";
}.b-fa-kitchen-set::before{
  content:"\e51a";
}.b-fa-r::before{
  content:"R";
}.b-fa-temperature-quarter::before{
  content:"\f2ca";
}.b-fa-temperature-1::before{
  content:"\f2ca";
}.b-fa-thermometer-1::before{
  content:"\f2ca";
}.b-fa-thermometer-quarter::before{
  content:"\f2ca";
}.b-fa-cube::before{
  content:"\f1b2";
}.b-fa-bitcoin-sign::before{
  content:"\e0b4";
}.b-fa-shield-dog::before{
  content:"\e573";
}.b-fa-solar-panel::before{
  content:"\f5ba";
}.b-fa-lock-open::before{
  content:"\f3c1";
}.b-fa-elevator::before{
  content:"\e16d";
}.b-fa-money-bill-transfer::before{
  content:"\e528";
}.b-fa-money-bill-trend-up::before{
  content:"\e529";
}.b-fa-house-flood-water-circle-arrow-right::before{
  content:"\e50f";
}.b-fa-square-poll-horizontal::before{
  content:"\f682";
}.b-fa-poll-h::before{
  content:"\f682";
}.b-fa-circle::before{
  content:"\f111";
}.b-fa-backward-fast::before{
  content:"\f049";
}.b-fa-fast-backward::before{
  content:"\f049";
}.b-fa-recycle::before{
  content:"\f1b8";
}.b-fa-user-astronaut::before{
  content:"\f4fb";
}.b-fa-plane-slash::before{
  content:"\e069";
}.b-fa-trademark::before{
  content:"\f25c";
}.b-fa-basketball::before{
  content:"\f434";
}.b-fa-basketball-ball::before{
  content:"\f434";
}.b-fa-satellite-dish::before{
  content:"\f7c0";
}.b-fa-circle-up::before{
  content:"\f35b";
}.b-fa-arrow-alt-circle-up::before{
  content:"\f35b";
}.b-fa-mobile-screen-button::before{
  content:"\f3cd";
}.b-fa-mobile-alt::before{
  content:"\f3cd";
}.b-fa-volume-high::before{
  content:"\f028";
}.b-fa-volume-up::before{
  content:"\f028";
}.b-fa-users-rays::before{
  content:"\e593";
}.b-fa-wallet::before{
  content:"\f555";
}.b-fa-clipboard-check::before{
  content:"\f46c";
}.b-fa-file-audio::before{
  content:"\f1c7";
}.b-fa-burger::before{
  content:"\f805";
}.b-fa-hamburger::before{
  content:"\f805";
}.b-fa-wrench::before{
  content:"\f0ad";
}.b-fa-bugs::before{
  content:"\e4d0";
}.b-fa-rupee-sign::before{
  content:"\f156";
}.b-fa-rupee::before{
  content:"\f156";
}.b-fa-file-image::before{
  content:"\f1c5";
}.b-fa-circle-question::before{
  content:"\f059";
}.b-fa-question-circle::before{
  content:"\f059";
}.b-fa-plane-departure::before{
  content:"\f5b0";
}.b-fa-handshake-slash::before{
  content:"\e060";
}.b-fa-book-bookmark::before{
  content:"\e0bb";
}.b-fa-code-branch::before{
  content:"\f126";
}.b-fa-hat-cowboy::before{
  content:"\f8c0";
}.b-fa-bridge::before{
  content:"\e4c8";
}.b-fa-phone-flip::before{
  content:"\f879";
}.b-fa-phone-alt::before{
  content:"\f879";
}.b-fa-truck-front::before{
  content:"\e2b7";
}.b-fa-cat::before{
  content:"\f6be";
}.b-fa-anchor-circle-exclamation::before{
  content:"\e4ab";
}.b-fa-truck-field::before{
  content:"\e58d";
}.b-fa-route::before{
  content:"\f4d7";
}.b-fa-clipboard-question::before{
  content:"\e4e3";
}.b-fa-panorama::before{
  content:"\e209";
}.b-fa-comment-medical::before{
  content:"\f7f5";
}.b-fa-teeth-open::before{
  content:"\f62f";
}.b-fa-file-circle-minus::before{
  content:"\e4ed";
}.b-fa-tags::before{
  content:"\f02c";
}.b-fa-wine-glass::before{
  content:"\f4e3";
}.b-fa-forward-fast::before{
  content:"\f050";
}.b-fa-fast-forward::before{
  content:"\f050";
}.b-fa-face-meh-blank::before{
  content:"\f5a4";
}.b-fa-meh-blank::before{
  content:"\f5a4";
}.b-fa-square-parking::before{
  content:"\f540";
}.b-fa-parking::before{
  content:"\f540";
}.b-fa-house-signal::before{
  content:"\e012";
}.b-fa-bars-progress::before{
  content:"\f828";
}.b-fa-tasks-alt::before{
  content:"\f828";
}.b-fa-faucet-drip::before{
  content:"\e006";
}.b-fa-cart-flatbed::before{
  content:"\f474";
}.b-fa-dolly-flatbed::before{
  content:"\f474";
}.b-fa-ban-smoking::before{
  content:"\f54d";
}.b-fa-smoking-ban::before{
  content:"\f54d";
}.b-fa-terminal::before{
  content:"\f120";
}.b-fa-mobile-button::before{
  content:"\f10b";
}.b-fa-house-medical-flag::before{
  content:"\e514";
}.b-fa-basket-shopping::before{
  content:"\f291";
}.b-fa-shopping-basket::before{
  content:"\f291";
}.b-fa-tape::before{
  content:"\f4db";
}.b-fa-bus-simple::before{
  content:"\f55e";
}.b-fa-bus-alt::before{
  content:"\f55e";
}.b-fa-eye::before{
  content:"\f06e";
}.b-fa-face-sad-cry::before{
  content:"\f5b3";
}.b-fa-sad-cry::before{
  content:"\f5b3";
}.b-fa-audio-description::before{
  content:"\f29e";
}.b-fa-person-military-to-person::before{
  content:"\e54c";
}.b-fa-file-shield::before{
  content:"\e4f0";
}.b-fa-user-slash::before{
  content:"\f506";
}.b-fa-pen::before{
  content:"\f304";
}.b-fa-tower-observation::before{
  content:"\e586";
}.b-fa-file-code::before{
  content:"\f1c9";
}.b-fa-signal::before{
  content:"\f012";
}.b-fa-signal-5::before{
  content:"\f012";
}.b-fa-signal-perfect::before{
  content:"\f012";
}.b-fa-bus::before{
  content:"\f207";
}.b-fa-heart-circle-xmark::before{
  content:"\e501";
}.b-fa-house-chimney::before{
  content:"\e3af";
}.b-fa-home-lg::before{
  content:"\e3af";
}.b-fa-window-maximize::before{
  content:"\f2d0";
}.b-fa-face-frown::before{
  content:"\f119";
}.b-fa-frown::before{
  content:"\f119";
}.b-fa-prescription::before{
  content:"\f5b1";
}.b-fa-shop::before{
  content:"\f54f";
}.b-fa-store-alt::before{
  content:"\f54f";
}.b-fa-floppy-disk::before{
  content:"\f0c7";
}.b-fa-save::before{
  content:"\f0c7";
}.b-fa-vihara::before{
  content:"\f6a7";
}.b-fa-scale-unbalanced::before{
  content:"\f515";
}.b-fa-balance-scale-left::before{
  content:"\f515";
}.b-fa-sort-up::before{
  content:"\f0de";
}.b-fa-sort-asc::before{
  content:"\f0de";
}.b-fa-comment-dots::before{
  content:"\f4ad";
}.b-fa-commenting::before{
  content:"\f4ad";
}.b-fa-plant-wilt::before{
  content:"\e5aa";
}.b-fa-diamond::before{
  content:"\f219";
}.b-fa-face-grin-squint::before{
  content:"\f585";
}.b-fa-grin-squint::before{
  content:"\f585";
}.b-fa-hand-holding-dollar::before{
  content:"\f4c0";
}.b-fa-hand-holding-usd::before{
  content:"\f4c0";
}.b-fa-bacterium::before{
  content:"\e05a";
}.b-fa-hand-pointer::before{
  content:"\f25a";
}.b-fa-drum-steelpan::before{
  content:"\f56a";
}.b-fa-hand-scissors::before{
  content:"\f257";
}.b-fa-hands-praying::before{
  content:"\f684";
}.b-fa-praying-hands::before{
  content:"\f684";
}.b-fa-arrow-rotate-right::before{
  content:"\f01e";
}.b-fa-arrow-right-rotate::before{
  content:"\f01e";
}.b-fa-arrow-rotate-forward::before{
  content:"\f01e";
}.b-fa-redo::before{
  content:"\f01e";
}.b-fa-biohazard::before{
  content:"\f780";
}.b-fa-location-crosshairs::before{
  content:"\f601";
}.b-fa-location::before{
  content:"\f601";
}.b-fa-mars-double::before{
  content:"\f227";
}.b-fa-child-dress::before{
  content:"\e59c";
}.b-fa-users-between-lines::before{
  content:"\e591";
}.b-fa-lungs-virus::before{
  content:"\e067";
}.b-fa-face-grin-tears::before{
  content:"\f588";
}.b-fa-grin-tears::before{
  content:"\f588";
}.b-fa-phone::before{
  content:"\f095";
}.b-fa-calendar-xmark::before{
  content:"\f273";
}.b-fa-calendar-times::before{
  content:"\f273";
}.b-fa-child-reaching::before{
  content:"\e59d";
}.b-fa-head-side-virus::before{
  content:"\e064";
}.b-fa-user-gear::before{
  content:"\f4fe";
}.b-fa-user-cog::before{
  content:"\f4fe";
}.b-fa-arrow-up-1-9::before{
  content:"\f163";
}.b-fa-sort-numeric-up::before{
  content:"\f163";
}.b-fa-door-closed::before{
  content:"\f52a";
}.b-fa-shield-virus::before{
  content:"\e06c";
}.b-fa-dice-six::before{
  content:"\f526";
}.b-fa-mosquito-net::before{
  content:"\e52c";
}.b-fa-bridge-water::before{
  content:"\e4ce";
}.b-fa-person-booth::before{
  content:"\f756";
}.b-fa-text-width::before{
  content:"\f035";
}.b-fa-hat-wizard::before{
  content:"\f6e8";
}.b-fa-pen-fancy::before{
  content:"\f5ac";
}.b-fa-person-digging::before{
  content:"\f85e";
}.b-fa-digging::before{
  content:"\f85e";
}.b-fa-trash::before{
  content:"\f1f8";
}.b-fa-gauge-simple::before{
  content:"\f629";
}.b-fa-gauge-simple-med::before{
  content:"\f629";
}.b-fa-tachometer-average::before{
  content:"\f629";
}.b-fa-book-medical::before{
  content:"\f7e6";
}.b-fa-poo::before{
  content:"\f2fe";
}.b-fa-quote-right::before{
  content:"\f10e";
}.b-fa-quote-right-alt::before{
  content:"\f10e";
}.b-fa-shirt::before{
  content:"\f553";
}.b-fa-t-shirt::before{
  content:"\f553";
}.b-fa-tshirt::before{
  content:"\f553";
}.b-fa-cubes::before{
  content:"\f1b3";
}.b-fa-divide::before{
  content:"\f529";
}.b-fa-tenge-sign::before{
  content:"\f7d7";
}.b-fa-tenge::before{
  content:"\f7d7";
}.b-fa-headphones::before{
  content:"\f025";
}.b-fa-hands-holding::before{
  content:"\f4c2";
}.b-fa-hands-clapping::before{
  content:"\e1a8";
}.b-fa-republican::before{
  content:"\f75e";
}.b-fa-arrow-left::before{
  content:"\f060";
}.b-fa-person-circle-xmark::before{
  content:"\e543";
}.b-fa-ruler::before{
  content:"\f545";
}.b-fa-align-left::before{
  content:"\f036";
}.b-fa-dice-d6::before{
  content:"\f6d1";
}.b-fa-restroom::before{
  content:"\f7bd";
}.b-fa-j::before{
  content:"J";
}.b-fa-users-viewfinder::before{
  content:"\e595";
}.b-fa-file-video::before{
  content:"\f1c8";
}.b-fa-up-right-from-square::before{
  content:"\f35d";
}.b-fa-external-link-alt::before{
  content:"\f35d";
}.b-fa-table-cells::before{
  content:"\f00a";
}.b-fa-th::before{
  content:"\f00a";
}.b-fa-file-pdf::before{
  content:"\f1c1";
}.b-fa-book-bible::before{
  content:"\f647";
}.b-fa-bible::before{
  content:"\f647";
}.b-fa-o::before{
  content:"O";
}.b-fa-suitcase-medical::before{
  content:"\f0fa";
}.b-fa-medkit::before{
  content:"\f0fa";
}.b-fa-user-secret::before{
  content:"\f21b";
}.b-fa-otter::before{
  content:"\f700";
}.b-fa-person-dress::before{
  content:"\f182";
}.b-fa-female::before{
  content:"\f182";
}.b-fa-comment-dollar::before{
  content:"\f651";
}.b-fa-business-time::before{
  content:"\f64a";
}.b-fa-briefcase-clock::before{
  content:"\f64a";
}.b-fa-table-cells-large::before{
  content:"\f009";
}.b-fa-th-large::before{
  content:"\f009";
}.b-fa-book-tanakh::before{
  content:"\f827";
}.b-fa-tanakh::before{
  content:"\f827";
}.b-fa-phone-volume::before{
  content:"\f2a0";
}.b-fa-volume-control-phone::before{
  content:"\f2a0";
}.b-fa-hat-cowboy-side::before{
  content:"\f8c1";
}.b-fa-clipboard-user::before{
  content:"\f7f3";
}.b-fa-child::before{
  content:"\f1ae";
}.b-fa-lira-sign::before{
  content:"\f195";
}.b-fa-satellite::before{
  content:"\f7bf";
}.b-fa-plane-lock::before{
  content:"\e558";
}.b-fa-tag::before{
  content:"\f02b";
}.b-fa-comment::before{
  content:"\f075";
}.b-fa-cake-candles::before{
  content:"\f1fd";
}.b-fa-birthday-cake::before{
  content:"\f1fd";
}.b-fa-cake::before{
  content:"\f1fd";
}.b-fa-envelope::before{
  content:"\f0e0";
}.b-fa-angles-up::before{
  content:"\f102";
}.b-fa-angle-double-up::before{
  content:"\f102";
}.b-fa-paperclip::before{
  content:"\f0c6";
}.b-fa-arrow-right-to-city::before{
  content:"\e4b3";
}.b-fa-ribbon::before{
  content:"\f4d6";
}.b-fa-lungs::before{
  content:"\f604";
}.b-fa-arrow-up-9-1::before{
  content:"\f887";
}.b-fa-sort-numeric-up-alt::before{
  content:"\f887";
}.b-fa-litecoin-sign::before{
  content:"\e1d3";
}.b-fa-border-none::before{
  content:"\f850";
}.b-fa-circle-nodes::before{
  content:"\e4e2";
}.b-fa-parachute-box::before{
  content:"\f4cd";
}.b-fa-indent::before{
  content:"\f03c";
}.b-fa-truck-field-un::before{
  content:"\e58e";
}.b-fa-hourglass::before{
  content:"\f254";
}.b-fa-hourglass-empty::before{
  content:"\f254";
}.b-fa-mountain::before{
  content:"\f6fc";
}.b-fa-user-doctor::before{
  content:"\f0f0";
}.b-fa-user-md::before{
  content:"\f0f0";
}.b-fa-circle-info::before{
  content:"\f05a";
}.b-fa-info-circle::before{
  content:"\f05a";
}.b-fa-cloud-meatball::before{
  content:"\f73b";
}.b-fa-camera::before{
  content:"\f030";
}.b-fa-camera-alt::before{
  content:"\f030";
}.b-fa-square-virus::before{
  content:"\e578";
}.b-fa-meteor::before{
  content:"\f753";
}.b-fa-car-on::before{
  content:"\e4dd";
}.b-fa-sleigh::before{
  content:"\f7cc";
}.b-fa-arrow-down-1-9::before{
  content:"\f162";
}.b-fa-sort-numeric-asc::before{
  content:"\f162";
}.b-fa-sort-numeric-down::before{
  content:"\f162";
}.b-fa-hand-holding-droplet::before{
  content:"\f4c1";
}.b-fa-hand-holding-water::before{
  content:"\f4c1";
}.b-fa-water::before{
  content:"\f773";
}.b-fa-calendar-check::before{
  content:"\f274";
}.b-fa-braille::before{
  content:"\f2a1";
}.b-fa-prescription-bottle-medical::before{
  content:"\f486";
}.b-fa-prescription-bottle-alt::before{
  content:"\f486";
}.b-fa-landmark::before{
  content:"\f66f";
}.b-fa-truck::before{
  content:"\f0d1";
}.b-fa-crosshairs::before{
  content:"\f05b";
}.b-fa-person-cane::before{
  content:"\e53c";
}.b-fa-tent::before{
  content:"\e57d";
}.b-fa-vest-patches::before{
  content:"\e086";
}.b-fa-check-double::before{
  content:"\f560";
}.b-fa-arrow-down-a-z::before{
  content:"\f15d";
}.b-fa-sort-alpha-asc::before{
  content:"\f15d";
}.b-fa-sort-alpha-down::before{
  content:"\f15d";
}.b-fa-money-bill-wheat::before{
  content:"\e52a";
}.b-fa-cookie::before{
  content:"\f563";
}.b-fa-arrow-rotate-left::before{
  content:"\f0e2";
}.b-fa-arrow-left-rotate::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-back::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-backward::before{
  content:"\f0e2";
}.b-fa-undo::before{
  content:"\f0e2";
}.b-fa-hard-drive::before{
  content:"\f0a0";
}.b-fa-hdd::before{
  content:"\f0a0";
}.b-fa-face-grin-squint-tears::before{
  content:"\f586";
}.b-fa-grin-squint-tears::before{
  content:"\f586";
}.b-fa-dumbbell::before{
  content:"\f44b";
}.b-fa-rectangle-list::before{
  content:"\f022";
}.b-fa-list-alt::before{
  content:"\f022";
}.b-fa-tarp-droplet::before{
  content:"\e57c";
}.b-fa-house-medical-circle-check::before{
  content:"\e511";
}.b-fa-person-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-calendar-plus::before{
  content:"\f271";
}.b-fa-plane-arrival::before{
  content:"\f5af";
}.b-fa-circle-left::before{
  content:"\f359";
}.b-fa-arrow-alt-circle-left::before{
  content:"\f359";
}.b-fa-train-subway::before{
  content:"\f239";
}.b-fa-subway::before{
  content:"\f239";
}.b-fa-chart-gantt::before{
  content:"\e0e4";
}.b-fa-indian-rupee-sign::before{
  content:"\e1bc";
}.b-fa-indian-rupee::before{
  content:"\e1bc";
}.b-fa-inr::before{
  content:"\e1bc";
}.b-fa-crop-simple::before{
  content:"\f565";
}.b-fa-crop-alt::before{
  content:"\f565";
}.b-fa-money-bill-1::before{
  content:"\f3d1";
}.b-fa-money-bill-alt::before{
  content:"\f3d1";
}.b-fa-left-long::before{
  content:"\f30a";
}.b-fa-long-arrow-alt-left::before{
  content:"\f30a";
}.b-fa-dna::before{
  content:"\f471";
}.b-fa-virus-slash::before{
  content:"\e075";
}.b-fa-minus::before{
  content:"\f068";
}.b-fa-subtract::before{
  content:"\f068";
}.b-fa-chess::before{
  content:"\f439";
}.b-fa-arrow-left-long::before{
  content:"\f177";
}.b-fa-long-arrow-left::before{
  content:"\f177";
}.b-fa-plug-circle-check::before{
  content:"\e55c";
}.b-fa-street-view::before{
  content:"\f21d";
}.b-fa-franc-sign::before{
  content:"\e18f";
}.b-fa-volume-off::before{
  content:"\f026";
}.b-fa-hands-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-hands-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-gear::before{
  content:"\f013";
}.b-fa-cog::before{
  content:"\f013";
}.b-fa-droplet-slash::before{
  content:"\f5c7";
}.b-fa-tint-slash::before{
  content:"\f5c7";
}.b-fa-mosque::before{
  content:"\f678";
}.b-fa-mosquito::before{
  content:"\e52b";
}.b-fa-star-of-david::before{
  content:"\f69a";
}.b-fa-person-military-rifle::before{
  content:"\e54b";
}.b-fa-cart-shopping::before{
  content:"\f07a";
}.b-fa-shopping-cart::before{
  content:"\f07a";
}.b-fa-vials::before{
  content:"\f493";
}.b-fa-plug-circle-plus::before{
  content:"\e55f";
}.b-fa-place-of-worship::before{
  content:"\f67f";
}.b-fa-grip-vertical::before{
  content:"\f58e";
}.b-fa-arrow-turn-up::before{
  content:"\f148";
}.b-fa-level-up::before{
  content:"\f148";
}.b-fa-u::before{
  content:"U";
}.b-fa-square-root-variable::before{
  content:"\f698";
}.b-fa-square-root-alt::before{
  content:"\f698";
}.b-fa-clock::before{
  content:"\f017";
}.b-fa-clock-four::before{
  content:"\f017";
}.b-fa-backward-step::before{
  content:"\f048";
}.b-fa-step-backward::before{
  content:"\f048";
}.b-fa-pallet::before{
  content:"\f482";
}.b-fa-faucet::before{
  content:"\e005";
}.b-fa-baseball-bat-ball::before{
  content:"\f432";
}.b-fa-s::before{
  content:"S";
}.b-fa-timeline::before{
  content:"\e29c";
}.b-fa-keyboard::before{
  content:"\f11c";
}.b-fa-caret-down::before{
  content:"\f0d7";
}.b-fa-house-chimney-medical::before{
  content:"\f7f2";
}.b-fa-clinic-medical::before{
  content:"\f7f2";
}.b-fa-temperature-three-quarters::before{
  content:"\f2c8";
}.b-fa-temperature-3::before{
  content:"\f2c8";
}.b-fa-thermometer-3::before{
  content:"\f2c8";
}.b-fa-thermometer-three-quarters::before{
  content:"\f2c8";
}.b-fa-mobile-screen::before{
  content:"\f3cf";
}.b-fa-mobile-android-alt::before{
  content:"\f3cf";
}.b-fa-plane-up::before{
  content:"\e22d";
}.b-fa-piggy-bank::before{
  content:"\f4d3";
}.b-fa-battery-half::before{
  content:"\f242";
}.b-fa-battery-3::before{
  content:"\f242";
}.b-fa-mountain-city::before{
  content:"\e52e";
}.b-fa-coins::before{
  content:"\f51e";
}.b-fa-khanda::before{
  content:"\f66d";
}.b-fa-sliders::before{
  content:"\f1de";
}.b-fa-sliders-h::before{
  content:"\f1de";
}.b-fa-folder-tree::before{
  content:"\f802";
}.b-fa-network-wired::before{
  content:"\f6ff";
}.b-fa-map-pin::before{
  content:"\f276";
}.b-fa-hamsa::before{
  content:"\f665";
}.b-fa-cent-sign::before{
  content:"\e3f5";
}.b-fa-flask::before{
  content:"\f0c3";
}.b-fa-person-pregnant::before{
  content:"\e31e";
}.b-fa-wand-sparkles::before{
  content:"\f72b";
}.b-fa-ellipsis-vertical::before{
  content:"\f142";
}.b-fa-ellipsis-v::before{
  content:"\f142";
}.b-fa-ticket::before{
  content:"\f145";
}.b-fa-power-off::before{
  content:"\f011";
}.b-fa-right-long::before{
  content:"\f30b";
}.b-fa-long-arrow-alt-right::before{
  content:"\f30b";
}.b-fa-flag-usa::before{
  content:"\f74d";
}.b-fa-laptop-file::before{
  content:"\e51d";
}.b-fa-tty::before{
  content:"\f1e4";
}.b-fa-teletype::before{
  content:"\f1e4";
}.b-fa-diagram-next::before{
  content:"\e476";
}.b-fa-person-rifle::before{
  content:"\e54e";
}.b-fa-house-medical-circle-exclamation::before{
  content:"\e512";
}.b-fa-closed-captioning::before{
  content:"\f20a";
}.b-fa-person-hiking::before{
  content:"\f6ec";
}.b-fa-hiking::before{
  content:"\f6ec";
}.b-fa-venus-double::before{
  content:"\f226";
}.b-fa-images::before{
  content:"\f302";
}.b-fa-calculator::before{
  content:"\f1ec";
}.b-fa-people-pulling::before{
  content:"\e535";
}.b-fa-n::before{
  content:"N";
}.b-fa-cable-car::before{
  content:"\f7da";
}.b-fa-tram::before{
  content:"\f7da";
}.b-fa-cloud-rain::before{
  content:"\f73d";
}.b-fa-building-circle-xmark::before{
  content:"\e4d4";
}.b-fa-ship::before{
  content:"\f21a";
}.b-fa-arrows-down-to-line::before{
  content:"\e4b8";
}.b-fa-download::before{
  content:"\f019";
}.b-fa-face-grin::before{
  content:"\f580";
}.b-fa-grin::before{
  content:"\f580";
}.b-fa-delete-left::before{
  content:"\f55a";
}.b-fa-backspace::before{
  content:"\f55a";
}.b-fa-eye-dropper::before{
  content:"\f1fb";
}.b-fa-eye-dropper-empty::before{
  content:"\f1fb";
}.b-fa-eyedropper::before{
  content:"\f1fb";
}.b-fa-file-circle-check::before{
  content:"\e5a0";
}.b-fa-forward::before{
  content:"\f04e";
}.b-fa-mobile::before{
  content:"\f3ce";
}.b-fa-mobile-android::before{
  content:"\f3ce";
}.b-fa-mobile-phone::before{
  content:"\f3ce";
}.b-fa-face-meh::before{
  content:"\f11a";
}.b-fa-meh::before{
  content:"\f11a";
}.b-fa-align-center::before{
  content:"\f037";
}.b-fa-book-skull::before{
  content:"\f6b7";
}.b-fa-book-dead::before{
  content:"\f6b7";
}.b-fa-id-card::before{
  content:"\f2c2";
}.b-fa-drivers-license::before{
  content:"\f2c2";
}.b-fa-outdent::before{
  content:"\f03b";
}.b-fa-dedent::before{
  content:"\f03b";
}.b-fa-heart-circle-exclamation::before{
  content:"\e4fe";
}.b-fa-house::before{
  content:"\f015";
}.b-fa-home::before{
  content:"\f015";
}.b-fa-home-alt::before{
  content:"\f015";
}.b-fa-home-lg-alt::before{
  content:"\f015";
}.b-fa-calendar-week::before{
  content:"\f784";
}.b-fa-laptop-medical::before{
  content:"\f812";
}.b-fa-b::before{
  content:"B";
}.b-fa-file-medical::before{
  content:"\f477";
}.b-fa-dice-one::before{
  content:"\f525";
}.b-fa-kiwi-bird::before{
  content:"\f535";
}.b-fa-arrow-right-arrow-left::before{
  content:"\f0ec";
}.b-fa-exchange::before{
  content:"\f0ec";
}.b-fa-rotate-right::before{
  content:"\f2f9";
}.b-fa-redo-alt::before{
  content:"\f2f9";
}.b-fa-rotate-forward::before{
  content:"\f2f9";
}.b-fa-utensils::before{
  content:"\f2e7";
}.b-fa-cutlery::before{
  content:"\f2e7";
}.b-fa-arrow-up-wide-short::before{
  content:"\f161";
}.b-fa-sort-amount-up::before{
  content:"\f161";
}.b-fa-mill-sign::before{
  content:"\e1ed";
}.b-fa-bowl-rice::before{
  content:"\e2eb";
}.b-fa-skull::before{
  content:"\f54c";
}.b-fa-tower-broadcast::before{
  content:"\f519";
}.b-fa-broadcast-tower::before{
  content:"\f519";
}.b-fa-truck-pickup::before{
  content:"\f63c";
}.b-fa-up-long::before{
  content:"\f30c";
}.b-fa-long-arrow-alt-up::before{
  content:"\f30c";
}.b-fa-stop::before{
  content:"\f04d";
}.b-fa-code-merge::before{
  content:"\f387";
}.b-fa-upload::before{
  content:"\f093";
}.b-fa-hurricane::before{
  content:"\f751";
}.b-fa-mound::before{
  content:"\e52d";
}.b-fa-toilet-portable::before{
  content:"\e583";
}.b-fa-compact-disc::before{
  content:"\f51f";
}.b-fa-file-arrow-down::before{
  content:"\f56d";
}.b-fa-file-download::before{
  content:"\f56d";
}.b-fa-caravan::before{
  content:"\f8ff";
}.b-fa-shield-cat::before{
  content:"\e572";
}.b-fa-bolt::before{
  content:"\f0e7";
}.b-fa-zap::before{
  content:"\f0e7";
}.b-fa-glass-water::before{
  content:"\e4f4";
}.b-fa-oil-well::before{
  content:"\e532";
}.b-fa-vault::before{
  content:"\e2c5";
}.b-fa-mars::before{
  content:"\f222";
}.b-fa-toilet::before{
  content:"\f7d8";
}.b-fa-plane-circle-xmark::before{
  content:"\e557";
}.b-fa-yen-sign::before{
  content:"\f157";
}.b-fa-cny::before{
  content:"\f157";
}.b-fa-jpy::before{
  content:"\f157";
}.b-fa-rmb::before{
  content:"\f157";
}.b-fa-yen::before{
  content:"\f157";
}.b-fa-ruble-sign::before{
  content:"\f158";
}.b-fa-rouble::before{
  content:"\f158";
}.b-fa-rub::before{
  content:"\f158";
}.b-fa-ruble::before{
  content:"\f158";
}.b-fa-sun::before{
  content:"\f185";
}.b-fa-guitar::before{
  content:"\f7a6";
}.b-fa-face-laugh-wink::before{
  content:"\f59c";
}.b-fa-laugh-wink::before{
  content:"\f59c";
}.b-fa-horse-head::before{
  content:"\f7ab";
}.b-fa-bore-hole::before{
  content:"\e4c3";
}.b-fa-industry::before{
  content:"\f275";
}.b-fa-circle-down::before{
  content:"\f358";
}.b-fa-arrow-alt-circle-down::before{
  content:"\f358";
}.b-fa-arrows-turn-to-dots::before{
  content:"\e4c1";
}.b-fa-florin-sign::before{
  content:"\e184";
}.b-fa-arrow-down-short-wide::before{
  content:"\f884";
}.b-fa-sort-amount-desc::before{
  content:"\f884";
}.b-fa-sort-amount-down-alt::before{
  content:"\f884";
}.b-fa-less-than::before{
  content:"\<";
}.b-fa-angle-down::before{
  content:"\f107";
}.b-fa-car-tunnel::before{
  content:"\e4de";
}.b-fa-head-side-cough::before{
  content:"\e061";
}.b-fa-grip-lines::before{
  content:"\f7a4";
}.b-fa-thumbs-down::before{
  content:"\f165";
}.b-fa-user-lock::before{
  content:"\f502";
}.b-fa-arrow-right-long::before{
  content:"\f178";
}.b-fa-long-arrow-right::before{
  content:"\f178";
}.b-fa-anchor-circle-xmark::before{
  content:"\e4ac";
}.b-fa-ellipsis::before{
  content:"\f141";
}.b-fa-ellipsis-h::before{
  content:"\f141";
}.b-fa-chess-pawn::before{
  content:"\f443";
}.b-fa-kit-medical::before{
  content:"\f479";
}.b-fa-first-aid::before{
  content:"\f479";
}.b-fa-person-through-window::before{
  content:"\e5a9";
}.b-fa-toolbox::before{
  content:"\f552";
}.b-fa-hands-holding-circle::before{
  content:"\e4fb";
}.b-fa-bug::before{
  content:"\f188";
}.b-fa-credit-card::before{
  content:"\f09d";
}.b-fa-credit-card-alt::before{
  content:"\f09d";
}.b-fa-car::before{
  content:"\f1b9";
}.b-fa-automobile::before{
  content:"\f1b9";
}.b-fa-hand-holding-hand::before{
  content:"\e4f7";
}.b-fa-book-open-reader::before{
  content:"\f5da";
}.b-fa-book-reader::before{
  content:"\f5da";
}.b-fa-mountain-sun::before{
  content:"\e52f";
}.b-fa-arrows-left-right-to-line::before{
  content:"\e4ba";
}.b-fa-dice-d20::before{
  content:"\f6cf";
}.b-fa-truck-droplet::before{
  content:"\e58c";
}.b-fa-file-circle-xmark::before{
  content:"\e5a1";
}.b-fa-temperature-arrow-up::before{
  content:"\e040";
}.b-fa-temperature-up::before{
  content:"\e040";
}.b-fa-medal::before{
  content:"\f5a2";
}.b-fa-bed::before{
  content:"\f236";
}.b-fa-square-h::before{
  content:"\f0fd";
}.b-fa-h-square::before{
  content:"\f0fd";
}.b-fa-podcast::before{
  content:"\f2ce";
}.b-fa-temperature-full::before{
  content:"\f2c7";
}.b-fa-temperature-4::before{
  content:"\f2c7";
}.b-fa-thermometer-4::before{
  content:"\f2c7";
}.b-fa-thermometer-full::before{
  content:"\f2c7";
}.b-fa-bell::before{
  content:"\f0f3";
}.b-fa-superscript::before{
  content:"\f12b";
}.b-fa-plug-circle-xmark::before{
  content:"\e560";
}.b-fa-star-of-life::before{
  content:"\f621";
}.b-fa-phone-slash::before{
  content:"\f3dd";
}.b-fa-paint-roller::before{
  content:"\f5aa";
}.b-fa-handshake-angle::before{
  content:"\f4c4";
}.b-fa-hands-helping::before{
  content:"\f4c4";
}.b-fa-location-dot::before{
  content:"\f3c5";
}.b-fa-map-marker-alt::before{
  content:"\f3c5";
}.b-fa-file::before{
  content:"\f15b";
}.b-fa-greater-than::before{
  content:"\>";
}.b-fa-person-swimming::before{
  content:"\f5c4";
}.b-fa-swimmer::before{
  content:"\f5c4";
}.b-fa-arrow-down::before{
  content:"\f063";
}.b-fa-droplet::before{
  content:"\f043";
}.b-fa-tint::before{
  content:"\f043";
}.b-fa-eraser::before{
  content:"\f12d";
}.b-fa-earth-americas::before{
  content:"\f57d";
}.b-fa-earth::before{
  content:"\f57d";
}.b-fa-earth-america::before{
  content:"\f57d";
}.b-fa-globe-americas::before{
  content:"\f57d";
}.b-fa-person-burst::before{
  content:"\e53b";
}.b-fa-dove::before{
  content:"\f4ba";
}.b-fa-battery-empty::before{
  content:"\f244";
}.b-fa-battery-0::before{
  content:"\f244";
}.b-fa-socks::before{
  content:"\f696";
}.b-fa-inbox::before{
  content:"\f01c";
}.b-fa-section::before{
  content:"\e447";
}.b-fa-gauge-high::before{
  content:"\f625";
}.b-fa-tachometer-alt::before{
  content:"\f625";
}.b-fa-tachometer-alt-fast::before{
  content:"\f625";
}.b-fa-envelope-open-text::before{
  content:"\f658";
}.b-fa-hospital::before{
  content:"\f0f8";
}.b-fa-hospital-alt::before{
  content:"\f0f8";
}.b-fa-hospital-wide::before{
  content:"\f0f8";
}.b-fa-wine-bottle::before{
  content:"\f72f";
}.b-fa-chess-rook::before{
  content:"\f447";
}.b-fa-bars-staggered::before{
  content:"\f550";
}.b-fa-reorder::before{
  content:"\f550";
}.b-fa-stream::before{
  content:"\f550";
}.b-fa-dharmachakra::before{
  content:"\f655";
}.b-fa-hotdog::before{
  content:"\f80f";
}.b-fa-person-walking-with-cane::before{
  content:"\f29d";
}.b-fa-blind::before{
  content:"\f29d";
}.b-fa-drum::before{
  content:"\f569";
}.b-fa-ice-cream::before{
  content:"\f810";
}.b-fa-heart-circle-bolt::before{
  content:"\e4fc";
}.b-fa-fax::before{
  content:"\f1ac";
}.b-fa-paragraph::before{
  content:"\f1dd";
}.b-fa-check-to-slot::before{
  content:"\f772";
}.b-fa-vote-yea::before{
  content:"\f772";
}.b-fa-star-half::before{
  content:"\f089";
}.b-fa-boxes-stacked::before{
  content:"\f468";
}.b-fa-boxes::before{
  content:"\f468";
}.b-fa-boxes-alt::before{
  content:"\f468";
}.b-fa-link::before{
  content:"\f0c1";
}.b-fa-chain::before{
  content:"\f0c1";
}.b-fa-ear-listen::before{
  content:"\f2a2";
}.b-fa-assistive-listening-systems::before{
  content:"\f2a2";
}.b-fa-tree-city::before{
  content:"\e587";
}.b-fa-play::before{
  content:"\f04b";
}.b-fa-font::before{
  content:"\f031";
}.b-fa-table-cells-row-lock::before{
  content:"\e67a";
}.b-fa-rupiah-sign::before{
  content:"\e23d";
}.b-fa-magnifying-glass::before{
  content:"\f002";
}.b-fa-search::before{
  content:"\f002";
}.b-fa-table-tennis-paddle-ball::before{
  content:"\f45d";
}.b-fa-ping-pong-paddle-ball::before{
  content:"\f45d";
}.b-fa-table-tennis::before{
  content:"\f45d";
}.b-fa-person-dots-from-line::before{
  content:"\f470";
}.b-fa-diagnoses::before{
  content:"\f470";
}.b-fa-trash-can-arrow-up::before{
  content:"\f82a";
}.b-fa-trash-restore-alt::before{
  content:"\f82a";
}.b-fa-naira-sign::before{
  content:"\e1f6";
}.b-fa-cart-arrow-down::before{
  content:"\f218";
}.b-fa-walkie-talkie::before{
  content:"\f8ef";
}.b-fa-file-pen::before{
  content:"\f31c";
}.b-fa-file-edit::before{
  content:"\f31c";
}.b-fa-receipt::before{
  content:"\f543";
}.b-fa-square-pen::before{
  content:"\f14b";
}.b-fa-pen-square::before{
  content:"\f14b";
}.b-fa-pencil-square::before{
  content:"\f14b";
}.b-fa-suitcase-rolling::before{
  content:"\f5c1";
}.b-fa-person-circle-exclamation::before{
  content:"\e53f";
}.b-fa-chevron-down::before{
  content:"\f078";
}.b-fa-battery-full::before{
  content:"\f240";
}.b-fa-battery::before{
  content:"\f240";
}.b-fa-battery-5::before{
  content:"\f240";
}.b-fa-skull-crossbones::before{
  content:"\f714";
}.b-fa-code-compare::before{
  content:"\e13a";
}.b-fa-list-ul::before{
  content:"\f0ca";
}.b-fa-list-dots::before{
  content:"\f0ca";
}.b-fa-school-lock::before{
  content:"\e56f";
}.b-fa-tower-cell::before{
  content:"\e585";
}.b-fa-down-long::before{
  content:"\f309";
}.b-fa-long-arrow-alt-down::before{
  content:"\f309";
}.b-fa-ranking-star::before{
  content:"\e561";
}.b-fa-chess-king::before{
  content:"\f43f";
}.b-fa-person-harassing::before{
  content:"\e549";
}.b-fa-brazilian-real-sign::before{
  content:"\e46c";
}.b-fa-landmark-dome::before{
  content:"\f752";
}.b-fa-landmark-alt::before{
  content:"\f752";
}.b-fa-arrow-up::before{
  content:"\f062";
}.b-fa-tv::before{
  content:"\f26c";
}.b-fa-television::before{
  content:"\f26c";
}.b-fa-tv-alt::before{
  content:"\f26c";
}.b-fa-shrimp::before{
  content:"\e448";
}.b-fa-list-check::before{
  content:"\f0ae";
}.b-fa-tasks::before{
  content:"\f0ae";
}.b-fa-jug-detergent::before{
  content:"\e519";
}.b-fa-circle-user::before{
  content:"\f2bd";
}.b-fa-user-circle::before{
  content:"\f2bd";
}.b-fa-user-shield::before{
  content:"\f505";
}.b-fa-wind::before{
  content:"\f72e";
}.b-fa-car-burst::before{
  content:"\f5e1";
}.b-fa-car-crash::before{
  content:"\f5e1";
}.b-fa-y::before{
  content:"Y";
}.b-fa-person-snowboarding::before{
  content:"\f7ce";
}.b-fa-snowboarding::before{
  content:"\f7ce";
}.b-fa-truck-fast::before{
  content:"\f48b";
}.b-fa-shipping-fast::before{
  content:"\f48b";
}.b-fa-fish::before{
  content:"\f578";
}.b-fa-user-graduate::before{
  content:"\f501";
}.b-fa-circle-half-stroke::before{
  content:"\f042";
}.b-fa-adjust::before{
  content:"\f042";
}.b-fa-clapperboard::before{
  content:"\e131";
}.b-fa-circle-radiation::before{
  content:"\f7ba";
}.b-fa-radiation-alt::before{
  content:"\f7ba";
}.b-fa-baseball::before{
  content:"\f433";
}.b-fa-baseball-ball::before{
  content:"\f433";
}.b-fa-jet-fighter-up::before{
  content:"\e518";
}.b-fa-diagram-project::before{
  content:"\f542";
}.b-fa-project-diagram::before{
  content:"\f542";
}.b-fa-copy::before{
  content:"\f0c5";
}.b-fa-volume-xmark::before{
  content:"\f6a9";
}.b-fa-volume-mute::before{
  content:"\f6a9";
}.b-fa-volume-times::before{
  content:"\f6a9";
}.b-fa-hand-sparkles::before{
  content:"\e05d";
}.b-fa-grip::before{
  content:"\f58d";
}.b-fa-grip-horizontal::before{
  content:"\f58d";
}.b-fa-share-from-square::before{
  content:"\f14d";
}.b-fa-share-square::before{
  content:"\f14d";
}.b-fa-child-combatant::before{
  content:"\e4e0";
}.b-fa-child-rifle::before{
  content:"\e4e0";
}.b-fa-gun::before{
  content:"\e19b";
}.b-fa-square-phone::before{
  content:"\f098";
}.b-fa-phone-square::before{
  content:"\f098";
}.b-fa-plus::before{
  content:"\+";
}.b-fa-add::before{
  content:"\+";
}.b-fa-expand::before{
  content:"\f065";
}.b-fa-computer::before{
  content:"\e4e5";
}.b-fa-xmark::before{
  content:"\f00d";
}.b-fa-close::before{
  content:"\f00d";
}.b-fa-multiply::before{
  content:"\f00d";
}.b-fa-remove::before{
  content:"\f00d";
}.b-fa-times::before{
  content:"\f00d";
}.b-fa-arrows-up-down-left-right::before{
  content:"\f047";
}.b-fa-arrows::before{
  content:"\f047";
}.b-fa-chalkboard-user::before{
  content:"\f51c";
}.b-fa-chalkboard-teacher::before{
  content:"\f51c";
}.b-fa-peso-sign::before{
  content:"\e222";
}.b-fa-building-shield::before{
  content:"\e4d8";
}.b-fa-baby::before{
  content:"\f77c";
}.b-fa-users-line::before{
  content:"\e592";
}.b-fa-quote-left::before{
  content:"\f10d";
}.b-fa-quote-left-alt::before{
  content:"\f10d";
}.b-fa-tractor::before{
  content:"\f722";
}.b-fa-trash-arrow-up::before{
  content:"\f829";
}.b-fa-trash-restore::before{
  content:"\f829";
}.b-fa-arrow-down-up-lock::before{
  content:"\e4b0";
}.b-fa-lines-leaning::before{
  content:"\e51e";
}.b-fa-ruler-combined::before{
  content:"\f546";
}.b-fa-copyright::before{
  content:"\f1f9";
}.b-fa-equals::before{
  content:"\=";
}.b-fa-blender::before{
  content:"\f517";
}.b-fa-teeth::before{
  content:"\f62e";
}.b-fa-shekel-sign::before{
  content:"\f20b";
}.b-fa-ils::before{
  content:"\f20b";
}.b-fa-shekel::before{
  content:"\f20b";
}.b-fa-sheqel::before{
  content:"\f20b";
}.b-fa-sheqel-sign::before{
  content:"\f20b";
}.b-fa-map::before{
  content:"\f279";
}.b-fa-rocket::before{
  content:"\f135";
}.b-fa-photo-film::before{
  content:"\f87c";
}.b-fa-photo-video::before{
  content:"\f87c";
}.b-fa-folder-minus::before{
  content:"\f65d";
}.b-fa-store::before{
  content:"\f54e";
}.b-fa-arrow-trend-up::before{
  content:"\e098";
}.b-fa-plug-circle-minus::before{
  content:"\e55e";
}.b-fa-sign-hanging::before{
  content:"\f4d9";
}.b-fa-sign::before{
  content:"\f4d9";
}.b-fa-bezier-curve::before{
  content:"\f55b";
}.b-fa-bell-slash::before{
  content:"\f1f6";
}.b-fa-tablet::before{
  content:"\f3fb";
}.b-fa-tablet-android::before{
  content:"\f3fb";
}.b-fa-school-flag::before{
  content:"\e56e";
}.b-fa-fill::before{
  content:"\f575";
}.b-fa-angle-up::before{
  content:"\f106";
}.b-fa-drumstick-bite::before{
  content:"\f6d7";
}.b-fa-holly-berry::before{
  content:"\f7aa";
}.b-fa-chevron-left::before{
  content:"\f053";
}.b-fa-bacteria::before{
  content:"\e059";
}.b-fa-hand-lizard::before{
  content:"\f258";
}.b-fa-notdef::before{
  content:"\e1fe";
}.b-fa-disease::before{
  content:"\f7fa";
}.b-fa-briefcase-medical::before{
  content:"\f469";
}.b-fa-genderless::before{
  content:"\f22d";
}.b-fa-chevron-right::before{
  content:"\f054";
}.b-fa-retweet::before{
  content:"\f079";
}.b-fa-car-rear::before{
  content:"\f5de";
}.b-fa-car-alt::before{
  content:"\f5de";
}.b-fa-pump-soap::before{
  content:"\e06b";
}.b-fa-video-slash::before{
  content:"\f4e2";
}.b-fa-battery-quarter::before{
  content:"\f243";
}.b-fa-battery-2::before{
  content:"\f243";
}.b-fa-radio::before{
  content:"\f8d7";
}.b-fa-baby-carriage::before{
  content:"\f77d";
}.b-fa-carriage-baby::before{
  content:"\f77d";
}.b-fa-traffic-light::before{
  content:"\f637";
}.b-fa-thermometer::before{
  content:"\f491";
}.b-fa-vr-cardboard::before{
  content:"\f729";
}.b-fa-hand-middle-finger::before{
  content:"\f806";
}.b-fa-percent::before{
  content:"\%";
}.b-fa-percentage::before{
  content:"\%";
}.b-fa-truck-moving::before{
  content:"\f4df";
}.b-fa-glass-water-droplet::before{
  content:"\e4f5";
}.b-fa-display::before{
  content:"\e163";
}.b-fa-face-smile::before{
  content:"\f118";
}.b-fa-smile::before{
  content:"\f118";
}.b-fa-thumbtack::before{
  content:"\f08d";
}.b-fa-thumb-tack::before{
  content:"\f08d";
}.b-fa-trophy::before{
  content:"\f091";
}.b-fa-person-praying::before{
  content:"\f683";
}.b-fa-pray::before{
  content:"\f683";
}.b-fa-hammer::before{
  content:"\f6e3";
}.b-fa-hand-peace::before{
  content:"\f25b";
}.b-fa-rotate::before{
  content:"\f2f1";
}.b-fa-sync-alt::before{
  content:"\f2f1";
}.b-fa-spinner::before{
  content:"\f110";
}.b-fa-robot::before{
  content:"\f544";
}.b-fa-peace::before{
  content:"\f67c";
}.b-fa-gears::before{
  content:"\f085";
}.b-fa-cogs::before{
  content:"\f085";
}.b-fa-warehouse::before{
  content:"\f494";
}.b-fa-arrow-up-right-dots::before{
  content:"\e4b7";
}.b-fa-splotch::before{
  content:"\f5bc";
}.b-fa-face-grin-hearts::before{
  content:"\f584";
}.b-fa-grin-hearts::before{
  content:"\f584";
}.b-fa-dice-four::before{
  content:"\f524";
}.b-fa-sim-card::before{
  content:"\f7c4";
}.b-fa-transgender::before{
  content:"\f225";
}.b-fa-transgender-alt::before{
  content:"\f225";
}.b-fa-mercury::before{
  content:"\f223";
}.b-fa-arrow-turn-down::before{
  content:"\f149";
}.b-fa-level-down::before{
  content:"\f149";
}.b-fa-person-falling-burst::before{
  content:"\e547";
}.b-fa-award::before{
  content:"\f559";
}.b-fa-ticket-simple::before{
  content:"\f3ff";
}.b-fa-ticket-alt::before{
  content:"\f3ff";
}.b-fa-building::before{
  content:"\f1ad";
}.b-fa-angles-left::before{
  content:"\f100";
}.b-fa-angle-double-left::before{
  content:"\f100";
}.b-fa-qrcode::before{
  content:"\f029";
}.b-fa-clock-rotate-left::before{
  content:"\f1da";
}.b-fa-history::before{
  content:"\f1da";
}.b-fa-face-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-file-export::before{
  content:"\f56e";
}.b-fa-arrow-right-from-file::before{
  content:"\f56e";
}.b-fa-shield::before{
  content:"\f132";
}.b-fa-shield-blank::before{
  content:"\f132";
}.b-fa-arrow-up-short-wide::before{
  content:"\f885";
}.b-fa-sort-amount-up-alt::before{
  content:"\f885";
}.b-fa-house-medical::before{
  content:"\e3b2";
}.b-fa-golf-ball-tee::before{
  content:"\f450";
}.b-fa-golf-ball::before{
  content:"\f450";
}.b-fa-circle-chevron-left::before{
  content:"\f137";
}.b-fa-chevron-circle-left::before{
  content:"\f137";
}.b-fa-house-chimney-window::before{
  content:"\e00d";
}.b-fa-pen-nib::before{
  content:"\f5ad";
}.b-fa-tent-arrow-turn-left::before{
  content:"\e580";
}.b-fa-tents::before{
  content:"\e582";
}.b-fa-wand-magic::before{
  content:"\f0d0";
}.b-fa-magic::before{
  content:"\f0d0";
}.b-fa-dog::before{
  content:"\f6d3";
}.b-fa-carrot::before{
  content:"\f787";
}.b-fa-moon::before{
  content:"\f186";
}.b-fa-wine-glass-empty::before{
  content:"\f5ce";
}.b-fa-wine-glass-alt::before{
  content:"\f5ce";
}.b-fa-cheese::before{
  content:"\f7ef";
}.b-fa-yin-yang::before{
  content:"\f6ad";
}.b-fa-music::before{
  content:"\f001";
}.b-fa-code-commit::before{
  content:"\f386";
}.b-fa-temperature-low::before{
  content:"\f76b";
}.b-fa-person-biking::before{
  content:"\f84a";
}.b-fa-biking::before{
  content:"\f84a";
}.b-fa-broom::before{
  content:"\f51a";
}.b-fa-shield-heart::before{
  content:"\e574";
}.b-fa-gopuram::before{
  content:"\f664";
}.b-fa-earth-oceania::before{
  content:"\e47b";
}.b-fa-globe-oceania::before{
  content:"\e47b";
}.b-fa-square-xmark::before{
  content:"\f2d3";
}.b-fa-times-square::before{
  content:"\f2d3";
}.b-fa-xmark-square::before{
  content:"\f2d3";
}.b-fa-hashtag::before{
  content:"\#";
}.b-fa-up-right-and-down-left-from-center::before{
  content:"\f424";
}.b-fa-expand-alt::before{
  content:"\f424";
}.b-fa-oil-can::before{
  content:"\f613";
}.b-fa-t::before{
  content:"T";
}.b-fa-hippo::before{
  content:"\f6ed";
}.b-fa-chart-column::before{
  content:"\e0e3";
}.b-fa-infinity::before{
  content:"\f534";
}.b-fa-vial-circle-check::before{
  content:"\e596";
}.b-fa-person-arrow-down-to-line::before{
  content:"\e538";
}.b-fa-voicemail::before{
  content:"\f897";
}.b-fa-fan::before{
  content:"\f863";
}.b-fa-person-walking-luggage::before{
  content:"\e554";
}.b-fa-up-down::before{
  content:"\f338";
}.b-fa-arrows-alt-v::before{
  content:"\f338";
}.b-fa-cloud-moon-rain::before{
  content:"\f73c";
}.b-fa-calendar::before{
  content:"\f133";
}.b-fa-trailer::before{
  content:"\e041";
}.b-fa-bahai::before{
  content:"\f666";
}.b-fa-haykal::before{
  content:"\f666";
}.b-fa-sd-card::before{
  content:"\f7c2";
}.b-fa-dragon::before{
  content:"\f6d5";
}.b-fa-shoe-prints::before{
  content:"\f54b";
}.b-fa-circle-plus::before{
  content:"\f055";
}.b-fa-plus-circle::before{
  content:"\f055";
}.b-fa-face-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-hand-holding::before{
  content:"\f4bd";
}.b-fa-plug-circle-exclamation::before{
  content:"\e55d";
}.b-fa-link-slash::before{
  content:"\f127";
}.b-fa-chain-broken::before{
  content:"\f127";
}.b-fa-chain-slash::before{
  content:"\f127";
}.b-fa-unlink::before{
  content:"\f127";
}.b-fa-clone::before{
  content:"\f24d";
}.b-fa-person-walking-arrow-loop-left::before{
  content:"\e551";
}.b-fa-arrow-up-z-a::before{
  content:"\f882";
}.b-fa-sort-alpha-up-alt::before{
  content:"\f882";
}.b-fa-fire-flame-curved::before{
  content:"\f7e4";
}.b-fa-fire-alt::before{
  content:"\f7e4";
}.b-fa-tornado::before{
  content:"\f76f";
}.b-fa-file-circle-plus::before{
  content:"\e494";
}.b-fa-book-quran::before{
  content:"\f687";
}.b-fa-quran::before{
  content:"\f687";
}.b-fa-anchor::before{
  content:"\f13d";
}.b-fa-border-all::before{
  content:"\f84c";
}.b-fa-face-angry::before{
  content:"\f556";
}.b-fa-angry::before{
  content:"\f556";
}.b-fa-cookie-bite::before{
  content:"\f564";
}.b-fa-arrow-trend-down::before{
  content:"\e097";
}.b-fa-rss::before{
  content:"\f09e";
}.b-fa-feed::before{
  content:"\f09e";
}.b-fa-draw-polygon::before{
  content:"\f5ee";
}.b-fa-scale-balanced::before{
  content:"\f24e";
}.b-fa-balance-scale::before{
  content:"\f24e";
}.b-fa-gauge-simple-high::before{
  content:"\f62a";
}.b-fa-tachometer::before{
  content:"\f62a";
}.b-fa-tachometer-fast::before{
  content:"\f62a";
}.b-fa-shower::before{
  content:"\f2cc";
}.b-fa-desktop::before{
  content:"\f390";
}.b-fa-desktop-alt::before{
  content:"\f390";
}.b-fa-m::before{
  content:"M";
}.b-fa-table-list::before{
  content:"\f00b";
}.b-fa-th-list::before{
  content:"\f00b";
}.b-fa-comment-sms::before{
  content:"\f7cd";
}.b-fa-sms::before{
  content:"\f7cd";
}.b-fa-book::before{
  content:"\f02d";
}.b-fa-user-plus::before{
  content:"\f234";
}.b-fa-check::before{
  content:"\f00c";
}.b-fa-battery-three-quarters::before{
  content:"\f241";
}.b-fa-battery-4::before{
  content:"\f241";
}.b-fa-house-circle-check::before{
  content:"\e509";
}.b-fa-angle-left::before{
  content:"\f104";
}.b-fa-diagram-successor::before{
  content:"\e47a";
}.b-fa-truck-arrow-right::before{
  content:"\e58b";
}.b-fa-arrows-split-up-and-left::before{
  content:"\e4bc";
}.b-fa-hand-fist::before{
  content:"\f6de";
}.b-fa-fist-raised::before{
  content:"\f6de";
}.b-fa-cloud-moon::before{
  content:"\f6c3";
}.b-fa-briefcase::before{
  content:"\f0b1";
}.b-fa-person-falling::before{
  content:"\e546";
}.b-fa-image-portrait::before{
  content:"\f3e0";
}.b-fa-portrait::before{
  content:"\f3e0";
}.b-fa-user-tag::before{
  content:"\f507";
}.b-fa-rug::before{
  content:"\e569";
}.b-fa-earth-europe::before{
  content:"\f7a2";
}.b-fa-globe-europe::before{
  content:"\f7a2";
}.b-fa-cart-flatbed-suitcase::before{
  content:"\f59d";
}.b-fa-luggage-cart::before{
  content:"\f59d";
}.b-fa-rectangle-xmark::before{
  content:"\f410";
}.b-fa-rectangle-times::before{
  content:"\f410";
}.b-fa-times-rectangle::before{
  content:"\f410";
}.b-fa-window-close::before{
  content:"\f410";
}.b-fa-baht-sign::before{
  content:"\e0ac";
}.b-fa-book-open::before{
  content:"\f518";
}.b-fa-book-journal-whills::before{
  content:"\f66a";
}.b-fa-journal-whills::before{
  content:"\f66a";
}.b-fa-handcuffs::before{
  content:"\e4f8";
}.b-fa-triangle-exclamation::before{
  content:"\f071";
}.b-fa-exclamation-triangle::before{
  content:"\f071";
}.b-fa-warning::before{
  content:"\f071";
}.b-fa-database::before{
  content:"\f1c0";
}.b-fa-share::before{
  content:"\f064";
}.b-fa-mail-forward::before{
  content:"\f064";
}.b-fa-bottle-droplet::before{
  content:"\e4c4";
}.b-fa-mask-face::before{
  content:"\e1d7";
}.b-fa-hill-rockslide::before{
  content:"\e508";
}.b-fa-right-left::before{
  content:"\f362";
}.b-fa-exchange-alt::before{
  content:"\f362";
}.b-fa-paper-plane::before{
  content:"\f1d8";
}.b-fa-road-circle-exclamation::before{
  content:"\e565";
}.b-fa-dungeon::before{
  content:"\f6d9";
}.b-fa-align-right::before{
  content:"\f038";
}.b-fa-money-bill-1-wave::before{
  content:"\f53b";
}.b-fa-money-bill-wave-alt::before{
  content:"\f53b";
}.b-fa-life-ring::before{
  content:"\f1cd";
}.b-fa-hands::before{
  content:"\f2a7";
}.b-fa-sign-language::before{
  content:"\f2a7";
}.b-fa-signing::before{
  content:"\f2a7";
}.b-fa-calendar-day::before{
  content:"\f783";
}.b-fa-water-ladder::before{
  content:"\f5c5";
}.b-fa-ladder-water::before{
  content:"\f5c5";
}.b-fa-swimming-pool::before{
  content:"\f5c5";
}.b-fa-arrows-up-down::before{
  content:"\f07d";
}.b-fa-arrows-v::before{
  content:"\f07d";
}.b-fa-face-grimace::before{
  content:"\f57f";
}.b-fa-grimace::before{
  content:"\f57f";
}.b-fa-wheelchair-move::before{
  content:"\e2ce";
}.b-fa-wheelchair-alt::before{
  content:"\e2ce";
}.b-fa-turn-down::before{
  content:"\f3be";
}.b-fa-level-down-alt::before{
  content:"\f3be";
}.b-fa-person-walking-arrow-right::before{
  content:"\e552";
}.b-fa-square-envelope::before{
  content:"\f199";
}.b-fa-envelope-square::before{
  content:"\f199";
}.b-fa-dice::before{
  content:"\f522";
}.b-fa-bowling-ball::before{
  content:"\f436";
}.b-fa-brain::before{
  content:"\f5dc";
}.b-fa-bandage::before{
  content:"\f462";
}.b-fa-band-aid::before{
  content:"\f462";
}.b-fa-calendar-minus::before{
  content:"\f272";
}.b-fa-circle-xmark::before{
  content:"\f057";
}.b-fa-times-circle::before{
  content:"\f057";
}.b-fa-xmark-circle::before{
  content:"\f057";
}.b-fa-gifts::before{
  content:"\f79c";
}.b-fa-hotel::before{
  content:"\f594";
}.b-fa-earth-asia::before{
  content:"\f57e";
}.b-fa-globe-asia::before{
  content:"\f57e";
}.b-fa-id-card-clip::before{
  content:"\f47f";
}.b-fa-id-card-alt::before{
  content:"\f47f";
}.b-fa-magnifying-glass-plus::before{
  content:"\f00e";
}.b-fa-search-plus::before{
  content:"\f00e";
}.b-fa-thumbs-up::before{
  content:"\f164";
}.b-fa-user-clock::before{
  content:"\f4fd";
}.b-fa-hand-dots::before{
  content:"\f461";
}.b-fa-allergies::before{
  content:"\f461";
}.b-fa-file-invoice::before{
  content:"\f570";
}.b-fa-window-minimize::before{
  content:"\f2d1";
}.b-fa-mug-saucer::before{
  content:"\f0f4";
}.b-fa-coffee::before{
  content:"\f0f4";
}.b-fa-brush::before{
  content:"\f55d";
}.b-fa-mask::before{
  content:"\f6fa";
}.b-fa-magnifying-glass-minus::before{
  content:"\f010";
}.b-fa-search-minus::before{
  content:"\f010";
}.b-fa-ruler-vertical::before{
  content:"\f548";
}.b-fa-user-large::before{
  content:"\f406";
}.b-fa-user-alt::before{
  content:"\f406";
}.b-fa-train-tram::before{
  content:"\e5b4";
}.b-fa-user-nurse::before{
  content:"\f82f";
}.b-fa-syringe::before{
  content:"\f48e";
}.b-fa-cloud-sun::before{
  content:"\f6c4";
}.b-fa-stopwatch-20::before{
  content:"\e06f";
}.b-fa-square-full::before{
  content:"\f45c";
}.b-fa-magnet::before{
  content:"\f076";
}.b-fa-jar::before{
  content:"\e516";
}.b-fa-note-sticky::before{
  content:"\f249";
}.b-fa-sticky-note::before{
  content:"\f249";
}.b-fa-bug-slash::before{
  content:"\e490";
}.b-fa-arrow-up-from-water-pump::before{
  content:"\e4b6";
}.b-fa-bone::before{
  content:"\f5d7";
}.b-fa-table-cells-row-unlock::before{
  content:"\e691";
}.b-fa-user-injured::before{
  content:"\f728";
}.b-fa-face-sad-tear::before{
  content:"\f5b4";
}.b-fa-sad-tear::before{
  content:"\f5b4";
}.b-fa-plane::before{
  content:"\f072";
}.b-fa-tent-arrows-down::before{
  content:"\e581";
}.b-fa-exclamation::before{
  content:"\!";
}.b-fa-arrows-spin::before{
  content:"\e4bb";
}.b-fa-print::before{
  content:"\f02f";
}.b-fa-turkish-lira-sign::before{
  content:"\e2bb";
}.b-fa-try::before{
  content:"\e2bb";
}.b-fa-turkish-lira::before{
  content:"\e2bb";
}.b-fa-dollar-sign::before{
  content:"\$";
}.b-fa-dollar::before{
  content:"\$";
}.b-fa-usd::before{
  content:"\$";
}.b-fa-x::before{
  content:"X";
}.b-fa-magnifying-glass-dollar::before{
  content:"\f688";
}.b-fa-search-dollar::before{
  content:"\f688";
}.b-fa-users-gear::before{
  content:"\f509";
}.b-fa-users-cog::before{
  content:"\f509";
}.b-fa-person-military-pointing::before{
  content:"\e54a";
}.b-fa-building-columns::before{
  content:"\f19c";
}.b-fa-bank::before{
  content:"\f19c";
}.b-fa-institution::before{
  content:"\f19c";
}.b-fa-museum::before{
  content:"\f19c";
}.b-fa-university::before{
  content:"\f19c";
}.b-fa-umbrella::before{
  content:"\f0e9";
}.b-fa-trowel::before{
  content:"\e589";
}.b-fa-d::before{
  content:"D";
}.b-fa-stapler::before{
  content:"\e5af";
}.b-fa-masks-theater::before{
  content:"\f630";
}.b-fa-theater-masks::before{
  content:"\f630";
}.b-fa-kip-sign::before{
  content:"\e1c4";
}.b-fa-hand-point-left::before{
  content:"\f0a5";
}.b-fa-handshake-simple::before{
  content:"\f4c6";
}.b-fa-handshake-alt::before{
  content:"\f4c6";
}.b-fa-jet-fighter::before{
  content:"\f0fb";
}.b-fa-fighter-jet::before{
  content:"\f0fb";
}.b-fa-square-share-nodes::before{
  content:"\f1e1";
}.b-fa-share-alt-square::before{
  content:"\f1e1";
}.b-fa-barcode::before{
  content:"\f02a";
}.b-fa-plus-minus::before{
  content:"\e43c";
}.b-fa-video::before{
  content:"\f03d";
}.b-fa-video-camera::before{
  content:"\f03d";
}.b-fa-graduation-cap::before{
  content:"\f19d";
}.b-fa-mortar-board::before{
  content:"\f19d";
}.b-fa-hand-holding-medical::before{
  content:"\e05c";
}.b-fa-person-circle-check::before{
  content:"\e53e";
}.b-fa-turn-up::before{
  content:"\f3bf";
}.b-fa-level-up-alt::before{
  content:"\f3bf";
}.sr-only,
.b-fa-sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.sr-only-focusable:not(:focus),
.b-fa-sr-only-focusable:not(:focus){
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.b-fa{
  font-family:inherit;
  font-weight:inherit;
  line-height:inherit;
  -webkit-font-smoothing:inherit;
}.b-fa:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
}.b-icon:after{
  font-style:normal;
}.b-fw-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-icon-add:before{
  content:"+";
}.b-icon-remove:before{
  content:"\f00d";
}.b-icon-clear:before{
  content:"\f00d";
}.b-icon-close:before, .b-popup-close:before{
  content:"\f00d";
}.b-icon-collapse-down:before{
  content:"\f078";
}.b-icon-collapse-left:before{
  content:"\f053";
}.b-icon-collapse-right:before{
  content:"\f054";
}.b-icon-collapse-up:before{
  content:"\f077";
}.b-icon-filter-disable:before{
  content:"\f05e";
}.b-icon-search:before{
  content:"\f002";
}.b-icon-search-plus:before{
  content:"\f00e";
}.b-icon-search-minus:before{
  content:"\f010";
}.b-icon-hide:before{
  content:"\f057";
}.b-icon-trash:before{
  content:"\f1f8";
}.b-icon-edit:before{
  content:"\f303";
}.b-icon-rename:before{
  content:"\f044";
}.b-icon-copy:before{
  content:"\f0c5";
}.b-icon-cut:before{
  content:"\f0c4";
}.b-icon-paste:before{
  content:"\f0ea";
}.b-icon-expand-row:before{
  content:"\f107";
}.b-icon-expand-column:before{
  content:"\f105";
}.b-icon-expand, .b-popup-expand:before{
  content:"\f065";
}.b-icon-first:before{
  content:"\f100";
}.b-rtl > .b-icon-first:before{
  transform:scaleX(-1);
}.b-icon-last:before{
  content:"\f101";
}.b-rtl > .b-icon-last:before{
  transform:scaleX(-1);
}.b-icon-reload:before{
  content:"\f01e";
}.b-icon-undo:before{
  content:"\f0e2";
}.b-icon-redo:before{
  content:"\f01e";
}.b-icon-compare:before{
  content:"\e13a";
}.b-icon-split-horizontal:before,
.b-icon-split-vertical:before,
.b-icon-split-both:before{
  min-width:1em !important;
  width:1em;
  height:1em;
  border-radius:2px;
  border:2px solid currentColor;
  overflow:hidden;
}.b-icon-split-horizontal:before{
  content:"┃";
  transform:rotate(90deg);
  border-left-width:3px;
}.b-icon-split-vertical:before{
  content:"┃";
  border-top-width:3px;
}.b-icon-split-both:before{
  content:"╋";
  border-top-width:3px;
}.b-icon-code:before{
  content:"\f121";
}.b-icon-clipboard:before{
  content:"\f328";
}.b-icon-filter:before,
.b-icon-filter-equal:before{
  content:"\f0b0";
}.b-icon-filter-less:before,
.b-icon-filter-before:before{
  content:"\f053";
}.b-icon-filter-more:before,
.b-icon-filter-after:before{
  content:"\f054";
}.b-icon-check:before{
  content:"\f00c";
}.b-icon-checked:before{
  content:"\f14a";
}.b-icon-unchecked:before{
  content:"\f0c8";
}.b-icon-radio:before{
  content:"\f111";
}.b-icon-radio-checked:before{
  content:"\f192";
}.b-icon-radio-unchecked:before{
  content:"\f111";
}.b-icon-calendar:before{
  content:"\f133";
}.b-icon-calendar-plus:before{
  content:"\f271";
}.b-icon-calendar-day:before{
  content:"\f783";
}.b-icon-clock:before{
  content:"\f017";
}.b-icon-recurring:before{
  content:"\f021";
}.b-icon-duration:before{
  content:"\f254";
}.b-icon-milestone:before{
  content:"\f219";
}.b-icon-locked:before{
  content:"\f023";
}.b-icon-user:before{
  content:"\f007";
}.b-icon-menu:before{
  content:"\f0c9";
}.b-icon-menu-horizontal:before{
  content:"\f141";
}.b-icon-menu-vertical:before{
  content:"\f142";
}.b-icon-info:before{
  content:"\f129";
}.b-icon-sub-menu:before{
  content:"\f054";
}.b-icon-star:before{
  content:"\f005";
}.b-icon-warning:before{
  content:"\f071";
}.b-icon-columns:before{
  content:"\f0db";
}.b-icon-picker:before{
  content:"\f0d7";
  transition:transform 0.2s;
}.b-icon-picker-rotated:before{
  content:"\f0d7";
  transform:rotate(180deg);
  transition:transform 0.2s;
}.b-icon-resize-horizontal:before{
  content:"\f337";
}.b-icon-fullscreen:before{
  content:"\f0b2";
}.b-icon-cog:before{
  content:"\f013";
}.b-linux .b-icon-cog:before, .b-windows .b-icon-cog:before{
  vertical-align:middle;
}.b-icon-download:before{
  content:"\f019";
}.b-icon-file-download:before{
  content:"\f56d";
}.b-icon-sync:before{
  content:"\f2f1";
}.b-icon-bad-mood-emoji:before{
  content:"\f119";
}.b-icon-circle:before{
  content:"\f111";
}.b-icon-square:before{
  content:"\f0c8";
}.b-icon-merge-cells:before{
  content:"\f5fd";
}.b-icon-up:before{
  content:"\f062";
}.b-icon-down:before{
  content:"\f063";
}.b-icon-before:before,
.b-icon-left:before{
  content:"\f060";
}.b-rtl .b-icon-before:before{
  transform:scaleX(-1);
}.b-icon-after:before,
.b-icon-right:before{
  content:"\f061";
}.b-rtl .b-icon-after:before{
  transform:scaleX(-1);
}.b-icon-angle-left:before{
  content:"\f104";
}.b-icon-angle-right:before{
  content:"\f105";
}.b-icon-previous:before{
  content:"\f053";
}.b-rtl > .b-icon-previous:before,
.b-rtl.b-icon-previous:before{
  transform:scaleX(-1);
}.b-icon-next:before{
  content:"\f054";
}.b-rtl > .b-icon-next:before,
.b-rtl.b-icon-next:before{
  transform:scaleX(-1);
}.b-icon-move-left-right:before{
  content:"\f337";
}.b-icon-move-up-down:before{
  content:"\f338";
}.b-icon-spinner:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-icon-column-move-left:before{
  content:"\f0a8";
}.b-icon-column-move-right:before{
  content:"\f0a9";
}.b-icon-hide-column:before{
  content:"\f057";
}.b-icon-sort:before{
  content:"\f0dc";
}.b-icon-sort-asc:before{
  content:"\f15e";
}.b-icon-sort-desc:before{
  content:"\f15d";
}.b-icon-sorted-asc:before{
  content:"\f062";
}.b-icon-group-asc:before{
  content:"\f885";
}.b-icon-group-desc:before{
  content:"\f160";
}.b-icon-group-collapse:before{
  content:"\f078";
}.b-icon-group-expand:before{
  content:"\f054";
}.b-icon-grouped-asc:before{
  content:"\f012";
}.b-icon-tree-expand:before{
  content:"\f105";
}.b-icon-tree-collapse:before{
  content:"\f107";
}.b-icon-tree-folder:before{
  content:"\f07b";
}.b-icon-tree-folder-open:before{
  content:"\f07c";
}.b-icon-tree-leaf:before{
  content:"\f111";
}.b-icon-expand-gridregion:before{
  content:"\f054";
}.b-icon-collapse-gridregion:before{
  content:"\f053";
}.b-icon-lock-row:before{
  content:"\e67a";
}.b-icon-unlock-row:before{
  content:"\e691";
}.b-icon-unassign:before{
  content:"\f506";
}.b-icon-valid:before{
  content:"\f00c";
}.b-icon-invalid:before{
  content:"\f05e";
}.b-icon-checking:before{
  content:"\f110";
}.b-icon-expand-resource:before{
  content:"\f103";
}.b-icon-note:before{
  content:"\f249";
}.b-icon-advanced:before{
  content:"\f085";
}.b-icon-palette:before{
  content:"\f53f";
}.b-icon-renumber:before{
  content:"\f884";
}.b-icon-indent:before{
  content:"\f03c";
}.b-icon-outdent:before{
  content:"\f03b";
}.b-icon-subtask::before{
  content:"\e476";
}.b-icon-predecessor::before{
  content:"\e477";
}.b-icon-successor::before{
  content:"\e47a";
}.b-icon-link:before{
  content:"\f0c1";
}.b-icon-unlink:before{
  content:"\f127";
}.b-icon-calendar-days:before{
  content:"\f073";
}.b-icon-calendar-week:before{
  content:"\f784";
}.b-noselect{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}:root, :host{
  --rtl-negate:1;
}.b-rtl{
  --rtl-negate:-1;
}.b-released,
.b-hide-display,
.b-theme-info{
  display:none !important;
}.b-hide-visibility{
  visibility:hidden !important;
}.b-hide-offscreen, .b-scroll-hidden{
  visibility:hidden !important;
  position:absolute !important;
  top:-10000em;
  left:-10000em;
}.b-yscroll-pad{
  display:none;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:block;
  order:9999;
  border-inline-start:1px solid #ddd;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad .b-yscroll-pad-sizer{
  overflow-x:hidden;
  overflow-y:scroll;
  visibility:hidden;
  margin-inline-start:-1px;
  height:0;
}.b-fx-highlight{
  z-index:9999 !important;
  animation-name:b-fx-highlight-animation;
  animation-duration:2s;
  animation:b-fx-highlight-animation 2s ease 0s 1;
}@keyframes b-fx-highlight-animation{
  0%{
    box-shadow:none;
  }
  50%{
    box-shadow:inset 0 0 10px 5px rgba(253, 126, 20, 0.5);
  }
  100%{
    box-shadow:none;
  }
}@keyframes b-slide-in-from-right{
  30%{
    transform:translateX(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-left{
  30%{
    transform:translateX(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(-30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-below{
  30%{
    transform:translateY(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-above{
  30%{
    transform:translateY(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(-30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}.b-slide-vertical.b-slide-in-next{
  animation:b-slide-in-from-below 0.3s ease 0s 1 normal;
}.b-slide-vertical.b-slide-in-previous{
  animation:b-slide-in-from-above 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}.b-sliding-child-element{
  overflow:hidden !important;
  overflow:clip !important;
}.b-no-resizeobserver.b-resize-monitored{
  position:relative;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  visibility:hidden;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > *{
  width:100%;
  height:100%;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-expand:after{
  content:"";
  display:block;
  width:100000px;
  height:100000px;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-shrink:after{
  content:"";
  display:block;
  width:200%;
  height:200%;
  min-width:1px;
  min-height:1px;
}.b-float-root{
  position:fixed;
  inset:0;
  pointer-events:none;
  overflow:clip;
  z-index:11000;
  contain:strict;
  display:flex;
  justify-content:center;
  align-items:center;
}.b-float-root.b-safari{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-float-root > .b-floating{
  position:absolute;
  contain:layout style;
  pointer-events:all;
  transition:opacity 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  top:0;
  inset-inline-start:0;
  z-index:11001;
}.b-firefox .b-float-root > .b-floating{
  contain:layout;
}.b-float-root > .b-floating.b-hidden{
  opacity:0;
}.b-float-root > .b-floating.b-aligned-above:not(.b-anchored){
  box-shadow:-3px -1px 6px rgba(0, 0, 0, 0.12), 3px -2px 6px rgba(0, 0, 0, 0.24);
}.b-trial-demo-mode [style*="data:image/svg+xml"]{
  background-image:none !important;
}.b-gripper{
  position:absolute;
}.b-gripper:after{
  content:" ";
  position:absolute;
  opacity:0;
}.b-hover-top .b-gripper.b-gripper-horz, .b-hover-bottom .b-gripper.b-gripper-horz{
  cursor:ns-resize;
  height:1em;
  left:0;
  right:0;
}.b-hover-bottom .b-gripper.b-gripper-horz{
  bottom:0;
}.b-gripper.b-gripper-horz:after{
  border-top:1px solid rgba(0, 0, 0, 0.3);
  border-bottom:1px solid rgba(0, 0, 0, 0.3);
  width:0;
  height:0.25em;
  left:50%;
  margin-inline-start:0;
}.b-hover-top .b-gripper.b-gripper-horz:after{
  top:0.4em;
}.b-hover-bottom .b-gripper.b-gripper-horz:after{
  bottom:0.4em;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-horz:after{
  transition:opacity 0.2s, margin-inline-start 0.2s, width 0.2s;
  opacity:1;
  margin-inline-start:-0.6em;
  width:1.2em;
}.b-hover-left .b-gripper.b-gripper-vert, .b-hover-right .b-gripper.b-gripper-vert{
  cursor:ew-resize;
  width:1em;
  top:0;
  bottom:0;
}.b-hover-right .b-gripper.b-gripper-vert{
  right:0;
}.b-hover-left .b-gripper.b-gripper-vert{
  left:0;
}.b-gripper.b-gripper-vert:after{
  background:repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0.8) 3px);
  height:0;
  width:0.5em;
  top:50%;
  margin-top:0;
}.b-hover-left .b-gripper.b-gripper-vert:after{
  left:4px;
}.b-hover-right .b-gripper.b-gripper-vert:after{
  right:4px;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-vert:after{
  transition:opacity 0.2s, margin-top 0.2s, height 0.2s;
  opacity:1;
  margin-top:-6px;
  height:12px;
}.b-dragging{
  z-index:100;
  pointer-events:none !important;
  opacity:0.8;
  box-sizing:border-box;
}.b-dragging.b-drag-unified-proxy{
  opacity:0.65;
}.b-dragging.b-drag-main{
  z-index:101;
  opacity:1;
}.b-drag-proxy{
  position:absolute !important;
  top:0;
  left:0;
  pointer-events:none !important;
  box-sizing:border-box;
}.b-drag-proxy *{
  box-sizing:border-box;
}.b-aborting,
.b-drag-final-transition{
  transition-duration:0.3s;
  transition-property:all !important;
}.b-drag-unified-animation{
  transition:transform 0.2s;
}.b-drag-original.b-hidden{
  display:none !important;
}.b-draghelper-active *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.simulated-mouse{
  position:absolute;
  z-index:100;
  top:10px;
  left:10px;
  transition:top 0.5s, left 0.5s;
  pointer-events:none;
  font-size:16px;
}.simulated-mouse.quick{
  transition:top 0.05s, left 0.05s;
}.simulated-mouse:after{
  position:absolute;
  content:"\f245";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  z-index:102;
}.simulated-mouse.drag:before, .simulated-mouse.mousedown:before, .simulated-mouse.dblclick:before, .simulated-mouse.click:before{
  position:absolute;
  content:"";
  border:2px solid transparent;
  border-radius:50%;
  animation-name:click;
  animation-duration:0.2s;
  top:0;
  left:0;
  transform:translate(-50%, -50%);
  z-index:101;
  opacity:0.7;
}.simulated-mouse.drag:after{
  content:"\f25a";
  left:-3px;
}.simulated-mouse.dblclick:before{
  animation-name:dblclick;
  animation-duration:0.3s;
}.simulated-mouse.mousedown:before, .simulated-mouse.drag:before{
  animation-name:none;
  width:1.5em;
  height:1.5em;
  border-color:red;
}@keyframes click{
  0%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}@keyframes dblclick{
  0%{
    width:0;
    height:0;
  }
  40%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  50%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}.b-scroll-hidden{
  transform:translate(0, 0) !important;
}.b-infinity-scroller{
  overflow:scroll;
}.b-infinity-scroller.b-infinity-scroller-smooth{
  scroll-behavior:smooth;
}.b-infinity-scroller-item{
  position:absolute !important;
}.b-widget{
  --color-indigo:#3f51b5;
  --color-blue:#2196f3;
  --color-cyan:#3bc9db;
  --color-red:#f44336;
  --color-deep-orange:#ff5722;
  --color-orange:#ff9800;
  --color-amber:#ffc107;
  --color-yellow:#ffeb3b;
  --color-green:#4caf50;
  --color-teal:#009688;
  --color-light-green:#8bc34a;
  --color-lime:#cddc39;
  --color-purple:#9c27b0;
  --color-pink:#f783ac;
  --color-violet:#9775fa;
  --color-gray:#9e9e9e;
  --color-light-gray:#e0e0e0;
  --color-dark-gray:#424242;
  --color-white:#fff;
  --color-black:#000;
  display:inline-flex;
  overflow:hidden;
  line-height:initial;
  font-weight:400;
  font-size:1em;
  box-sizing:border-box;
  color-scheme:light;
}.b-widget.b-initializing *{
  transition:none !important;
}.b-widget.b-measure{
  display:block !important;
}.b-widget.b-anchored{
  overflow:visible;
}.b-widget.b-maximized{
  position:fixed;
  transform:none !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  top:0 !important;
  inset-inline-start:0 !important;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar{
  order:-1;
  min-height:3.5em;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar .b-toolbar-content{
  padding-block:0.5em 0;
  padding-inline-start:1em !important;
}.b-widget *, .b-widget:before, .b-widget:after,
.b-widget *:before,
.b-widget *:after{
  box-sizing:border-box;
}.b-widget.b-positioned{
  position:absolute;
  top:0;
  inset-inline-start:0;
}.b-widget.b-positionable{
  position:absolute;
}.b-widget.b-floating.b-centered:not(.b-maximized), .b-widget.b-positioned.b-centered:not(.b-maximized){
  inset-inline-start:50%;
  top:50%;
}.b-widget.b-floating.b-centered:not(.b-maximized):not(.b-rtl), .b-widget.b-positioned.b-centered:not(.b-maximized):not(.b-rtl){
  transform:translate(-50%, -50%);
}.b-widget.b-floating.b-centered:not(.b-maximized).b-rtl, .b-widget.b-positioned.b-centered:not(.b-maximized).b-rtl{
  transform:translate(50%, -50%);
}.b-widget > .b-focus-trap{
  position:absolute;
  display:none;
  clip:rect(0, 0, 0, 0);
}.b-widget.b-focus-trapped.b-contains-focus > .b-focus-trap{
  display:inherit;
}.b-widget.b-hidden.b-hide-mode-clip{
  clip:rect(0, 0, 0, 0) !important;
}.b-widget.b-hidden.b-hide-mode-opacity{
  opacity:0 !important;
  pointer-events:none;
}.b-widget.b-hidden.b-hide-mode-display{
  display:none !important;
}.b-widget.b-hiding{
  pointer-events:none;
}.b-widget .b-aria-desc-element{
  position:absolute;
  clip-path:polygon(0 0);
  contain:strict;
}.b-widget .b-widget-inner{
  width:100%;
  position:relative;
  flex:1;
}.b-widget .b-anchor{
  position:absolute;
  z-index:-1;
}.b-widget .b-anchor svg{
  width:16px;
  height:8px;
  position:absolute;
  overflow:visible;
}.b-widget .b-anchor.b-anchor-top, .b-widget .b-anchor.b-anchor-bottom{
  inset-inline-start:0;
  height:8px;
  width:100%;
}.b-widget .b-anchor.b-anchor-top{
  bottom:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-top svg{
  bottom:0;
}.b-widget .b-anchor.b-anchor-bottom{
  top:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-bottom svg{
  top:0;
  rotate:180deg;
}.b-widget .b-anchor.b-anchor-start, .b-widget .b-anchor.b-anchor-end{
  top:0;
  width:8px;
  height:100%;
}.b-widget .b-anchor.b-anchor-start{
  inset-inline-end:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-start svg{
  right:0;
  width:8px;
  height:16px;
  rotate:270deg;
  transform-origin:8px 8px;
}.b-widget .b-anchor.b-anchor-end{
  inset-inline-end:-8px;
}.b-widget .b-anchor.b-anchor-end svg{
  rotate:90deg;
  width:8px;
  height:16px;
  transform-origin:4px 4px;
}.b-widget.b-sub-menu .b-anchor.b-anchor-start, .b-widget.b-sub-menu .b-anchor.b-anchor-end{
  width:9px;
}.b-slidingcontent-content{
  display:flex;
  flex-flow:row nowrap !important;
  align-items:stretch;
  scroll-snap-type:x mandatory;
}.b-slidingcontent-content .b-carousel-item{
  flex:1 0 100%;
}.b-widget-scroller{
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  overflow-anchor:none;
  position:relative;
}.b-hide-scroll{
  scrollbar-width:none;
}.b-hide-scroll::-webkit-scrollbar{
  display:none;
}.b-scroller-stretcher{
  position:absolute;
  height:1px;
  width:1px;
  top:0;
  inset-inline-start:0;
}.b-text-align-start,
.b-text-align-left{
  text-align:start;
}.b-text-align-center{
  text-align:center;
}.b-text-align-end,
.b-text-align-right{
  text-align:end;
}.b-rtl{
  direction:rtl;
}.b-rtl .b-anchor.b-anchor-start svg{
  rotate:90deg;
  transform-origin:4px 4px;
}.b-rtl .b-anchor.b-anchor-end svg{
  rotate:270deg;
  transform-origin:8px 8px;
}.b-ltr{
  direction:ltr;
}.b-arialive-el{
  clip:rect(0, 0, 0, 0);
  position:absolute;
}.b-firefox .b-anchor-end .b-pointer-el{
  margin-left:calc(var(--rtl-negate) * -1px);
}.b-widget.b-badge{
  overflow:visible;
}.b-badge::before{
  content:attr(data-badge);
  position:absolute;
  right:-1em;
  top:-1em;
  width:0;
  height:0;
  overflow:visible;
  padding:1em;
  background-color:#f44336;
  color:#fff;
  border-radius:50%;
  font-size:0.6em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  animation-name:b-badge-show;
  animation-duration:0.3s;
}.b-badge.b-rtl::before{
  left:-1em;
  right:auto;
}.b-button.b-badge:before{
  font-size:0.7em;
}@keyframes b-badge-show{
  0%{
    opacity:0;
    transform:scale(0.1) rotate(180deg);
  }
  100%{
    opacity:1;
    transform:scale(1) rotate(0deg);
  }
}.b-button{
  --widget-primary-color-rgb:33,150,243;
  --button-background-opacity:0.05;
  --button-border-opacity:0.3;
  --button-text-color:var(--widget-primary-color-rgb);
  --button-text-opacity:1;
  --button-hover-background-opacity:var(--button-border-opacity);
  --button-pressed-text-color:255, 255, 255;
  --button-pressed-background-opacity:0.8;
  --button-pressed-hover-background-opacity:0.7;
  --button-pressed-disabled-background-opacity:0.1;
  --button-active-background-opacity:1;
  --button-focus-background-opacity:0.3;
  --button-pressed-focus-background-opacity:1;
  --button-disabled-background-opacity:0;
  --button-disabled-text-opacity:0.3;
  --button-disabled-border-opacity:0.2;
  --button-transparent-background-opacity:0;
  --button-transparent-text-opacity:1;
  --button-transparent-pressed-text-opacity:1;
  --button-transparent-hover-background-opacity:0.1;
  position:relative;
  padding:0 0.7em;
  min-height:3em;
  cursor:pointer;
  font-family:inherit;
  font-weight:500;
  transition:background-color 200ms, color 200ms, border 200ms;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
  border:0 solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  background-color:rgba(var(--widget-primary-color-rgb), var(--button-background-opacity));
  color:rgba(var(--button-text-color), var(--button-text-opacity));
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-button.b-text{
  min-width:3.3em;
}.b-button.b-transparent{
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-text-opacity);
  border:none;
}.b-button.b-pressed{
  --button-background-opacity:var(--button-pressed-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-button.b-pressed.b-transparent{
  --button-text-color:var(--widget-primary-color-rgb);
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-pressed-text-opacity);
}.b-button.b-pressed:hover:not(.b-disabled){
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button.b-pressed:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button.b-pressed[data-group]:not(.b-disabled):hover{
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button:hover:not(.b-disabled){
  --button-background-opacity:var(--button-hover-background-opacity);
}.b-button:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button:active:not(.b-disabled), .b-button:active:focus:not(.b-disabled){
  --button-background-opacity:var(--button-active-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-using-keyboard .b-button:focus, .b-button.b-using-keyboard:focus{
  --button-background-opacity:var(--button-focus-background-opacity);
}.b-using-keyboard .b-button:focus.b-pressed:not(.b-transparent), .b-button.b-using-keyboard:focus.b-pressed:not(.b-transparent){
  --button-background-opacity:var(--button-pressed-focus-background-opacity);
}.b-button.b-disabled{
  --button-background-opacity:var(--button-disabled-background-opacity);
  --button-text-opacity:var(--button-disabled-text-opacity);
  --button-border-opacity:var(--button-disabled-border-opacity);
}.b-button.b-disabled.b-pressed{
  --button-background-opacity:var(--button-pressed-disabled-background-opacity);
}.b-button:not(.b-tab){
  border-radius:2px;
}.b-button::-moz-focus-inner{
  border:0;
}.b-button label{
  cursor:pointer;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-button.b-rotate-vertical{
  min-height:3em;
  min-width:3em;
  padding:0.7em 0 0.7em 0;
}.b-button.b-rotate-vertical label{
  writing-mode:vertical-lr;
}.b-button.b-rotate-left{
  flex-direction:column-reverse;
}.b-button.b-rotate-left label{
  transform:rotate(180deg);
}.b-button.b-rotate-left i{
  transform:rotate(270deg);
}.b-button.b-rotate-right{
  flex-direction:column;
}.b-button.b-rotate-right i{
  transform:rotate(90deg);
}.b-button.b-icon-align-start i:not(.b-button-menu-icon){
  order:-100;
}.b-button.b-icon-align-start:not(.b-rotate-vertical) label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-start.b-rotate-right label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-start.b-rotate-left label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end i{
  order:100;
}.b-button.b-icon-align-end:not(.b-rotate-vertical) label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-end.b-rotate-right label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end.b-rotate-left label{
  margin-inline-end:0.5em;
}.b-button .b-button-menu-icon{
  margin-inline-start:0.5em;
}.b-button i{
  font-size:1em;
}.b-button label:empty{
  display:none;
}.b-button.b-badge{
  overflow:visible !important;
}.b-button.b-rounded{
  border-radius:50%;
  width:3em;
  height:3em;
}.b-button:focus{
  outline:none;
}.b-button:disabled{
  cursor:default;
}.b-button.b-borderless{
  border:none;
}.b-button.b-splitbutton{
  padding-inline-end:0;
}.b-button.b-splitbutton .b-button-menu-icon{
  height:100%;
  display:grid;
  place-content:center;
  padding-inline:0.7em 0.7em;
  border-inline-start:1px solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  margin-inline-start:0.7em;
}.b-button.b-raised{
  --button-background-opacity:1;
  --button-focus-background-opacity:0.7;
  --button-hover-background-opacity:0.8;
  --button-pressed-hover-background-opacity:1;
  color:#fff;
  border:none;
}.b-button.b-raised:active{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
}.b-button.b-raised.b-pressed{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
  background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}.b-using-keyboard .b-button.b-raised.b-pressed:focus, .b-button.b-raised.b-pressed.b-using-keyboard:focus{
  background-image:linear-gradient(rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0.0666666667));
}.b-button.b-raised.b-disabled{
  --widget-primary-color-rgb:224,224,224;
}.b-popup .b-bottom-toolbar .b-button.b-text{
  min-width:8em;
}a.b-button{
  text-decoration:none;
}.b-container{
  --autocontainer-gap:0.6em;
}.b-container.b-outer, .b-auto-container:not(.b-toolbar-content).b-single-child > .b-container{
  align-self:stretch;
  flex:1 1 auto;
}body.b-container.b-outer{
  margin:0;
  height:100%;
  width:100%;
  overflow:hidden;
}.b-container:focus{
  outline:none;
}.b-auto-container{
  gap:var(--autocontainer-gap);
}.b-content-element{
  position:relative;
  display:flex;
  flex-flow:row wrap;
}.b-content-element.b-flex-row{
  align-content:flex-start;
}.b-content-element.b-text-content{
  display:block;
  overflow:auto;
}.b-content-element > .b-field.b-half-width{
  flex:0 0 calc(50% - var(--autocontainer-gap) / 2);
}.b-toolbar{
  --toolbar-min-size:4em;
  --toolbar-content-padding:0.8em;
  background-color:#fff;
  color:#616161;
  flex-shrink:0;
}.b-toolbar.b-dock-header, .b-toolbar.b-dock-pre-header{
  background-color:transparent;
}.b-toolbar.b-dock-header .b-toolbar-content, .b-toolbar.b-dock-pre-header .b-toolbar-content{
  padding:0;
}.b-toolbar.b-dock-header > .b-button, .b-toolbar.b-dock-pre-header > .b-button{
  margin:0;
}.b-toolbar.b-dock-header .b-button, .b-toolbar.b-dock-pre-header .b-button{
  min-height:auto;
}.b-toolbar.b-dock-header{
  margin-inline-start:1em;
}.b-toolbar.b-dock-pre-header{
  margin-inline-end:1em;
}.b-toolbar > .b-tool{
  align-self:center;
  background-color:transparent;
}.b-toolbar > .b-tool.b-pressed{
  background-color:rgba(50, 50, 50, 0.2);
}.b-toolbar .b-button:not(.b-text){
  flex-shrink:0;
}.b-toolbar .b-row-start-scroller{
  margin:0;
  margin-inline-end:0.8em;
}.b-toolbar.b-dock-left .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar.b-dock-right .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-row-end-scroller, .b-toolbar .b-row-menu{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-column-start-scroller{
  margin:0 0 0.8em 0;
}.b-toolbar .b-column-end-scroller, .b-toolbar .b-column-menu{
  margin:0.8em 0 0 0;
}.b-toolbar > .b-overflow-button{
  margin:0.8em;
}.b-toolbar.b-rtl > .b-overflow-button::before{
  transform:scaleX(-1);
}.b-toolbar.b-dock-bottom{
  --toolbar-min-size:3em;
  --toolbar-content-padding:1em;
}.b-toolbar .b-toolbar-content{
  overflow:hidden;
  padding:var(--toolbar-content-padding);
  gap:0.8em;
}.b-toolbar .b-toolbar-content .b-field{
  margin-bottom:0;
}.b-toolbar .b-toolbar-content > .b-toolbar-fill{
  flex:1 1 0%;
}.b-toolbar .b-toolbar-content .b-html{
  align-items:center;
}.b-toolbar .b-toolbar-content.b-overflow .b-field, .b-toolbar .b-toolbar-content.b-overflow .b-button{
  flex-shrink:0;
}.b-toolbar.b-dock-top .b-toolbar-content, .b-toolbar.b-dock-bottom .b-toolbar-content{
  min-height:var(--toolbar-min-size);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-bottom .b-toolbar-content > .b-toolbar-separator{
  margin-block:0.2em;
  border-style:solid;
  border-width:0 1px 0 1px;
  border-inline-start-color:rgb(229.5, 229.5, 229.5);
  border-inline-end-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-bottom .b-toolbar-content > .b-widget:not(.b-button){
  min-height:0;
}.b-toolbar.b-dock-left .b-toolbar-content, .b-toolbar.b-dock-right .b-toolbar-content{
  min-width:var(--toolbar-min-size);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-right .b-toolbar-content > .b-toolbar-separator{
  margin:0 0.5em 0.2em 0.2em;
  border-style:solid;
  border-width:1px 0 1px 0;
  border-top-color:rgb(229.5, 229.5, 229.5);
  border-bottom-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-right .b-toolbar-content > .b-widget:not(.b-button){
  min-width:0;
}.b-tabpanel .b-panel .b-toolbar{
  background-color:transparent;
}.b-toolbar.b-outer{
  background-color:#fff;
}.b-toolbar-overflow-menu > .b-panel-body-wrap > .b-menu-content .b-widget{
  flex:0 0 auto !important;
  width:auto;
}.b-pagingtoolbar .b-toolbar-content{
  justify-content:center;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield{
  width:unset;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield input{
  width:4em;
  text-align:center;
}.b-pagingtoolbar .b-toolbar-content .b-disabled.b-html{
  color:#bdbdbd;
}.b-buttongroup{
  overflow:visible;
  flex-shrink:0;
}.b-buttongroup.b-content-element{
  display:inline-flex;
  flex-flow:row nowrap;
  gap:0;
}.b-buttongroup.b-content-element.b-rotate-vertical{
  flex-direction:column;
}.b-buttongroup.b-content-element.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-buttongroup .b-button{
  margin:0;
}.b-buttongroup .b-button:not(.b-pressed){
  box-shadow:none !important;
}.b-buttongroup .b-button.b-pressed, .b-buttongroup .b-button:active{
  z-index:2;
}.b-buttongroup.b-columned.b-content-element{
  flex:1;
  flex-wrap:wrap;
}.b-buttongroup.b-columned.b-content-element .b-button{
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child){
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child):not(.b-last-visible-child){
  border-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-editor{
  background-color:#fff;
  border-radius:2px;
}.b-editor.b-positioned:not(.b-hidden){
  box-shadow:0 0 6px rgba(0, 0, 0, 0.1);
}.b-editor.b-content-element > .b-widget.b-field{
  margin:0;
}.b-editor.b-content-element > .b-widget.b-field > .b-field-inner{
  padding-inline-start:0.79em;
  padding-inline-end:0.79em;
}@keyframes b-field-updated{
  0%{
    color:#424242;
  }
  25%{
    color:rgb(142.5, 142.5, 142.5);
  }
  75%{
    color:rgb(142.5, 142.5, 142.5);
  }
  100%{
    color:#424242;
  }
}.b-field label{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-has-label.b-label-above{
  flex-direction:column;
}.b-has-label.b-label-before .b-label{
  align-self:center;
  margin-inline-end:1em;
  flex-shrink:0;
}.b-has-label.b-label-above .b-label{
  align-self:flex-start;
  flex:none !important;
  margin:0 0 0.4em 0.1em;
}.b-has-label.b-open .b-label, .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-container .b-has-label .b-label.b-align-end{
  margin-inline-start:1em;
  text-align:left;
}.b-container .b-has-label.b-open .b-label, .b-container .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-has-label.b-invalid .b-label{
  color:#f44336 !important;
}.b-has-label.b-disabled .b-label{
  color:#bdbdbd;
}.b-field-updated{
  animation-name:b-field-updated;
  animation-duration:0.5s;
}.b-vbox.b-box-justify-stretch > .b-field,
.b-flex-column > .b-field{
  width:auto;
}.b-flex-row > .b-field{
  align-self:flex-start;
  flex:1 0 100%;
}.b-vbox > .b-field.b-label-above{
  margin-bottom:1.2em;
}.b-field-inner{
  display:flex;
  flex:1 1 100%;
  align-items:center;
  background-color:transparent;
  border-radius:0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:inherit;
  min-width:0;
  position:relative;
}.b-field-container-inline > .b-field-inner{
  flex:0 1 auto;
}.b-safari .b-field-inner{
  margin-block-end:0.2px;
}.b-field-container:not(.b-field-container-inline){
  flex-wrap:wrap;
}.b-field-container-wrap{
  display:flex;
  flex:1 1 auto;
  overflow:hidden;
  position:relative;
}.b-field-container-wrap > .b-container{
  width:100%;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap{
  height:0;
}.b-field.b-collapsed.b-field-container-inline > .b-field-container-wrap{
  opacity:0;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap > .b-container, .b-field.b-collapsing:not(.b-field-container-inline) > .b-field-container-wrap > .b-container{
  position:absolute;
  bottom:0;
}.b-field-container-inline:not(.b-no-input) > .b-field-container-wrap{
  margin-inline-start:1em;
}.b-field-hint{
  align-self:stretch;
  overflow:visible;
  pointer-events:none;
  position:relative;
  white-space:nowrap;
  width:0;
}.b-field-hint .b-field-hint-content{
  position:absolute;
  inset-inline-end:0.6em;
  top:50%;
  transform:translateY(-50%);
  font-size:0.8em;
}.b-legacy-inset .b-field-hint .b-field-hint-content{
  right:0.6em;
}.b-legacy-inset .b-field-hint .b-field-hint-content.b-rtl{
  left:0.6em;
}.b-field-no-hint .b-field-hint{
  display:none;
}.b-safari .b-field input[autocomplete=off]::-webkit-contacts-auto-fill-button{
  visibility:hidden;
}.b-numberfield,
.b-textareafield,
.b-textfield{
  align-items:stretch;
  min-width:3em;
  color:#424242;
  border-color:#9e9e9e;
  border-radius:0;
  position:relative;
  width:12.5em;
}.b-numberfield.b-has-width,
.b-textareafield.b-has-width,
.b-textfield.b-has-width{
  width:auto;
}.b-numberfield.b-contains-focus .b-field-inner,
.b-textareafield.b-contains-focus .b-field-inner,
.b-textfield.b-contains-focus .b-field-inner{
  border-color:#ff9800;
}.b-numberfield .b-fieldtrigger,
.b-textareafield .b-fieldtrigger,
.b-textfield .b-fieldtrigger{
  color:#757575;
  cursor:pointer;
  flex:0 0 auto;
  align-items:center;
}.b-numberfield .b-fieldtrigger.b-align-start,
.b-textareafield .b-fieldtrigger.b-align-start,
.b-textfield .b-fieldtrigger.b-align-start{
  padding-inline:0 0.5em;
}.b-numberfield .b-fieldtrigger.b-align-end,
.b-textareafield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end{
  padding-inline:0.5em 0;
}.b-numberfield .b-fieldtrigger:before,
.b-textareafield .b-fieldtrigger:before,
.b-textfield .b-fieldtrigger:before{
  font-size:1.3em;
  transition:transform 0.3s;
}.b-numberfield .b-spintrigger,
.b-textareafield .b-spintrigger,
.b-textfield .b-spintrigger{
  flex-direction:column;
  font-size:1em;
}.b-numberfield .b-spintrigger .b-spin-up:before,
.b-textareafield .b-spintrigger .b-spin-up:before,
.b-textfield .b-spintrigger .b-spin-up:before{
  content:"\f0d8";
  vertical-align:bottom;
}.b-numberfield .b-spintrigger .b-spin-down:before,
.b-textareafield .b-spintrigger .b-spin-down:before,
.b-textfield .b-spintrigger .b-spin-down:before{
  content:"\f0d7";
  vertical-align:top;
}.b-numberfield.b-hide-spinner .b-spintrigger,
.b-textareafield.b-hide-spinner .b-spintrigger,
.b-textfield.b-hide-spinner .b-spintrigger{
  display:none;
}.b-numberfield input, .b-numberfield textarea, .b-numberfield bry-time,
.b-textareafield input,
.b-textareafield textarea,
.b-textareafield bry-time,
.b-textfield input,
.b-textfield textarea,
.b-textfield bry-time{
  background-color:transparent;
  color:inherit;
  padding:0.79em 0 0.7em;
  font-weight:400;
  flex:1 1 0;
  border:0 none;
  margin:0;
  font-family:inherit;
  font-size:inherit;
  min-width:1em;
  text-align:inherit;
}.b-numberfield input:focus, .b-numberfield textarea:focus, .b-numberfield bry-time:focus,
.b-textareafield input:focus,
.b-textareafield textarea:focus,
.b-textareafield bry-time:focus,
.b-textfield input:focus,
.b-textfield textarea:focus,
.b-textfield bry-time:focus{
  outline:none;
}.b-numberfield input::-ms-clear, .b-numberfield textarea::-ms-clear, .b-numberfield bry-time::-ms-clear,
.b-textareafield input::-ms-clear,
.b-textareafield textarea::-ms-clear,
.b-textareafield bry-time::-ms-clear,
.b-textfield input::-ms-clear,
.b-textfield textarea::-ms-clear,
.b-textfield bry-time::-ms-clear{
  display:none;
}.b-numberfield textarea,
.b-textareafield textarea,
.b-textfield textarea{
  align-self:stretch;
}.b-numberfield ::-webkit-input-placeholder,
.b-textareafield ::-webkit-input-placeholder,
.b-textfield ::-webkit-input-placeholder{
  color:#9e9e9e;
}.b-numberfield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textareafield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textfield.b-empty .b-fieldtrigger.b-icon-remove{
  visibility:hidden;
}.b-numberfield:focus-within .b-label i,
.b-textareafield:focus-within .b-label i,
.b-textfield:focus-within .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-label i,
.b-textareafield:not(.b-disabled):hover .b-label i,
.b-textfield:not(.b-disabled):hover .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-field-inner,
.b-textareafield:not(.b-disabled):hover .b-field-inner,
.b-textfield:not(.b-disabled):hover .b-field-inner{
  border-color:#212121;
}.b-numberfield.b-invalid .b-field-inner,
.b-textareafield.b-invalid .b-field-inner,
.b-textfield.b-invalid .b-field-inner{
  border-color:#f44336 !important;
}.b-numberfield.b-disabled,
.b-textareafield.b-disabled,
.b-textfield.b-disabled{
  color:#bdbdbd;
  cursor:default;
}.b-safari .b-numberfield.b-disabled,
.b-safari .b-textareafield.b-disabled,
.b-safari .b-textfield.b-disabled{
  color:inherit;
}.b-numberfield.b-disabled input,
.b-textareafield.b-disabled input,
.b-textfield.b-disabled input{
  cursor:text;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  color:#e0e0e0;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  cursor:default;
}.b-numberfield.b-disabled .b-field-inner,
.b-textareafield.b-disabled .b-field-inner,
.b-textfield.b-disabled .b-field-inner{
  border-style:dotted;
}.b-numberfield.b-readonly,
.b-textareafield.b-readonly,
.b-textfield.b-readonly{
  cursor:default;
}.b-numberfield.b-readonly input,
.b-textareafield.b-readonly input,
.b-textfield.b-readonly input{
  cursor:text;
}.b-numberfield.b-readonly .b-fieldtrigger,
.b-textareafield.b-readonly .b-fieldtrigger,
.b-textfield.b-readonly .b-fieldtrigger{
  color:#e0e0e0;
  cursor:default;
}.b-numberfield input[type=number]::-webkit-inner-spin-button,
.b-numberfield input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  appearance:none;
  margin:0;
}.b-numberfield input[type=number]{
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
          appearance:textfield;
}.b-numberfield .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}div.b-tooltip.b-field-error-tip{
  border:1px solid #f44336;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
  padding-block:0.1em;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap .b-popup-content{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
}.b-divider{
  position:relative;
  justify-content:center;
  margin:1em 0 1.5em 0;
}.b-divider::before{
  content:"";
  width:100%;
  border-bottom:1px solid inherit;
  position:absolute;
  top:50%;
}.b-divider::after{
  display:flex;
  content:attr(data-text);
  color:#424242;
  background:#fff;
  padding:0 1em;
  z-index:1;
  font-size:0.7em;
}.b-checkbox{
  --widget-primary-color-rgb:158,158,158;
  --checkbox-unchecked-check-opacity:0.1;
  --checkbox-unchecked-check-color:rgb(var(--widget-primary-color-rgb), var(--checkbox-unchecked-check-opacity));
  --checkbox-unchecked-background-color:transparent;
  --checkbox-unchecked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-check-color:#fff;
  --checkbox-checked-background-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-disabled-unchecked-check-color:transparent;
  --checkbox-disabled-checked-check-color:rgba(128, 128, 128, 0.15);
  --checkbox-disabled-background-color:rgba(128, 128, 128, 0.1);
  --checkbox-disabled-border-color:rgba(128, 128, 128, 0.15);
  --checkbox-check-color:var(--checkbox-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-unchecked-background-color);
  --checkbox-border-color:var(--checkbox-unchecked-border-color);
  --checkbox-label-transition:color 0.2s, background-color 0.2s;
  --checkbox-input-transition:color 0.5s, background-color 0.5s;
  position:relative;
  align-items:center;
}.b-checkbox.b-field-container > .b-field-inner{
  min-height:5.4ex;
}.b-checkbox > .b-field-inner{
  border:none;
  background-color:transparent;
  white-space:nowrap;
  word-break:break-all;
}.b-checkbox > .b-field-inner .b-checkbox-label{
  position:relative;
  font-size:inherit;
  cursor:pointer;
  color:#424242;
  white-space:normal;
}.b-container .b-checkbox > .b-field-inner .b-checkbox-label{
  color:#424242;
}.b-checkbox > .b-field-inner .b-checkbox-label:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin-inline-end:0.4em;
  font-size:1.1em;
  width:1.2em;
  height:1.2em;
  padding:0;
  border-radius:2px;
  transition:var(--checkbox-label-transition);
  background-color:var(--checkbox-background-color);
  border:2px solid var(--checkbox-border-color);
}.b-checkbox > .b-field-inner .b-checkbox-label:not(.b-radio-label):before{
  content:"\f00c";
  color:var(--checkbox-check-color);
}.b-checkbox > .b-field-inner input[type=checkbox]{
  z-index:1;
  opacity:0;
  width:2.2em;
  height:2.2em;
  position:absolute;
  margin:0;
  cursor:pointer;
  transition:var(--checkbox-input-transition);
}.b-checkbox > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-checked-check-color);
  --checkbox-background-color:var(--checkbox-checked-background-color);
  --checkbox-border-color:var(--checkbox-checked-border-color);
}.b-checkbox.b-disabled > .b-field-inner{
  --checkbox-check-color:var(--checkbox-disabled-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-disabled > .b-field-inner .b-checkbox-label{
  color:#bdbdbd;
}.b-checkbox.b-disabled > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-disabled-checked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-contains-focus :is(.b-checkbox-label::before, .b-slidetoggle-toggle){
  outline:3px solid #ff9800;
  outline-offset:-2px;
}.b-container .b-checkbox-label:before{
  margin:0.675em;
  margin-inline-end:0.4em;
  margin-inline-start:0;
  margin-top:0.5em;
}.b-checkbox.b-field-container:not(.b-field-container-inline) > .b-field-container-wrap{
  margin-inline-start:2.2em;
}.b-colorbox{
  width:1em;
  height:1em;
  border-radius:3px;
  background:currentColor;
  margin-inline-end:0.5em;
}.b-colorfield:not(.b-colorless) .b-colorbox,
.b-colorboxcombo:not(.b-colorless) .b-colorbox{
  margin-inline:0 0.4em;
}.b-colorfield:not(.b-colorless) .b-colorbox.b-no-color,
.b-colorboxcombo:not(.b-colorless) .b-colorbox.b-no-color{
  background:none;
  border:1px solid #757575;
}.b-colorfield:not(.b-colorless) input,
.b-colorboxcombo:not(.b-colorless) input{
  padding-inline-start:0;
}.b-colorfield.b-colorless .b-colorbox,
.b-colorboxcombo.b-colorless .b-colorbox{
  display:none;
}.b-colorfield.b-empty,
.b-colorboxcombo.b-empty{
  color:#ccc;
}.b-colorfield.b-empty ::-webkit-input-placeholder,
.b-colorboxcombo.b-empty ::-webkit-input-placeholder{
  color:#424242;
}.b-colorfield.b-empty .b-colorbox,
.b-colorboxcombo.b-empty .b-colorbox{
  background:none;
  border:1px solid currentColor;
}.b-colorpicker.b-list.b-widget{
  display:grid;
  grid-gap:0.8em;
  padding:1em;
}.b-colorpicker.b-list.b-widget .b-list-item{
  border:none;
  width:2em;
  height:2em;
  border-radius:50%;
  padding:0;
  min-width:0;
  justify-content:center;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color{
  border:1px solid #757575;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color.b-selected:after{
  color:#999;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color:before{
  content:"";
  border-right:1px solid #757575;
  height:100%;
  transform:rotate(135deg);
  position:absolute;
}.b-colorpicker.b-list.b-widget .b-list-item.b-color-active{
  outline:2px solid #999;
  outline-offset:2px;
}.b-colorpicker.b-list.b-widget .b-list-item.b-selected:after{
  content:"\f00c";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#fff;
  text-shadow:0 0 1px #000;
  font-size:1.2em;
}.b-popup .b-colorpicker{
  background:transparent;
}.b-combo.b-open .b-fieldtrigger.b-icon-picker:before{
  transform:rotate(180deg);
}.b-combo.b-inline-picker:not(.b-label-above){
  flex-wrap:wrap;
  align-content:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-field-inner{
  flex-shrink:0;
  align-self:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-combo-picker{
  flex:1 0 100%;
}.b-combo .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}.b-combo.b-hide-trigger .b-fieldtrigger.b-icon-picker, .b-combo.b-readonly .b-fieldtrigger.b-icon-picker{
  display:none;
}.b-combo.b-uses-chipview .b-field-inner{
  align-self:stretch;
}.b-combo.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview:not(.b-empty) input::placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview .b-chipview{
  align-self:stretch;
  display:flex;
  flex-flow:wrap;
  flex:1 1 auto;
  align-items:center;
  margin:0.16em 0.3em;
}.b-combo.b-uses-chipview .b-chipview:not(.b-empty) input{
  padding-inline-start:0.2em;
  order:99999;
}.b-combo.b-uses-chipview.b-not-editable input{
  order:-1;
  min-width:0;
  padding-inline:0;
  flex:0 1 0;
  margin-inline-start:-0.3em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) .b-chipview .b-chip{
  padding-block:calc(0.3em + 0.5px);
  padding-inline:0.7em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) input{
  padding-inline:0;
}.b-list.b-combo-picker.b-empty:not(.b-masked)[data-add-new-value]::after{
  content:attr(data-add-new-value);
  display:block;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
}.b-fieldfilterpicker .b-fieldfilterpicker-inputs{
  flex-wrap:wrap;
  gap:0.25em 0.5em;
}.b-fieldfilterpicker .b-fieldfilterpicker-property,
.b-fieldfilterpicker .b-fieldfilterpicker-operator,
.b-fieldfilterpicker .b-fieldfilterpicker-values{
  flex:1 0 8em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-number{
  flex:1 0 3em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-duration{
  flex:1 0 6em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  overflow:hidden;
}.b-fieldfilterpicker .b-fieldfilterpicker-values.b-hidden{
  display:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  flex:0 0 100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner{
  border:none;
  background:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner input{
  padding-inline-start:0;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  display:flex;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  width:100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field{
  flex:1;
  margin-block-end:0;
  align-self:baseline;
}.b-fieldfilterpicker .b-fieldfilterpicker-value-separator{
  flex:none;
  padding:0 0.4em;
  align-self:center;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field:last-child::after{
  display:none;
}.b-fieldfilterpickergroup .b-checkbox[data-ref=enableAllCheckbox] .b-checkbox-label::before{
  margin-inline-end:0.5em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row{
  padding-top:2.2em;
  position:relative;
  flex-shrink:0;
  align-items:baseline;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child{
  padding-top:0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child::before{
  display:none;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row::before{
  content:attr(data-separator-text);
  font-size:85%;
  position:absolute;
  text-align:center;
  line-height:2.2em;
  width:100%;
  height:2.2em;
  top:0;
  background-image:linear-gradient(to right, #e0e0e7, #e0e0e7 44%, transparent 46%, transparent 54%, #e0e0e7 56%);
  background-position:0 50%;
  background-size:100% 1px;
  background-repeat:no-repeat;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:not(.b-fieldfilterpickergroup-row-removable){
  padding-inline-end:2.25em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active{
  flex:0 0 2rem;
  align-self:baseline;
  position:relative;
  top:1px;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active.b-slidetoggle{
  flex-basis:2.5rem;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-other-filters{
  padding:0.5em 0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-add-button{
  align-self:center;
  margin-top:1.1em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-remove{
  inline-size:2em;
  margin-inline-start:0.25em;
}.b-filepicker{
  overflow:visible;
}.b-filepicker.b-content-element{
  align-content:stretch;
}.b-displayfield{
  color:inherit;
}.b-displayfield .b-field-inner{
  border:0;
  background:transparent;
}.b-displayfield .b-field-inner span{
  padding:0.79em 0;
}.b-pickerfield.b-open .b-field-inner{
  border-color:#2196f3;
}.b-pickerfield:not(.b-readonly):not(.b-disabled) input[readonly]{
  cursor:pointer;
}.b-datefield.b-open .b-fieldtrigger{
  color:#2196f3 !important;
}.b-datefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-datefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-datetimefield{
  align-items:center;
  position:relative;
}.b-datetimefield input{
  text-align:center;
}.b-datetimefield .b-field-inner{
  height:100%;
}.b-datetimefield .b-datefield{
  flex:1 1 55%;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-timefield{
  flex:1 1 45%;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield .b-timefield .b-field-inner{
  border:none;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield:not(.b-disabled):hover .b-field-inner, .b-datetimefield:focus-within .b-field-inner{
  border-color:#212121;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
}.b-label{
  align-items:center;
  color:#424242;
  font-size:0.8em;
  white-space:nowrap;
  text-overflow:ellipsis;
}.b-container .b-label{
  color:#424242;
}.b-list{
  display:block;
  background-color:hsl(0, 0%, 105%);
  outline:none;
  padding:0;
  margin:0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-list.b-floating{
  border-radius:2px;
}.b-list.b-empty:not(.b-masked){
  min-height:initial !important;
}.b-list.b-empty:not(.b-masked)[data-empty-text]::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-list.b-masked{
  padding:2em 0;
}.b-list .b-selected-icon{
  margin-inline-end:0.5em;
  display:none;
}.b-list .b-select-all-item{
  border-bottom:1px solid;
  font-weight:500;
  position:sticky;
  top:0;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
}:has(.b-list-title) > .b-list .b-select-all-item{
  top:2em;
}.b-list .b-list-title{
  position:sticky;
  top:0;
  font-weight:500;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
  height:2em;
}.b-list.b-multiselect .b-list-item .b-selected-icon{
  display:flex;
  visibility:hidden;
}.b-list.b-multiselect .b-list-item.b-selected .b-selected-icon{
  visibility:visible;
}.b-list-item{
  position:relative;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  background-color:transparent;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  min-width:100px;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-list-itemli{
  padding-inline-start:calc(var(--tree-level, 0) * 1em + 0.8em);
}.b-list-item.b-hidden{
  display:none;
}.b-list-item:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-list-item:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-list-item.b-active, .b-list-item:focus{
  outline:none;
}.b-list-item.b-active:not(.b-disabled), .b-list-item:focus:not(.b-disabled){
  background-color:#eeeeee;
  color:#616161;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent){
  font-weight:500;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-icon-check{
  display:none;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
  margin-inline-start:auto;
  margin-inline-end:0;
  font-size:1.1em;
  min-width:0;
  min-height:0;
  padding:0;
  height:1.1em;
  width:1.1em;
  opacity:0.8;
  color:var(--button-text-color);
}@media (pointer: coarse){
  .b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
    font-size:1.4em;
    width:1.4em;
  }
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon:hover{
  opacity:1;
}.b-grouped .b-list-item:not(.b-list-item-group-header, .b-list-item-tree-parent){
  padding-inline-start:2em !important;
}.b-virtualized .b-list-item{
  height:1.5em;
  box-sizing:content-box;
}.b-chip{
  display:flex;
  align-items:center;
  padding-block:0.3em;
  padding-inline:0.7em;
  border-radius:1em;
  background-color:#e0e0e0;
  color:#333333;
  transition:background-color 0.3s, color 0.3s;
}.b-chip .b-icon{
  height:1.5em;
  width:1.5em;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip .b-icon:first-child:not(.b-close-icon){
  margin-inline-end:0.5em;
  margin-inline-start:-0.4em;
}.b-chip:hover{
  background-color:rgb(211.25, 211.25, 211.25);
  color:rgb(38.25, 38.25, 38.25);
}.b-chip:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip.b-selected{
  background-color:#2196f3;
  color:#000;
}.b-chip.b-selected .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#2196f3;
}.b-chip.b-selected:hover{
  background-color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
  color:#000;
}.b-chip.b-selected:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
}.b-chip.b-active{
  outline:1px solid #ff9800;
  outline-offset:2px;
}.b-chip .b-close-icon{
  margin-inline-start:0.5em;
  cursor:pointer;
}.b-chipview{
  background-color:transparent;
  gap:0.3em;
}.b-chipview.b-empty::after{
  display:none;
}.b-chipview input{
  padding-top:0.6em;
  padding-bottom:calc(0.6em + 1px);
}.b-chipview.b-chips-closable .b-chip{
  padding-inline-end:0.3em;
}@keyframes maskOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-masked{
  position:relative;
}.b-mask{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:10000;
  background-color:transparent;
}.b-mask:not(.b-visible){
  opacity:0;
  pointer-events:none;
}.b-mask:not(.b-prevent-transitions){
  transition:opacity 1s;
}.b-mask:not(.b-prevent-transitions):not(.b-delayed-show){
  animation:maskOpacity 0.3s ease 0s 1;
}.b-mask:not(.b-prevent-transitions).b-hidden{
  animation:maskOpacity 0.2s ease 0s 1 reverse;
}.b-mask.b-delayed-show{
  opacity:0;
}.b-mask.b-mask-bright, .b-mask.b-mask-bright-blur{
  background-color:rgba(255, 255, 255, 0.6980392157);
}.b-mask.b-mask-dark, .b-mask.b-mask-dark-blur{
  background-color:rgba(0, 0, 0, 0.2980392157);
}.b-mask-content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  display:flex;
  flex-direction:column;
  color:#fff;
  background-color:#2196f3;
  border-radius:2px;
}.b-mask-text{
  padding:1em;
  display:flex;
  align-items:center;
}.b-mask-progress-bar{
  height:3px;
  background-color:#ff9800;
}.b-mask-icon{
  margin-inline-end:0.5em;
}.b-masked-dark-blur,
.b-masked-bright-blur{
  filter:blur(3px);
  transform:scale(1.01);
  transition:all 0.5s;
}.b-panel.b-floating{
  border-radius:2px;
}.b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap, .b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap > .b-panel-content{
  border-radius:inherit;
}.b-panel.b-floating > .b-panel-header.b-dock-top, .b-panel.b-floating:not(.b-has-header) > .b-panel-body-wrap > .b-toolbar.b-dock-top{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-panel.b-floating > .b-panel-body-wrap > .b-toolbar.b-dock-bottom{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating.b-panel-has-header > .b-panel-body-wrap > .b-panel-content, .b-panel.b-floating.b-panel-has-top-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-top-left-radius:0;
  border-top-right-radius:0;
}.b-panel.b-floating.b-panel-has-bottom-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel{
  --panel-background-color:#fff;
  padding:0;
  color:#000;
  background-color:var(--panel-background-color);
  z-index:0;
}.b-panel > .b-positionable{
  z-index:10;
}.b-panel .b-panel-body-wrap{
  background-color:var(--panel-background-color);
  overflow:hidden;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-top .b-toolbar-content{
  padding-bottom:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-right .b-toolbar-content{
  padding-left:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-bottom .b-toolbar-content{
  padding-top:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-left .b-toolbar-content{
  padding-right:0;
}.b-panel.b-html .b-panel-content{
  padding-block:3px;
  margin-block:1em;
}.b-panel > .b-panel-overlay,
.b-panel > .b-panel-body-wrap{
  z-index:0;
}.b-panel > .b-panel-collapse-size-locker{
  position:absolute !important;
}.b-panel:not(.b-panel-collapsible-overlay).b-collapsed > .b-panel-collapse-size-locker{
  clip:rect(0, 0, 0, 0);
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-down:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-down > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-up > .b-panel-collapse-size-locker{
  top:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-up:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-up > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-down > .b-panel-collapse-size-locker{
  bottom:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-left:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-right > .b-panel-collapse-size-locker{
  right:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-right:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-right > .b-panel-collapse-size-locker{
  left:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsing, .b-expanding, .b-panel-overlay-revealed, .b-panel-overlay-revealing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed > .b-panel-overlay{
  box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay > .b-panel-header{
  transition:transform 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed > .b-panel-header > .b-collapsify-hide{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header, .b-panel.b-panel-collapsible-overlay.b-expanding > .b-panel-header{
  opacity:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsed, .b-collapsing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing, .b-panel.b-panel-collapsible-overlay.b-expanding, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealing, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed{
  overflow:visible;
  z-index:1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing{
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header{
  z-index:-1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-up > .b-panel-header{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-down > .b-panel-header{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-right > .b-panel-header{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-left > .b-panel-header{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding) > .b-panel-collapse-size-locker{
  transition:transform 0.2s cubic-bezier(0.06, 1.1, 0.58, 1), clip-path 0.2s ease-out, top 0.2s ease-out, right 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up > .b-panel-collapse-size-locker{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 -10px 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down > .b-panel-collapse-size-locker{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(-10px 0 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left > .b-panel-collapse-size-locker{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 -10px 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right > .b-panel-collapse-size-locker{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 0 -10px);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-expanding{
  flex:none !important;
  overflow:visible;
}.b-panel.b-header-dock-right, .b-panel.b-header-dock-bottom{
  justify-content:flex-end;
}.b-panel.b-collapsed:not(.b-expanding):not(.b-panel-overlay-revealed):not(.b-panel-overlay-revealing){
  visibility:hidden;
  flex:0 1 0px;
}.b-panel.b-collapsed > .b-panel-collapse-revealer{
  visibility:visible;
  cursor:pointer;
}.b-panel .b-panel-collapser-header{
  display:none;
}.b-panel.b-collapse-unflex{
  flex-grow:unset !important;
  flex-basis:unset !important;
  flex-shrink:0 !important;
}.b-panel.b-collapsed .b-panel-collapser-header, .b-panel.b-collapsing .b-panel-collapser-header{
  display:flex;
}.b-panel.b-collapsed.b-header-dock-top, .b-panel.b-collapsed.b-header-dock-bottom, .b-panel.b-collapsing.b-header-dock-top, .b-panel.b-collapsing.b-header-dock-bottom{
  min-height:auto !important;
}.b-panel.b-collapsed.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-bottom.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-bottom.b-panel-collapsible-overlay{
  height:unset !important;
}.b-vbox > .b-panel.b-collapsed.b-header-dock-top, .b-vbox > .b-panel.b-collapsed.b-header-dock-bottom, .b-vbox > .b-panel.b-collapsing.b-header-dock-top, .b-vbox > .b-panel.b-collapsing.b-header-dock-bottom{
  flex:none !important;
}.b-panel.b-collapsed.b-header-dock-right, .b-panel.b-collapsed.b-header-dock-left, .b-panel.b-collapsing.b-header-dock-right, .b-panel.b-collapsing.b-header-dock-left{
  min-width:auto !important;
}.b-panel.b-collapsed.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-left.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-left.b-panel-collapsible-overlay{
  width:unset !important;
}.b-hbox > .b-panel.b-collapsed.b-header-dock-right, .b-hbox > .b-panel.b-collapsed.b-header-dock-left, .b-hbox > .b-panel.b-collapsing.b-header-dock-right, .b-hbox > .b-panel.b-collapsing.b-header-dock-left{
  flex:none !important;
}.b-panel.b-collapsed:not(.b-expanding).b-header-dock-right, .b-panel.b-collapsed:not(.b-expanding).b-header-dock-left{
  width:unset !important;
  flex:0 0 auto !important;
}.b-panel.b-header-dock-top .b-panel-content{
  border-top-right-radius:0;
  border-top-left-radius:0;
}.b-panel.b-header-dock-right .b-panel-content{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-bottom .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-left .b-panel-content{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-panel.b-panel-has-bottom-toolbar .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-floating > .b-dock-top{
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-panel.b-floating > .b-dock-right{
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-bottom{
  position:static;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-left{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px;
}.b-panel.b-panel-ui-plain, .b-panel.b-panel-ui-plain .b-panel-overlay{
  background-color:var(--panel-background-color);
}.b-panel.b-panel-ui-plain .b-toolbar{
  background:transparent;
}.b-panel-content{
  justify-content:space-between;
  overflow:hidden;
  padding:1em;
}.b-panel-ui-plain > .b-panel-content{
  padding-block:0;
}.b-panel-content.b-auto-container.b-single-child > .b-container{
  flex:1 1 auto;
}.b-panel-content.b-fit-container{
  padding:0;
}.b-tabpanel .b-panel-content{
  background-color:transparent;
}.b-panel-collapser{
  z-index:0;
}.b-panel-header{
  display:flex;
  background-color:#2196f3;
  color:#fff;
  padding:1em;
  flex:0 0 auto;
  align-items:center;
  z-index:1;
}.b-panel-header .b-tool{
  color:#fff;
}.b-panel-header.b-panel-ui-toolbar{
  background-color:#fff;
  color:#616161;
  padding:0.8em;
}.b-panel-header.b-panel-ui-toolbar .b-header-title{
  font-size:unset;
  font-weight:unset;
}.b-panel-header.b-panel-ui-toolbar .b-tool{
  color:inherit;
}.b-panel-header.b-panel-ui-toolbar.b-panel-ui-plain{
  border:none;
}.b-panel-header.b-dock-right{
  flex-flow:column nowrap;
}.b-panel-header.b-dock-left{
  flex-flow:column-reverse nowrap;
}.b-panel-header.b-dock-left .b-header-title{
  transform:rotate(180deg);
}.b-panel-header.b-panel-ui-plain{
  background-color:transparent;
  border:none;
  color:inherit;
}.b-panel-header .b-header-title{
  flex:1 1 auto;
  text-align:center;
  justify-content:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-panel-header .b-header-title:not(:last-child){
  padding-inline-end:1em;
}.b-panel-header .b-header-title.b-align-start{
  text-align:start;
  justify-content:flex-start;
}.b-panel-header .b-header-title.b-align-center{
  text-align:center;
  justify-content:center;
  padding-inline-end:0;
}.b-panel-header .b-header-title.b-align-end{
  text-align:end;
  justify-content:flex-end;
}.b-panel-header .b-header-title.b-align-end:not(:last-child){
  margin-inline-end:1em;
}.b-panel.b-panel-ui-plain > .b-panel-header .b-header-title.b-panel-ui-plain{
  font-size:1.2em;
  font-weight:600;
}.b-panel-header .b-panel-title-icon{
  margin-inline-end:0.5em;
  font-size:0.9em;
}.b-panel-header:after{
  content:" ";
  font-size:0.9em;
  height:2em;
  width:1px;
  visibility:hidden;
  display:inline;
}.b-panel-header.b-dock-right .b-header-title, .b-panel-header.b-dock-left .b-header-title{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-panel-header.b-dock-right:after, .b-panel-header.b-dock-left:after{
  height:1px;
  width:2em;
}.b-panel-header.b-dock-right, .b-panel-header.b-dock-bottom{
  order:100;
}.b-button.b-tool,
.b-tool{
  cursor:pointer;
  color:#616161;
  height:2em;
  width:2em;
  font-size:0.9em;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  border:0 none;
  background-color:transparent;
  flex-shrink:0;
  contain:paint;
}.b-button.b-tool::-moz-focus-inner,
.b-tool::-moz-focus-inner{
  border:0;
}.b-button.b-tool:focus,
.b-tool:focus{
  outline:none;
}.b-using-keyboard .b-button.b-tool:focus,
.b-using-keyboard .b-tool:focus{
  background-color:rgba(220, 220, 220, 0.5);
}.b-button.b-tool.b-icon:before,
.b-tool.b-icon:before{
  width:1em;
  height:1em;
  text-align:center;
  line-height:inherit;
}.b-button.b-tool:hover,
.b-tool:hover{
  opacity:0.8;
}.b-button.b-tool.b-disabled,
.b-tool.b-disabled{
  opacity:0.4;
}.b-button.b-tool.b-rotate-left:before,
.b-tool.b-rotate-left:before{
  transform:rotate(270deg);
}.b-button.b-tool.b-rotate-right:before,
.b-tool.b-rotate-right:before{
  transform:rotate(90deg);
}.b-button.b-tool i,
.b-tool i{
  display:flex;
}.b-button.b-tool a,
.b-tool a{
  color:#fff;
}.b-button.b-tool{
  min-height:2em;
  min-width:2em;
}.b-collapsetool:not(.b-collapsing):before{
  transition:all 0.2s ease-out;
}.b-collapsetool.b-rotate-left:before, .b-collapsetool.b-rotate-right:before{
  transform:rotate(0deg);
}.b-collapsetool.b-collapsed:before{
  transform:rotate(180deg);
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-right .b-collapsetool{
  margin-block-start:0.6em;
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-top .b-collapsetool{
  margin-inline-end:0.7em;
}.b-dock-top .b-header-title:not(:last-child), .b-dock-bottom .b-header-title:not(:last-child){
  padding-inline-end:0.2em;
}.b-dock-top .b-tool.b-align-start, .b-dock-top .b-tool.b-align-end, .b-dock-bottom .b-tool.b-align-start, .b-dock-bottom .b-tool.b-align-end{
  margin-block:0;
}.b-dock-right .b-header-title:not(:last-child), .b-dock-left .b-header-title:not(:last-child){
  padding:0.2em 0;
}.b-dock-right .b-tool.b-align-start, .b-dock-left .b-tool.b-align-start{
  margin-block-end:0.4em;
}.b-dock-right .b-tool.b-align-end, .b-dock-left .b-tool.b-align-end{
  margin-block-start:0.4em;
}.b-codeeditor [data-ref=status] i.b-icon{
  margin-inline-end:0.5em;
}.b-panel .b-bryntumcodeeditor-body-wrap{
  background:#fff;
}.b-panel .b-bryntumcodeeditor-body-wrap .monaco-editor .scroll-decoration{
  box-shadow:none;
}.b-codeeditor-content{
  padding:0;
}.b-codeeditor-content .line-numbers:not(.active-line-number){
  opacity:0.3;
}.b-codeeditor-content .folded-background,
.b-codeeditor-content .monaco-editor .view-overlays .current-line{
  background:transparent !important;
  border:0 !important;
}.b-codeeditor-content .monaco-editor .lines-content .core-guide-indent{
  opacity:0.4;
}.b-widget.b-democodeeditor{
  flex:unset;
  width:450px;
  gap:0;
}@media (min-width: 2000px){
  .b-widget.b-democodeeditor{
    width:700px;
  }
}.b-widget.b-democodeeditor .b-header-title{
  font-size:18px;
  font-weight:normal;
}.b-widget.b-democodeeditor .demo-header .b-button.b-text{
  min-height:2.5em;
}.b-widget.b-democodeeditor .demo-header .title-container{
  align-items:center;
}.b-widget.b-democodeeditor .demo-header .title{
  background:none;
  padding-inline-start:0;
  font-size:18px;
}.b-widget.b-democodeeditor .demo-header .b-tool{
  color:#fff;
  height:2.5em;
  font-size:1.1em;
}.b-widget.b-democodeeditor [data-ref=tbar] .b-toolbar-content{
  justify-content:flex-end;
}.b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start:5px solid #d8d9da;
}body.b-theme-classic-dark .b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start-color:#111;
}.b-widget.b-democodeeditor.b-collapsed .b-panel-collapse-revealer, .b-widget.b-democodeeditor.b-collapsing .b-panel-collapse-revealer{
  display:none;
}.b-widget.b-democodeeditor:not(.b-resizing){
  transition:border-width 0.1s;
}.b-widget.b-democodeeditor .b-top-toolbar{
  min-height:4em;
}.b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#f3f4f5;
  color:#4f5964;
  transition:color 0.2s, background-color 0.2s;
}.readonly .b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#ff8d46;
}.b-widget.b-democodeeditor .b-bottom-toolbar [data-ref=cursorPos]{
  margin-inline-start:auto;
}.b-widget.b-democodeeditor .b-democodeeditor-body-wrap, .b-widget.b-democodeeditor .b-panel-overlay{
  overflow:hidden;
}.b-widget.b-democodeeditor .b-panel-content{
  direction:ltr;
}.b-widget.b-democodeeditor.b-resizing *{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-widget.b-democodeeditor.b-over-resize-handle{
  cursor:ew-resize;
}.b-widget.b-democodeeditor .b-header-title i{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor.b-hidden{
  display:flex !important;
  border-inline-start-width:0;
}.b-widget.b-democodeeditor .b-democodeeditor-header{
  background-color:#0076f8;
}.b-widget.b-democodeeditor.invalid .b-democodeeditor-header i{
  color:rgba(144, 1, 1, 0.6784313725);
}.b-widget.b-democodeeditor.invalid .b-bottom-toolbar{
  color:#fff;
  background:#b71c1c;
}.b-widget.b-democodeeditor .b-bottom-toolbar .b-toolbar-content{
  padding:0.5em 1em !important;
}.b-widget.b-democodeeditor .b-panel-header.b-dock-top{
  border-bottom:none;
}.b-widget.b-democodeeditor .b-panel-header .b-tool{
  height:2.5em;
  width:2.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-file-type{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-folder{
  color:#a0a0a0;
}@media (max-width: 450px){
  .b-democodeeditor .b-icon-download{
    display:none !important;
  }
}.b-carousel-content:not(.b-carousel-empty){
  padding:0;
}.b-carousel-content > .b-carousel-content{
  overflow:hidden;
}.b-carousel-content.b-carousel-empty > .b-carousel-inner-ct, .b-carousel-content:not(.b-carousel-empty) > .b-carousel-empty-text{
  display:none;
}.b-calendarpanel{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  flex-shrink:0;
}.b-calendarpanel.b-outer{
  display:inline-flex;
}.b-calendarpanel .b-week-number-cell{
  display:none;
}.b-calendarpanel.b-show-week-column .b-week-number-cell{
  display:flex;
  flex-direction:column;
}.b-calendarpanel.b-hide-othermonth-cells .b-calendar-cell.b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month{
  opacity:0.7;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month.b-first-visible-cell .b-cal-event-wrap{
  pointer-events:all;
}.b-calendarpanel .b-panel-body-wrap{
  background-color:#fff;
}.b-calendarpanel .b-calendar-weekdays .b-calendar-day-header{
  min-width:var(--min-column-width);
  flex:1 0 0;
  text-align:center;
}.b-calendarpanel .b-calendarpanel-content{
  align-items:stretch;
}.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-day-header.b-nonworking-day, .b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-cell.b-nonworking-day{
  display:none;
}.b-calendarpanel .b-calendar-row{
  display:flex;
}.b-calendarpanel .b-calendar-cell{
  min-width:var(--min-column-width);
  display:flex;
  text-align:center;
  flex-direction:column;
  justify-content:center;
}.b-calendarpanel .b-calendar-days{
  flex:1 1 auto;
  display:flex;
  justify-content:space-around;
  overflow:hidden;
}.b-calendarpanel .b-weeks-container{
  display:flex;
  flex-direction:column;
  align-items:baseline;
}.b-calendarpanel .b-weeks-container .b-calendar-row{
  min-height:var(--min-row-height);
  min-width:100%;
}.b-datepicker{
  --datepicker-selected-cell-background-color:#2196f3;
  --datepicker-selected-range-background-color:rgba(33, 150, 243, 0.15);
}.b-datepicker:focus{
  outline:0;
}.b-datepicker.b-highlight-selected-week .b-calendar-week{
  border:1px solid transparent;
}.b-datepicker.b-highlight-selected-week .b-calendar-week:has(.b-selected-date){
  background-color:rgb(178.1538461538, 218.6538461538, 250.8461538462);
  border-color:#2196f3;
}.b-datepicker .b-datepicker-title{
  font-weight:bold;
  gap:0;
  justify-content:center;
  margin:0 !important;
  flex-wrap:nowrap;
}.b-datepicker .b-field{
  background-color:transparent;
  border:0 none;
  color:#000;
  min-width:0;
  display:inline-flex;
  flex:none !important;
  width:auto;
  margin-bottom:0 !important;
  height:100%;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled){
  cursor:pointer;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled):hover{
  opacity:0.7;
}.b-datepicker .b-field .b-field-inner{
  flex:none;
  border:0 none;
  background-color:transparent;
  align-self:stretch;
  padding:0;
  box-shadow:none;
}.b-datepicker .b-field div[type=text]{
  outline:none;
}.b-datepicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  font-size:1.2em;
}.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content{
  min-height:0;
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
  justify-content:space-around;
}.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title{
  flex:1 1 auto;
}.b-datepicker .b-calendar-weekdays{
  background-color:#fff;
  color:#888;
  font-size:0.85em;
}.b-datepicker .b-calendar-weekdays .b-calendar-day-header{
  padding:0.4em 0;
}.b-datepicker.b-show-week-column .b-week-number-cell{
  line-height:2.35em;
  width:2.35em;
  margin:5px 4px;
  text-align:center;
}.b-datepicker .b-calendarpanel-content{
  padding:0;
  justify-content:flex-start;
}.b-datepicker .b-week-number-cell{
  color:#76c579;
}.b-datepicker .b-weeks-container .b-calendar-cell{
  outline:0 none;
  position:relative;
  flex:1 0 2.35em;
  padding:0 4px;
  margin:5px 0;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
}.b-datepicker .b-weeks-container .b-calendar-cell > .b-datepicker-cell-inner{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:2.35em;
  width:2.35em;
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-today > .b-datepicker-cell-inner{
  border-color:#ff9800;
  border-width:1px;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-active-date:not(.b-selected-date) > .b-datepicker-cell-inner{
  background-color:#e8f0fe;
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-selected-date:not(.b-in-range) > .b-datepicker-cell-inner{
  color:#fff;
  background-color:var(--datepicker-selected-cell-background-color);
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-other-month > .b-datepicker-cell-inner{
  color:#bbb;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover.b-today{
  background-color:#ff9800;
  border-color:#ff9800;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-out-of-range > .b-datepicker-cell-inner{
  color:#aaa;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-disabled-date > .b-datepicker-cell-inner{
  color:#aaa;
  opacity:0.4;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range{
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:0 !important;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-first-visible-cell{
  clip-path:polygon(0 50%, 8px 0, 100% 0, 100% 100%, 8px 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-last-visible-cell{
  clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end{
  z-index:0;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner{
  position:relative;
  background-color:#fff;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner:after, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner:after{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:50%;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before{
  left:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  right:50%;
}.b-datepicker:not(.b-contains-focus) .b-calendar-cell.b-active-date:not(.b-selected-date, .b-today) > .b-datepicker-cell-inner{
  border-color:transparent;
}.b-datepicker.b-multiselect .b-calendar-cell{
  flex-grow:1 !important;
  margin-inline:0 !important;
}.b-datepicker.b-rtl .b-icon::before{
  transform:scaleX(-1);
}.b-datepicker .b-yearpicker{
  width:100%;
  height:100%;
}.b-datepicker .b-datepicker-yearbutton{
  margin-inline-start:0.5ex;
  padding:0;
  border:0 none;
  color:inherit !important;
  min-height:unset;
  min-width:unset;
  background-color:unset;
  font-weight:400;
}.b-datepicker .b-datepicker-yearbutton:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button{
  border:none;
  border-radius:50%;
  min-width:0;
  min-height:0;
  width:2em;
  height:2em;
}.b-datepicker-nav-button.b-icon:not(.b-multidatepicker-nav-button), .b-icon.b-multidatepicker-nav-button:not(.b-multidatepicker-nav-button){
  font-size:80%;
}.b-datepicker-nav-button.b-icon:before, .b-icon.b-multidatepicker-nav-button:before{
  line-height:normal;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button, .b-datepicker-nav-button.b-icon:not(.b-tab):active:not([disabled]), .b-datepicker-nav-button.b-icon:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-datepicker-nav-button.b-icon:hover, .b-icon.b-multidatepicker-nav-button:hover{
  opacity:0.7;
}.b-datepicker-nav-button.b-icon:not(.b-contains-focus), .b-icon.b-multidatepicker-nav-button:not(.b-contains-focus){
  background:transparent;
}.b-readonly-combo-list.b-empty{
  display:none;
}.b-readonly-combo-list .b-list-item{
  min-width:auto;
}.b-visible-scrollbar .b-readonly-combo-list .b-list-item{
  padding-inline-end:2em;
}.b-fieldset{
  flex-shrink:0;
}.b-fieldset.b-has-label{
  align-items:center;
}.b-fieldset.b-has-label.b-label-before > .b-panel-body-wrap{
  flex:1 1 100%;
}.b-fieldset.b-has-label > label{
  flex-shrink:0;
}.b-fieldset-header{
  background-color:transparent;
  padding:0.5em;
  color:#424242;
}.b-fieldset-header .b-header-title{
  font-weight:600;
}fieldset.b-fieldset-content{
  border:none;
  background-color:transparent;
  margin-inline-start:0;
  margin-inline-end:0;
  overflow:unset;
  padding-block-end:0;
}.b-panel-has-header > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding-block-start:1em;
  padding-inline-start:1em;
  padding-inline-end:1em;
}.b-fieldset:not(.b-panel-has-header) > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding:0;
}fieldset.b-fieldset-content.b-inline > .b-field:not(:first-child){
  margin-inline-start:1em;
}fieldset.b-fieldset-content > legend.b-fieldset-legend{
  position:absolute;
  top:-10000px;
  clip:rect(0, 0, 0, 0);
}.b-popup{
  --panel-background-color:#fff;
  color:#424242;
}.b-popup.b-text-popup{
  max-width:25em;
}.b-popup.b-positioned{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-popup-content a{
  color:rgb(52.8, 52.8, 52.8);
}.b-popup-header{
  background-color:#2196f3;
  color:#fff;
}.b-modal-mask{
  background-color:rgba(100, 100, 100, 0.5);
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  pointer-events:all;
  z-index:11001;
}.b-modal-mask.b-modal-transparent{
  background-color:transparent;
}@media (max-width: 480px){
  .b-popup{
    max-width:100% !important;
  }
}.b-messagedialog.b-popup{
  min-width:18em;
}.b-messagedialog.b-popup .b-button{
  min-width:9em;
}.b-messagedialog.b-popup .b-messagedialog-content{
  padding:1em;
}.b-messagedialog.b-popup .b-messagedialog-content.b-panel-content{
  border-radius:0;
  min-height:4em;
}.b-messagedialog.b-popup .b-messagedialog-input,
.b-messagedialog.b-popup .b-messagedialog-okbutton,
.b-messagedialog.b-popup .b-messagedialog-cancelbutton{
  display:none;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-cancelbutton, .b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-cancelbutton{
  display:initial;
}.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-message, .b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-message{
  display:block;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-input{
  display:initial;
  margin:1em 0 0 0;
}.b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-okbutton{
  display:initial;
}.b-messagedialog.b-popup .b-panel-body-wrap{
  background:#fff;
}.b-messagedialog.b-popup .b-popup-content,
.b-messagedialog.b-popup .b-toolbar{
  background:transparent;
}.b-messagedialog.b-popup .b-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content .b-button:not(:first-child){
  margin-inline-start:1em;
}.b-multidatepicker-nav-button{
  top:0.25em;
  transition:opacity 0.2s ease;
}.b-panel-has-header.b-header-dock-top > .b-multidatepicker-nav-button{
  top:4.5em;
}.b-multidatepicker:not(.b-multidatepicker-nav-buttons) > .b-multidatepicker-nav-button{
  display:none;
}.b-multidatepicker-next-button{
  right:0.3em;
}.b-multidatepicker-prev-button{
  left:0.3em;
}.b-multidatepicker-nav-floating{
  overflow:visible;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button{
  top:50%;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  background-color:#fff;
  padding:1.4em;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:focus, .b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:hover{
  background-color:white;
  opacity:unset;
}.b-multidatepicker-nav-floating > .b-multidatepicker-next-button{
  right:0;
  translate:50% -50%;
}.b-multidatepicker-nav-floating > .b-multidatepicker-prev-button{
  left:0;
  translate:-50% -50%;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-week,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-weekdays{
  padding-inline:1.5em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-weeks-container{
  padding-block:0.4em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevYear],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextYear]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-first > .b-top-focus-trap,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-last > .b-end-focus-trap{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=monthField]{
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=yearButton]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker .b-calendar-cell > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-daterangepicker .b-start-date,
.b-daterangepicker .b-end-date{
  width:13em;
}.b-daterangepicker.b-daterangefield-picker .b-end-date{
  width:11em;
}.b-daterangepicker.b-picking-start-date .b-range-end:not(.b-range-start), .b-daterangepicker:not(.b-picking-start-date) .b-range-start:not(.b-range-end){
  --datepicker-selected-cell-background-color:rgb(188.4, 223.5, 251.4);
}.b-daterangefield{
  width:unset;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer{
  min-width:24.5em;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer > .b-widget:not(:first-child){
  margin-inline-start:0.5em;
}.b-daterangefield.b-pick-time > .b-field-container-wrap > .b-fieldcontainer{
  min-width:39.5em;
}.b-daterangefield .b-start-date{
  flex:7 0 auto;
  width:13em;
}.b-daterangefield .b-end-date{
  flex:5 0 auto;
  width:11em;
}.b-daterangefield .b-end-time,
.b-daterangefield .b-start-time{
  flex:7 7 auto;
}.b-menu{
  min-height:20px;
  outline:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-menu .b-panel-content{
  background-color:#fff;
}.b-menu.b-empty::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-menu .b-icon:before, .b-menu .b-icon-fw:before{
  min-width:1.3em;
}.b-menu.b-menu-with-submenu .b-menuitem:not(.b-has-submenu) .b-menu-text{
  margin-inline-end:2em;
}.b-menu-content{
  justify-content:flex-start;
  align-items:stretch;
  padding:0;
}.b-menu-content > :not(.b-menuitem){
  margin:0.2em 0.6em;
  display:flex;
}.b-menu-content > :not(.b-menuitem):first-child{
  margin-top:0.4em;
}.b-menu-content > :not(.b-menuitem):last-child{
  margin-bottom:0.4em;
}.b-menu-content > .b-button{
  justify-content:flex-start;
}.b-menuitem{
  flex-shrink:0;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  font-size:1em;
  min-width:7em;
  display:flex;
  align-items:center;
}.b-menuitem.b-disabled{
  opacity:0.5;
}.b-menuitem:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-menuitem:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-menuitem.b-separator:not(.b-first-visible-child){
  border-top:1px solid #bdbdbd;
}.b-menuitem.b-contains-focus, .b-menuitem:focus{
  outline:none;
  background-color:#eeeeee;
  color:#616161;
}.b-menuitem span.b-menu-text{
  flex:1 1 auto;
  white-space:nowrap;
  margin-inline-start:0.6em;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:5em;
}.b-menuitem.b-has-submenu .b-icon-sub-menu{
  margin-inline-start:0.3em;
}.b-menuitem.b-rtl .b-icon-sub-menu::before{
  transform:scaleX(-1);
}a.b-menuitem:hover .b-menu-text{
  text-decoration:underline;
}.b-menu-with-icon .b-menuitem-icon{
  width:1.25em;
  text-align:center;
  flex-shrink:0;
  margin-inline-end:0.5em;
}.b-menu-with-icon span.b-menu-text{
  margin-inline-start:1.75em;
}.b-menu-with-icon .b-menuitem-icon ~ span.b-menu-text{
  margin-inline-start:0;
}.b-radio{
  --radio-background-color:#fff;
  --radio-dot-color:var(--radio-background-color);
  --radio-border-color:rgb(var(--widget-primary-color-rgb));
  --radio-checked-dot-color:rgb(var(--widget-primary-color-rgb));
  --radio-disabled-color:#e0e0e0;
}.b-radio.b-disabled{
  --radio-border-color:var(--radio-disabled-color);
  --radio-checked-dot-color:var(--radio-disabled-color);
}.b-radio input[type=radio]:checked{
  --radio-dot-color:var(--radio-checked-dot-color);
}.b-radio input[type=radio]{
  border-radius:50%;
  box-shadow:0 0 0 2px var(--radio-border-color);
  border:0.25em solid var(--radio-background-color);
  background-color:var(--radio-dot-color);
  height:1.3em;
  width:1.3em;
  min-width:1.3em;
  margin:2px;
  z-index:1;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  cursor:pointer;
}.b-radio input[type=radio]:focus-visible{
  outline:2px solid #ff9800;
  outline-offset:0;
}.b-radio > .b-field-inner label.b-radio-label{
  margin-inline-start:0.4em;
}.b-radio > .b-field-inner label.b-radio-label:before{
  content:none;
}@media screen and (min-resolution: 120dpi){
  .b-firefox .b-radio input{
    transform:rotate(1deg);
    margin:calc(2px + 0.5px);
  }
}.b-panel.b-radiogroup{
  --panel-background-color:transparent;
}.b-panel.b-radiogroup .b-fieldset-content{
  gap:0.75em;
}.b-ripple{
  display:none;
}.b-slider{
  background-color:transparent;
  -moz-column-gap:0.5em;
       column-gap:0.5em;
  align-items:center;
  overflow:visible;
}.b-slider.b-has-label{
  flex-direction:column;
}.b-slider.b-has-label.b-has-field-label{
  display:grid;
  grid-template-columns:auto auto;
}.b-slider .b-slider-value{
  grid-column:1/-1;
  grid-row:2;
  justify-self:center;
  transition:color 0.2s;
}.b-slider.b-rtl > [type=range]{
  direction:rtl;
}.b-slider [type=range]{
  flex:1;
  align-self:stretch;
  max-width:100%;
  min-width:0;
  -webkit-appearance:none;
  margin:6px 0;
  padding:0;
  font-size:inherit;
  background-color:transparent;
}.b-slider [type=range]:focus{
  outline:0;
}.b-slider [type=range]:focus::-webkit-slider-runnable-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-moz-range-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-ms-fill-lower, .b-slider [type=range]:focus::-ms-fill-upper{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-webkit-slider-thumb{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.2);
}.b-slider [type=range]::-moz-focus-outer{
  border:0;
}.b-slider [type=range]::-ms-tooltip{
  display:none;
}.b-slider [type=range]::-webkit-slider-runnable-track{
  cursor:pointer;
  height:4px;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-webkit-slider-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  -webkit-appearance:none;
  margin-top:-4px;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
}.b-slider [type=range]::-moz-range-track{
  cursor:pointer;
  height:4px;
  -moz-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-moz-range-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
}.b-slider [type=range]::-ms-track{
  cursor:pointer;
  height:4px;
  -ms-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:transparent;
  border-color:transparent;
  border-width:6px 0;
  color:transparent;
}.b-slider [type=range]::-ms-fill-lower, .b-slider [type=range]::-ms-fill-upper{
  background:#e0e0e0;
  border:none;
  border-radius:4px;
}.b-slider [type=range]::-ms-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  margin-top:0;
}.b-slider.b-disabled [type=range]::-ms-thumb, .b-slider.b-disabled [type=range]::-ms-fill-lower, .b-slider.b-disabled [type=range]::-ms-fill-upper{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-moz-range-thumb, .b-slider.b-disabled [type=range]::-moz-range-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-webkit-slider-thumb, .b-slider.b-disabled [type=range]::-webkit-slider-runnable-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-grid-cell .b-slider{
  flex:1;
}.b-container .b-slider label{
  margin:0;
}.b-slidetoggle{
  --widget-primary-color-rgb:33,150,243;
  --slidetoggle-background-color:rgb(var(--widget-primary-color-rgb));
  --slidetoggle-toggle-background-opacity:0.5;
  --slidetoggle-toggle-background-color:rgba(var(--widget-primary-color-rgb), var(--slidetoggle-toggle-background-opacity));
  height:2.55em;
}.b-slidetoggle.b-disabled{
  --slidetoggle-toggle-background-color:#e0e0e0;
  --slidetoggle-background-color:#e0e0e0;
}.b-slidetoggle .b-field-inner::before{
  width:2.4em;
}.b-slidetoggle input,
.b-slidetoggle .b-slidetoggle-toggle{
  width:2.4em;
  height:1.4em;
  font-size:inherit;
  flex-shrink:0;
}.b-slidetoggle input{
  top:-0.4em;
}.b-slidetoggle input:checked + .b-slidetoggle-toggle{
  opacity:1;
  background-color:var(--slidetoggle-background-color);
}.b-slidetoggle input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  background-color:#fff;
  transform:translate(1.2em, 0.2em);
}.b-slidetoggle .b-slidetoggle-toggle{
  transition:background-color 0.2s, opacity 0.2s;
  opacity:0.7;
  border-radius:0.7em;
  margin-inline-end:0.4em;
  background-color:rgba(158, 158, 158, 0.6);
}.b-slidetoggle:hover .b-slidetoggle-toggle{
  opacity:1;
}.b-slidetoggle .b-slidetoggle-thumb{
  height:1em;
  width:1em;
  background-color:white;
  border-radius:0.5em;
  position:absolute;
  transform:translate(0.2em, 0.2em);
  transition:transform 0.3s ease;
}.b-slidetoggle.b-rtl .b-slidetoggle-thumb{
  transform:translate(-0.2em, 0.2em);
}.b-slidetoggle.b-rtl input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  transform:translate(-1.2em, 0.2em);
}.b-slidetoggle-label{
  cursor:pointer;
}.b-container .b-slidetoggle .b-slidetoggle-label{
  margin-inline-start:0;
}.b-splitter{
  background-color:#ebebeb;
  flex:0 0 0.5em;
  position:relative;
  touch-action:none;
}@media (pointer: coarse){
  .b-splitter{
    --splitter-inner-size:2em;
  }
}@media (pointer: fine){
  .b-splitter{
    --splitter-inner-size:0;
  }
}.b-splitter.b-disabled{
  flex:0 0 1px;
  pointer-events:none;
}.b-splitter:not(.b-disabled){
  overflow:visible;
}.b-splitter::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}.b-splitter:hover::after, .b-splitter.b-hover::after, .b-splitter.b-moving::after{
  background-color:#ebebeb;
}.b-splitter.b-horizontal{
  cursor:ns-resize;
  min-height:0.5em;
}.b-splitter.b-horizontal.b-disabled{
  min-height:1px;
}.b-splitter.b-horizontal::after{
  height:var(--splitter-inner-size);
  width:100%;
}.b-splitter.b-horizontal:hover::after, .b-splitter.b-horizontal.b-hover::after, .b-splitter.b-horizontal.b-moving::after{
  top:calc((10px - 0.5em) / -2);
  height:10px;
}.b-splitter.b-vertical{
  cursor:ew-resize;
  min-width:0.5em;
}.b-splitter.b-vertical.b-disabled{
  min-width:1px;
}.b-splitter.b-vertical::after{
  width:var(--splitter-inner-size);
  height:100%;
}.b-splitter.b-vertical:hover::after, .b-splitter.b-vertical.b-hover::after, .b-splitter.b-vertical.b-moving::after{
  left:calc((10px - 0.5em) / -2);
  width:10px;
}.b-splitter:last-child, .b-splitter:first-child{
  visibility:hidden;
  flex:0;
  min-width:0;
}.b-timefield bry-time{
  --timefield-button-background-color:color-mix(in srgb, currentColor, #fff 85%);
  --timefield-input-background-color:transparent;
}.b-timefield.b-open .b-icon-clock-live{
  background-color:#2196f3 !important;
}.b-timefield.b-empty .b-fieldtrigger{
  animation-delay:-300s;
}.b-timefield.b-disabled .b-icon-clock-live, .b-timefield.b-readonly .b-icon-clock-live{
  background-color:#e0e0e0;
}.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-left:hover,
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-right:hover{
  color:#2196f3;
}.b-timefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-timefield .b-step-trigger::before{
  transition:color 0.3s;
}.b-timefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-empty:not(.b-contains-focus) bry-time{
  opacity:0;
}.b-timepicker{
  max-height:535px;
}.b-timepicker .b-list{
  background-color:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  flex:1 1 auto;
  scroll-snap-type:block;
}.b-timepicker .b-timepicker-item{
  padding:0.7em;
  aspect-ratio:1;
  flex-shrink:0;
  width:3em;
  scroll-snap-align:start;
  display:grid;
  place-content:center;
}.b-timepicker .b-timepicker-item[aria-selected=true]{
  outline:1px solid #2196f3;
  outline-offset:-1px;
}@keyframes progress{
  0%{
    width:0;
  }
  100%{
    width:100%;
  }
}.b-toast{
  --widget-primary-color-rgb:255,255,255;
  --toast-background-color:rgb(var(--widget-primary-color-rgb));
  --toast-color:#424242;
  --toast-progress-background-color:#2196f3;
  background-color:var(--toast-background-color);
  color:var(--toast-color);
}.b-float-root > .b-floating.b-toast{
  display:inline-block;
  overflow-x:hidden;
  overflow-y:auto;
  top:auto;
  inset-inline-end:2em;
  inset-inline-start:auto;
  max-width:60%;
  max-height:60%;
  line-height:1.4em;
  transition:var(--side) 0.25s ease-in, transform 0.25s ease-in;
  padding:1em;
  border-radius:2px;
  cursor:pointer;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-top-end){
  top:0;
}.b-legacy-inset .b-float-root > .b-floating.b-toast{
  left:auto;
  right:2em;
}.b-legacy-inset .b-float-root > .b-floating.b-toast.b-rtl{
  left:2em;
  right:auto;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-bottom-start){
  inset-inline-start:2em;
  inset-inline-end:auto;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-bottom-end, .b-side-bottom-start){
  bottom:0 !important;
  transform:translateY(100%) !important;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-top-end, .b-side-top-start){
  top:0 !important;
  transform:translateY(-100%) !important;
}.b-float-root > .b-floating.b-toast.b-icon:before{
  margin-inline-end:0.5em;
}.b-toast-progress{
  position:absolute;
  top:0;
  inset-inline-start:0;
  height:3px;
  background:var(--toast-progress-background-color);
  animation-name:progress;
  animation-timing-function:linear;
}.b-legacy-inset .b-toast-progress{
  left:0;
}.b-legacy-inset .b-toast-progress.b-rtl{
  right:0;
}.b-tooltip{
  --panel-background-color:#616161;
}.b-tooltip:not(.b-allow-over){
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-tooltip .b-tooltip-loading .b-icon{
  display:inline-block;
  margin-inline-end:0.5em;
}.b-tooltip .b-panel-content.b-no-child-elements{
  padding-block:0.25em;
  margin-block:0.5em;
}.b-tooltip-content{
  background:inherit;
  color:#fff;
  font-size:1em;
  line-height:1.4em;
  padding:1em;
}.b-tooltip-content a{
  color:#fff;
}.b-tooltip .b-tooltip-header .b-tool{
  color:#fff;
}.b-textareafield textarea,
.b-textareapickerfield textarea{
  padding:0.79em 0;
  align-self:stretch;
}.b-textareapickerfield-picker{
  display:flex;
  flex:1;
  min-height:10em;
}.b-textareapickerfield-picker:focus{
  outline:none;
  border-color:#ff9800;
}.b-tabpanel-tabs{
  display:flex;
  flex:0 0 auto;
  flex-direction:row;
  margin-bottom:0;
  background-color:transparent;
}.b-toolbar .b-tabpanel-tabs{
  gap:0;
}.b-tabpanel-tab{
  display:flex;
  padding:0.6em 1em;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
  justify-content:center;
  font-weight:400;
  text-transform:uppercase;
  color:#757575;
  background-color:transparent;
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:transparent;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-tabpanel-tab.b-rotate-vertical{
  min-width:3em;
  min-height:6em;
}.b-tabpanel-tab:not(.b-rotate-vertical){
  min-height:3em;
  min-width:6em;
}.b-tabpanel-tab.b-active{
  background-color:transparent;
  border-color:#2196f3;
  color:#2196f3;
  z-index:1;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-dock-top > .b-tabpanel-tabs > .b-tabpanel-tab::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
  border-bottom:var(--b-tabpanel-tabs-pseudo-border);
}.b-dock-left > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 2px 0 0;
}.b-dock-right > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 0 0 2px;
}.b-dock-bottom > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:2px 0 0 0;
}.b-tabpanel-tab.b-hidden{
  display:none !important;
}.b-tabpanel-tab.b-disabled{
  background-color:transparent;
  color:rgba(117, 117, 117, 0.3);
  border-color:rgba(0, 0, 0, 0);
}.b-tabpanel-tab:focus{
  outline:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled), .b-tabpanel-tab:focus:not(.b-active, .b-disabled){
  color:#212121;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled){
  background-color:#eeeeee;
}.b-tabpanel-tab .b-tab-close{
  color:#757575;
  font-size:0.8em;
  margin-inline-start:1em;
}.b-tabpanel-tab .b-tab-close:hover{
  color:#212121;
}.b-tabpanel-body.b-card-container{
  background-color:transparent;
  border-radius:2px;
  border:0 solid transparent;
  flex:1 0 auto;
  padding:1em 0;
}.b-tabpanel[data-active-index="0"] .b-tabpanel-body{
  border-top-left-radius:0;
}.b-tabpanel .b-html{
  color:#000;
}.b-toolbar.b-tabbar{
  background-color:var(--panel-background-color);
}.b-toolbar.b-tabbar > .b-tabpanel-tabs{
  min-height:auto;
  padding:0;
}.b-toolbar.b-tabbar.b-dock-top{
  border-bottom:none;
}.b-toolbar.b-tabbar.b-dock-top::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
}.b-tabbar.b-dock-top .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-bottom .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-left .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-right .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child){
  margin-inline-end:0;
  margin-bottom:0;
}.b-toolbar.b-undoredo{
  padding:0;
  gap:0;
}.b-toolbar.b-undoredo > *{
  border-radius:0;
}.b-buttongroup .b-toolbar.b-undoredo:not(:first-child) > button:first-child{
  margin-inline-start:0;
}.b-buttongroup .b-toolbar.b-undoredo > .b-widget{
  margin-inline-end:0;
}.b-toolbar.b-undoredo .b-widget.b-combo{
  flex:1 1 250px;
  margin:0 0.5em;
}.b-theme-material .b-toolbar.b-undoredo .b-widget.b-combo .b-field-inner{
  padding-inline:0.7em;
}.b-yearpicker{
  width:-moz-max-content;
  width:max-content;
}.b-yearpicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  min-height:0;
  font-size:1.2em;
}.b-yearpicker .b-toolbar.b-dock-top .b-toolbar-content{
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
}.b-yearpicker .b-toolbar.b-dock-top .b-icon:before{
  line-height:normal;
}.b-yearpicker .b-toolbar.b-dock-top button{
  border:none;
  min-height:0;
}.b-yearpicker .b-toolbar.b-dock-top button, .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:not([disabled]), .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool{
  color:inherit;
  font-size:80%;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:hover{
  opacity:0.7;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:not(.b-contains-focus){
  background:transparent !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title{
  margin-inline:auto;
  color:inherit;
  font-weight:400;
  background-color:unset;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title[data-item-index="0"]{
  margin-inline:0.5em auto !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-yearpicker .b-yearpicker-body-wrap{
  background-color:#fff;
}.b-yearpicker .b-yearpicker-content{
  display:grid;
  align-items:center;
  grid-template-columns:repeat(4, 1fr);
  padding:1em;
  gap:1em;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year{
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:1em;
  height:2em;
  background:transparent;
  font-size:1em;
  cursor:pointer;
  color:#000;
  font-family:inherit;
  font-weight:400;
  padding-inline:0;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year.b-selected{
  color:#fff;
  background-color:#2196f3;
  border-color:#2196f3;
}.b-yearpicker.b-outer, .b-yearpicker.b-floating{
  min-width:20.4em;
  min-height:18.2em;
}.b-histogram{
  background-color:#fff;
  padding:1px;
  contain:strict;
}.b-histogram svg *{
  vector-effect:non-scaling-stroke;
}.b-histogram rect{
  fill:#4caf50;
  transition-property:x, y, width, height, fill;
  transition-duration:1000ms;
}.b-histogram rect.b-series-index-0{
  fill:#4caf50;
}.b-histogram rect.b-series-index-1{
  fill:#2196f3;
}.b-histogram rect.b-series-index-2{
  fill:#3f51b5;
}.b-histogram rect.b-series-index-3{
  fill:#009688;
}.b-histogram rect.b-series-index-4{
  fill:#ff9800;
}.b-histogram rect.b-series-index-5{
  fill:#cddc39;
}.b-histogram rect.b-exceeds-top{
  fill:#f44336;
}.b-histogram text.b-bar-legend{
  writing-mode:tb;
  text-anchor:end;
  font-size:75%;
  pointer-events:none;
}.b-histogram svg{
  overflow:visible;
}.b-histogram path{
  fill:transparent;
  stroke:#f99;
  transition:d 1000ms;
  pointer-events:none;
}.b-scale{
  contain:strict;
}.b-scale svg *{
  vector-effect:non-scaling-stroke;
}.b-scale.b-scale-vertical text.b-scale-tick-label{
  transform:translateY(0.3em);
}.b-scale.b-scale-vertical.b-align-right{
  text-anchor:end;
}.b-scale.b-scale-horizontal text.b-scale-tick-label{
  text-anchor:middle;
}.b-scale path{
  stroke:#9c9c9c;
  pointer-events:none;
}.b-scale text{
  fill:#808080;
}.b-hbox,
.b-vbox{
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  position:relative;
}.b-hbox > .b-box-center,
.b-vbox > .b-box-center{
  flex:1 1 auto;
  overflow:hidden;
}.b-hbox{
  flex-flow:row nowrap;
}.b-vbox{
  flex-flow:column nowrap;
}.b-box-justify-stretch{
  justify-content:stretch;
}.b-card-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  padding:0;
  position:relative;
}.b-card-container.b-animating{
  overflow:hidden;
}.b-card-container > .b-card-item{
  flex:1 0 100%;
  align-items:stretch;
  max-width:100%;
}.b-card-container.b-hide-child-headers > .b-panel:not(.b-positioned) > .b-panel-header{
  display:none;
}@keyframes b-card-slide-in-left{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-out-right{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-in-right{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}@keyframes b-card-slide-out-left{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}.b-slide-in-left{
  animation:b-card-slide-in-left 0.3s ease 0s 1;
}.b-slide-out-right{
  pointer-events:none;
  left:1em;
  animation:b-card-slide-out-right 0.3s ease 0s 1;
}.b-slide-in-right{
  animation:b-card-slide-in-right 0.3s ease 0s 1;
}.b-slide-out-left{
  pointer-events:none;
  margin-inline-start:-1em;
  margin-inline-end:1em;
  animation:b-card-slide-out-left 0.3s ease 0s 1;
}.b-fit-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  position:relative;
}.b-fit-container > .b-fit-item{
  flex:1 0 auto;
  margin:0;
  max-width:100%;
  align-self:stretch !important;
}.b-resource-avatar{
  touch-action:pan-x pan-y;
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.2em;
  height:2.2em;
  border-radius:50%;
  flex-shrink:0;
}.b-resource-avatar.b-resource-icon:before{
  font-size:1.5em;
}.b-resource-initials{
  background:#2196f3;
  color:#fff;
  text-transform:uppercase;
}.b-color-indigo{
  background-color:#3f51b5;
}.b-color-blue{
  background-color:#2196f3;
}.b-color-cyan{
  background-color:#3bc9db;
}.b-color-red{
  background-color:#f44336;
}.b-color-deep-orange{
  background-color:#ff5722;
}.b-color-orange{
  background-color:#ff9800;
}.b-color-amber{
  background-color:#ffc107;
}.b-color-yellow{
  background-color:#ffeb3b;
}.b-color-teal{
  background-color:#009688;
}.b-color-green{
  background-color:#4caf50;
}.b-color-light-green{
  background-color:#8bc34a;
}.b-color-lime{
  background-color:#cddc39;
}.b-color-purple{
  background-color:#9c27b0;
}.b-color-violet{
  background-color:#9775fa;
}.b-color-pink{
  background-color:#f783ac;
}.b-color-dark-gray{
  background-color:#424242;
}.b-color-gray{
  background-color:#9e9e9e;
}.b-color-light-gray{
  background-color:#e0e0e0;
}.b-color-white{
  background-color:#fff;
}.b-indigo{
  --widget-primary-color-rgb:63,81,181;
}.b-blue{
  --widget-primary-color-rgb:33,150,243;
}.b-cyan{
  --widget-primary-color-rgb:59,201,219;
}.b-red{
  --widget-primary-color-rgb:244,67,54;
}.b-deep-orange{
  --widget-primary-color-rgb:255,87,34;
}.b-orange{
  --widget-primary-color-rgb:255,152,0;
}.b-amber{
  --widget-primary-color-rgb:255,193,7;
}.b-yellow{
  --widget-primary-color-rgb:255,235,59;
}.b-teal{
  --widget-primary-color-rgb:0,150,136;
}.b-green{
  --widget-primary-color-rgb:76,175,80;
}.b-light-green{
  --widget-primary-color-rgb:139,195,74;
}.b-lime{
  --widget-primary-color-rgb:205,220,57;
}.b-purple{
  --widget-primary-color-rgb:156,39,176;
}.b-violet{
  --widget-primary-color-rgb:151,117,250;
}.b-pink{
  --widget-primary-color-rgb:247,131,172;
}.b-dark-gray{
  --widget-primary-color-rgb:66,66,66;
}.b-gray{
  --widget-primary-color-rgb:158,158,158;
}.b-light-gray{
  --widget-primary-color-rgb:224,224,224;
}.b-white{
  --widget-primary-color-rgb:255,255,255;
}.b-icon-clock-live{
  background-color:#757575;
  border-radius:50%;
  width:1em;
  height:1em;
  position:relative;
  animation-delay:0s;
}.b-icon-clock-live:before, .b-icon-clock-live:after{
  position:absolute;
  display:block;
  font-size:1em !important;
  content:"";
  width:0.1em !important;
  left:0.44em;
  background:#fff;
  border-radius:0.5em;
}.b-icon-clock-live:before{
  top:0.15em;
  height:0.4em !important;
  transform-origin:0.05em 0.35em;
  animation:rotate 6s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}.b-icon-clock-live:after{
  top:0.22em;
  height:0.33em;
  transform-origin:0.05em 0.3em;
  animation:rotate 72s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}@keyframes rotate{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-buttongroup.b-raised{
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised{
  transition-property:color, box-shadow, background-color;
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised.b-pressed{
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-pressed:hover:not(.b-disabled){
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-disabled{
  box-shadow:none;
}.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled){
  box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled){
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.1);
}.b-button.b-raised:active:not(.b-disabled){
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-checkbox{
  --checkbox-material-highlight-color:rgb(var(--checkbox-main-color), var(--checkbox-material-highlight-opacity));
  --checkbox-material-highlight-opacity:0;
  --checkbox-material-hover-higlight-opacity:0.1;
  --checkbox-material-focus-higlight-opacity:0.2;
  overflow:visible !important;
}.b-checkbox .b-field-inner::before{
  content:"";
  display:block;
  z-index:0;
  position:absolute;
  left:-0.65em;
  width:2.6em;
  height:2.6em;
  border-radius:50%;
  background-color:var(--checkbox-material-highlight-color);
  transition:background-color 0.2s;
}.b-rtl .b-checkbox .b-field-inner::before{
  left:auto;
  right:-0.65em;
}.b-checkbox:not(.b-disabled):hover:focus-within, .b-checkbox:not(.b-disabled):focus-within{
  --checkbox-material-highlight-opacity:var(--checkbox-material-focus-higlight-opacity);
}.b-checkbox:not(.b-disabled):hover{
  --checkbox-material-highlight-opacity:var(--checkbox-material-hover-higlight-opacity);
}.b-checkbox.b-bright .b-checkbox-label:before{
  border-color:#fff;
}.b-radio .b-field-inner::before{
  display:none;
}.b-radio:not(.b-disabled) input[type=radio]::before{
  content:"";
  display:block;
  position:relative;
  width:2.5em;
  height:2.5em;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  border-radius:50%;
  background-color:transparent;
  transition:background-color 0.2s;
}.b-radio:not(.b-disabled):hover input::before{
  background-color:rgba(33, 150, 243, 0.1);
}.b-radio:not(.b-disabled):hover:focus-within input::before, .b-radio:not(.b-disabled):focus-within input::before{
  background-color:rgba(33, 150, 243, 0.2);
}.b-radiogroup, .b-widget.b-radiogroup *{
  overflow:visible;
}.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap, .b-widget.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap{
  overflow:hidden;
}.b-rtl .b-radio:not(.b-disabled) input[type=radio]::before{
  transform:translate(50%, -50%);
  right:50%;
}.b-widget.b-datetimefield,
.b-widget.b-numberfield,
.b-widget.b-textfield{
  overflow:visible !important;
}.b-widget.b-datetimefield.b-has-label, .b-widget.b-datetimefield.b-match-label,
.b-widget.b-numberfield.b-has-label,
.b-widget.b-numberfield.b-match-label,
.b-widget.b-textfield.b-has-label,
.b-widget.b-textfield.b-match-label{
  margin-top:1.2em;
}.b-widget.b-datetimefield .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner::before,
.b-widget.b-textfield .b-field-inner::before{
  display:inline-block;
  position:absolute;
  background-color:#2196f3;
  height:2px;
  left:0;
  right:0;
  bottom:-1px;
  content:"";
  transition:transform 0.3s;
  transform:scaleX(0);
}.b-widget.b-datetimefield .b-field-inner:focus-within::before, .b-widget.b-datetimefield.b-open .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner:focus-within::before,
.b-widget.b-numberfield.b-open .b-field-inner::before,
.b-widget.b-textfield .b-field-inner:focus-within::before,
.b-widget.b-textfield.b-open .b-field-inner::before{
  transform:scaleX(1);
}.b-widget.b-datetimefield.b-invalid .b-field-inner::before,
.b-widget.b-numberfield.b-invalid .b-field-inner::before,
.b-widget.b-textfield.b-invalid .b-field-inner::before{
  background-color:#f44336;
}.b-widget.b-datetimefield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-textfield.b-has-label ::-webkit-input-placeholder{
  color:transparent;
}.b-widget.b-datetimefield label,
.b-widget.b-numberfield label,
.b-widget.b-textfield label{
  position:absolute;
  top:-1em;
  bottom:auto;
  transition:all 0.2s;
  width:100% !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label{
  margin-inline-start:2em;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label, .b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label{
  margin-inline-start:1em;
}.b-widget.b-datetimefield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-numberfield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-textfield.b-empty:not(:focus-within):not(.b-open) label{
  font-size:1em;
  top:1em;
  padding-inline-end:1em;
}.b-widget.b-datetimefield.b-bright,
.b-widget.b-numberfield.b-bright,
.b-widget.b-textfield.b-bright{
  border-color:#e0e0e0;
  color:#fff;
}.b-widget.b-datetimefield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-textfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder{
  color:#fff;
}.b-widget.b-datetimefield.b-bright label, .b-widget.b-datetimefield.b-bright label i,
.b-widget.b-numberfield.b-bright label,
.b-widget.b-numberfield.b-bright label i,
.b-widget.b-textfield.b-bright label,
.b-widget.b-textfield.b-bright label i{
  color:rgba(255, 255, 255, 0.9);
}.b-widget.b-datetimefield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-numberfield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-textfield.b-bright:hover:not(.b-disabled) .b-field-inner{
  border-color:#fff;
}.b-widget.b-datetimefield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-numberfield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-textfield.b-bright .b-field-inner .b-fieldtrigger{
  color:inherit;
}.b-widget.b-datetimefield.b-bright .b-field-inner::before,
.b-widget.b-numberfield.b-bright .b-field-inner::before,
.b-widget.b-textfield.b-bright .b-field-inner::before{
  background-color:#ff9800;
}.b-cell-editor .b-field input{
  padding-inline:0.5em;
}.b-timefield:focus-within label{
  margin-inline-start:0;
}.b-timefield label{
  margin-inline-start:1.8em;
  margin-top:-0.2em;
}.b-datetimefield .b-datefield{
  margin-inline-end:0.5em;
}.b-datetimefield .b-datefield .b-field-inner{
  border:none;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border:none;
}.b-colorfield .b-label{
  left:0;
}.b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  left:1.5em;
  top:0.8em;
}.b-rtl .b-colorfield .b-label{
  right:0;
}.b-rtl .b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  right:1.5em;
  top:0.8em;
}.b-slidetoggle .b-field-inner::before{
  transition:left, right 0.3s;
}.b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:0.35em;
}.b-rtl .b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:auto;
  right:0.35em;
}.b-radiogroup{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap .b-radiogroup-content{
  overflow:visible;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Light.woff2') format("woff2"), url('Roboto-Light.woff') format("woff");
  font-weight:300;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Regular.woff2') format("woff2"), url('Roboto-Regular.woff') format("woff");
  font-weight:400;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Medium.woff2') format("woff2"), url('Roboto-Medium.woff') format("woff");
  font-weight:500;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Bold.woff2') format("woff2"), url('Roboto-Bold.woff') format("woff");
  font-weight:700;
}.b-widget{
  font-family:Roboto, sans-serif;
}.b-ripple{
  box-shadow:none !important;
  pointer-events:none !important;
  position:relative;
  display:flex;
  align-items:stretch;
}.b-ripple .b-ripple-inner{
  flex:1 0 100%;
  position:absolute;
  overflow:visible;
}.b-ripple .b-ripple-inner circle{
  animation:b-ripple-expand 0.3s ease-in-out, b-ripple-opacity-in 0.1s linear;
  opacity:0.1;
}.b-float-root > .b-ripple{
  overflow:hidden;
}.b-has-label.b-bright:not(.b-disabled) label{
  color:#fff;
}.b-panel > .b-toolbar .b-toolbar-content{
  align-items:center;
}.b-panel > .b-toolbar .b-toolbar-content .b-widget:not(.b-tool){
  min-height:2.5em;
}.b-toolbar-content > .b-label{
  font-size:0.9em;
}@keyframes b-ripple-opacity-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:0.1;
  }
}@keyframes b-ripple-expand{
  0%{
    transform:scale(0.1);
  }
  100%{
    transform:scale(1);
  }
}.b-divider{
  margin-top:2em;
}.b-divider::before{
  border-bottom:1px solid #9e9e9e;
}.b-divider::after{
  font-size:1em;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon, .b-group-state-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-grid.b-readonly.b-actioncolumn-readonly .b-action-cell{
  filter:grayscale(1);
  opacity:0.2;
  pointer-events:none;
}.b-action-cell{
  text-align:end;
}.b-action-ct{
  display:flex;
  flex-flow:row nowrap;
}.b-action-item{
  margin:0 -0.2em;
  text-align:center;
  font-size:1.2em;
  color:rgb(91.5, 91.5, 91.5);
}.b-action-cell.b-grid-cell .b-action-item{
  transition:all 0.15s ease-in-out;
}.b-action-item:hover{
  transform:scale3d(1.1, 1.1, 1);
  color:#878787;
}.b-check-header-with-checkbox .b-grid-header-text{
  display:none;
}.b-check-header-with-checkbox .b-field-inner{
  justify-content:center;
}.b-check-header-with-checkbox .b-checkbox-label,
.b-check-cell .b-checkbox-label{
  display:flex;
  gap:0.4em;
  align-items:center;
}.b-check-header-with-checkbox .b-checkbox-label:before,
.b-check-cell .b-checkbox-label:before{
  margin:0 !important;
}.b-grid-cell.b-color-cell .b-color-cell-inner{
  border:none;
  border-radius:0.4em;
  cursor:pointer;
  height:1.5em;
  width:1.5em;
}.b-grid-cell.b-color-cell .b-color-cell-inner.b-empty{
  border:1px solid #e0e0e0;
}.b-percent-bar-outer{
  flex:1;
  height:30%;
  max-height:0.8em;
  background:#f1f1f1;
  border-radius:1em;
  overflow:clip;
}.b-percent-bar{
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  max-width:100%;
  padding:0 0.2em;
  background:#2196f3;
  color:#fff;
  font-size:0.7em;
  text-align:end;
  transition:width 0.5s, padding 0.5s, background-color 0.5s;
}.b-percent-bar.b-zero{
  padding:0;
  text-indent:0.2em;
}.b-percent-bar.b-low{
  background:#f44336;
  color:rgb(38.25, 38.25, 38.25);
}.b-percent-bar.b-low span{
  left:100%;
  margin-block:0;
  margin-inline:5px 0;
}.b-percent-bar span{
  position:relative;
  display:inline-block;
  margin-block:0;
  margin-inline:0 5px;
  line-height:1em;
}.b-percentdone-circle{
  --grid-percent-circle-angle:0;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto;
  max-height:3em;
  max-width:3em;
  border-radius:50%;
  background-color:#e0e0e0;
  background-image:conic-gradient(#2196f3 0 var(--grid-percent-circle-angle), transparent var(--grid-percent-circle-angle) 1turn);
}.b-percentdone-circle.b-full, .b-percentdone-circle.b-empty{
  background-image:none;
}.b-percentdone-circle.b-full{
  background-color:#2196f3;
}.b-percentdone-circle::after{
  content:attr(data-value);
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(100% - 6px);
  height:calc(100% - 6px);
  border-radius:50%;
  background:#fff;
  font-size:0.8em;
  color:#212121;
}.b-percentdone-circle:focus-visible{
  outline:none;
}.b-grid-body-container.b-scrolling .b-percent-bar{
  transition:none;
}.b-rating-cell-inner .b-icon{
  font-size:1.8em;
}.b-rating-cell-inner .b-empty{
  color:rgba(224, 224, 224, 0.3);
}.b-rating-cell-inner .b-filled{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon{
  cursor:pointer;
  transition:all 0.2s linear;
  position:relative;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon.b-empty::before{
  opacity:0.4;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover{
  transform:scale(1.3);
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover.b-filled{
  opacity:1;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon::before{
  color:rgba(224, 224, 224, 0.3);
  opacity:1;
}.b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon{
  transition:none;
}.b-grid-cell.b-row-number-cell, .b-grid-cell.b-sequence-cell{
  background-color:#fafafa;
  border-inline-end:1px solid transparent;
}.b-grid-row.b-hover .b-grid-cell:hover.b-sequence-cell, .b-grid-row.b-hover .b-grid-cell:hover.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-group-row .b-grid-cell:first-child.b-sequence-cell, .b-group-row .b-grid-cell:first-child.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-row-number-cell, .b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-sequence-cell{
  border-inline-end:1px solid #e0e0e0;
}.b-gridbase .b-grid-row.b-selected .b-row-number-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-row-number-cell,
.b-gridbase .b-grid-row.b-selected .b-sequence-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-sequence-cell{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-row-number-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-row-number-cell.b-hover, .b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-sequence-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-sequence-cell.b-hover{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-tree-expander{
  position:relative;
  top:1px;
  margin:0 0.55em;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}.b-loading-children .b-tree-expander.b-icon:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-grid-cell.b-tree-cell{
  align-items:stretch;
}.b-tree-leaf-cell .b-tree-cell-inner:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#2196f3;
  margin-inline-end:0.6em;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open,
.b-icon-tree-expand,
.b-icon-tree-collapse{
  color:#2196f3;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open{
  margin-inline-end:0.6em;
}.b-icon-tree-leaf:before{
  font-size:0.3em;
  vertical-align:middle;
}.b-icon-tree-folder:before,
.b-icon-tree-folder-open:before{
  margin-inline-start:0.1em;
}.b-icon-tree-expand.b-empty-parent,
.b-icon-tree-collapse.b-empty-parent{
  visibility:hidden;
}.b-icon-tree-expand:before,
.b-icon-tree-collapse:before{
  font-size:1.2em;
}.b-tree-cell-inner{
  padding:0.5em 0;
  display:flex;
  align-items:center;
  flex-shrink:0;
  flex-grow:1;
}.b-tree-cell-inner.b-text-value{
  flex-shrink:1;
  overflow:hidden;
}.b-tree-cell-inner.b-text-value .b-tree-cell-value{
  display:initial;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-tree-cell.b-auto-height .b-tree-cell-inner{
  flex-shrink:1;
}.b-tree-cell.b-auto-height{
  flex-shrink:1;
}a.b-tree-cell-inner{
  text-decoration:none;
}a.b-tree-cell-inner:hover .b-tree-cell-value{
  text-decoration:underline;
}.b-tree-parent-cell,
.b-tree-leaf-cell{
  padding-inline-start:10px;
}.b-tree-parent-row .b-grid-cell{
  font-weight:500;
  color:rgb(109.5, 109.5, 109.5);
}.b-tree-cell-value{
  flex:1;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-touch .b-tree-expander{
  width:1.1em;
}.b-touch .b-icon-tree-leaf:before{
  font-size:0.6em;
}.b-touch .b-tree-icon,
.b-touch .b-tree-leaf-cell:not(.b-tree-parent-cell):before{
  font-size:1.2em;
}.b-tree-line{
  height:100%;
  border-inline-start:2px solid #ddd;
}.b-editor.b-cell-editor{
  position:absolute;
  background-color:#fff;
  border-width:1px 1px 0 1px;
  border-color:#2196f3;
  border-style:solid;
  z-index:1;
}.b-editor.b-cell-editor:not(.b-floating){
  box-shadow:none !important;
}.b-grid-cell:not(.b-tree-cell) .b-editor.b-cell-editor{
  width:100% !important;
}.b-editor.b-cell-editor .b-field > .b-label{
  clip-path:inset(0 100% 100% 0);
  position:absolute;
  contain:strict;
}.b-editor.b-cell-editor .b-numberfield:not(.b-has-start-trigger) .b-field-inner,
.b-editor.b-cell-editor .b-textfield:not(.b-has-start-trigger) .b-field-inner{
  padding-inline-start:0;
}.b-editor.b-cell-editor .b-numberfield input,
.b-editor.b-cell-editor .b-textfield input{
  padding:0 0.5em;
}.b-editor.b-cell-editor .b-combo.b-uses-chipview .b-chipview{
  margin:0.3em;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing{
  overflow:visible;
  contain:unset;
  z-index:1;
  outline:none !important;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing .b-grid-cell.b-editing:has(.b-editor){
  color:transparent;
}.b-grid-cell:not(.b-editing) .b-cell-editor{
  display:none;
}.b-celltooltip-tip{
  max-height:50%;
}.b-columndragtoolbar{
  position:absolute;
  top:calc(100% - 3em);
  left:50%;
  z-index:100;
  animation-name:b-show-columndragtoolbar;
  animation-duration:0.2s;
  transform:translateX(-50%);
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  border-radius:0.2em;
  background:#fff;
  transition:opacity 0.2s, top 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  padding:1em 1em 0.5em 1em;
  opacity:0.8;
  font-size:0.8em;
}.b-columndragtoolbar.b-closer{
  top:50%;
  transform:translate(-50%, -50%);
}.b-columndragtoolbar.b-hover{
  opacity:1;
}.b-columndragtoolbar.b-remove{
  animation-name:b-hide-columndragtoolbar;
  animation-duration:0.2s;
  top:100%;
  opacity:0;
}.b-columndragtoolbar.b-remove.b-closer{
  animation-name:b-hide-columndragtoolbar-closer;
}.b-columndragtoolbar > .b-title{
  color:#757575;
  flex-basis:100%;
  margin-bottom:1em;
  text-align:center;
}.b-columndragtoolbar > .b-title:before{
  content:"Drag header downwards";
}.b-columndragtoolbar.b-closer > .b-title:before{
  content:"Drop header on a button";
}.b-columndragtoolbar .b-group{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  margin-inline-end:1.5em;
}.b-columndragtoolbar .b-group:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-group .b-title{
  color:#757575;
  margin-block:0.5em;
}.b-columndragtoolbar .b-buttons{
  display:inline-flex;
  flex-direction:row;
}.b-columndragtoolbar .b-target-button{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  transition:all 0.2s;
  color:#fff;
  border:0 solid #2196f3;
  border-radius:0.2em;
  background:#2196f3;
  padding:1em 0;
  width:7em;
  margin-inline-end:0.5em;
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-target-button i{
  font-size:2.5em;
  color:#fff;
  pointer-events:none;
  transition:all 0.2s;
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]){
  background-color:rgb(57.1923076923, 161.4423076923, 244.3076923077);
  color:#fff;
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) i{
  transform:scale(1.1);
  color:#fff;
}.b-columndragtoolbar .b-target-button.b-activate i{
  transform:scale(1.1) rotate(180deg) !important;
}.b-columndragtoolbar .b-target-button[data-button-id^=group]{
  border-color:#fff;
  background-color:#ff9800;
}.b-columndragtoolbar .b-target-button[data-button-id^=group] i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]){
  background-color:rgb(255, 162.3, 25.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort]{
  border-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort] i{
  color:rgb(229.5, 229.5, 229.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-disabled=true]{
  opacity:0.5;
}@keyframes b-show-columndragtoolbar{
  from{
    top:100%;
    opacity:0;
  }
  to{
    top:calc(100% - 3em);
    opacity:0.4;
  }
}@keyframes b-hide-columndragtoolbar{
  from{
    top:calc(100% - 3em);
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}@keyframes b-hide-columndragtoolbar-closer{
  from{
    top:50%;
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}.b-grid-header.b-drag-proxy{
  line-height:normal;
  font-weight:500;
  background-color:#fafafa;
  outline:1px solid transparent;
  transition:background-color 0.3s;
  border-inline-end:none;
}.b-grid-header.b-drag-proxy.b-grid-header-parent{
  justify-content:stretch;
}.b-grid-header.b-drag-proxy.b-grid-header-parent > .b-grid-header-text{
  border-inline-end:none;
}.b-grid-header.b-drag-proxy .b-grid-header:last-child{
  border-inline-end:none;
}.b-grid-header.b-drop-placeholder{
  opacity:0.3;
}.b-grid-header.b-drag-invalid{
  outline:1px solid #f44336;
}.b-grid-header.b-drag-invalid, .b-grid-header.b-drag-invalid .b-grid-header{
  color:#f44336;
}.b-column-reorder-stretched.b-drag-proxy{
  background-color:rgba(49, 131, 254, 0.1254901961);
  outline:none;
}.b-column-reorder-stretched.b-drag-proxy > *{
  display:none !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resize-handle{
  cursor:col-resize !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resizing{
  background:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-sort):after,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:hover:not(.b-sort):after{
  display:none;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing{
  overflow:visible;
  z-index:100;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  content:"\f337";
  font-size:1.5em;
  color:#fff;
  position:absolute;
  top:50%;
  transform:translateX(50%) translateY(-50%);
  right:0;
  z-index:101;
  border-radius:100%;
  background-color:transparent;
  pointer-events:none;
  padding:0.5em;
}.b-rtl .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  right:auto;
  left:0;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header:not(.b-resizing){
  z-index:1;
}.b-context-menu{
  min-width:14em;
}.b-fill-handle{
  width:0.8em;
  height:0.8em;
  transform:translate(-50%, -50%);
  position:absolute;
  background:#2196f3;
  cursor:crosshair;
  border:1px solid #fff;
  z-index:200;
  background-clip:content-box;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none;
}.b-fill-selection-border{
  position:absolute;
  border:2px solid #2196f3;
  border-radius:0.1em;
  pointer-events:none;
  z-index:2;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-indicate-crop{
  opacity:0.4;
}.b-fill-handle-right-edge{
  border-right:0;
  transform:translate(-100%, -50%);
  width:0.5em;
}.b-rtl .b-fill-handle{
  transform:translate(50%, -50%);
}.b-rtl .b-fill-handle.b-fill-handle-left-edge{
  border-right:0;
  transform:translate(100%, -50%);
  width:0.5em;
}@keyframes b-filter-icon-color{
  0%{
    color:#9e9e9e;
  }
  50%{
    color:#ff9800;
  }
  100%{
    color:#9e9e9e;
  }
}.b-grid-header .b-filter-icon{
  display:none;
  cursor:pointer;
  transition:opacity 0.2s;
}.b-grid-header .b-filter-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f0b0";
}.b-grid-header .b-filter-icon:hover::after{
  color:#9e9e9e;
}.b-gridbase:not(.b-filter):not(.b-multifilter) .b-filter-icon{
  opacity:0.2;
  pointer-events:none;
}.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-filterable:hover > .b-grid-header-text > .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-grid-header-text{
  font-weight:700;
  color:#666;
}.b-grid-header.b-filter .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-filter-icon::after{
  color:#9e9e9e;
}.b-grid-header.b-filter .b-filter-icon.b-latest::after{
  animation-name:b-filter-icon-color;
  animation-duration:0.75s;
}.b-filter-popup-legacymode .b-field{
  width:15em;
}.b-filter-popup .b-fieldfilterpickergroup{
  width:32em;
}.b-filter-popup .b-multifilter-add{
  width:12em;
  align-self:center;
  margin:1.1em 0 0 0;
}.b-filter-popup .b-fieldfilterpicker-property{
  display:none;
}.b-filter-popup .b-panel-content{
  gap:0.6em;
}.b-filter-bar-field{
  margin:0 0 0.5em 0;
  width:100%;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled{
  flex-direction:row;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text{
  padding:0.25em 0;
  width:2em;
  order:1;
  margin-inline-end:-0.5em;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text .b-grid-header-text-content{
  display:none;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end .b-field{
  order:100000;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end input{
  text-align:end;
}.b-filter-bar-compact .b-filter-bar-field{
  margin:0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner{
  background-color:transparent;
  border:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner::before{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input{
  padding:0.8em 0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::-moz-placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=expand], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=clear], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=spin], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=back], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=forward]{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input{
  margin-inline-start:0.5em;
  margin-top:-0.25em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip{
  font-size:0.9em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip[data-index="0"]{
  margin-inline-start:0;
}.b-filter-bar-compact.b-dragging .b-filter-bar-field{
  display:none;
}.b-group-summary .b-grid-group-collapsed.b-header-summary .b-grid-cell.b-group-title{
  overflow:hidden;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-cell{
  border-inline-end-color:transparent;
  background-color:#fafafa;
}.b-group-summary .b-grid-row.b-group-footer td{
  padding:0.25em 0;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-label{
  padding-inline-end:1em;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-value{
  width:100%;
}.b-gridbase.b-firefox .b-mergecells .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar), .b-mergecells.b-gridbase.b-firefox .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar){
  overflow:visible !important;
}.b-mergecells .b-single-child .b-grid-subgrid:not(.b-grid-subgrid-collapsed):not(.b-timeaxissubgrid):not(.b-horizontal-overflow),
.b-mergecells .b-grid-vertical-scroller{
  overflow:visible !important;
}.b-mergecells .b-grid-row.b-hover, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected, .b-using-keyboard .b-mergecells .b-grid-row.b-selected{
  z-index:2;
  overflow:visible;
}.b-mergecells .b-grid-row.b-hover .b-merged-cell, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected .b-merged-cell, .b-using-keyboard .b-mergecells .b-grid-row.b-selected .b-merged-cell{
  top:-1px;
  height:calc(100% + 1px);
  border-top:1px solid #e0e0e0;
}.b-mergecells .b-stripe .b-grid-row.b-group-row,
.b-mergecells .b-grid-row.b-group-row{
  z-index:2;
}.b-mergecells .b-merged-cell{
  border-bottom:none;
}.b-grid-merged-cells{
  position:absolute;
  contain:strict;
  border-inline-end:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  z-index:1;
  display:flex;
  align-items:flex-start;
  background:#fff;
}.b-gridbase.b-mergecells-passthrough .b-grid-merged-cells{
  pointer-events:none;
}.b-grid-merged-cells:hover{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.1);
}.b-grid-merged-cells.b-selected{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.2);
}.b-grid-merged-cells .b-grid-cell{
  position:sticky;
  top:0;
  flex:1;
  contain:none;
  overflow:visible;
}html.b-export-root,
.b-export-root body{
  margin:0;
}html.b-print-root,
.b-print-root body{
  margin:0;
  height:auto;
  overflow:unset;
  display:block;
  -webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
}html.b-export-root{
  overflow:auto;
}.b-export-root body,
.b-print-root body{
  position:relative;
}.b-print-root .b-float-root,
.b-print-root .b-scrollbar-measure-element,
.b-print-root .b-grid-header-resize-handle{
  display:none !important;
}.b-print:not(.b-safari) .b-page-wrap{
  page-break-after:always;
}.b-export:not(.b-print){
  overflow:hidden;
  display:flex;
  flex-flow:column nowrap;
}.b-export .b-gridbase{
  min-height:0 !important;
}.b-export .b-export-content{
  display:flex;
  flex-direction:column;
}.b-export:not(.b-print) .b-export-content{
  position:absolute;
  height:100%;
}.b-export .b-export-body{
  flex:1;
}.b-export .b-grid-header-container{
  margin-inline-end:0 !important;
  border-inline-end:none !important;
}.b-export .b-grid-body-container.b-widget-scroller{
  overflow-y:hidden !important;
}.b-export .b-grid-footer-container{
  padding-inline-end:0 !important;
}.b-export .b-virtual-scrollers{
  display:none;
}.b-export.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:none;
}.b-export.b-multipage .b-export-content{
  width:100%;
  height:100%;
}.b-export.b-multipage .b-export-body{
  overflow:hidden;
}.b-export-header,
.b-export-header *{
  box-sizing:border-box;
}@media print{
  .b-page-wrap{
    overflow:hidden;
  }
  .b-grid-body-container{
    contain:paint !important;
  }
}.b-quick-hit-cell{
  background:#fff59d;
}.b-quick-hit-text{
  font-weight:bold;
  background:#fff59d;
}.b-quick-hit-text{
  padding:0.3em 0;
}.b-quick-hit-header{
  position:absolute;
  top:0.3em;
  left:0.3em;
  bottom:0.3em;
  right:0.3em;
  z-index:1;
}.b-quick-hit-header.b-quick-hit-mode-grid{
  bottom:auto;
  height:3em;
  z-index:100;
  opacity:0.75;
}.b-quick-hit-field{
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-quick-hit-cell-badge,
.b-quick-hit-header .b-quick-hit-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
}.b-rtl .b-quick-hit-cell-badge,
.b-rtl .b-quick-hit-header .b-quick-hit-badge{
  right:auto;
  left:0.4em;
}.b-quick-hit-header .b-quick-hit-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-quick-hit-cell-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-grid-splitter{
  z-index:5;
  position:relative;
  background:#e0e0e0;
  pointer-events:none;
  flex:0 0 1px;
}@media (pointer: coarse){
  .b-grid-splitter{
    --splitter-button-size:1.3em;
  }
}@media (pointer: fine){
  .b-grid-splitter{
    --splitter-button-size:1em;
  }
}.b-grid-splitter .b-grid-splitter-inner{
  display:none;
}.b-split .b-grid-splitter{
  pointer-events:all;
}.b-grid-splitter, .b-grid-splitter.b-disabled{
  pointer-events:none;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse, .b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  transform:scaleX(-1);
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  justify-content:flex-end;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse{
  justify-content:flex-start;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled){
  flex:0 0 0.5em;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  display:flex;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed{
  cursor:initial;
  flex:0 0 0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-inner{
  width:0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-grid-splitter-allow-collapse) .b-grid-splitter-button-collapse, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed.b-grid-splitter-allow-collapse .b-grid-splitter-button-expand{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-left-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-expand, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-right-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-collapse{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-buttons{
  display:none;
  position:absolute;
  transform:translateY(-50%);
  height:2.4em;
  width:2.4em;
  font-size:var(--splitter-button-size);
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  flex:1;
  cursor:pointer;
  background:#ebebeb;
  display:flex;
  align-items:center;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse:hover .b-grid-splitter-button-icon,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand:hover .b-grid-splitter-button-icon{
  fill:#ff9800;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse{
  border-top-left-radius:100% 50%;
  border-bottom-left-radius:100% 50%;
  justify-content:flex-end;
  padding-right:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  border-top-right-radius:100% 50%;
  border-bottom-right-radius:100% 50%;
  padding-left:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-icon{
  cursor:pointer;
  fill:rgb(126.4, 126.4, 126.4);
  height:1.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving{
  overflow:visible;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-inner{
  left:calc((10px - 0.5em) / -2);
  width:10px;
  transition:width 0.1s, left 0.1s;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving:not(.b-partner-splitter-hover) .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:nth-child(2):hover:not(.b-moving) .b-grid-splitter-inner{
  left:0;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  width:0.5em;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  flex-direction:column;
  align-items:center;
}.b-gridbase.b-split:not(.b-grid-splitter-no-drag) .b-grid-splitter:not(.b-disabled, .b-grid-splitter-collapsed) .b-grid-splitter-inner{
  cursor:col-resize;
}.b-grid-header-scroller.b-collapsed,
.b-grid-footer-scroller.b-collapsed,
.b-virtual-scroller.b-collapsed{
  width:0;
  min-width:0 !important;
}.b-splitter-touch-area{
  width:2em;
  left:calc((2em - 0.5em) / -2);
  position:absolute;
  top:0;
  height:100%;
}.b-splitter-button-touch-area{
  height:3em;
  top:-0.3em;
  width:2em;
  position:absolute;
}.b-grid-splitter-button-collapse .b-splitter-button-touch-area{
  left:-0.9em;
}.b-grid-splitter-button-expand .b-splitter-button-touch-area{
  right:-0.9em;
}.b-draghelper-active .b-gridbase.b-split .b-grid-splitter{
  pointer-events:none !important;
}.b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-buttons{
  display:none;
}.b-row-drop-indicator{
  display:none;
  pointer-events:none;
}.b-row-reordering .b-row-drop-indicator{
  position:absolute;
  display:block;
  left:0;
  top:-1px;
  width:100%;
  height:2px;
  background-color:#2196f3;
  z-index:2000;
}.b-row-reordering .b-row-drop-indicator.b-drag-invalid{
  background-color:#f44336;
}.b-row-reordering .b-grid-body-container{
  z-index:4;
}.b-row-reordering .b-drag-original{
  opacity:0.3;
}.b-row-reordering .b-grid-row.b-grid-group-collapsed.b-row-reordering-target{
  background-color:rgba(170, 170, 170, 0.1);
}.b-row-reordering .b-grid-body-container .b-grid-subgrid .b-row-reordering-target{
  box-shadow:0 1px 0 0 #2196f3 inset, 0 -1px 0 0 #2196f3 inset;
  z-index:9999;
}.b-row-reorder-grip{
  display:grid;
  grid-template-columns:auto 1fr;
}.b-row-reorder-grip.b-grid-cell-align-end{
  justify-items:end;
}.b-row-reorder-grip.b-grid-cell-align-end:before{
  margin-inline-end:auto;
}.b-row-reorder-grip.b-grid-cell-align-right{
  justify-items:right;
}.b-row-reorder-grip.b-grid-cell-align-center{
  justify-items:center;
}.b-row-reorder-grip:before{
  display:flex;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  align-self:stretch;
  align-items:center;
  content:"\f58e";
  cursor:move;
  padding-inline:0.85em;
  margin-inline-start:-0.5em;
  font-size:0.8em;
}.b-rownumber-cell.b-row-reorder-grip:before{
  margin-inline-start:-0.85em;
  margin-inline-end:auto;
  padding-inline-end:0.85em;
}.b-row-drag-count-indicator:before{
  inset-inline-end:-0.7em;
}.b-row-reorder-proxy{
  display:flex;
  flex-direction:column;
  width:auto !important;
  height:auto !important;
  z-index:10000;
  overflow:visible;
}.b-row-reorder-proxy.b-drag-copy .b-row-proxy-copy{
  display:flex;
}.b-row-reorder-proxy .b-row-proxy-copy{
  display:none;
  height:1em;
  width:1em;
  align-items:center;
  justify-content:center;
  position:absolute;
  inset-inline-start:-0.5em;
  top:-0.5em;
  box-shadow:1px 1px 5px #e0e0e0;
  border-radius:50%;
  padding:0.75em;
  background:#fff;
  z-index:20000;
}.b-row-reorder-proxy .b-grid-row{
  width:100%;
  position:relative;
}.b-row-reorder-proxy.b-dragging{
  transition:margin-top 0.2s, opacity 0.2s;
  background:transparent;
  opacity:0.5;
}.b-row-reorder-proxy.b-dragging .b-grid-row{
  transition:transform 0.2s, background-color 0.2s;
  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
  background:#fff;
}.b-row-reorder-proxy.b-dragging.b-drag-invalid .b-grid-row{
  border:none;
  background:rgba(244, 67, 54, 0.2);
}.b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *:before, .b-gridbase.b-rowresize .b-grid-row.b-resize-handle{
  cursor:row-resize !important;
}.b-gridbase.b-rowresize .b-grid-row.b-resizing{
  z-index:2;
}.b-gridbase.b-rowresize.b-row-resizing .b-grid-row{
  pointer-events:none;
}.b-gridbase.b-rowresize.b-row-resizing *{
  cursor:row-resize !important;
}.b-search-hit-cell{
  background:#fff59d;
}.b-search-hit-text{
  font-weight:bold;
  background:#fff59d;
  padding:0.3em 0;
}.b-search-hit-field{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-search-hit-cell-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
  color:rgb(161, 144.5714285714, 0);
}.b-gridbase.b-sort .b-grid-header .b-sort-icon{
  display:contents;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text{
  color:#212121;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#9e9e9e;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f062";
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text[data-sort-index]::before{
  content:attr(data-sort-index);
  position:relative;
  top:1em;
  color:#6b6b6b;
  z-index:30;
  font-size:0.6em;
  order:1;
}.b-gridbase.b-sort .b-grid-header.b-sort.b-desc .b-grid-header-text .b-sort-icon::before{
  transform:rotate(180deg);
}.b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:hover:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before, .b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:focus:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f15e";
}.b-split-container{
  display:flex;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
}.b-split-container.b-split-horizontal, .b-split-container.b-split-both{
  flex-direction:column;
}.b-split-container.b-split-vertical{
  flex-direction:row;
}.b-split-container .b-split-top,
.b-split-container .b-split-bottom{
  display:flex;
  flex:1;
}.b-split-container > .b-gridbase,
.b-split-container > div > .b-gridbase{
  flex:1;
  flex-basis:0;
  height:unset !important;
}.b-gridbase.b-locked-rows{
  z-index:1;
}.b-gridbase.b-locked-rows [aria-rowcount="1"] .b-virtual-scrollers{
  flex-basis:0;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty){
  overflow:visible;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-body-wrap, .b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-panel-body{
  overflow:visible;
}.b-gridbase.b-locked-rows:not(.b-grid-empty){
  border-bottom:1px solid #e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty):not(.b-split){
  border-bottom-color:#e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty).b-split{
  border-bottom:2px solid #ebebeb;
}.b-gridbase.b-locked-rows:not(:has(.b-grid-row)){
  border-bottom-width:0;
}.b-gridbase.b-locked-rows.b-grid-empty .b-widget-scroller{
  min-height:0;
}.b-gridbase.b-locked-rows .b-grid-row.b-last{
  border-bottom:none;
}.b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#ff9800;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f012";
  transform:scaleY(1) rotate(90deg);
}.b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(90deg);
}.b-rtl .b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(1) rotate(270deg);
}.b-rtl .b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(270deg);
}.b-group-row{
  background:#fff;
}.b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-group-row .b-group-title.b-grid-cell-align-right, .b-group-row .b-group-title.b-grid-cell-align-end{
  justify-content:flex-end;
}.b-group-row .b-group-title.b-grid-cell-align-center{
  justify-content:flex-start;
}.b-grid-cell.b-group-title{
  color:#424242;
  overflow:visible;
  contain:size layout style;
  font-weight:500;
  text-transform:none;
}.b-firefox .b-grid-cell.b-group-title{
  contain:size layout;
}.b-group-state-icon{
  margin-inline-end:0.5em;
  cursor:pointer;
  color:#424242;
}.b-stripe .b-grid-row.b-group-row,
.b-grid-row.b-group-row{
  border-bottom:2px solid #d5d5d5;
  cursor:pointer;
}.b-gridbase.b-group .b-grid-header .b-sort-icon{
  display:contents;
}.b-cut-row{
  opacity:0.4;
}.b-stickycells .b-grid-sticky-row{
  position:absolute;
  top:0;
  left:0;
  min-width:auto;
  border:0 none;
  padding:0;
  contain:initial;
}.b-stickycells .b-grid-sticky-row .b-grid-cell{
  width:-moz-min-content;
  width:min-content;
  contain:initial;
  padding:0;
  border:0 none;
}.b-stickycells .b-sticky-cells-current-top-row .b-sticky-content-el{
  visibility:hidden;
}.b-stickycells .b-sticky-cells-current-top-row.b-not-enough-height .b-sticky-content-el{
  visibility:visible;
  align-self:flex-end;
}.b-stripe .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-grid-row{
  border-bottom:none;
}.b-stripe .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-summary-wrap{
  flex:0 0 100%;
  display:grid;
  gap:0.1em 1em;
  grid-template-columns:auto 1fr;
  align-items:center;
}.b-summary-wrap .b-grid-summary-value{
  overflow:hidden;
  text-overflow:ellipsis;
}.b-summary-wrap .b-grid-summary-value.b-nolabel{
  grid-column:span 2/span 2;
}.b-summary-disabled .b-grid-footer-container{
  display:none;
}.b-generated-parent.b-readonly .b-grid-cell{
  color:#212121;
}.b-generated-parent .b-grid-cell .b-grid-treegroup-summary{
  display:flex;
  justify-content:inherit;
}.b-rowexpander-body{
  display:flex;
  border-top:1px solid #e0e0e0;
  left:0;
  right:0;
  color:#212121;
  font-weight:300;
}.b-rowexpander-body, .b-rowexpander-body.b-no-resizeobserver.b-resize-monitored{
  position:absolute;
}.b-grid-vertical-scroller > .b-rowexpander-body{
  z-index:100;
  transition:height 0.3s, top 0.3s;
  overflow:hidden;
}.b-rowexpander-loading{
  justify-content:center;
  align-items:center;
  font-size:1.2em;
  display:flex;
  width:100%;
}.b-grid-row > .b-rowexpander-loading{
  position:absolute;
}.b-rowexpander-loading .b-icon-spinner{
  margin-inline-end:0.5em;
}.b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon{
  transition:transform 0.15s ease-in-out;
  font-size:1em;
  transform:rotate(180deg);
}.b-rowexpander-disabled [data-column=expanderActionColumn]{
  opacity:0.2;
  pointer-events:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-body-container, .b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-vertical-scroller{
  transition:height 0.3s;
  overflow-y:hidden !important;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-yscroll-pad{
  display:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating .b-grid-row{
  transition:height 0.3s, transform 0.3s;
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-left{
  transform:rotate(270deg);
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-right{
  transform:rotate(90deg);
}.b-grid-header[data-column=expanderActionColumn] .b-grid-header-text-content:empty{
  display:none;
}.b-exportdialog.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-exportdialog.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-grid-footer-container{
  background-color:#fafafa;
  color:#212121;
  outline:0 solid transparent;
  z-index:2;
  box-shadow:0 -2px 4px rgba(0, 0, 0, 0.08);
}.b-grid-footer-container.b-hidden{
  display:none;
}.b-grid-footers{
  display:inline-flex;
  align-items:stretch;
  height:100%;
  white-space:nowrap;
  line-height:initial;
  overscroll-behavior:none;
}.b-grid-footer{
  display:flex;
  border-inline-end:1px solid transparent;
  flex-shrink:0;
  align-items:stretch;
  padding:0.5em;
}.b-no-column-lines .b-grid-footer{
  border-inline-end:none;
}.b-grid-footer:last-child{
  border-inline-end-color:transparent;
}.b-grid-footer-align-start,
.b-grid-footer-align-left{
  text-align:start;
}.b-grid-footer-align-center{
  text-align:center;
}.b-grid-footer-align-end,
.b-grid-footer-align-right{
  text-align:end;
}.b-gridbase{
  position:relative;
}.b-gridbase.b-outer{
  height:100%;
}.b-gridbase.b-autoheight{
  height:auto;
  flex:none;
}.b-gridbase.b-autoheight .b-grid-vertical-scroller{
  position:relative;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-body-container{
  height:unset !important;
  flex:1;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container{
  flex:1 1 0;
  contain:strict;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container > .b-grid-vertical-scroller{
  min-height:100%;
}.b-gridbase.b-grid-translate .b-grid-row, .b-gridbase.b-grid-translate3d .b-grid-row{
  transform-style:flat;
}.b-gridbase.b-enable-sticky .b-sticky-cell,
.b-gridbase.b-enable-sticky .b-grid-subgrid,
.b-gridbase.b-enable-sticky .b-grid-vertical-scroller,
.b-gridbase.b-enable-sticky .b-grid-row{
  overflow:visible !important;
}.b-gridbase.b-no-column-lines .b-grid-row .b-grid-cell,
.b-gridbase.b-no-column-lines .b-grid-header{
  border-inline-end-color:transparent;
}.b-gridbase.b-no-row-lines .b-grid-row{
  border-block:none;
}.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-cell:last-child,
.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-row.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2),
.b-gridbase.b-fill-last-column .b-grid-footers:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-footer:last-child,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-parent,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-leaf{
  flex-grow:1;
}.b-gridbase:not(.b-masked).b-grid-empty{
  min-height:5em;
}.b-gridbase:not(.b-masked).b-grid-empty .b-empty-text{
  display:block;
  padding:1em;
  position:absolute;
  pointer-events:none;
  color:#757575;
}.b-gridbase.b-grid-notextselection .b-grid-cell{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-gridbase.b-notransition .b-grid-cell *{
  transition:none !important;
}.b-gridbase.b-disabled{
  opacity:0.5;
}.b-grid-panel-body{
  position:relative;
  flex:1;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background-color:#fff;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}.b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *, .b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *:before{
  transition:none;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-vertical-scroller{
  min-height:100%;
}.b-grid-body-container{
  position:relative;
}.b-grid-body-container .b-empty-text{
  display:none;
}.b-grid-body-container:focus{
  outline:none;
}.b-grid-body-container:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-playing-demo .b-grid-body-container{
  overflow:hidden !important;
}.b-grid-vertical-scroller{
  position:absolute;
  display:flex;
  flex-flow:row nowrap;
  overflow:hidden;
  width:100%;
  align-items:stretch;
}.b-grid-row-container{
  display:inline-block;
  min-width:100%;
}.b-virtual-scrollers{
  z-index:3;
  display:flex;
  flex-direction:row;
  contain:paint style layout;
}.b-firefox .b-virtual-scrollers{
  contain:paint layout;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers{
  pointer-events:auto;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers .b-virtual-scroller{
  pointer-events:auto;
}.b-overlay-scrollbar .b-virtual-scrollers{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  pointer-events:none;
}.b-overlay-scrollbar .b-virtual-scrollers .b-virtual-scroller{
  height:16px;
  pointer-events:none;
}.b-virtual-scrollers .b-virtual-scroller{
  overflow-x:scroll;
  overflow-y:hidden;
}.b-virtual-scrollers .b-virtual-width{
  height:1px;
}.b-overlay-scrollbar .b-virtual-scroller:hover,
.b-overlay-scrollbar .b-virtual-scroller.b-show-virtual-scroller{
  pointer-events:all;
  opacity:1;
  transition:opacity 0.5s;
}.b-grid-footer-container,
header.b-grid-header-container{
  display:flex;
  flex-direction:row;
}.b-grid-header-container{
  border-bottom:0 solid transparent;
  position:relative;
}.b-grid-footer-scroller,
.b-grid-header-scroller{
  overflow:hidden;
  position:relative;
  display:flex;
}.b-grid-footers,
.b-grid-headers{
  z-index:2;
  contain:paint style layout;
  flex:1 1 auto;
}.b-firefox .b-grid-footers,
.b-firefox .b-grid-headers{
  contain:paint layout;
}.b-no-transitions .b-grid-row{
  transition:none !important;
}:root{
  --row-splice-duration:300ms;
}.b-grid-row{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  position:absolute;
  left:0;
  overflow:hidden;
  border-bottom:1px solid #e0e0e0;
  height:45px;
  contain:layout;
}@media screen{
  .b-grid-row.b-export-row{
    transform:translate(-99999px, -99999px);
  }
}.b-grid-subgrid .b-grid-row{
  min-width:100%;
}.b-grid-subgrid.b-horizontal-overflow .b-grid-row{
  min-width:max(var(--total-column-width, 100%), 100%);
}.b-grid-row.b-aborting{
  transition:background-color 0.2s, transform 0.3s;
}.b-splicing-rows .b-grid-row:is(.b-adding, .b-removing, .b-repositioning){
  transition:transform var(--row-splice-duration), top var(--row-splice-duration);
  z-index:-1;
  pointer-events:none;
}.b-rtl .b-grid-row{
  left:auto;
  right:0;
}.b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row.b-selected .b-grid-cell.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-row.b-removing{
  animation:row-removing var(--row-splice-duration) forwards;
}.b-grid-row.b-adding{
  animation:row-adding var(--row-splice-duration) forwards;
}.b-grid-row.b-fa{
  display:flex;
}.b-grid-row.b-fa::before{
  content:none;
}.b-grid-row.b-row-placeholder .b-grid-cell{
  color:transparent;
  clip-path:inset(1em 1em 1em 1em);
}.b-grid-row.b-row-placeholder .b-grid-cell > *:not(.b-editor){
  display:none;
}.b-grid-row.b-row-placeholder .b-grid-cell::after{
  content:"";
  background:rgb(249.5, 249.5, 249.5);
  position:absolute;
  inset:1em;
  border-radius:5px;
}.b-grid-refreshing .b-grid-row{
  transition:none;
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.15);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-hover{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-cell{
  position:relative;
  display:flex;
  align-items:center;
  color:#212121;
  font-weight:300;
  padding:0 0.5em;
  overflow:hidden;
  white-space:nowrap;
  flex-shrink:0;
  text-overflow:ellipsis;
  border-inline-end:1px solid #e0e0e0;
  transform-style:flat;
  width:0;
  contain:strict;
}.b-fill-last-column .b-grid-cell:last-child, .b-fill-last-column.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2){
  border-inline-end-color:transparent;
}.b-grid-cell > i:not(:last-child){
  margin-inline-end:0.5em;
}.b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  content:"";
  clip-path:polygon(0% 50%, 0% 0%, 50% 0%);
  z-index:2;
  position:absolute;
  top:0;
  left:1px;
  background-color:red;
  width:1.2em;
  height:1.2em;
}.b-rtl .b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-rtl .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  left:auto;
  right:0;
  clip-path:polygon(100% 50%, 50% 0%, 100% 0%);
}.b-gridbase:not(.b-panel-ui-plain) .b-grid-cell.b-checkbox-selection{
  background-color:#fafafa;
}.b-grid-cell:focus, .b-grid-cell:focus-within{
  transition:none !important;
  outline:none;
}.b-grid-cell.b-auto-height{
  white-space:normal;
}.b-grid-cell.b-measuring-auto-height{
  contain:paint style layout;
  align-self:baseline;
}.b-firefox .b-grid-cell.b-measuring-auto-height{
  contain:paint layout;
}body.b-using-keyboard .b-grid-cell:focus, body.b-using-keyboard .b-grid-cell:focus-within, body.b-using-keyboard .b-grid-header:focus, body.b-using-keyboard .b-grid-header:focus-within,
.b-outer.b-using-keyboard .b-grid-cell:focus,
.b-outer.b-using-keyboard .b-grid-cell:focus-within,
.b-outer.b-using-keyboard .b-grid-header:focus,
.b-outer.b-using-keyboard .b-grid-header:focus-within{
  outline:2px solid #2196f3;
  outline-offset:-2px;
}.b-readonly > .b-grid-cell{
  color:rgb(178.5, 178.5, 178.5);
}.b-grid-cell-align-right, .b-grid-cell-align-end{
  justify-content:flex-end;
  text-align:end;
}.b-grid-cell-align-center{
  justify-content:center;
  text-align:center;
}.b-grid-subgrid{
  position:relative;
  overscroll-behavior:none auto;
}.b-grid-subgrid.b-grid-subgrid-collapsed{
  width:0;
  min-width:0 !important;
  overflow:hidden !important;
}.b-playing-demo .b-grid-subgrid{
  overflow:hidden !important;
}.b-animating .b-grid-header-scroller,
.b-animating .b-grid-subgrid{
  transition-property:width, flex, min-width;
  transition-duration:0.3s;
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}@keyframes row-removing{
  from{
    opacity:1;
  }
  to{
    opacity:0.3;
    height:0;
  }
}@keyframes row-adding{
  from{
    opacity:0.3;
    height:0;
  }
  to{
    opacity:1;
  }
}.b-grid-header-container{
  background-color:#fafafa;
  z-index:4;
}.b-grid-header-container .b-header{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.08);
}.b-gridbase.b-panel-ui-plain .b-grid-header-container{
  background-color:transparent;
}.b-gridbase.b-panel-ui-plain .b-grid-header-container .b-header{
  box-shadow:none;
}.b-grid-header-container.b-hidden{
  position:absolute;
  clip-path:inset(0 0 100% 0);
  contain:strict;
}.b-grid-headers{
  display:inline-flex;
  flex-flow:row nowrap;
  align-items:stretch;
  line-height:initial;
  position:relative;
  overscroll-behavior:none;
}.b-grid-header-align-right > .b-grid-header-text > .b-grid-header-text-content,
.b-grid-header-align-end > .b-grid-header-text > .b-grid-header-text-content{
  text-align:end;
}.b-grid-header-align-center > .b-grid-header-text > .b-grid-header-text-content{
  text-align:center;
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:focus, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-check-header-with-checkbox:focus-within{
  background-color:hsl(0, 0%, 100.5392156863%);
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:hover, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize .b-grid-header-resizable:not(.b-last-leaf){
  overflow:visible;
}.b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  position:absolute;
  top:0;
  right:-5px;
  bottom:0;
  width:10px;
  background-color:transparent;
  z-index:3;
  cursor:col-resize;
  display:block;
}.b-gridbase.b-columnresize.b-rtl .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-5px;
  right:auto;
}.b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  right:-10px;
  width:20px;
}.b-rtl .b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-10px;
  right:auto;
}.b-fill-last-column .b-grid-headers .b-last-parent,
.b-fill-last-column .b-grid-headers .b-last-leaf{
  border-inline-end-color:transparent;
}.b-fill-last-column .b-grid-headers .b-last-parent > .b-grid-header-text,
.b-fill-last-column .b-grid-headers .b-last-leaf > .b-grid-header-text{
  border-inline-end-color:transparent;
}.b-grid-header-text{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:1.3em 0 1.3em 0;
  white-space:nowrap;
  position:relative;
  font-weight:500;
  display:flex;
  align-items:center;
  overflow:hidden;
  gap:0.5em;
}.b-grid-header-text > .b-grid-header-text-content{
  overflow:hidden;
  text-overflow:ellipsis;
  flex:1 1 0;
  width:0;
  font-size:1em;
}.b-grid-header-text > .b-grid-header-text-content > i{
  margin-inline-end:0.5em;
}.b-grid-header-children{
  display:flex;
  flex-direction:column;
}.b-grid-header-children > *{
  width:inherit;
}.b-grid-header{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  flex-shrink:0;
  position:relative;
  overflow:hidden;
  color:#757575;
  outline:none;
  border-inline-end:1px solid transparent;
  text-transform:none;
}.b-grid-header:not(.b-depth-0){
  overflow:visible;
}.b-grid-header.b-depth-0{
  padding-inline:0.5em 0.5em;
  width:0;
}.b-grid-header.b-depth-0 .b-grid-header-text{
  border-bottom:none;
  transition:background-color 0.2s;
  flex-direction:row;
}.b-grid-header.b-sortable{
  cursor:pointer;
}.b-grid-header.b-grid-header-parent{
  border-inline-end:none;
  flex-basis:auto;
  padding-inline:0;
}.b-grid-header.b-grid-header-parent > .b-grid-header-text{
  padding-inline:0.5em 0.5em;
  border-inline-end:1px solid transparent;
  flex:1 1 auto;
}.b-grid-header .b-grid-header-resize-handle{
  display:none;
}.b-grid-header-parent > .b-grid-header-children{
  border-top:1px solid transparent;
  flex-flow:row nowrap;
  flex:1 1 auto;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  min-width:2em;
  min-height:2em;
  inset-inline-end:0.5em;
  padding:0;
}.b-grid-header .b-button[data-ref=collapseExpand]:hover{
  background-color:transparent;
}.b-groupbar{
  display:flex;
  flex:1;
  align-self:center;
  gap:2em;
  margin-inline-start:0.3em;
  height:2.5em;
}.b-groupbar .b-chip{
  position:relative;
  padding-block:0.5em;
  padding-inline:1em;
  outline:none !important;
  cursor:pointer;
}.b-groupbar .b-chip .b-close-icon{
  margin-inline-start:1em;
}.b-groupbar .b-chip:not(:last-child):after{
  content:"\f105";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  font-style:normal;
  text-decoration:none;
  position:absolute;
  right:-1.25em;
}.b-rtl .b-groupbar .b-chip:not(:last-child):after{
  content:"\f104";
  right:unset;
  left:-1.25em;
}.b-groupbar.b-chips-closable .b-chip{
  padding-inline-end:0.6em;
}.b-groupbar .b-chip.b-drop-target{
  width:8em;
  opacity:0.5;
}.b-groupbar .b-chip.b-drop-target .b-icon{
  display:none;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy{
  border-radius:1em;
  min-width:10em !important;
  padding-inline:1em;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text{
  padding:0.5em 0;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy, .b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text-content{
  width:auto !important;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-icon-column-move-left:before{
  content:"\f060";
}.b-icon-column-move-right:before{
  content:"\f061";
}.b-icon-group-collapse:before{
  content:"\f0d7";
  width:0.6em;
  text-align:center;
}.b-icon-group-expand:before{
  content:"\f0da";
  width:0.6em;
  text-align:center;
}.b-icon-sort-asc:before{
  content:"\f062";
}.b-icon-sort-desc:before{
  content:"\f063";
}.b-columndragtoolbar .b-target-button{
  text-transform:uppercase;
  width:7.5em;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(44.1, 155.25, 243.6);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-gridbase .b-grid-cell,
.b-gridbase .b-grid-merged-cells{
  border-right-color:transparent;
}.b-grid-header:not(.b-grid-header-parent) .b-grid-header-text > .b-grid-header-text-content{
  flex:0 1 auto;
  width:auto;
  max-width:100%;
}.b-grid-header-align-center .b-grid-header-text{
  justify-content:center;
}.b-grid-header-align-right .b-grid-header-text,
.b-grid-header-align-end .b-grid-header-text{
  justify-content:flex-end;
}.b-grid-footer-scroller{
  background:#fafafa;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  position:absolute;
  right:0;
}.b-filter-bar-field{
  margin:0 0 1em 0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap{
  transform:translateY(-50%);
  margin-inline-start:0;
  height:1em;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  padding-inline-start:0;
  width:100%;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content{
  justify-content:center;
  margin:0;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content label{
  left:unset;
  top:105%;
}.b-sch-canvas{
  position:absolute;
  inset:0;
  pointer-events:none;
  height:max(1px, 100%);
  overflow:hidden;
  overflow:clip;
  contain:strict;
  width:max(var(--total-column-width, 100%), 100%);
}.b-sch-foreground-canvas{
  z-index:9;
}.b-row-reordering .b-sch-foreground-canvas *{
  pointer-events:none !important;
}.b-timelinebase .b-grid-splitter{
  z-index:12;
}.b-schedulerbase > .b-editor{
  z-index:5;
}.b-sch-event.b-milestone label,
.b-sch-event .b-sch-event-content,
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  font-size:14px;
}.b-sch-event-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-sch-event-wrap:not(.b-dragging, .b-sch-event-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-sch-event-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-event-wrap:focus{
  outline:none;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting) .b-sch-event{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-sch-event-wrap{
  pointer-events:none;
}.b-sch-event-wrap.b-milestone-wrap{
  z-index:8;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  transition:background-color 0.2s, border 0.2s;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon{
  justify-content:center;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon .b-sch-event-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon i{
  margin-inline-end:0;
  color:#777;
  line-height:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event-content{
  display:flex;
  align-items:center;
}.b-sch-event-wrap.b-milestone-wrap .b-fa, .b-sch-event-wrap.b-milestone-wrap .b-icon{
  margin-inline-end:1em;
  color:#777;
  font-size:inherit;
}.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon){
  font-size:40%;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  font-size:inherit;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-sch-event-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-sch-event-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone:before{
  outline:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content::before{
  content:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone{
  width:calc(100% + 1em);
}.b-sch-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-sch-event{
  transition:none;
}.b-sch-event label{
  color:#888;
}.b-sch-event:not(.b-milestone) .b-fa, .b-sch-event:not(.b-milestone) .b-icon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-sch-event:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-sch-event.b-sch-event-resizing, .b-sch-event:hover{
  z-index:10;
}.b-sch-event.b-sch-event-selected{
  z-index:10;
}.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected *{
  font-weight:500;
}.b-sch-event.b-sch-event-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-sch-event.b-milestone{
  transition:background 0s;
}.b-sch-event-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-sch-event{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-sch-event-content{
  z-index:1;
}.b-milestone .b-sch-event-content{
  flex:1;
}.b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0 0.5em 0 0.75em;
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  display:flex;
  min-width:0;
}.b-sch-event:not(.b-milestone) .b-sch-event-content > :not(i){
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  min-width:0;
}.b-verticaltimeaxis-row .b-sch-event:not(.b-milestone) .b-sch-event-content{
  flex-direction:column;
}.b-prevent-event-transitions .b-sch-event-wrap{
  transition:none !important;
}.b-sch-event-wrap{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:1fr;
}.b-sch-event-wrap .b-sch-event{
  height:100%;
  grid-area:body;
}.b-sch-horizontal .b-sch-event-wrap, .b-sch-event-wrap.b-sch-horizontal{
  grid-template-areas:"top    top    top    top    top" "before start  body   end  after" "bottom bottom bottom bottom bottom";
  grid-template-columns:0 auto 1fr auto 0;
  grid-template-rows:min-content auto min-content;
}.b-sch-event-wrap.b-sch-vertical{
  grid-template-areas:"start" "body" "end";
  grid-template-rows:auto 1fr auto;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow{
  justify-content:center;
  padding-inline-start:0;
  padding-inline-end:0;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-sch-event-content{
  flex-direction:column;
  align-items:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow i{
  margin-inline-end:0;
  align-self:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-event-text-wrap{
  writing-mode:vertical-rl;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event{
  grid-column:1;
}.b-sch-horizontal.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-vertical.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, width 0.2s, font-size 0.2s;
}.b-sch-event-wrap, .b-gantt-task-wrap{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
  --event-primary-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), var(--event-primary-color-l));
}.b-sch-event-wrap > .b-sch-event:hover, .b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap > .b-sch-event.b-sch-event-resizing,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-event-wrap > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover{
  --event-s-factor:var(--event-selected-hover-s-factor);
  --event-l-factor:var(--event-selected-hover-l-factor);
  --event-a:var(--event-selected-hover-a);
}.b-sch-event-wrap > .b-sch-event-selected > .b-sch-event-segments > .b-sch-event.b-sch-event-segment{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-color-none{
  --event-primary-color-h:null;
  --event-primary-color-s:null;
  --event-primary-color-l:null;
  --event-primary-color:null;
}.b-sch-event,
.b-gantt-task,
.b-task-rollup[class*=b-sch-color-],
.b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-h:var(--event-primary-color-h);
  --event-background-s:var(--event-primary-color-s);
  --event-background-l:var(--event-primary-color-l);
  --event-s-factor:1;
  --event-l-factor:1;
  --event-a:1;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-s-factor:1;
  --event-selected-hover-l-factor:1;
  --event-selected-hover-a:1;
  --event-background-color:hsla(
          var(--event-background-h),
          calc(var(--event-background-s) * var(--event-s-factor)),
          calc(var(--event-background-l) * var(--event-l-factor)),
          var(--event-a)
  );
  --event-border-color:var(--event-primary-color);
  --event-border-width:0px;
  --event-border-style:solid;
  --event-border-radius:0;
  --event-color:#fff;
  --event-hover-color:#fff;
  --event-opacity:1;
  --event-hover-opacity:1;
  --event-font-weight:400;
  color:var(--event-color);
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width);
  border-style:var(--event-border-style);
  border-radius:var(--event-border-radius);
  font-weight:var(--event-font-weight);
  opacity:var(--event-opacity);
}.b-sch-event.b-sch-event-startsoutside,
.b-gantt-task.b-sch-event-startsoutside,
.b-task-rollup[class*=b-sch-color-].b-sch-event-startsoutside,
.b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-startsoutside{
  border-inline-start:none;
}.b-sch-event-wrap.b-milestone-wrap > .b-sch-event.b-milestone{
  border-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone{
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width) 0 var(--event-border-width) 0;
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
  font-weight:var(--event-font-weight);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::before{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:0;
  border-bottom-width:var(--event-border-width);
  border-inline-start-width:var(--event-border-width);
  border-bottom-left-radius:var(--event-border-radius);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::after{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:var(--event-border-width);
  border-inline-start-width:0;
  border-bottom-width:var(--event-border-width);
  border-bottom-right-radius:var(--event-border-radius);
  top:calc(var(--event-border-width) * -1);
}.b-sch-event.b-milestone, .b-gantt-task.b-milestone{
  border-radius:0;
}.b-sch-event.b-milestone .b-gantt-task-content,
.b-sch-event.b-milestone .b-sch-event-content, .b-gantt-task.b-milestone .b-gantt-task-content,
.b-gantt-task.b-milestone .b-sch-event-content{
  background-color:var(--event-background-color);
}.b-sch-event.b-milestone .b-gantt-task-content::before,
.b-sch-event.b-milestone .b-sch-event-content::before, .b-gantt-task.b-milestone .b-gantt-task-content::before,
.b-gantt-task.b-milestone .b-sch-event-content::before{
  border-width:var(--event-border-width);
  border-radius:var(--event-border-radius);
  border-color:var(--event-border-color);
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
}.b-gantt-task,
.b-sch-style-none .b-sch-event{
  --event-background-image:none;
}.b-gantt-task.b-task-selected, .b-gantt-task.b-sch-event-selected,
.b-sch-style-none .b-sch-event.b-task-selected,
.b-sch-style-none .b-sch-event.b-sch-event-selected{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected:hover, .b-gantt-task.b-sch-event-selected:hover,
.b-sch-style-none .b-sch-event.b-task-selected:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task.b-task-selected .b-sch-event-segment, .b-gantt-task.b-sch-event-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected .b-sch-event-segment:hover, .b-gantt-task.b-sch-event-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task:hover,
.b-sch-style-none .b-sch-event:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-gantt-task:not(.b-milestone),
.b-sch-style-none .b-sch-event:not(.b-milestone){
  background-image:var(--event-background-image);
}.b-gantt-task.b-milestone > .b-gantt-task-content::before, .b-gantt-task.b-milestone > .b-sch-event-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-gantt-task-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-sch-event-content::before{
  background-image:var(--event-background-image);
}.b-gantt-task-hover .b-gantt-task{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-sch-vertical .b-sch-event{
  align-items:flex-start;
  padding-inline:0.75em;
  white-space:normal;
}.b-sch-vertical .b-sch-event .b-sch-event-content{
  margin:rotateSides(0 0.5em 0 0.75em);
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-grid-subgrid:first-child::before{
  content:"";
  display:none;
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-timeline-subgrid::before{
  color:#262626;
  content:attr(data-empty-text);
  padding:1em;
}.b-sch-vertical .b-grid-row{
  border-bottom:none;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event{
  opacity:0.8;
}.b-timelinebase.b-overlay-scrollbar .b-virtual-scrollers{
  z-index:100;
}.b-sch-layout-milestone .b-milestone-wrap{
  min-width:1em;
}.b-timeline-loading-indicator-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
  background:rgba(76, 175, 80, 0.2);
}.b-timeline-loading-indicator{
  background:#4caf50;
  opacity:0.6;
  animation:line-loop 3s linear infinite;
}@keyframes line-loop{
  0%{
    width:0;
    margin-inline-start:0;
  }
  50%{
    width:100%;
    margin-inline-start:0;
  }
  100%{
    width:100%;
    margin-inline-start:100%;
  }
}.b-scale-cell{
  padding-right:0 !important;
  padding-left:0 !important;
}.b-scale-cell .b-scale{
  background-color:transparent;
  font-weight:300;
}.b-scale-cell .b-scale-tick-label{
  font-size:70%;
}.b-schedulerbase.b-animating .b-grid-row{
  transition:height 0.2s, transform 0.2s;
}.b-grid-footer-container .b-sch-timeaxiscolumn{
  padding:0;
}.b-sch-timeaxis-cell{
  padding:0;
  flex:none !important;
  align-items:baseline;
  border-inline-end:none;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row){
  background-color:transparent;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-sch-timeaxis-cell.b-selected{
  background-color:transparent;
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-stripe .b-timeline-subgrid .b-grid-row.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-stripe .b-timeline-subgrid .b-grid-row.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:transparent;
}.b-timeline-subgrid{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timeline-subgrid .b-grid-row{
  z-index:1;
}.b-timeline-subgrid .b-grid-row.b-group-row, .b-timeline-subgrid .b-grid-row.b-group-row.b-selected{
  z-index:7;
  background-color:rgba(255, 255, 255, 0.8);
}.b-resource-info{
  flex:1;
  height:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  overflow:hidden;
}.b-resource-info dl{
  overflow:hidden;
  gap:0.2em;
}.b-resource-info dt{
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info.b-no-avatar dt{
  margin-inline-start:0.6em;
}.b-resource-info dd{
  margin:0;
  font-size:0.8em;
  color:#9e9e9e;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info .b-resource-avatar{
  margin-inline-end:0.5em;
}.b-resourcecollapse-cell{
  cursor:pointer;
}.b-resourcecollapse-cell .b-icon{
  transition:transform 0.2s !important;
}.b-resourcecollapse-cell .b-icon.b-flip{
  transform:rotate(180deg);
}.b-column-lines-canvas{
  z-index:2;
}.b-columnlines .b-grid-cell:not(:last-child){
  border-inline-end:1px solid #e0e0e0;
}.b-columnlines .b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-column-line,
.b-column-line-major{
  height:100%;
  position:absolute;
  border-left-width:1px;
  border-left-style:solid;
}.b-column-line{
  border-color:rgb(239.5, 239.5, 239.5);
}.b-column-line-major{
  border-color:#a0a0a0;
  z-index:1;
}.b-sch-vertical .b-column-line:not(.b-resource-column-line),
.b-sch-vertical .b-column-line-major{
  height:auto;
  width:100%;
  position:absolute;
  border-left:none;
  border-top-width:1px;
  border-top-style:solid;
}.b-sch-vertical .b-resource-group-divider{
  border-color:transparent;
}.b-animating .b-resource-column-line{
  transition:left 0.2s linear;
}.b-sch-foreground-canvas{
  --scheduler-dependency-terminal-offset:0px;
  --scheduler-dependency-terminal-size:12px;
}svg.b-sch-dependencies-canvas{
  --scheduler-dependency-marker:url("#arrowEnd");
  contain:unset;
  overflow:visible;
  z-index:8;
}.b-sch-dependency-arrow{
  fill:#ccc;
}.b-sch-dependency-arrow path{
  fill:inherit;
}.b-sch-dependency{
  pointer-events:visibleStroke;
  fill:transparent;
  stroke:#ccc;
  stroke-width:1;
  transition:stroke-width 0.2s linear;
}.b-sch-dependency.b-sch-dependency-over{
  stroke-width:2;
  stroke-dasharray:0;
}.b-sch-dependency.b-sch-released{
  display:none;
}.b-sch-dependency.b-click-area{
  stroke:transparent;
  stroke-dasharray:none !important;
  marker-end:none;
}.b-sch-dependency{
  marker-end:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-bidirectional-line{
  marker-start:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-dependency-markerless{
  marker-end:none;
}.b-dependencies .b-sch-event-hover{
  z-index:110;
}.b-dependencies .b-sch-event.b-sch-terminals-visible,
.b-dependencies .b-gantt-task.b-sch-terminals-visible{
  overflow:visible;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event,
.b-dependencies.b-highlighting .b-sch-dependency{
  opacity:0.3;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event.b-highlight,
.b-dependencies.b-highlighting .b-sch-dependency.b-highlight{
  opacity:1;
}.b-dependencies.b-highlighting .b-sch-resourcetimerange{
  opacity:0.3;
}.b-sch-terminal{
  width:var(--scheduler-dependency-terminal-size);
  height:var(--scheduler-dependency-terminal-size);
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:inherit;
  border-radius:50%;
  position:absolute;
  z-index:2;
  cursor:pointer;
  --terminal-start-end-offset:80%;
}@media (pointer: coarse){
  .b-sch-terminal{
    --terminal-start-end-offset:115%;
  }
  .b-sch-terminal::after{
    content:"";
    height:calc(var(--scheduler-dependency-terminal-size) * 2);
    width:calc(var(--scheduler-dependency-terminal-size) * 2);
    border-radius:50%;
    position:absolute;
    transform:translate(calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1), calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1));
  }
}.b-sch-terminal.b-sch-terminal:hover{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-dragging .b-sch-terminal, .b-sch-event-resizing .b-sch-terminal{
  display:none;
}.b-creating-dependency .b-sch-terminal:hover,
.b-creating-dependency .b-sch-terminal-active{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-creating-dependency .b-sch-terminal:hover.b-valid,
.b-creating-dependency .b-sch-terminal-active.b-valid{
  border-color:#4caf50;
  background-color:rgb(181.0956175299, 222.9043824701, 182.7848605578);
}.b-creating-dependency .b-sch-terminal:hover.b-invalid,
.b-creating-dependency .b-sch-terminal-active.b-invalid{
  border-color:#f44336;
  background-color:rgb(251.9386792453, 202.679245283, 199.0613207547);
}.b-creating-dependency *{
  touch-action:none;
}.b-sch-terminal-top{
  top:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(-80%);
}.b-sch-terminal-bottom{
  bottom:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(80%);
}.b-sch-terminal-start{
  left:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * -1 * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-start{
  left:auto;
  right:0;
}.b-sch-terminal-end{
  right:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-end{
  right:auto;
  left:0;
}.b-sch-terminal-hover-area{
  grid-area:body;
  width:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  height:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  justify-self:center;
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-start,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-start{
  transform:translate(calc(-0.35em * var(--rtl-negate)), -50%);
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-end,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-end{
  transform:translate(calc(0.35em * var(--rtl-negate)), -50%);
}.b-sch-dependency-connector{
  position:absolute;
  contain:strict;
  border-top:2px dashed #ccc;
  z-index:10;
  transform-origin:0 0;
  pointer-events:none;
}.b-sch-dependency-connector.b-removing{
  transition:width 0.2s ease-out;
}.b-sch-dependency-connector.b-valid{
  border-color:#4caf50;
  border-top-style:solid;
}.b-sch-dependency-creation-tooltip.b-popup{
  max-width:none;
}.b-sch-dependency-creation-tooltip .b-popup-header{
  padding:0.5em 0.075em;
  background-color:#4caf50;
}.b-safari .b-sch-dependency-creation-tooltip .b-popup-header, .b-firefox .b-sch-dependency-creation-tooltip .b-popup-header{
  width:1.5em;
}.b-sch-dependency-creation-tooltip .b-popup-header i{
  margin-bottom:0.5em;
}.b-sch-dependency-creation-tooltip.b-rtl .b-popup-header i{
  margin-bottom:0;
  margin-top:0.5em;
}.b-sch-dependency-creation-tooltip.b-invalid .b-popup-header{
  background-color:#f44336;
}.b-sch-dependency-creation-tooltip.b-checking .b-popup-header{
  background-color:#9e9e9e;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-panel-header{
  color:#fff;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content{
  display:grid;
  grid-template-columns:auto auto auto;
  grid-column-gap:0.5em;
  align-items:center;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content label{
  font-size:0.8em;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box{
  width:12px;
  height:8px;
  border:1px solid #ccc;
  display:none;
  position:relative;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom{
  display:block;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box:after{
  content:"";
  width:3px;
  height:3px;
  border-radius:50%;
  background-color:#fff;
  position:absolute;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right:after{
  right:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after{
  right:auto;
  left:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left:after{
  left:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after{
  left:auto;
  right:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top:after{
  top:-2px;
  left:50%;
  transform:translateX(-50%);
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom:after{
  bottom:-2px;
  left:50%;
  transform:translateX(-50%);
}.b-predecessor-list{
  display:flex;
  flex-direction:column;
}.b-predecessor-list > *{
  flex:0 0 auto;
  align-self:stretch;
  width:auto;
}.b-predecessor-list > .b-list-item .b-predecessor-item-text{
  flex:1;
}.b-predecessor-list > .b-list-item .b-sch-box{
  width:1.2em;
  height:0.9em;
  border:1px solid #ccc;
  margin-inline-start:0.5em;
  position:relative;
}.b-predecessor-list > .b-list-item .b-sch-box:after{
  content:"";
  width:0.5em;
  height:0.5em;
  border-radius:50%;
  background-color:rgb(42.5, 42.5, 42.5);
  position:absolute;
  border:1px solid #ccc;
  display:none;
}.b-predecessor-list > .b-list-item.b-selected .b-sch-box{
  background-color:#4caf50;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-dependencyeditor.b-popup{
  width:29em;
}.b-dependencyeditor.b-popup .b-popup-content{
  padding:1em 1em 0 1em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox label{
  flex:1 0 4em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield .b-checkbox-label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox .b-checkbox-label{
  text-align:start;
}.b-dependencyeditor.b-popup .b-bottom-toolbar{
  padding:1em 1em 0.4em 1em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-dragselect-rect{
  position:absolute;
  left:0;
  top:0;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  border:1px dashed #424242;
}.b-cut-item{
  opacity:0.4;
}.b-schedulerbase.b-dragging-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap.b-aborting, .b-sch-event-wrap.b-drag-unified-animation{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, top 0.2s;
}.b-sch-event-wrap.b-dragging{
  z-index:200;
}.b-sch-event-wrap.b-dragging.b-drag-main{
  z-index:201;
}.b-sch-event-wrap.b-dragging .b-sch-event{
  outline:none;
}.b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-plain .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-border .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-colored .b-sch-event-wrap.b-dragging .b-sch-event{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-sch-event-wrap.b-hidden{
  display:none !important;
}.b-float-root > .b-tooltip.b-eventdrag-tooltip{
  pointer-events:none;
}.b-sch-tip-message{
  margin-top:0.5em;
}.b-sch-tip-invalid .b-sch-tip-message{
  color:#EF5350;
}.b-sch-tip-message .b-icon:first-child{
  margin-inline-end:0.4em;
}.b-sch-tip-message:empty{
  display:none;
}.b-timelinebase.b-dragcreating{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timelinebase.b-dragcreating .b-sch-timeaxis-cell,
.b-timelinebase.b-dragcreating .b-sch-event-wrap,
.b-timelinebase.b-dragcreating .b-gantt-task-wrap{
  pointer-events:none;
}.b-timelinebase.b-dragcreating *{
  transition:none;
}.b-sch-dragcreating.b-too-narrow{
  opacity:0.25;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate{
  color:#f44336;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate .b-sch-clock,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate .b-sch-clock{
  border-color:#f44336;
}.b-eventeditor.b-popup{
  width:min(100%, 16em + var(--date-time-length));
  min-width:min(100%, 16em + var(--date-time-length));
  flex:unset;
}.b-eventeditor.b-popup.b-collapsed .b-panel-collapse-revealer{
  display:none;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-field > label{
  flex:0 0 5em;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startDateField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endDateField]{
  flex:1 0 calc(55.5% + var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startTimeField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endTimeField]{
  flex:1 0 calc(44.5% - var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-bottom-toolbar{
  background:transparent;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button{
  flex:1;
  margin-inline-end:0.5em;
  min-width:0;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button:last-child{
  margin-inline-end:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-top:1em;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-panel-content{
  padding-block:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:1em;
}.b-mobile .b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-block:0 1em;
}.b-readonly.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-bottom:1em;
}.b-sch-event-wrap .b-sch-nonworkingtime{
  z-index:0;
}.b-dragging-event .b-sch-event-wrap.b-dragging .b-sch-nonworkingtime{
  display:none;
}.b-animating .b-sch-event-wrap .b-sch-timerange{
  transition:none;
}.b-sch-vertical .b-sch-event-wrap .b-sch-nonworkingtime{
  left:0;
}.b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
  --handle-size:0.5em;
}@media (pointer: coarse){
  .b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
    --handle-size:1em;
  }
}.b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
  --handle-width:9px;
  --handle-height:50%;
  --handle-inset:3px;
  --handle-align-inset:25%;
  --gradient-dir:to right;
  --handle-opacity:0.7;
  --clip-path:inset(0 0 0 var(--handle-inset));
  position:absolute;
  clip-path:var(--clip-path);
  left:0;
  top:var(--handle-align-inset);
  width:var(--handle-width);
  height:var(--handle-height);
  opacity:var(--handle-opacity);
  background:linear-gradient(var(--gradient-dir), #fff 1px, transparent 1px);
  background-size:2px;
  background-position:var(--handle-inset);
}@media (pointer: coarse){
  .b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
    --handle-width:1.7em;
    --handle-inset:0.7em;
  }
}.b-sch-event-resizable-true::after, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::after{
  --clip-path:inset(0 var(--handle-inset) 0 0);
  left:auto;
  right:0;
}.b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
  background-size:100% 2px;
  top:0;
  left:var(--handle-align-inset);
  --handle-width:50%;
  --handle-height:0.7em;
  --gradient-dir:to bottom;
  --clip-path:inset(var(--handle-inset) 0 0 0);
}@media (pointer: coarse){
  .b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
    --handle-height:1.7em;
  }
}.b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::after{
  --clip-path:inset(0 0 var(--handle-inset) 0);
  top:auto;
  bottom:0;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency){
  --handle-cursor:ew-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-sch-vertical{
  --handle-cursor:ns-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-start:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-end:after, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after{
  content:"";
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event.b-resize-handle{
  cursor:var(--handle-cursor);
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-resizing-event, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-resizing{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:var(--handle-cursor) !important;
}.b-sch-event-wrap.b-sch-event-wrap-resizing{
  z-index:11;
}.b-schedulerbase.b-resizing-event .b-sch-timeaxis-cell,
.b-schedulerbase.b-resizing-event .b-sch-event-wrap{
  pointer-events:none;
}.b-popup.b-sch-event-tooltip{
  max-width:30em;
  display:flex;
  flex-direction:column;
}.b-popup.b-sch-event-tooltip .b-sch-event-title{
  font-weight:600;
}.b-eventtip-content{
  gap:0.5em;
}.b-timeaxis-group-summary{
  display:flex;
  flex-direction:row;
  width:100%;
  height:100%;
}.b-timeaxis-group-summary .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
}.b-timeaxis-group-summary .b-timeaxis-summary-value{
  text-align:center;
}.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover{
  background-color:#fafafa;
}.b-header-drag-selection-rect{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  background:rgba(160.5, 210, 250, 0.3);
}.b-sch-event-wrap .b-sch-label, .b-gantt-task-wrap .b-sch-label{
  font-size:12px;
  text-align:center;
  white-space:nowrap;
  color:#888;
  font-weight:400;
  z-index:1;
  min-width:1em;
  pointer-events:all;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap .b-sch-label-top, .b-gantt-task-wrap .b-sch-label-top{
  grid-area:top;
  justify-self:center;
  margin-bottom:0.2em;
}.b-sch-event-wrap .b-sch-label-bottom, .b-gantt-task-wrap .b-sch-label-bottom{
  grid-area:bottom;
  justify-self:center;
  margin-top:0.2em;
}.b-sch-event-wrap .b-sch-label-before, .b-gantt-task-wrap .b-sch-label-before{
  grid-area:before;
  justify-self:end;
  margin-inline-end:1.5em;
}.b-sch-event-wrap .b-sch-label-after, .b-gantt-task-wrap .b-sch-label-after{
  grid-area:after;
  justify-self:start;
  margin-inline-start:1.5em;
}.b-sch-event-wrap.b-measure-label{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-measure-label label{
  padding-inline-start:1.5em;
  grid-area:none;
}.b-pan .b-timeline-subgrid{
  cursor:move;
}.b-resource-time-range-canvas{
  z-index:5;
}.b-sch-canvas.b-interactive .b-sch-resourcetimerange{
  pointer-events:auto;
}.b-sch-resourcetimerange{
  display:flex;
  position:absolute;
  left:0;
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
  justify-content:center;
  align-items:flex-end;
}.b-sch-resourcetimerange [data-task-feature]{
  display:flex;
  height:100%;
  align-items:center;
  font-size:12px;
}.b-animating .b-sch-resourcetimerange{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, right 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-resourcetimerange .b-sch-event-withicon .b-fa{
  margin-inline-end:0.4em;
  line-height:inherit;
}.b-sch-resourcetimerange .b-sch-event-content{
  margin:3px;
}.b-sch-vertical .b-sch-resourcetimerange{
  justify-content:center;
  align-items:flex-start;
}.b-sch-color-red.b-sch-resourcetimerange{
  background-color:rgba(239, 83, 80, 0.2);
  color:rgb(220.2102094241, 22.8354588561, 19.0397905759);
}.b-sch-color-pink.b-sch-resourcetimerange{
  background-color:rgba(236, 64, 122, 0.2);
  color:rgb(205.6607142857, 19.3392857143, 82.1686046512);
}.b-sch-color-purple.b-sch-resourcetimerange{
  background-color:rgba(171, 71, 188, 0.2);
  color:rgb(131.0812123302, 49.2590139442, 144.9909860558);
}.b-sch-color-violet.b-sch-resourcetimerange{
  background-color:rgba(126, 87, 194, 0.2);
  color:rgb(91.2698103293, 53.3317139738, 157.4182860262);
}.b-sch-color-indigo.b-sch-resourcetimerange{
  background-color:rgba(92, 107, 192, 0.2);
  color:rgb(56.407300885, 71.4351106195, 156.592699115);
}.b-sch-color-blue.b-sch-resourcetimerange{
  background-color:rgba(66, 165, 245, 0.2);
  color:rgb(11.1350502513, 127.8222572359, 222.1149497487);
}.b-sch-color-cyan.b-sch-resourcetimerange{
  background-color:rgba(38, 198, 218, 0.2);
  color:rgb(26.5700787402, 150.0010498688, 165.4299212598);
}.b-sch-color-teal.b-sch-resourcetimerange{
  background-color:rgba(38, 166, 154, 0.2);
  color:rgb(27.075, 125.925, 116.6578125);
}.b-sch-color-green.b-sch-resourcetimerange{
  background-color:rgba(102, 187, 106, 0.2);
  color:rgb(63.3576923077, 153.3923076923, 67.5946153846);
}.b-sch-color-lime.b-sch-resourcetimerange{
  background-color:rgba(212, 225, 87, 0.2);
  color:rgb(184.6205533597, 200.3181818182, 33.6818181818);
}.b-sch-color-yellow.b-sch-resourcetimerange{
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
}.b-sch-color-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 167, 38, 0.2);
  color:rgb(219.75, 130.6347926267, 0);
}.b-sch-color-deep-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 112, 67, 0.2);
  color:rgb(241.5, 57.8058510638, 0);
}.b-sch-color-gray.b-sch-resourcetimerange{
  background-color:rgba(160, 160, 160, 0.2);
  color:#7e7272;
}.b-sch-color-gantt-green.b-sch-resourcetimerange{
  background-color:rgba(165, 216, 167, 0.2);
  color:rgb(95.1566860465, 190.5933139535, 98.8992989056);
}.b-schedule-selected-tick{
  position:absolute;
  background-color:rgba(170, 170, 170, 0.1);
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
}.b-schedule-selected-tick.b-widget, .b-schedule-selected-tick .b-contains-widget{
  z-index:7;
}.b-schedule-selected-tick:not(.b-widget, .b-contains-widget){
  pointer-events:none;
}.b-sch-scheduletip{
  min-width:10em;
}.b-sch-scheduletip.b-panel .b-panel-content{
  padding-block:0.3em;
  margin-block:0.5em;
}.b-sch-scheduletip.b-nonworking-time{
  opacity:0;
  pointer-events:none;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  overflow:unset;
  z-index:4;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
  align-items:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap{
  position:sticky;
  display:flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:center;
  border-radius:0.3em;
  gap:0.5em;
  border:1px solid var(--scrollbutton-color);
  padding:0.1em 0.5em;
  pointer-events:all;
  cursor:pointer;
  background:var(--scrollbutton-background-color);
  transition:color 0.2s, background-color 0.2s;
  color:var(--scrollbutton-color);
  min-width:3.1em;
  font-size:0.8em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-button-hidden{
  visibility:hidden;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-forward{
  inset-inline-start:100%;
  translate:calc(-100% - 1em);
  margin-inline-end:-100%;
}.b-scrollbuttons .b-timeaxissubgrid.b-rtl .b-scroll-button-wrap.b-scroll-forward{
  translate:calc(100% + 1em);
}.b-simpleeventeditor{
  z-index:15;
}.b-simpleeventeditor .b-field{
  align-items:stretch;
}.b-sch-horizontal .b-simpleeventeditor .b-field{
  height:100%;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)),
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event-content,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event-content{
  position:sticky;
  left:0.75em;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  justify-content:flex-start;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange > div{
  overflow:visible;
  width:100%;
}.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky, .b-milestone-wrap) .b-sch-event-content,
.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event-content{
  right:0.75em;
}.b-firefox.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas{
  contain:none;
}.b-sch-summarybar{
  padding:0;
  flex-direction:row;
  border-inline-end:none;
  justify-content:flex-start;
  flex-grow:unset !important;
}.b-sch-summarybar .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  text-align:center;
  overflow:hidden;
  justify-content:center;
  align-items:stretch;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick{
  padding:0.5em 0;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick:not(:last-child){
  border-inline-end:1px solid transparent;
}.b-sch-vertical .b-sch-summarybar{
  flex-direction:column;
  align-items:stretch;
  background:#fafafa !important;
  color:#757575;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick{
  padding:0 0.5em;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick:not(:last-child){
  border-bottom:1px solid transparent;
}.b-timeaxis-summary-tip{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}.b-timeaxis-summary-tip header{
  width:100%;
  text-align:center;
  font-weight:700;
  margin-bottom:1em;
}.b-timeaxis-summary-tip label{
  flex:1 1 50%;
}.b-timeaxis-summary-tip .b-timeaxis-summary-value{
  flex:0 0 auto;
}.b-sch-timeaxis-menu-daterange-popup{
  width:21em;
  background-color:#fff;
}.b-sch-timeaxis-menu-daterange-popup .b-panel-body-wrap{
  background-color:transparent;
}.b-sch-timeaxis-menu-daterange-popup .b-left-nav-btn,
.b-sch-timeaxis-menu-daterange-popup .b-right-nav-btn{
  max-width:2.5em;
}.b-eventfilter-menu .b-panel-content{
  padding:0.25em 0;
}.b-float-root > .b-floating.b-interaction-tooltip{
  pointer-events:none;
}.b-sch-line{
  margin-inline-start:-1px;
}.b-timeranges-canvas{
  display:contents;
}.b-sch-timerange{
  display:flex;
  flex-direction:row;
  align-items:center;
  position:absolute;
  inset-inline-start:0;
  overflow:hidden;
  justify-content:center;
  color:#aaa;
  z-index:6;
  cursor:pointer;
}.b-sch-timerange.b-over-resize-handle{
  cursor:ew-resize;
}.b-timelinebase:not(.b-dragging-timerange) .b-sch-timerange:hover{
  z-index:9;
}.b-sch-timerange label{
  font-size:0.8em;
  color:inherit;
  white-space:nowrap;
  cursor:inherit;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0.3em;
}.b-sch-timerange i{
  margin-inline-end:0.5em;
}.b-timeranges-body-canvas .b-sch-timerange.b-narrow-range label{
  writing-mode:tb;
  padding-inline-start:1em;
}.b-sch-current-time{
  pointer-events:none;
}.b-animating .b-sch-timerange{
  transition:inset 0.3s, width 0.3s, height 0.3s;
}.b-timeline-subgrid .b-sch-timerange{
  height:100%;
  align-items:flex-start;
  min-width:1px;
  color:#aaa;
  font-size:14px;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label{
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label.b-vertical{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line{
  width:1px;
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line:before{
  display:none;
}.b-timeline-subgrid .b-sch-range{
  background-color:rgba(240, 240, 240, 0.5);
  pointer-events:none;
}.b-timeline-subgrid div.b-sch-line{
  border-inline-start:2px solid #fab005;
  color:#fff;
  padding:0;
  z-index:10;
}.b-timeline-subgrid div.b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeline-subgrid div.b-sch-current-time{
  border-inline-start-color:#fa5252;
}.b-timeline-subgrid div.b-sch-current-time label{
  background-color:#fa5252;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line{
  flex-direction:column;
  justify-content:flex-start;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line label{
  margin-top:0.5em;
}.b-sch-vertical .b-sch-timerange{
  inset-inline-start:auto;
  inset-block-start:0;
  justify-content:flex-start;
}.b-sch-vertical .b-sch-timerange label{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sch-timerange.b-over-resize-handle{
  cursor:ns-resize;
}.b-sch-vertical .b-timeline-subgrid .b-sch-timerange{
  height:auto;
  width:inherit;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line{
  border-top:2px solid #fab005;
  color:#fff;
  padding:0;
  height:1px;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeranges-header-canvas .b-sch-timerange{
  pointer-events:all;
}.b-grid-header .b-sch-timerange{
  flex-direction:row;
  justify-content:center;
  bottom:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  line-height:1em;
  padding:0.5em 0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-grid-header .b-sch-timerange.b-sch-line{
  padding:0.5em;
  background-color:#fab005;
  z-index:10;
}.b-grid-header .b-sch-timerange.b-sch-current-time{
  background-color:#fa5252;
}.b-grid-header .b-sch-timerange:before{
  margin-inline-end:0.5em;
}.b-grid-header .b-sch-timerange label{
  padding:0;
}.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-range{
  height:100%;
}.b-grid-header.b-sch-timeaxiscolumn-levels-2 .b-sch-range{
  height:calc(50% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-3 .b-sch-range{
  height:calc(33.3333333333% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-4 .b-sch-range{
  height:calc(25% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-5 .b-sch-range{
  height:calc(20% + 1px);
}.b-grid-header .b-sch-line{
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
}.b-grid-header .b-sch-line.b-rtl{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
}.b-grid-header .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-inline-start:-2px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange{
  flex-direction:column;
  justify-content:center;
  inset-inline-end:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  width:2em;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange:before{
  margin-bottom:0.5em;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-block-start:-2px;
}.b-sch-timeranges-with-headerelements .b-timeline-subgrid .b-sch-range:before{
  display:none;
}.b-dragging-timerange .b-sch-timerange:not(.b-dragging){
  pointer-events:none;
}.b-locked-rows-clone .b-sch-timerange label{
  display:none;
}.b-sch-timeaxiscolumn .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  background:#42A5F5;
  color:#fff;
  justify-content:space-between;
  padding:0.4em;
  opacity:1;
}.b-sch-timeaxiscolumn .b-selected-time-span span,
.b-verticaltimeaxiscolumn .b-selected-time-span span{
  white-space:nowrap;
  overflow:hidden;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-start,
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-end,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-start,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-end{
  align-self:flex-end;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  position:absolute;
  top:0.2em;
  right:0.4em;
  cursor:pointer;
}.b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
  right:auto;
}.b-sch-timeaxiscolumn .b-selected-time-span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span{
  width:calc(100% - 2em);
}.b-verticaltimeaxiscolumn .b-selected-time-span span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
}.b-grid-header .b-selected-time-span,
.b-timeline-subgrid .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  transition:none;
  z-index:10;
}.b-timeline-subgrid .b-selected-time-span{
  background:rgba(160.5, 210, 250, 0.2);
}.b-timeranges-header-canvas .b-sch-nonworkingtime{
  background-color:rgba(240, 213, 213, 0.3);
  z-index:5;
  pointer-events:none;
}.b-sch-nonworkingtime{
  z-index:3;
}.b-sch-clockwrap{
  display:flex;
}.b-sch-clockwrap:not(:first-child){
  margin-top:0.3em;
}.b-sch-clock{
  position:relative;
  height:21px;
  width:21px;
  min-width:21px;
  white-space:nowrap;
}.b-sch-clock .b-sch-hour-indicator{
  border-top:2px solid transparent;
  border-bottom:6px solid #777;
}.b-sch-clock .b-sch-minute-indicator{
  border-top:8px solid #777;
}.b-sch-clock .b-sch-minute-indicator,
.b-sch-clock .b-sch-hour-indicator{
  position:absolute;
  left:50%;
  top:1px;
  width:2px;
  height:8px;
  overflow:hidden;
  margin-inline-start:-1px;
  transform-origin:50% 100%;
}.b-sch-clock-hour .b-sch-clock{
  border:2px solid #2196f3;
  background-color:#fff;
  border-radius:100%;
}.b-sch-clock-hour .b-sch-clock-dot{
  position:absolute;
  left:50%;
  top:50%;
  width:4px;
  height:4px;
  margin-inline-start:-2px;
  margin-top:-2px;
  background:#777;
  border-radius:3px;
  z-index:2;
}.b-sch-clock-day .b-sch-clock{
  background-color:#fff;
  border:none;
  border-radius:2px;
}.b-sch-clock-day .b-sch-clock .b-sch-hour-indicator{
  width:inherit;
  position:static !important;
  background-color:#2196f3;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  font-size:7px;
  line-height:8px;
  text-align:center;
  color:#fff;
  height:9px;
  text-indent:0;
  margin-top:-1px;
  margin-inline-start:0;
  border:0 none;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock .b-sch-minute-indicator{
  width:inherit;
  color:#555;
  position:static !important;
  height:16px;
  background-color:transparent;
  font-size:10px;
  text-align:center;
  text-indent:0;
  line-height:12px;
  border:none;
  margin-inline-start:0;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock-dot{
  display:none;
}.b-sch-clock-text{
  margin-inline-start:8px;
  padding-top:1px;
  white-space:nowrap;
  width:100%;
}.b-sticky-headers .b-grid-header,
.b-sticky-headers .b-timeaxis,
.b-sticky-headers .b-sticky-header,
.b-sticky-headers .b-sch-header-timeaxis-cell,
.b-sticky-headers .b-resourceheader,
.b-sticky-headers .b-resourceheader-group-cell,
.b-sticky-headers .b-resourceheader-group-text-wrap{
  overflow:visible;
}.b-sticky-headers .b-sch-header-text.b-sticky-header{
  position:sticky;
}.b-sticky-headers .b-horizontaltimeaxis .b-sch-header-text.b-sticky-header{
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-resourceheader-group-cell .b-resourceheader-group-text-wrap > span{
  position:sticky;
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-text.b-sticky-header{
  top:0.15em;
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row-0 .b-sch-header-text.b-sticky-header{
  padding-top:right(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-text.b-sticky-header{
  padding-bottom:right(0 0.5em 0 0.75em);
}body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus, body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus-within{
  outline:none !important;
}.b-sch-header-timeaxis-cell{
  align-items:center;
}.b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:hover, .b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:focus{
  background:transparent;
}.b-timelinehistogram .b-grid-row{
  z-index:3;
}.b-timelinehistogram .b-timelinehistogram-cell{
  padding:0;
  border-inline-end-width:0;
}.b-timelinehistogram .b-timeline-subgrid .b-grid-cell.b-focused::after{
  display:none;
}.b-timelinehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-sch-column.b-grid-header{
  padding:0;
}.b-grid-header-container .b-sch-timeaxiscolumn{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:0;
  flex-grow:unset !important;
  background-color:#fafafa;
  border-inline-end:0 none;
}.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis{
  flex-direction:column;
  flex:1 0 100%;
}.b-horizontaltimeaxis .b-sch-header-row{
  flex:1 0 2em;
}.b-horizontaltimeaxis .b-sch-header-row.b-sch-header-row-0.b-lowest{
  flex:1;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell{
  height:100%;
  border-inline-start:1px solid transparent;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-last .b-sch-header-text{
  overflow:hidden;
}.b-sch-timeaxiscolumn-levels-1{
  min-height:1.5em;
}.b-sch-timeaxiscolumn-levels-2{
  min-height:3em;
}.b-sch-timeaxiscolumn-levels-3{
  min-height:4.5em;
}.b-sch-header-row{
  position:relative;
  contain:strict;
}.b-sch-header-row:last-child .b-sch-header-timeaxis-cell{
  border-bottom:none;
}.b-sch-header-timeaxis-cell{
  display:flex;
  justify-content:center;
  position:absolute;
  color:#757575;
  border-bottom:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em) 0 bottom(0.5em) 0;
  white-space:nowrap;
  contain:strict;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-header-timeaxis-cell.b-align-start .b-sch-header-text, .b-sch-header-timeaxis-cell.b-align-end .b-sch-header-text{
  padding-inline-start:left(0 0.5em 0 0.75em);
  padding-inline-end:right(0 0.5em 0 0.75em);
}.b-sch-header-timeaxis-cell.b-align-start{
  justify-content:flex-start;
}.b-sch-header-timeaxis-cell.b-align-end{
  justify-content:flex-end;
}.b-schedulerbase.b-fill-last-column .b-sch-timeaxiscolumn:last-child{
  border-inline-end-color:transparent;
}.b-sch-header-timeaxis-cell[data-tick-index="0"]{
  border-inline-start:0;
}.b-timelinebase:not(.b-sch-vertical) .b-grid-header-container{
  border-bottom:0;
}.b-timelinebase:not(.b-sch-vertical) .b-header:not(.b-grid-header-scroller-normal) .b-grid-headers,
.b-timelinebase:not(.b-sch-vertical) .b-horizontaltimeaxis{
  border-bottom:1px solid transparent;
}.b-verticaltimeaxiscolumn{
  flex-flow:column nowrap;
  align-items:stretch;
  padding:0;
  border-inline-end:none;
  background-color:rgb(250.15, 250.15, 250.15) !important;
}.b-verticaltimeaxiscolumn.b-grid-cell.b-focused:after{
  display:none;
}.b-verticaltimeaxis{
  flex:1 0 100%;
  contain:strict;
}.b-verticaltimeaxis .b-sch-header-row{
  flex-direction:column;
  flex:1;
}.b-verticaltimeaxis .b-sch-header-timeaxis-cell{
  width:100%;
  text-transform:none;
  padding:0;
  border-inline-start:0 none;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell{
  border-inline-end:none;
  border-bottom:none;
  justify-content:flex-end;
  align-items:flex-start;
  contain:unset;
  overflow:visible;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  padding-inline-end:0.5em;
}body:not(.b-export) .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  margin-top:-0.75em;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell:hover{
  background-color:#fafafa;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest){
  flex:0 0 2em;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-timeaxis-cell{
  align-items:flex-start;
  border-inline-end:1px solid transparent;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-text{
  padding-bottom:left(0 0.5em 0 0.75em);
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sticky-headers .b-grid-vertical-scroller,
.b-sch-vertical .b-sticky-headers .b-content-element,
.b-sch-vertical .b-sticky-headers .b-grid-subgrid-locked,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis-row,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxiscolumn,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis,
.b-sch-vertical .b-sticky-headers .b-sch-header-row,
.b-sch-vertical .b-sticky-headers .b-sch-header-timeaxis-cell{
  overflow:visible;
}.b-sch-vertical .b-sch-timeaxiscolumn{
  flex-direction:row;
  min-height:3em;
}.b-resourceheader{
  flex:1;
  position:relative;
  contain:strict;
}.b-resourceheader.b-has-images{
  min-height:3em;
}.b-resourceheader.b-grouped{
  height:6em;
}.b-firefox .b-sticky-headers .b-resourceheader{
  contain:style paint layout;
}.b-resourceheader-group-cell{
  position:absolute;
  display:flex;
  align-items:stretch;
  flex-direction:column;
  height:100%;
}.b-resourceheader-group-cell > div.b-resourceheader-group-text-wrap{
  padding:0.5em 0;
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  border-bottom:1px solid transparent;
  border-inline-end:1px solid transparent;
}.b-resourceheader-group-cell .b-resourceheader-group-children{
  position:relative;
  height:100%;
}.b-resourceheader-cell{
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#757575;
  border-inline-end:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em);
  white-space:nowrap;
  contain:strict;
  height:100%;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-animating .b-resourceheader-cell{
  transition:width 0.2s, left 0.2s, right 0.2s;
}.b-resourceheader-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-resourceheader-cell.b-align-start, .b-resourceheader-cell.b-align-end{
  padding-inline:0.3em;
}.b-resourceheader-cell.b-align-start{
  justify-content:flex-start;
}.b-resourceheader-cell.b-align-end{
  justify-content:flex-end;
}.b-resourceheader-cell i{
  margin-inline-end:0.5em;
}.b-resourceheader-cell .b-resource-name{
  overflow:hidden;
}.b-resourceheader-cell .b-resource-avatar{
  margin-inline-end:1em;
}.b-recurrenceconfirmationpopup.b-popup{
  width:29em;
  max-width:none;
}.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-header,
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-content{
  padding:0.65em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button{
  margin-inline-end:0.5em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}button.b-button.b-recurrencelegendbutton{
  white-space:normal;
}.b-recurrenceeditor .b-panel{
  --panel-background-color:inherit;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content{
  padding:0;
  -moz-column-gap:1em;
       column-gap:1em;
  display:grid;
  grid-template-columns:auto 1fr 1fr;
  justify-content:normal;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup){
  display:contents;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup):not(.b-no-inner-span) .b-field-inner{
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field[data-ref=emptyMonthsHiddenField] .b-field-inner{
  border-width:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencedayscombo, .b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencepositionscombo{
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  gap:0.5em;
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencedaysbuttongroup .b-button{
  flex:1 1 100%;
  min-width:auto;
  padding-inline:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthsbuttongroup{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup{
  display:grid;
  grid-template-columns:repeat(7, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup .b-button{
  min-height:2em;
  min-width:0;
  padding:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-above{
  margin-block-start:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-below{
  margin-block-end:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-inline-end:1em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-field-inner{
  justify-content:flex-end;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-label{
  flex:1 1 100%;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-combo-picker .b-recurrencepositions-split{
  border-top-style:solid;
  border-top-color:#212121;
}.b-recurrenceeditor .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-recurrenceeditor .b-bottom-toolbar button{
  flex:1;
}.b-schedulerpro-taskeditor .b-recurrenceeditor .b-buttongroup{
  font-size:0.8em;
}.b-daybuttons .b-button.b-pressed{
  box-shadow:none;
}.b-daybuttons .b-button.b-pressed.b-raised{
  background-image:none;
}.b-daybuttons .b-button.b-raised{
  border:0 solid rgb(var(--widget-primary-color-rgb));
}.b-datepicker .b-icon-circle{
  font-size:50%;
  color:#2196f3;
  margin-top:1px;
}.b-datepicker .b-selected-date .b-icon-circle{
  color:#fff;
}.b-datepicker .b-cell-events-badge{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:80%;
  background-color:#f44336;
  color:#fff;
  width:1.3em;
  height:1.3em;
}.b-datepicker-with-events .b-calendar-weekdays{
  padding-bottom:4px;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell{
  margin:1px 1px;
  justify-content:flex-start;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell .b-datepicker-cell-inner{
  margin-bottom:0.45em;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-1-to-3-events .b-datepicker-cell-inner{
  background-color:#f9f69e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-4-to-6-events .b-datepicker-cell-inner{
  background-color:#f9d49e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-7-or-more-events .b-datepicker-cell-inner{
  background-color:#f9bdb3;
}.b-resourcecombo .b-resource-icon{
  display:none;
  margin-inline:0.5em 0;
}.b-resourcecombo.b-show-event-color:not(.b-uses-chipview) .b-resource-icon{
  display:block;
}.b-resourcecombo-picker .b-icon{
  display:none;
  margin-inline-end:0.5em;
}.b-resourcecombo-picker.b-multiselect .b-icon, .b-resourcecombo-picker.b-show-event-color .b-icon{
  display:block;
}.b-resourcecombo-picker.b-multiselect .b-selected .b-icon-square:before, .b-resourcecombo-picker.b-show-event-color .b-selected .b-icon-square:before{
  content:"\f14a";
}.b-theme-material .b-resourcecombo .b-resource-icon{
  margin-inline:0 0.5em;
}.b-resourcefilter .b-list-item{
  border:0 none;
  border-radius:0;
}.b-resourcefilter .b-selected-icon{
  visibility:visible !important;
}.b-resourcefilter .b-selected-icon:before{
  content:"\f0c8";
  opacity:0.6;
}.b-resourcefilter .b-selected .b-selected-icon:before{
  content:"\f14a";
  opacity:1;
}.b-resourcefilter.b-plain-color .b-selected-icon:before{
  opacity:0.2;
}.b-resourcefilter.b-plain-color .b-selected .b-selected-icon:before{
  color:#2196f3;
  opacity:1;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-red{
  background-color:#EF5350;
}.b-sch-foreground-red{
  color:#EF5350;
}.b-sch-pink{
  background-color:#EC407A;
}.b-sch-foreground-pink{
  color:#EC407A;
}.b-sch-purple{
  background-color:#AB47BC;
}.b-sch-foreground-purple{
  color:#AB47BC;
}.b-sch-deep-purple{
  background-color:#4527a0;
}.b-sch-foreground-deep-purple{
  color:#4527a0;
}.b-sch-magenta{
  background-color:#ff4dff;
}.b-sch-foreground-magenta{
  color:#ff4dff;
}.b-sch-violet{
  background-color:#7E57C2;
}.b-sch-foreground-violet{
  color:#7E57C2;
}.b-sch-indigo{
  background-color:#5C6BC0;
}.b-sch-foreground-indigo{
  color:#5C6BC0;
}.b-sch-blue{
  background-color:#42A5F5;
}.b-sch-foreground-blue{
  color:#42A5F5;
}.b-sch-light-blue{
  background-color:#8ac2e3;
}.b-sch-foreground-light-blue{
  color:#8ac2e3;
}.b-sch-cyan{
  background-color:#26C6DA;
}.b-sch-foreground-cyan{
  color:#26C6DA;
}.b-sch-teal{
  background-color:#26A69A;
}.b-sch-foreground-teal{
  color:#26A69A;
}.b-sch-green{
  background-color:#66BB6A;
}.b-sch-foreground-green{
  color:#66BB6A;
}.b-sch-light-green{
  background-color:#a5d8a7;
}.b-sch-foreground-light-green{
  color:#a5d8a7;
}.b-sch-lime{
  background-color:#D4E157;
}.b-sch-foreground-lime{
  color:#D4E157;
}.b-sch-gantt-green{
  background-color:#a5d8a7;
}.b-sch-foreground-gantt-green{
  color:#a5d8a7;
}.b-sch-yellow{
  background-color:#FDD835;
}.b-sch-foreground-yellow{
  color:#FDD835;
}.b-sch-orange{
  background-color:#FFA726;
}.b-sch-foreground-orange{
  color:#FFA726;
}.b-sch-amber{
  background-color:#ff8f00;
}.b-sch-foreground-amber{
  color:#ff8f00;
}.b-sch-deep-orange{
  background-color:#ff7043;
}.b-sch-foreground-deep-orange{
  color:#ff7043;
}.b-sch-light-gray{
  background-color:#e0e0e7;
}.b-sch-foreground-light-gray{
  color:#e0e0e7;
}.b-sch-gray{
  background-color:#a0a0a0;
}.b-sch-foreground-gray{
  color:#a0a0a0;
}.b-sch-black{
  background-color:#000;
}.b-sch-foreground-black{
  color:#000;
}.b-sch-color-red{
  --event-primary-color-h:1.1320754717deg;
  --event-primary-color-s:83.2460732984%;
  --event-primary-color-l:62.5490196078%;
}.b-sch-color-pink{
  --event-primary-color-h:339.7674418605deg;
  --event-primary-color-s:81.9047619048%;
  --event-primary-color-l:58.8235294118%;
}.b-sch-color-purple{
  --event-primary-color-h:291.2820512821deg;
  --event-primary-color-s:46.6135458167%;
  --event-primary-color-l:50.7843137255%;
}.b-sch-color-deep-purple{
  --event-primary-color-h:254.8760330579deg;
  --event-primary-color-s:60.8040201005%;
  --event-primary-color-l:39.0196078431%;
}.b-sch-color-violet{
  --event-primary-color-h:261.8691588785deg;
  --event-primary-color-s:46.7248908297%;
  --event-primary-color-l:55.0980392157%;
}.b-sch-color-indigo{
  --event-primary-color-h:231deg;
  --event-primary-color-s:44.2477876106%;
  --event-primary-color-l:55.6862745098%;
}.b-sch-color-blue{
  --event-primary-color-h:206.8156424581deg;
  --event-primary-color-s:89.9497487437%;
  --event-primary-color-l:60.9803921569%;
}.b-sch-color-light-blue{
  --event-primary-color-h:202.2471910112deg;
  --event-primary-color-s:61.3793103448%;
  --event-primary-color-l:71.568627451%;
}.b-sch-color-cyan{
  --event-primary-color-h:186.6666666667deg;
  --event-primary-color-s:70.8661417323%;
  --event-primary-color-l:50.1960784314%;
}.b-sch-color-magenta{
  --event-primary-color-h:300deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:65.0980392157%;
}.b-sch-color-teal{
  --event-primary-color-h:174.375deg;
  --event-primary-color-s:62.7450980392%;
  --event-primary-color-l:40%;
}.b-sch-color-green{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
}.b-sch-color-light-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-lime{
  --event-primary-color-h:65.652173913deg;
  --event-primary-color-s:69.696969697%;
  --event-primary-color-l:61.1764705882%;
}.b-sch-color-yellow{
  --event-primary-color-h:48.9deg;
  --event-primary-color-s:98.0392156863%;
  --event-primary-color-l:60%;
}.b-sch-color-amber{
  --event-primary-color-h:33.6470588235deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:50%;
}.b-sch-color-orange{
  --event-primary-color-h:35.668202765deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:57.4509803922%;
}.b-sch-color-deep-orange{
  --event-primary-color-h:14.3617021277deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:63.137254902%;
}.b-sch-color-gray{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:62.7450980392%;
}.b-sch-color-light-gray{
  --event-primary-color-h:240deg;
  --event-primary-color-s:12.7272727273%;
  --event-primary-color-l:89.2156862745%;
}.b-sch-color-gantt-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-black{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:0%;
}.b-sch-style-interday > .b-sch-event,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-plain > .b-sch-event,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:1;
  --event-l-factor:1;
  --event-hover-s-factor:1.3;
  --event-hover-l-factor:0.6;
  --event-selected-hover-s-factor:1.4;
  --event-selected-hover-l-factor:0.55;
}.b-sch-style-interday .b-sch-event{
  opacity:0.8;
  border-radius:3px;
}.b-sch-style-interday .b-sch-event-content{
  font-weight:400;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  color:#fff;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone label{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  color:inherit;
}.b-sch-style-border > .b-sch-event,
.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-border-color:hsl(
                  var(--event-background-h),
                  var(--event-background-s),
                  calc(var(--event-background-l) * 0.7)
  );
  --event-hover-color:#fff;
  --event-hover-l-factor:0.7;
  --event-selected-hover-l-factor:0.6;
  --event-border-style:solid;
  --event-border-radius:3px;
  --event-border-width:1px;
  --event-opacity:.8;
  --event-hover-opacity:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  color:#fff;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-hollow > .b-sch-event,
.b-sch-style-hollow > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:0;
  --event-l-factor:2;
  --event-a:0.2;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-l-factor:0.8;
  --event-color:var(--event-primary-color);
  --event-hover-color:#fff;
  --event-border-width:2px;
  --event-border-radius:3px;
  --event-opacity:.8;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-hollow > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
  font-weight:500;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover .b-sch-event-content{
  color:#fff;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:rgba(255, 255, 255, 0.5);
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:90%;
  --event-border-width:3px;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.8));
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.9));
  --event-opacity:0.8;
  --event-selected-hover-l-factor:0.8;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:85%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-color:#fff;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-block-width:0;
  border-inline-end-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  --event-border-width:0px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before{
  --event-border-width:3px;
}.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-top-width:3px;
  border-inline-width:0;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before{
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:none;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:97%;
  --event-selected-hover-l-factor:1;
  opacity:1;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:89%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:84%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  font-weight:400;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content *{
  font-weight:400;
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone) .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0;
  padding:0.3em;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
  height:auto !important;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-active,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-active{
  outline-offset:5px;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  content:"";
  border-color:inherit;
  border-style:solid;
  border-width:0;
  position:absolute;
  border-radius:2px;
  --handle-width:unset;
  --handle-height:unset;
  --handle-inset:unset;
  --handle-opacity:unset;
  --clip-path:unset;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  height:13px;
  border-inline-start-width:5px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  left:-9px;
  width:13px;
  border-top-width:5px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  left:0;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  border-inline-start-width:5px;
  top:0;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  right:0;
  height:13px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  bottom:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-border-style:dashed;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  padding:5px 0 3px 0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:1px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  overflow:visible;
  padding:0;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  font-size:10px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0 0 var(--event-border-width) 0;
  align-items:flex-end;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0;
  border-inline-start-width:var(--event-border-width);
  align-items:flex-start;
  padding-inline-start:0.75em;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:20px;
  left:10px;
  position:relative;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content label, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content label{
  font-size:10px;
  left:70%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone{
  height:20px;
  font-size:20px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:10px;
  left:0;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event .b-sch-event-content{
  color:#777;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-horizontal .b-sch-style-line > .b-sch-event,
.b-sch-horizontal .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  top:5px;
  height:auto !important;
  border-width:5px 0 0 0;
}.b-sch-vertical .b-sch-style-line > .b-sch-event,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  left:0;
  border-width:0 0 0 5px;
  flex-direction:column;
}.b-sch-vertical .b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  margin:0;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:80%;
  --event-a:0.6;
  --event-hover-a:1;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.9;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.6));
  --event-border-color:var(--event-primary-color);
  --event-border-radius:2em;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-a:1;
  --event-color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-milestone{
  --event-border-radius:1em;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone{
  --event-border-radius:3px;
  --event-a:1;
  --event-background-l:85%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:11px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:0 1em;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:1em 0;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-image:none;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content{
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content{
  background-image:none;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-buttongroup){
  display:inline-flex;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-label-with-checkbox):not(.b-recurrencedayscombo){
  grid-column:1/-1;
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-block-start:0.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  margin-block-start:0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-highlighted-calendar-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
  overflow:hidden;
}.b-sch-highlighted-calendar-range .b-sch-event-content{
  font-size:14px;
  padding:0.5em;
  text-align:center;
}svg.b-sch-dependencies-canvas .b-sch-dependency.b-inactive{
  stroke-dasharray:9 3;
}.b-eventbuffer .b-sch-event{
  width:100%;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap{
  contain:size layout;
}.b-eventbuffer .b-sch-event-buffer-before{
  grid-area:start;
}.b-eventbuffer .b-sch-event-buffer-after{
  grid-area:end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer{
  height:5px;
  background:repeating-linear-gradient(180deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:row;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:auto;
  padding-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  transform:translate(0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:row-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  transform:translate(-0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  text-align:right;
  margin-inline-start:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  margin-inline-start:auto;
  padding-inline-start:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer{
  width:5px;
  justify-self:center;
  background:repeating-linear-gradient(90deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:column;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-buffer-label,
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap i{
  margin-inline-end:-1.3em;
  writing-mode:vertical-rl;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:column-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  margin-inline-start:0.5em;
}.b-eventbuffer .b-sch-event-buffer{
  display:flex;
  color:#aaa;
  white-space:nowrap;
  font-size:10px;
}.b-animating .b-sch-event-buffer{
  transition:width 0.2s;
}.b-schedulerprobase{
  --schedulerpro-nested-event-header-height:20px;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone){
  flex-direction:column;
  width:100%;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  padding-block:0.1em;
  flex:0 0 var(--schedulerpro-nested-event-header-height);
  min-height:0;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::after{
  display:none;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone){
  color:#666;
  background-color:transparent;
  border-left:none;
  border-radius:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *{
  color:#555;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded.b-sch-event-hover > .b-sch-event:not(.b-milestone){
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded .b-nested-events-container{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-border > .b-sch-event:not(.b-milestone){
  background-image:linear-gradient(rgba(221, 221, 221, 0.5647058824), rgba(221, 221, 221, 0.5647058824));
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-hollow:hover > .b-sch-event{
  background-image:linear-gradient(rgba(255, 255, 255, 0.3137254902), rgba(255, 255, 255, 0.3137254902));
}.b-nested-events-container{
  position:relative;
  align-self:flex-start;
  flex:1;
  width:100%;
  overflow:visible;
  transition:background 0.2s;
}.b-nested-events-container .b-sch-event:not(.b-milestone){
  width:100%;
}.b-nested-events-container .b-sch-style-border{
  transform:translateX(-1px);
}.b-nested-events-container .b-sch-style-hollow{
  transform:translateX(-2px);
}.b-nested-events-container.b-nested-events-layout-stack{
  overflow-y:auto;
  overflow-x:hidden;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-events-container.b-nested-events-layout-stack{
  overflow:visible;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-event.b-sch-event-hover{
  z-index:9;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone){
  flex-direction:row;
  padding:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical .b-nested-events-container{
  height:100%;
}.b-nestedevents .b-sch-dependencies-canvas{
  z-index:10;
}.b-percentbar .b-sch-event-wrap{
  overflow:visible;
}.b-percentbar .b-sch-event-wrap .b-sch-event{
  overflow:visible;
}.b-task-percent-bar-resizing-task .b-gantt-task{
  overflow:visible;
}.b-task-percent-bar-outer{
  position:absolute;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  transition:background-color 0.2s;
  border-radius:inherit;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar-outer, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar-outer{
  background-color:rgba(255, 255, 255, 0.4);
}.b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.15);
  border-start-start-radius:inherit;
  border-end-start-radius:inherit;
  z-index:0;
  box-sizing:content-box;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  transition:color 0.2s, background-color 0.2s, opacity 0.2s;
  line-height:initial;
}.b-sch-horizontal .b-task-percent-bar, .b-gantt .b-task-percent-bar{
  height:100%;
  max-width:100%;
  text-align:right;
}.b-sch-vertical .b-task-percent-bar{
  width:100%;
  max-height:100%;
}.b-animating .b-task-percent-bar{
  transition:color 0.2s, width 0.2s, height 0.2s;
}.b-task-percent-bar-resizing-task .b-task-percent-bar{
  transition:background-color 0.2s;
}.b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.2);
}.b-sch-style-rounded .b-task-percent-bar{
  background-color:currentColor;
  mix-blend-mode:overlay;
  opacity:0.5;
}.b-sch-style-rounded .b-sch-event:hover .b-task-percent-bar{
  mix-blend-mode:darken;
  opacity:0.4;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.4);
  mix-blend-mode:darken;
  opacity:0.4;
}.b-task-percent-bar-handle{
  position:absolute;
  width:0;
  height:0;
  display:flex;
  justify-content:center;
  z-index:1000;
  border-color:#fff;
  border-right-color:transparent;
  border-left-color:transparent;
  border-width:0 5px 6px 5px;
  border-style:solid;
  opacity:1;
}.b-sch-horizontal .b-task-percent-bar-handle, .b-gantt .b-task-percent-bar-handle{
  cursor:ew-resize !important;
  bottom:0;
  margin-inline-start:-5px;
}.b-gantt-task-parent .b-task-percent-bar-handle{
  bottom:8px;
}.b-sch-vertical .b-task-percent-bar-handle{
  cursor:ns-resize !important;
  left:0;
  margin-top:-4px;
  transform:rotate(90deg);
}.b-sch-horizontal .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-8px;
  border-width:0 6px 7px 7px;
}.b-sch-vertical .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-3px;
  border-width:0 6px 7px 7px;
}.b-sch-event.b-sch-event-selected .b-task-percent-bar-handle{
  z-index:1000;
}.b-sch-style-rounded .b-task-percent-bar-handle{
  border-block-color:#333;
}.b-task-percent-bar-handle::after{
  margin-top:10px;
  font-size:0.8em;
  color:#212121;
}.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event).b-task-percent-bar-resizing-task .b-task-percent-bar-handle::after,
.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event) .b-sch-event-hover .b-task-percent-bar-handle::after{
  position:absolute;
  content:attr(data-percent) "%";
}.b-sch-vertical .b-task-percent-bar-handle::after{
  margin-top:-2em;
  transform:rotate(-90deg);
}.b-task-percent-bar-resizing-task .b-sch-event,
.b-task-percent-bar-resizing-task .b-gantt-task,
.b-task-percent-bar-resizing-event .b-sch-event,
.b-task-percent-bar-resizing-event .b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-task-percent-bar-drag-disabled .b-task-percent-bar-handle,
.b-readonly .b-task-percent-bar-handle{
  display:none !important;
}.b-resource-non-working-time-canvas{
  z-index:4;
}.b-sch-resourcenonworkingtime{
  background-color:rgba(240, 240, 240, 0.5);
}.b-popup.b-taskeditor .b-bottom-toolbar > button, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button{
  flex:none;
  width:10em;
  margin-inline-end:0.5em;
  min-height:2.5em;
}.b-popup.b-taskeditor .b-bottom-toolbar > button:last-child, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-popup.b-taskeditor .b-chip, .b-popup.b-schedulerpro-taskeditor .b-chip{
  font-size:0.9em;
}.b-schedulerpro-taskeditor .b-watermark{
  display:none;
}.b-sch-highlight-container{
  position:absolute;
  top:0;
  inset-inline-start:0;
  pointer-events:none;
}.b-sch-highlight-container .b-unavailable{
  background:rgba(200, 200, 200, 0.1882352941);
}.b-sch-highlighted-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  font-size:14px;
}.b-sch-highlighted-range-name{
  text-overflow:ellipsis;
  overflow:hidden;
}.b-sch-highlighted-range-default{
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range{
  transition-property:opacity;
  transition-duration:0.3s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range[data-sync-id]{
  transition-property:width, height, inset-inline-start, top, opacity;
}.b-calendareditor .b-tabpanel{
  height:100%;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-tabpanel-item:first-child{
  overflow-y:auto;
}.b-calendareditor .b-tabpanel .b-tabpanel-body{
  padding-right:0;
  padding-bottom:0;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-panel,
.b-calendareditor .b-tabpanel .b-calendarpanel .b-panel-body-wrap,
.b-calendareditor .b-tabpanel .b-panel-content,
.b-calendareditor .b-tabpanel .b-toolbar.b-tabbar,
.b-calendareditor .b-tabpanel .b-tabpanel-body-wrap{
  background:var(--panel-background-color);
}.b-calendareditor [data-ref=generalTab] [data-ref=nameField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=parentField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:4.7em;
}.b-calendareditor [data-ref=generalTab] hr{
  border:none;
  border-top:1px solid inherit;
}.b-calendareditor .b-widget.b-html{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-calendareditor .b-calendareditor-content{
  padding-bottom:0;
}.b-calendareditor .b-checkbox .b-field-inner .b-checkbox-label{
  text-transform:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range{
  flex:1 0 100%;
  align-items:center;
}.b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:6em;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=removeRangeButton]{
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=addRangeButton]{
  margin-inline-start:auto;
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:only-child [data-ref=removeRangeButton]{
  display:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:not(:first-child) [data-ref=addRangeButton]{
  display:none;
}.b-calendareditor-content .b-calendareditordateinfo{
  display:block;
}.b-calendareditordateinfo{
  padding:0.4em;
}.b-calendareditordateinfo .b-time-ranges{
  padding-inline-start:2em;
}.b-calendareditordateinfo .b-intervals{
  padding-inline-start:0.8em;
}.b-calendareditordateinfo .b-intervals li{
  list-style:none outside none;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditordateinfo .b-intervals li:before{
  content:"\f0c8";
  text-align:center;
  margin-top:0.2em;
  margin-inline-end:0.7em;
  border:none;
}.b-calendareditordateinfo .b-intervals li.b-interval:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover:before{
  text-decoration:none;
}.b-calendareditordateinfo .b-date-text{
  font-weight:bold;
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-nonworking-day{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-working-day{
  background-color:#fff;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges{
  position:absolute;
  bottom:0;
  inset-inline-start:0.4em;
  display:flex;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges .b-interval-badge:before{
  content:" ";
  min-width:0.5em;
  min-height:0.5em;
  font-size:0.5em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:var(--interval-badge-color);
}.b-calendareditorlegend{
  display:block;
  padding:0;
  padding-inline-start:0.5em;
}.b-calendareditorlegend > ul{
  padding:0;
  margin-top:0;
}.b-calendareditorlegend > ul li{
  display:flex;
  align-items:center;
  margin-bottom:0.5em;
}.b-calendareditorlegend > ul li.b-interval-legend:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditorlegend > ul li:before{
  content:"";
  display:inline-block;
  text-align:center;
  margin-inline-end:1em;
  width:1.5em;
  height:1.5em;
  line-height:1.5em;
  background:currentColor;
  border-radius:0.25em;
  vertical-align:middle;
}.b-calendareditorlegend > ul li.b-working-day, .b-calendareditorlegend > ul li.b-nonworking-day{
  line-height:2em;
}.b-calendareditorlegend > ul li.b-working-day{
  margin-bottom:0.8em;
}.b-calendareditorlegend > ul li.b-nonworking-day{
  margin-bottom:1.5em;
}.b-calendareditorlegend > ul li.b-nonworking-day:before, .b-calendareditorlegend > ul li.b-working-day:before{
  border:solid 1px #bbb;
  border-radius:50%;
}.b-calendareditorlegend > ul li.b-nonworking-day:before{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditorlegend > ul li.b-working-day:before{
  background-color:#fff;
}.b-calendareditorlegend > ul li.b-interval-legend:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditorlegend > ul li.b-interval-legend:hover:before{
  text-decoration:none;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter{
  display:grid;
  grid-template-columns:1fr auto auto 1fr;
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::after{
  content:"";
  height:1px;
  background:inherit;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter label{
  margin-inline-start:1em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter .b-field-inner{
  margin-inline-end:0.6em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer{
  padding-inline-start:4.5em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:11em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-recurrenceeditor .b-recurrencemonthdaysbuttongroup{
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-divider{
  margin-block:1.5em 1em;
}.b-calendareditorbasetab{
  flex-flow:nowrap;
}.b-calendareditorbasetab .b-grid[data-ref=grid]{
  flex:0 0 15em;
  border:0 0 1px 0 solid inherit;
  border-radius:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-toolbar-content{
  padding:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-row.b-invalid .b-grid-cell{
  color:#f44336;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell.b-color-cell .b-color-cell-inner{
  border-radius:0.3em;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell[data-column=name]{
  padding:0;
}.b-calendareditorbasetab .b-calendareditor-form{
  display:grid;
  grid-template-columns:max-content 1fr 4em max-content 1fr 4em;
  flex:1 1 0;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=nameField] .b-field-inner{
  grid-column:span 4;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionStartDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionEndDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=startDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=endDateField] .b-field-inner{
  grid-column:span 2;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=isWorkingField] .b-radiogroup-body-wrap{
  grid-column:span 5;
}.b-calendareditorbasetab .b-calendareditor-form > .b-field{
  display:contents;
}.b-calendareditorbasetab .b-calendareditor-form .b-span-row{
  grid-column:1/-1;
}.b-calendareditorbasetab .b-calendareditor-form .b-has-label.b-label-before .b-label{
  margin-inline:0.5em;
}.b-calendareditorbasetab .b-widget[data-ref=panel]{
  padding-inline-start:0.5em;
  overflow-y:auto;
  flex:1 1 0;
  row-gap:1em;
}.b-calendareditorbasetab .b-colorfield input{
  display:none;
}.b-calendareditorweekgrid.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-fade{
  animation-name:b-fade;
  animation-delay:0s;
  animation-direction:normal;
  animation-duration:1s;
  animation-iteration-count:2;
  animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1);
}@keyframes b-fade{
  50%{
    opacity:0.4;
  }
}.b-calendareditorweektab .b-divider{
  margin-bottom:0;
}.b-calendareditorweektab [data-ref=weekContainer] .b-calendareditoravailabilityrangecontainer{
  flex:1 0 100%;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-copy{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-paste{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day{
  margin-bottom:0.5em;
  justify-content:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day > div:first-child{
  justify-content:space-between;
  padding-top:0.9em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-slidetoggle{
  height:1.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy.b-pressed{
  color:#2196f3;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-availability-day-actions{
  margin-top:0.2em;
  align-self:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-margin-top{
  margin-top:0.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-range, .b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-day-actions{
  display:none;
}.b-versiongrid-property-update-desc{
  display:flex;
  gap:0.4em;
  align-items:baseline;
  font-size:90%;
  flex-wrap:wrap;
  max-width:100%;
}.b-versiongrid-property-name::after{
  content:":";
}.b-versiongrid-property-before,
.b-versiongrid-property-after{
  padding:0.2em 0.4em;
  border-radius:0.1em;
  background:#f0f0f0;
}.b-versiongrid-empty-value{
  opacity:0.5;
}.b-versiongrid-value-object{
  flex-basis:100%;
  white-space:pre;
  overflow:auto;
  max-height:11.5em;
}.b-versiongrid .b-tree-cell.b-tree-parent-cell{
  font-weight:400;
}.b-icon-version::before{
  content:"\e5a0";
}.b-versiongrid-highlighted-entity{
  font-weight:700;
}.b-versiongrid-comparing{
  background:#2196f3;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-value{
  max-width:100%;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-inner{
  align-items:baseline;
  max-width:100%;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:inherit;
  height:2.9em;
  padding-inline-start:0.6em;
}.b-taskeditorbase.b-schedulerpro-taskeditor .b-taskeditorbase-content{
  padding:1em;
  flex-direction:column;
}.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid{
  white-space:nowrap;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon-version{
  color:#f44336;
  display:inline-block;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor .b-tabpanel-item{
  align-content:flex-start;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button{
  flex:none;
  min-width:9em;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button:last-child{
  margin-inline-end:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar{
  font-size:0.8em;
  min-height:2.5em;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar > .b-toolbar-content{
  padding:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar .b-button{
  border:none;
}.b-toolbar.occurrence-info-toolbar{
  font-size:0.9em;
  background-color:#ffeeee;
}.b-toolbar.occurrence-info-toolbar .b-toolbar-content{
  padding-inline:1.1111111111em;
  min-height:0;
}.b-toolbar.occurrence-info-toolbar .b-button{
  min-height:0;
  padding-block:0.5em;
}.b-visible-scrollbar .b-schedulerpro-taskeditor .b-tabpanel-content > .b-container:not(.b-panel-body).b-vertical-overflow{
  padding-right:0.5em;
}.b-taskeditorbase > .b-panel-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:0;
}.b-advanced-tab{
  justify-content:space-between;
}.b-advanced-tab .b-checkbox > label{
  white-space:normal;
}.b-advanced-tab .b-enforced-sch-direction label::after{
  content:"\f059";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  position:relative;
  top:-1em;
}.b-dependencytab .b-grid .b-grid-row.b-invalid{
  border-bottom:1px dotted #f44336;
}.b-dependencytab .b-grid .b-grid-row.b-invalid .b-icon-warning{
  color:#f44336;
}.b-dependencytab .b-grid .b-grid-row .b-grid-cell.b-inactive{
  text-decoration:line-through;
}.b-notestab .b-taskeditor-notes-field{
  height:100%;
}.b-notestab .b-taskeditor-notes-field .b-field-inner{
  align-self:stretch;
}.b-notestab .b-taskeditor-notes-field .b-field-inner textarea{
  resize:none;
}.b-timeline{
  background:#fff;
  overflow:visible;
}.b-timeline .b-grid-panel-body{
  padding:2em 10em 4em 10em;
}.b-timeline .b-virtual-scrollers, .b-timeline .b-yscroll-pad{
  display:none !important;
}.b-timeline .b-sch-header-row:not(:first-child){
  display:none;
}.b-timeline .b-grid-header-container .b-header{
  box-shadow:none;
}.b-timeline .b-grid-header-container .b-header .b-timeaxis{
  border-bottom:none;
}.b-timeline .b-grid-row{
  background:transparent;
  border-bottom:1px solid transparent;
}.b-timeline .b-grid-cell{
  border-block:1px solid #e0e0e0;
}.b-timeline .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  opacity:1;
  font-weight:400;
  font-size:12px;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap{
  z-index:14;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  background-color:rgb(121.8, 192, 247.8);
}.b-timeline .b-milestone-wrap.b-sch-event-wrap label{
  font-weight:400;
  font-size:12px;
}.b-timeline .b-sch-header-timeaxis-cell{
  justify-content:flex-start;
  color:rgb(198.5, 198.5, 198.5);
  padding:0 0 0.5em 0.5em;
  font-weight:400;
}.b-timeline .b-sch-header-timeaxis-cell:before{
  content:" ";
  position:absolute;
  left:0;
  bottom:0;
  height:0.7em;
  border-left:1px solid #e0e0e0;
}.b-timeline .b-schedulerbase,
.b-timeline .b-grid-body-container,
.b-timeline .b-grid-vertical-scroller,
.b-timeline .b-grid-subgrid,
.b-timeline .b-sch-foreground-canvas{
  overflow:visible !important;
  contain:none !important;
}.b-timeline.b-gridbase.b-firefox .b-grid-subgrid.b-grid-horizontal-scroller{
  overflow:visible !important;
}.b-timeline .b-grid-header-container,
.b-timeline .b-grid-header-container.b-grid-vertical-overflow,
.b-timeline .b-sch-header-timeaxis-cell,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn:hover{
  background:transparent !important;
  box-shadow:none;
  border:none;
}.b-timeline .b-grid-header{
  min-height:1.5em;
}.b-timeline .b-grid-vertical-overflow .b-grid-header-scroller:last-child{
  border-right:none;
}.b-timeline .b-timeline-startdate{
  left:-1em;
  transform:translateX(-100%);
}.b-timeline .b-timeline-enddate{
  right:-1em;
  transform:translateX(100%);
}.b-timeline .b-timeline-startdate,
.b-timeline .b-timeline-enddate{
  position:absolute;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgb(198.5, 198.5, 198.5);
  min-width:6em;
  font-size:1em;
  font-weight:400;
}.b-schedulerpro-issueresolutionpopup{
  width:clamp(400px, 45%, 100%);
  max-width:80%;
}.b-schedulerpro-issueresolutionpopup .b-error-description,
.b-schedulerpro-issueresolutionpopup .b-invalid-dependencies-description{
  display:block;
  margin-bottom:1em;
  line-height:1.5em;
}.b-schedulerpro-issueresolutionpopup .b-radio{
  margin-bottom:1em;
}.b-schedulerpro-issueresolutionpopup .b-radio .b-field-inner .b-checkbox-label{
  text-transform:none;
  font-size:1em;
}.b-schedulerpro-issueresolutionpopup .b-dependency-field{
  width:33em;
}.b-schedulerpro-issueresolutionpopup .b-radiogroup-body-wrap{
  background:transparent;
}.b-histogram-bar-tooltip span.b-underallocated{
  color:rgb(163.2, 214.2, 165.6);
}.b-histogram-bar-tooltip span.b-overallocated{
  color:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-resourcehistogram-histogram .b-bar-legend{
  font-size:75%;
  pointer-events:none;
}.b-resourcehistogram-histogram rect,
.b-resourcehistogram-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourcehistogram-histogram rect.b-underallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourcehistogram-histogram rect.b-underallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourcehistogram-histogram rect.b-overallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram rect.b-overallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourcehistogram-histogram rect:hover,
.b-resourcehistogram-histogram rect.b-series-index-0:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resourceutilization .b-resourceutilization-cell{
  padding:0;
  border-inline-end-width:0;
}.b-resourceutilization-histogram{
  padding:0;
  background-color:transparent;
}.b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
  writing-mode:lr;
  alignment-baseline:middle;
  text-anchor:middle;
  pointer-events:none;
}.b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated, .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated:hover, .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated, .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated:hover, .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourceutilization-histogram rect.b-series-index-0:hover, .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resource-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-resource-row .b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resource-row .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-assignment-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-assignment-row .b-resourceutilization-histogram rect{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect:hover{
  fill:transparent;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-calculation-progress-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
}.b-calculation-progress{
  background:#4caf50;
  opacity:0.3;
}.b-sch-event.b-segmented, .b-sch-event.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-sch-event .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-sch-event .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-popup.b-schedulerpro-taskeditor .b-divider{
  display:none !important;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-tab{
  min-width:3em;
}.b-popup.b-schedulerpro-taskeditor .b-advanced-tab .b-checkbox:not(.b-last-row){
  margin-top:1em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:0;
}.b-calendareditor .b-calendareditorbasetab .b-grid[data-ref=grid]{
  border:1px solid #9e9e9e;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-divider{
  margin-bottom:1em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element{
  grid-template-columns:1fr 5em 1fr 5em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=nameField]{
  grid-column:span 3;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=startDateField],
.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=endDateField]{
  grid-column:span 2;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element{
  grid-template-columns:auto auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element > .b-field:not(.b-slidetoggle.b-slidetoggle-splitter){
  display:inline-flex;
  width:auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-span{
  grid-column:1/-1;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup{
  margin-block-start:2em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup .b-label{
  font-size:1em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::after{
  background:#9e9e9e;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  margin-inline-start:0.3em;
}:root{--ChipBackgroundError: #fbeaea;--ChipTextError: #541313;--Divider: #0000001f;--iconDisabled: #00000042;--InformationIconColor: #757575;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #bdbdbd;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #eaf4ff;--schedulerTaskColor: #dce8ff;--summaryTaskColor: #1976d2;--summaryTaskColor: #1976d280;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #fff;--tableBoardCardBackground: #fff;--tableHeaderBkg: #f8fbff;--tableBoardHeaderBkg: #f8fbff;--tableLoadingBackground: #1565c0;--tableLoadingText: #ffffff;--tableRowBackgroundColorEven: #ffffff;--tableRowBackgroundColorOdd: #f8fbff;--tableTextColor: rgba(0, 0, 0, 0.87);--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColor: #0d958880;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #616161}@media(prefers-color-scheme: dark){:root{--ChipBackgroundError: #541313;--ChipTextError: #fbeaea;--Divider: #ffffff1f;--InformationIconColor: #a5a7aa;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #6f7278;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #1b1d22;--checkboxSelectionBg: #363a42;--summaryTaskColor: #1976d2;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #32363e;--tableBoardCardBackground: #32363e;--tableHeaderBkg: #373c41;--tableBoardBkg: #20232a;--tableLoadingBackground: #90caf9;--tableLoadingText: #000000de;--tableRowBackgroundColorEven: #363a42;--tableRowBackgroundColorOdd: #363a42;--tableTextColor: #e5e5e6;--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #fff}}:export{rowHighlight:rgba(76,144,242,.2)}.enada-bryntum-grid .b-panel,.fieldclass .b-panel{border-radius:8px}.enada-bryntum-grid .user-table-cell,.fieldclass .user-table-cell{display:flex;align-items:flex-start}.enada-bryntum-grid .edisonText,.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.enada-bryntum-grid .fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-grid-subgrid .b-grid-row .b-grid-cell,.enada-bryntum-grid .b-editor .b-field .b-field-inner,.enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .enada-bryntum-grid .b-grid-footer,.fieldclass .edisonText,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .b-grid-subgrid .b-grid-row .b-grid-cell,.fieldclass .b-editor .b-field .b-field-inner,.fieldclass .b-grid-footer{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:var(--tableTextColor);-webkit-user-select:text;-moz-user-select:text;user-select:text}.enada-bryntum-grid .b-react-portal-container,.fieldclass .b-react-portal-container{width:100%;min-height:100%;display:flex}.enada-bryntum-grid .b-checkbox,.fieldclass .b-checkbox{--checkbox-unchecked-check-color: transparent !important}.enada-bryntum-grid .b-fieldtrigger[data-ref=calendarEditor],.fieldclass .b-fieldtrigger[data-ref=calendarEditor]{display:none !important}.enada-bryntum-grid .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox,.fieldclass .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox{min-width:56px !important;flex-basis:56px !important}.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before{font-weight:600;line-height:24px}.enada-bryntum-grid .b-grid-header-container .b-grid-headers,.enada-bryntum-grid .b-timeaxis .b-sch-header-row,.enada-bryntum-grid .b-grid-body-container,.enada-bryntum-grid .b-grid-panel-body,.enada-bryntum-grid .b-taskboard-body,.enada-bryntum-grid .b-header .b-grid-headers .b-focused,.enada-bryntum-grid .b-empty-text,.enada-bryntum-grid .b-grid-footer,.fieldclass .b-grid-header-container .b-grid-headers,.fieldclass .b-timeaxis .b-sch-header-row,.fieldclass .b-grid-body-container,.fieldclass .b-grid-panel-body,.fieldclass .b-taskboard-body,.fieldclass .b-header .b-grid-headers .b-focused,.fieldclass .b-empty-text,.fieldclass .b-grid-footer{box-shadow:none;background-color:var(--tableBackgroundColor) !important}.enada-bryntum-grid .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorOdd) !important}.enada-bryntum-grid .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorEven) !important}.enada-bryntum-grid .b-selected,.enada-bryntum-grid .b-hover,.enada-bryntum-grid .b-selected .b-grid-cell.b-check-cell,.enada-bryntum-grid .b-hover .b-grid-cell.b-check-cell,.fieldclass .b-selected,.fieldclass .b-hover,.fieldclass .b-selected .b-grid-cell.b-check-cell,.fieldclass .b-hover .b-grid-cell.b-check-cell{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.enada-bryntum-grid .b-grid-headers .b-grid-header:hover,.fieldclass .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.fieldclass .b-grid-headers .b-grid-header:hover{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-grid-row .b-editing,.fieldclass .b-grid-row .b-editing{overflow:hidden}.enada-bryntum-grid .b-grid-row .system-cell-editor,.enada-bryntum-grid .b-editor.b-cell-editor.b-content-element.b-fit-container,.fieldclass .b-grid-row .system-cell-editor,.fieldclass .b-editor.b-cell-editor.b-content-element.b-fit-container{background-color:var(--rowSelected)}.enada-bryntum-grid .b-search-hit-text,.fieldclass .b-search-hit-text{background-color:var(--rowSelected) !important;color:var(--tableTextColor) !important}.enada-bryntum-grid .b-header .b-grid-headers .b-grid-header.b-resizing,.fieldclass .b-header .b-grid-headers .b-grid-header.b-resizing{background:var(--tableRowBackgroundColorEven)}.enada-bryntum-grid .b-sch-dependency,.fieldclass .b-sch-dependency{stroke-width:2;stroke:var(--taskColor);stroke-linejoin:round}.enada-bryntum-grid .b-sch-dependency-arrow,.fieldclass .b-sch-dependency-arrow{fill:var(--taskColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect,.fieldclass .b-sch-timeaxis-cell .b-histogram rect{fill:var(--resourceUtilizationColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect.b-overallocated,.fieldclass .b-sch-timeaxis-cell .b-histogram rect.b-overallocated{fill:var(--resourceUtilizationOverallocatedColor)}.enada-bryntum-grid .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime,.fieldclass .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime{background-color:var(--tableWeeekendHeaderColor)}.enada-bryntum-grid .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime,.fieldclass .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime{background-color:var(--tableWeekendBodyColor)}.enada-bryntum-grid .b-indicator::before,.fieldclass .b-indicator::before{font-family:"Font Awesome 6 Free"}.enada-bryntum-editor{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-panel-header{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-header-title{font-size:18px}.enada-bryntum-editor .b-panel-header button{color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-popup-close{font-size:18px}.enada-bryntum-editor .b-container.b-toolbar.b-tabbar.b-dock-top{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-body-wrap.b-tabpanel-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content{margin:6px;background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-textfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-numberfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-label{color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab{border-bottom:0}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-active{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:hover:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:focus:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-contains-focus{opacity:50%;background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-toolbar>.b-tool{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-bottom-toolbar{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-bottom-toolbar .b-blue{background-color:var(--primary-color)}.enada-bryntum-editor .b-bottom-toolbar button{border-radius:8px;min-width:100px;min-height:36px;height:36px}.enada-bryntum-popup-menu .b-panel-content,.b-sub-menu .b-panel-content{background-color:var(--tableBackgroundColor)}.enada-bryntum-popup-menu .b-menuitem,.b-sub-menu .b-menuitem{background-color:var(--tableBackgroundColor);color:var(--tableTextColor)}.enada-bryntum-popup-menu .b-menuitem:hover,.b-sub-menu .b-menuitem:hover{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem:focus,.b-sub-menu .b-menuitem.b-contains-focus,.b-sub-menu .b-menuitem:focus{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-disabled:hover,.enada-bryntum-popup-menu .b-menuitem.b-disabled.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem.b-disabled:focus,.b-sub-menu .b-menuitem.b-disabled:hover,.b-sub-menu .b-menuitem.b-disabled.b-contains-focus,.b-sub-menu .b-menuitem.b-disabled:focus{color:var(--tableTextColor);background-color:var(--tableBackgroundColor)}body:has(.fullscreen){overflow-y:hidden}.periodic-table-root{border-radius:8px;border:2px groove var(--Divider);margin-top:8px}.periodic-table-root .MuiSvgIcon-root.table-info-icon{color:var(--InformationIconColor)}.periodic-table-root .MuiSvgIcon-root.table-readonly-icon{color:var(--ReadOnlyIconColor)}.periodic-table-root.fullscreen{position:absolute;top:0;left:0;z-index:2;background-color:var(--tableRowBackgroundColorEven);margin-top:0;height:100vh;overflow:auto}.periodic-table-root .grid-fullscreen.b-gridbase.b-outer{height:calc(100vh - 55px - 44px)}.periodic-table-root .sticky-toolbar{padding-top:.5em;position:sticky;top:0;z-index:2;background:inherit;opacity:1}.periodic-table-root .periodic-table-container{display:flex;flex-direction:column;width:auto;height:auto;margin:0px auto}.periodic-table-root .periodic-table-visible{display:block;width:100%}.periodic-table-root .periodic-table-hidden{display:none}
@charset "UTF-8";:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-new-column-column *{
  height:100%;
  width:100%;
}.b-resourceassignment-cell{
  padding-block:0.4em;
}.b-resourceassignment-cell .b-resource-avatar-container{
  display:flex;
  align-items:center;
  height:100%;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar{
  margin-inline-end:2px;
  height:100%;
  width:auto;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar.b-drag-original{
  opacity:0.5;
}.b-resourceassignment-cell .b-resource-avatar-container:empty{
  height:2.2em;
}.b-draggable-resource-avatars .b-resource-avatar-container > .b-resource-avatar{
  cursor:pointer;
}.b-resource-initials:not([class*=b-sch-]){
  background:rgb(121.8, 192, 247.8);
}.b-overflow-img{
  overflow:hidden;
  position:relative;
}.b-overflow-img .b-resource-avatar{
  filter:brightness(60%);
  margin-inline-end:0;
}.b-overflow-img .b-overflow-count{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  color:#fff;
  pointer-events:none;
}.b-baseline-wrap{
  display:flex;
  flex-direction:column;
  position:absolute;
  transition:none;
  z-index:9;
  top:0.4em;
  height:0.6em;
}.b-task-baseline{
  font-size:14px;
  position:relative;
  flex:0.5;
  border:0 solid orange;
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s;
  background-color:#ddd;
  margin-top:1px;
  pointer-events:all;
}.b-animating .b-task-baseline{
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s, width 0.3s, left 0.3s;
}.b-task-baseline:not(.b-milestone-wrap){
  min-width:6px;
}.b-baselines .b-gantt-task-wrap.b-has-baselines{
  height:0.4em;
}.b-baselines .b-gantt-task-wrap.b-has-baselines.b-milestone-wrap{
  font-size:60%;
  transition:flex 0.3s, font-size 0.3s;
}.b-task-baseline-milestone{
  border:none;
  font-size:30%;
}.b-task-baseline-milestone::before{
  position:absolute;
  top:50%;
  left:50%;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
  background-image:inherit;
  background-color:inherit;
}.b-ganttbase .b-sch-terminal{
  cursor:pointer !important;
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area){
  marker-end:none;
  marker-start:var(--scheduler-dependency-marker);
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-markerless, .b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-ends-outside{
  marker-start:none;
}.b-gantt-task-wrap:not(.b-gantt-task-hover) .b-sch-terminal{
  display:none;
}.b-indicator{
  position:absolute;
  pointer-events:all;
  z-index:10;
  overflow:visible;
  white-space:nowrap;
  transition:color 0.2s, border-color 0.2s;
  color:#ccc;
}.b-indicator.b-has-icon{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-animating .b-indicator{
  transition:all 0.2s;
}.b-indicator i{
  font-size:0.6em;
  color:#ccc;
}.b-indicator:hover{
  z-index:7;
  color:#999;
  border-color:#999;
}.b-indicator.b-has-icon::before{
  top:90%;
}.b-indicator.b-bottom{
  margin-top:calc(1em + 4px);
}.b-indicator.b-early-dates, .b-indicator.b-late-dates{
  height:6px !important;
  border-width:1px;
  border-style:solid;
  border-top:none;
  border-color:#ccc;
}.b-indicator.b-early-dates:hover, .b-indicator.b-late-dates:hover{
  border-color:#999;
}.b-indicator.b-deadline-date{
  width:auto;
  margin-inline-start:-2.5px;
}.b-indicator.b-deadline-date::before{
  content:"\f024";
  color:#f44336;
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
  transition:color 0.2s;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-deadline-date::before{
  transform:rotateY(180deg);
}.b-indicator.b-deadline-date:hover::before{
  color:rgb(226.0301886792, 26.9886792453, 12.3698113208);
}.b-indicator.b-constraint-date{
  width:6px;
}.b-indicator.b-constraint-date::before{
  transition:border-color 0.2s, background-color 0.2s;
}.b-indicator.b-constraint-date:hover::before{
  border-color:#999;
}.b-indicator.b-constraint-type-muststarton, .b-indicator.b-constraint-type-mustfinishon{
  border:none;
  width:auto;
  margin-inline-start:-4.5px;
}.b-indicator.b-constraint-type-muststarton::before, .b-indicator.b-constraint-type-mustfinishon::before{
  content:"\f08d";
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
}.b-indicator.b-constraint-type-startnoearlierthan, .b-indicator.b-constraint-type-startnolaterthan{
  width:5px;
  height:10px !important;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnolaterthan{
  border-top-right-radius:initial;
  border-bottom-right-radius:initial;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
}.b-indicator.b-constraint-type-startnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-startnoearlierthan:hover{
  background-color:#999;
}.b-indicator.b-constraint-type-finishnoearlierthan, .b-indicator.b-constraint-type-finishnolaterthan{
  margin-inline-start:-5px;
  width:5px;
  height:10px !important;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnolaterthan{
  border-top-left-radius:initial;
  border-bottom-left-radius:initial;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
}.b-indicator.b-constraint-type-finishnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-finishnoearlierthan:hover{
  background-color:#999;
}.b-parent-area{
  position:absolute;
  z-index:4;
  background:rgba(136, 136, 136, 0.1450980392);
  pointer-events:none;
}.b-animating .b-parent-area{
  transition:left 0.2s, top 0.2s, width 0.2s;
}.b-progress-line-canvas{
  z-index:129;
}.b-gantt-progress-line{
  stroke:#f44336;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  z-index:2;
  overflow:unset;
}.b-scrollbuttons .b-timeaxissubgrid .b-column-lines-canvas{
  z-index:0;
}.b-scrollbuttons .b-timeaxissubgrid svg.b-sch-dependencies-canvas{
  z-index:1;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content{
  position:sticky;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-forward{
  inset-inline-start:calc(100% - 4em);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button{
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0.5em;
  width:2em;
  height:2em;
  width:1.8em;
  height:1.8em;
  margin:0.1em 0;
  background:var(--scrollbutton-background-color);
  border-radius:50%;
  transition:all 0.2s !important;
  cursor:pointer;
  color:var(--scrollbutton-color);
  border:2px solid var(--scrollbutton-color);
  pointer-events:all;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button.b-task-visible{
  opacity:0;
  pointer-events:none;
}.b-ganttbase.b-dragging-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-ganttbase.b-dragging-task .b-gantt-task,
.b-ganttbase.b-dragging-task .b-sch-dependency{
  pointer-events:none;
}.b-gantt-task-wrap.b-aborting{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s;
}.b-gantt-taskdrag-tooltip{
  pointer-events:none !important;
}.b-gantt-taskdrag-tooltip .b-sch-tip-message{
  display:none;
}.b-gantt-task-tooltip{
  max-width:30em;
}.b-gantt-task-tooltip .b-sch-clockwrap{
  margin-top:0.5em;
}.b-gantt-task-tooltip .b-sch-clockwrap:first-child{
  margin-top:0;
}.b-gantt-task-tooltip .b-gantt-task-title{
  font-weight:600;
}.b-gantt-task-tooltip table{
  border:0;
  border-spacing:0;
}.b-gantt-task-tooltip table, .b-gantt-task-tooltip tr, .b-gantt-task-tooltip td{
  padding:0;
}.b-gantt-task-tooltip td{
  padding-top:3px;
}.b-gantt-task-tooltip td:last-child{
  text-align:right;
}.b-gantt-task-tooltip .b-sch-clock{
  display:none;
}.b-tasknonworkingtime{
  display:flex;
  position:absolute;
  background-color:rgba(240, 240, 240, 0.5);
  z-index:5;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  justify-content:center;
  align-items:center;
  padding:3px;
  font-size:0.5em;
  pointer-events:all;
  gap:0.5em;
  overflow:hidden;
}.b-tasknonworkingtime [data-task-feature]{
  font-size:12px;
}.b-animating .b-tasknonworkingtime{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-tasknonworkingtime.b-released{
  display:none;
  transition:none;
}.b-gantt-task > .b-tasknonworkingtime{
  top:0;
  height:100%;
  font-size:0.8em;
  color:#555;
  pointer-events:none;
}.b-gantt-task > .b-tasknonworkingtime i.b-fa{
  margin-inline-end:0;
}.b-ganttbase.b-gantt-critical-paths{
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical{
  fill:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical path{
  fill:rgb(234.6, 81.6, 81.6);
  stroke:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task-parent .b-gantt-task.b-critical{
  background-color:rgb(201.72, 76.8, 99.12);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segments .b-sch-event-segment{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented.b-task-selected, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented:hover{
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon){
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content:hover{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths svg.b-sch-dependencies-canvas .b-sch-dependency.b-critical:not(.b-click-area){
  stroke:rgb(234.6, 81.6, 81.6);
  stroke-width:2;
  marker-start:url("#arrowEndCritical");
}.b-task-rollup-wrap{
  display:block;
  align-self:stretch;
  position:relative;
  min-height:3px;
  height:0.2em;
  margin-top:0.15em;
  grid-area:rollup;
}.b-task-rollup{
  background-color:var(--event-background-color);
  position:absolute;
  height:100%;
  opacity:0.8;
}.b-task-rollup.b-inactive{
  filter:grayscale(1);
  opacity:0.5;
}.b-rollups .b-baseline-wrap{
  top:0.6em;
}.b-rollups .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  min-height:1em;
}.b-task-rollup.b-milestone{
  top:50%;
  width:0.275em;
  height:0.275em;
  transform:translateY(-50%) translateX(-50%) rotate(45deg);
  transform-origin:50% 50%;
  z-index:2;
  background-color:rgb(121.8, 192, 247.8);
  opacity:0.9;
}.b-gantt-rollups-tooltip .b-gantt-task-title:not(:first-child){
  margin-top:1em;
}.b-gantt-rollups-tooltip td:last-child{
  padding-inline-start:1em;
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-gantt > .b-editor{
  z-index:5;
}.b-gantt-task.b-milestone label,
.b-gantt-task .b-gantt-task-content,
.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task{
  font-size:14px;
}.b-gantt-task-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-gantt-task-wrap:not(.b-dragging, .b-gantt-task-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-gantt-task-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-gantt-task-wrap:focus{
  outline:none;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting) .b-gantt-task{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-gantt-task-wrap{
  pointer-events:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  z-index:8;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  transition:background-color 0.2s, border 0.2s;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon{
  justify-content:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon .b-gantt-task-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon i{
  margin-inline-end:0;
  color:rgb(121.8, 192, 247.8);
  line-height:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task-content{
  display:flex;
  align-items:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-fa, .b-gantt-task-wrap.b-milestone-wrap .b-icon, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-deadline-date, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-muststarton, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:1em;
  color:rgb(121.8, 192, 247.8);
  font-size:inherit;
}.b-labels-topbottom .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon){
  font-size:40%;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  font-size:inherit;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-gantt-task-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone,
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone:before{
  outline:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content::before{
  content:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before, .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-measure .b-gantt-task.b-milestone{
  width:calc(100% + 1em);
}.b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  padding-inline-start:0;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-gantt-task{
  transition:none;
}.b-gantt-task label{
  color:#888;
}.b-gantt-task:not(.b-milestone) .b-fa, .b-gantt-task:not(.b-milestone) .b-icon, .b-gantt-task:not(.b-milestone) .b-indicator.b-deadline-date, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-muststarton, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-gantt-task:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-gantt-task.b-gantt-event-resizing, .b-gantt-task:hover{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected, .b-gantt-task.b-gantt-task-selected *{
  font-weight:500;
}.b-gantt-task.b-gantt-task-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-gantt-task.b-milestone{
  transition:background 0s;
}.b-gantt-task-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-gantt-task{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-gantt-task{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-gantt-task.b-segmented, .b-gantt-task.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-gantt-task .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-gantt-task .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-gantt-task-wrap{
  display:grid;
  height:1em;
  grid-template-areas:"top    top    top   " "before body   after " "void1  rollup void2" "bottom bottom bottom";
  grid-template-columns:0 1fr 0;
  grid-template-rows:min-content minmax(0, 100%) min-content min-content;
}.b-gantt-task-wrap.b-inactive .b-gantt-task{
  filter:grayscale(1);
  opacity:0.5;
}.b-gantt-task-wrap.b-inactive .b-sch-label{
  color:rgb(195.5, 195.5, 195.5);
}.b-gantt-task-wrap.b-gantt-task-parent .b-gantt-task{
  align-self:center;
  height:100%;
}.b-gantt-task-wrap.b-gantt-task-parent .b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  margin-inline-start:0;
}.b-gantt-task{
  align-self:stretch;
  width:100%;
  grid-area:body;
}.b-using-keyboard .b-gantt-task-wrap.b-unscheduled.b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task{
  background-color:transparent;
  background-image:none;
  transition:background-color 0s;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-sch-terminal{
  border-color:rgb(147.5, 147.5, 147.5);
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content{
  width:auto;
  padding:0;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content .b-icon-calendar{
  color:rgb(147.5, 147.5, 147.5);
  margin:0;
  font-size:18px;
}.b-gantt-task-content{
  padding:0 0.4em;
  font-size:0.8em;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  z-index:1;
}.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  overflow:visible;
  border-radius:0 0;
  flex:1 1 0;
  max-height:2em;
  min-height:1.3em;
  clip-path:polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%);
}.b-using-keyboard .b-gantt-task-wrap.b-gantt-task-parent.b-active::before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt .b-gantt-task-wrap.b-over-resize-handle .b-gantt-task{
  cursor:ew-resize !important;
}.b-gantt .b-gantt-task-wrap .b-sch-event-segment.b-over-resize-handle{
  cursor:ew-resize !important;
}.b-gantt.b-resizing-event *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-new-column-column .b-grid-header-text{
  display:none;
}.b-new-column-combo .b-field-inner{
  background-color:transparent;
  border:0 none;
}.b-new-column-combo .b-field-inner input{
  padding:0;
}.b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=name], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=startDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=endDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=wbsValue], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullDuration], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullEffort], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=schedulingMode], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=constraintType], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=calendar], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=deadline], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=totalSlack], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=note], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=predecessors], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=successors]{
  text-decoration:line-through;
  color:#aaa;
}.b-sch-color-none.b-gantt-task-wrap,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none{
  --event-background-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
  border-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
}.b-sch-color-none.b-gantt-task-wrap.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none.b-milestone{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-sch-color-none.b-gantt-task-wrap.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-dependency-list .b-list-item[data-index="0"]{
  border-top:none;
}.b-dependency-list-filter{
  position:sticky;
  top:0;
  z-index:1;
  border-bottom:1px solid #757575;
  border-radius:0;
  background-color:hsl(0, 0%, 105%);
}.b-dependency-list-filter .b-field-inner{
  border:none;
}.b-theme-material .b-dependency-list-filter .b-icon-filter{
  margin-inline-start:0.5em;
}.b-theme-material .b-dependency-list-filter .b-icon-remove{
  margin-inline-end:0.5em;
}.b-assignmentfield .b-assignment-chipview{
  flex-flow:row nowrap !important;
  overscroll-behavior:contain auto;
}.b-assignmentfield .b-chip{
  font-size:0.9em;
  white-space:nowrap;
  padding-inline-start:0.45em;
}.b-resourceassignment-cell{
  align-items:center;
}.b-resourceassignment-cell .b-assignment-chipview-wrap{
  overflow:hidden;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview{
  display:flex;
  overflow-x:auto;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip{
  font-size:0.9em;
  padding:0.45em;
  margin-bottom:0;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip:first-child{
  margin-inline-start:0;
}.b-assignmentgrid-assign-all-column .b-grid-header-text{
  display:none;
}.b-assignmentgrid-assign-all-column .b-checkbox{
  justify-content:center;
}.b-assignmentgrid-assign-all-column .b-checkbox .b-field-inner{
  flex:none;
}.b-assignmentgrid-assign-all-column .b-checkbox label.b-checkbox-label:before{
  margin:0;
}.b-assignmentgrid-resource-column{
  flex-direction:row;
}.b-assignmentgrid-resource-column.b-grid-header.b-depth-0{
  padding-top:0.3em;
  padding-bottom:0.3em;
}.b-assignmentgrid-resource-column .b-filter-bar-field{
  margin-bottom:0;
}.b-assignmentgrid-resource-column .b-grid-header-text,
.b-assignmentgrid-resource-column .b-grid-header-text-content{
  display:none;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-assignmentpicker .b-panel-content{
  padding:0;
  background-color:transparent;
}.b-assignmentpicker .b-assignmentgrid{
  flex:1 1 auto;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button{
  min-width:10em;
  margin-inline-end:0.5em;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button.b-last-visible-child{
  margin-inline-end:0;
}:root{
  --bryntum-version:"6.1.8";
}.b-fa{
  font-family:var(--b-fa-style-family, "Font Awesome 6 Free");
  font-weight:var(--b-fa-style, 900);
}.b-fa-solid,
.b-fa-regular,
.b-fa-brands,
.fas,
.far,
.fab,
.b-fa-sharp-solid,
.b-fa-classic,
.b-fa{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--b-fa-display, inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto;
}.fas,
.b-fa-classic,
.b-fa-solid,
.far,
.b-fa-regular{
  font-family:"Font Awesome 6 Free";
}.fab,
.b-fa-brands{
  font-family:"Font Awesome 6 Brands";
}.b-fa-lg{
  font-size:1.3333333333em;
  line-height:0.75em;
  vertical-align:-0.0667em;
}.b-fa-xs{
  font-size:0.75em;
}.b-fa-sm{
  font-size:0.875em;
}.b-fa-1x{
  font-size:1em;
}.b-fa-2x{
  font-size:2em;
}.b-fa-3x{
  font-size:3em;
}.b-fa-4x{
  font-size:4em;
}.b-fa-5x{
  font-size:5em;
}.b-fa-6x{
  font-size:6em;
}.b-fa-7x{
  font-size:7em;
}.b-fa-8x{
  font-size:8em;
}.b-fa-9x{
  font-size:9em;
}.b-fa-10x{
  font-size:10em;
}.b-fa-fw, .b-fw-icon:before{
  text-align:center;
  width:1.25em;
}.b-fa-ul{
  list-style-type:none;
  margin-left:var(--b-fa-li-margin, 2.5em);
  padding-left:0;
}.b-fa-ul > li{
  position:relative;
}.b-fa-li{
  left:calc(-1 * var(--b-fa-li-width, 2em));
  position:absolute;
  text-align:center;
  width:var(--b-fa-li-width, 2em);
  line-height:inherit;
}.b-fa-border{
  border-color:var(--b-fa-border-color, #eee);
  border-radius:var(--b-fa-border-radius, 0.1em);
  border-style:var(--b-fa-border-style, solid);
  border-width:var(--b-fa-border-width, 0.08em);
  padding:var(--b-fa-border-padding, 0.2em 0.25em 0.15em);
}.b-fa-pull-left{
  float:left;
  margin-right:var(--b-fa-pull-margin, 0.3em);
}.b-fa-pull-right{
  float:right;
  margin-left:var(--b-fa-pull-margin, 0.3em);
}.b-fa-beat{
  animation-name:b-fa-beat;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-bounce{
  animation-name:b-fa-bounce;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}.b-fa-fade{
  animation-name:b-fa-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-beat-fade{
  animation-name:b-fa-beat-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-flip{
  animation-name:b-fa-flip;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-shake{
  animation-name:b-fa-shake;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin{
  animation-name:b-fa-spin;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 2s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin-reverse{
  --b-fa-animation-direction:reverse;
}.b-fa-pulse,
.b-fa-spin-pulse{
  animation-name:b-fa-spin;
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, steps(8));
}@media (prefers-reduced-motion: reduce){
  .b-fa-beat,
  .b-fa-bounce,
  .b-fa-fade,
  .b-fa-beat-fade,
  .b-fa-flip,
  .b-fa-pulse,
  .b-fa-shake,
  .b-fa-spin,
  .b-fa-spin-pulse{
    animation-delay:-1ms;
    animation-duration:1ms;
    animation-iteration-count:1;
    transition-delay:0s;
    transition-duration:0s;
  }
}@keyframes b-fa-beat{
  0%, 90%{
    transform:scale(1);
  }
  45%{
    transform:scale(var(--b-fa-beat-scale, 1.25));
  }
}@keyframes b-fa-bounce{
  0%{
    transform:scale(1, 1) translateY(0);
  }
  10%{
    transform:scale(var(--b-fa-bounce-start-scale-x, 1.1), var(--b-fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30%{
    transform:scale(var(--b-fa-bounce-jump-scale-x, 0.9), var(--b-fa-bounce-jump-scale-y, 1.1)) translateY(var(--b-fa-bounce-height, -0.5em));
  }
  50%{
    transform:scale(var(--b-fa-bounce-land-scale-x, 1.05), var(--b-fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57%{
    transform:scale(1, 1) translateY(var(--b-fa-bounce-rebound, -0.125em));
  }
  64%{
    transform:scale(1, 1) translateY(0);
  }
  100%{
    transform:scale(1, 1) translateY(0);
  }
}@keyframes b-fa-fade{
  50%{
    opacity:var(--b-fa-fade-opacity, 0.4);
  }
}@keyframes b-fa-beat-fade{
  0%, 100%{
    opacity:var(--b-fa-beat-fade-opacity, 0.4);
    transform:scale(1);
  }
  50%{
    opacity:1;
    transform:scale(var(--b-fa-beat-fade-scale, 1.125));
  }
}@keyframes b-fa-flip{
  50%{
    transform:rotate3d(var(--b-fa-flip-x, 0), var(--b-fa-flip-y, 1), var(--b-fa-flip-z, 0), var(--b-fa-flip-angle, -180deg));
  }
}@keyframes b-fa-shake{
  0%{
    transform:rotate(-15deg);
  }
  4%{
    transform:rotate(15deg);
  }
  8%, 24%{
    transform:rotate(-18deg);
  }
  12%, 28%{
    transform:rotate(18deg);
  }
  16%{
    transform:rotate(-22deg);
  }
  20%{
    transform:rotate(22deg);
  }
  32%{
    transform:rotate(-12deg);
  }
  36%{
    transform:rotate(12deg);
  }
  40%, 100%{
    transform:rotate(0deg);
  }
}@keyframes b-fa-spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-fa-rotate-90{
  transform:rotate(90deg);
}.b-fa-rotate-180{
  transform:rotate(180deg);
}.b-fa-rotate-270{
  transform:rotate(270deg);
}.b-fa-flip-horizontal{
  transform:scale(-1, 1);
}.b-fa-flip-vertical{
  transform:scale(1, -1);
}.b-fa-flip-both,
.b-fa-flip-horizontal.b-fa-flip-vertical{
  transform:scale(-1, -1);
}.b-fa-rotate-by{
  transform:rotate(var(--b-fa-rotate-angle, 0));
}.b-fa-stack{
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em;
}.b-fa-stack-1x,
.b-fa-stack-2x{
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:var(--b-fa-stack-z-index, auto);
}.b-fa-stack-1x{
  line-height:inherit;
}.b-fa-stack-2x{
  font-size:2em;
}.b-fa-inverse{
  color:var(--b-fa-inverse, #fff);
}.b-fa-0::before{
  content:"\30 ";
}.b-fa-1::before{
  content:"\31 ";
}.b-fa-2::before{
  content:"\32 ";
}.b-fa-3::before{
  content:"\33 ";
}.b-fa-4::before{
  content:"\34 ";
}.b-fa-5::before{
  content:"\35 ";
}.b-fa-6::before{
  content:"\36 ";
}.b-fa-7::before{
  content:"\37 ";
}.b-fa-8::before{
  content:"\38 ";
}.b-fa-9::before{
  content:"\39 ";
}.b-fa-fill-drip::before{
  content:"\f576";
}.b-fa-arrows-to-circle::before{
  content:"\e4bd";
}.b-fa-circle-chevron-right::before{
  content:"\f138";
}.b-fa-chevron-circle-right::before{
  content:"\f138";
}.b-fa-at::before{
  content:"\@";
}.b-fa-trash-can::before{
  content:"\f2ed";
}.b-fa-trash-alt::before{
  content:"\f2ed";
}.b-fa-text-height::before{
  content:"\f034";
}.b-fa-user-xmark::before{
  content:"\f235";
}.b-fa-user-times::before{
  content:"\f235";
}.b-fa-stethoscope::before{
  content:"\f0f1";
}.b-fa-message::before{
  content:"\f27a";
}.b-fa-comment-alt::before{
  content:"\f27a";
}.b-fa-info::before{
  content:"\f129";
}.b-fa-down-left-and-up-right-to-center::before{
  content:"\f422";
}.b-fa-compress-alt::before{
  content:"\f422";
}.b-fa-explosion::before{
  content:"\e4e9";
}.b-fa-file-lines::before{
  content:"\f15c";
}.b-fa-file-alt::before{
  content:"\f15c";
}.b-fa-file-text::before{
  content:"\f15c";
}.b-fa-wave-square::before{
  content:"\f83e";
}.b-fa-ring::before{
  content:"\f70b";
}.b-fa-building-un::before{
  content:"\e4d9";
}.b-fa-dice-three::before{
  content:"\f527";
}.b-fa-calendar-days::before{
  content:"\f073";
}.b-fa-calendar-alt::before{
  content:"\f073";
}.b-fa-anchor-circle-check::before{
  content:"\e4aa";
}.b-fa-building-circle-arrow-right::before{
  content:"\e4d1";
}.b-fa-volleyball::before{
  content:"\f45f";
}.b-fa-volleyball-ball::before{
  content:"\f45f";
}.b-fa-arrows-up-to-line::before{
  content:"\e4c2";
}.b-fa-sort-down::before{
  content:"\f0dd";
}.b-fa-sort-desc::before{
  content:"\f0dd";
}.b-fa-circle-minus::before{
  content:"\f056";
}.b-fa-minus-circle::before{
  content:"\f056";
}.b-fa-door-open::before{
  content:"\f52b";
}.b-fa-right-from-bracket::before{
  content:"\f2f5";
}.b-fa-sign-out-alt::before{
  content:"\f2f5";
}.b-fa-atom::before{
  content:"\f5d2";
}.b-fa-soap::before{
  content:"\e06e";
}.b-fa-icons::before{
  content:"\f86d";
}.b-fa-heart-music-camera-bolt::before{
  content:"\f86d";
}.b-fa-microphone-lines-slash::before{
  content:"\f539";
}.b-fa-microphone-alt-slash::before{
  content:"\f539";
}.b-fa-bridge-circle-check::before{
  content:"\e4c9";
}.b-fa-pump-medical::before{
  content:"\e06a";
}.b-fa-fingerprint::before{
  content:"\f577";
}.b-fa-hand-point-right::before{
  content:"\f0a4";
}.b-fa-magnifying-glass-location::before{
  content:"\f689";
}.b-fa-search-location::before{
  content:"\f689";
}.b-fa-forward-step::before{
  content:"\f051";
}.b-fa-step-forward::before{
  content:"\f051";
}.b-fa-face-smile-beam::before{
  content:"\f5b8";
}.b-fa-smile-beam::before{
  content:"\f5b8";
}.b-fa-flag-checkered::before{
  content:"\f11e";
}.b-fa-football::before{
  content:"\f44e";
}.b-fa-football-ball::before{
  content:"\f44e";
}.b-fa-school-circle-exclamation::before{
  content:"\e56c";
}.b-fa-crop::before{
  content:"\f125";
}.b-fa-angles-down::before{
  content:"\f103";
}.b-fa-angle-double-down::before{
  content:"\f103";
}.b-fa-users-rectangle::before{
  content:"\e594";
}.b-fa-people-roof::before{
  content:"\e537";
}.b-fa-people-line::before{
  content:"\e534";
}.b-fa-beer-mug-empty::before{
  content:"\f0fc";
}.b-fa-beer::before{
  content:"\f0fc";
}.b-fa-diagram-predecessor::before{
  content:"\e477";
}.b-fa-arrow-up-long::before{
  content:"\f176";
}.b-fa-long-arrow-up::before{
  content:"\f176";
}.b-fa-fire-flame-simple::before{
  content:"\f46a";
}.b-fa-burn::before{
  content:"\f46a";
}.b-fa-person::before{
  content:"\f183";
}.b-fa-male::before{
  content:"\f183";
}.b-fa-laptop::before{
  content:"\f109";
}.b-fa-file-csv::before{
  content:"\f6dd";
}.b-fa-menorah::before{
  content:"\f676";
}.b-fa-truck-plane::before{
  content:"\e58f";
}.b-fa-record-vinyl::before{
  content:"\f8d9";
}.b-fa-face-grin-stars::before{
  content:"\f587";
}.b-fa-grin-stars::before{
  content:"\f587";
}.b-fa-bong::before{
  content:"\f55c";
}.b-fa-spaghetti-monster-flying::before{
  content:"\f67b";
}.b-fa-pastafarianism::before{
  content:"\f67b";
}.b-fa-arrow-down-up-across-line::before{
  content:"\e4af";
}.b-fa-spoon::before{
  content:"\f2e5";
}.b-fa-utensil-spoon::before{
  content:"\f2e5";
}.b-fa-jar-wheat::before{
  content:"\e517";
}.b-fa-envelopes-bulk::before{
  content:"\f674";
}.b-fa-mail-bulk::before{
  content:"\f674";
}.b-fa-file-circle-exclamation::before{
  content:"\e4eb";
}.b-fa-circle-h::before{
  content:"\f47e";
}.b-fa-hospital-symbol::before{
  content:"\f47e";
}.b-fa-pager::before{
  content:"\f815";
}.b-fa-address-book::before{
  content:"\f2b9";
}.b-fa-contact-book::before{
  content:"\f2b9";
}.b-fa-strikethrough::before{
  content:"\f0cc";
}.b-fa-k::before{
  content:"K";
}.b-fa-landmark-flag::before{
  content:"\e51c";
}.b-fa-pencil::before{
  content:"\f303";
}.b-fa-pencil-alt::before{
  content:"\f303";
}.b-fa-backward::before{
  content:"\f04a";
}.b-fa-caret-right::before{
  content:"\f0da";
}.b-fa-comments::before{
  content:"\f086";
}.b-fa-paste::before{
  content:"\f0ea";
}.b-fa-file-clipboard::before{
  content:"\f0ea";
}.b-fa-code-pull-request::before{
  content:"\e13c";
}.b-fa-clipboard-list::before{
  content:"\f46d";
}.b-fa-truck-ramp-box::before{
  content:"\f4de";
}.b-fa-truck-loading::before{
  content:"\f4de";
}.b-fa-user-check::before{
  content:"\f4fc";
}.b-fa-vial-virus::before{
  content:"\e597";
}.b-fa-sheet-plastic::before{
  content:"\e571";
}.b-fa-blog::before{
  content:"\f781";
}.b-fa-user-ninja::before{
  content:"\f504";
}.b-fa-person-arrow-up-from-line::before{
  content:"\e539";
}.b-fa-scroll-torah::before{
  content:"\f6a0";
}.b-fa-torah::before{
  content:"\f6a0";
}.b-fa-broom-ball::before{
  content:"\f458";
}.b-fa-quidditch::before{
  content:"\f458";
}.b-fa-quidditch-broom-ball::before{
  content:"\f458";
}.b-fa-toggle-off::before{
  content:"\f204";
}.b-fa-box-archive::before{
  content:"\f187";
}.b-fa-archive::before{
  content:"\f187";
}.b-fa-person-drowning::before{
  content:"\e545";
}.b-fa-arrow-down-9-1::before{
  content:"\f886";
}.b-fa-sort-numeric-desc::before{
  content:"\f886";
}.b-fa-sort-numeric-down-alt::before{
  content:"\f886";
}.b-fa-face-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-spray-can::before{
  content:"\f5bd";
}.b-fa-truck-monster::before{
  content:"\f63b";
}.b-fa-w::before{
  content:"W";
}.b-fa-earth-africa::before{
  content:"\f57c";
}.b-fa-globe-africa::before{
  content:"\f57c";
}.b-fa-rainbow::before{
  content:"\f75b";
}.b-fa-circle-notch::before{
  content:"\f1ce";
}.b-fa-tablet-screen-button::before{
  content:"\f3fa";
}.b-fa-tablet-alt::before{
  content:"\f3fa";
}.b-fa-paw::before{
  content:"\f1b0";
}.b-fa-cloud::before{
  content:"\f0c2";
}.b-fa-trowel-bricks::before{
  content:"\e58a";
}.b-fa-face-flushed::before{
  content:"\f579";
}.b-fa-flushed::before{
  content:"\f579";
}.b-fa-hospital-user::before{
  content:"\f80d";
}.b-fa-tent-arrow-left-right::before{
  content:"\e57f";
}.b-fa-gavel::before{
  content:"\f0e3";
}.b-fa-legal::before{
  content:"\f0e3";
}.b-fa-binoculars::before{
  content:"\f1e5";
}.b-fa-microphone-slash::before{
  content:"\f131";
}.b-fa-box-tissue::before{
  content:"\e05b";
}.b-fa-motorcycle::before{
  content:"\f21c";
}.b-fa-bell-concierge::before{
  content:"\f562";
}.b-fa-concierge-bell::before{
  content:"\f562";
}.b-fa-pen-ruler::before{
  content:"\f5ae";
}.b-fa-pencil-ruler::before{
  content:"\f5ae";
}.b-fa-people-arrows::before{
  content:"\e068";
}.b-fa-people-arrows-left-right::before{
  content:"\e068";
}.b-fa-mars-and-venus-burst::before{
  content:"\e523";
}.b-fa-square-caret-right::before{
  content:"\f152";
}.b-fa-caret-square-right::before{
  content:"\f152";
}.b-fa-scissors::before{
  content:"\f0c4";
}.b-fa-cut::before{
  content:"\f0c4";
}.b-fa-sun-plant-wilt::before{
  content:"\e57a";
}.b-fa-toilets-portable::before{
  content:"\e584";
}.b-fa-hockey-puck::before{
  content:"\f453";
}.b-fa-table::before{
  content:"\f0ce";
}.b-fa-magnifying-glass-arrow-right::before{
  content:"\e521";
}.b-fa-tachograph-digital::before{
  content:"\f566";
}.b-fa-digital-tachograph::before{
  content:"\f566";
}.b-fa-users-slash::before{
  content:"\e073";
}.b-fa-clover::before{
  content:"\e139";
}.b-fa-reply::before{
  content:"\f3e5";
}.b-fa-mail-reply::before{
  content:"\f3e5";
}.b-fa-star-and-crescent::before{
  content:"\f699";
}.b-fa-house-fire::before{
  content:"\e50c";
}.b-fa-square-minus::before{
  content:"\f146";
}.b-fa-minus-square::before{
  content:"\f146";
}.b-fa-helicopter::before{
  content:"\f533";
}.b-fa-compass::before{
  content:"\f14e";
}.b-fa-square-caret-down::before{
  content:"\f150";
}.b-fa-caret-square-down::before{
  content:"\f150";
}.b-fa-file-circle-question::before{
  content:"\e4ef";
}.b-fa-laptop-code::before{
  content:"\f5fc";
}.b-fa-swatchbook::before{
  content:"\f5c3";
}.b-fa-prescription-bottle::before{
  content:"\f485";
}.b-fa-bars::before{
  content:"\f0c9";
}.b-fa-navicon::before{
  content:"\f0c9";
}.b-fa-people-group::before{
  content:"\e533";
}.b-fa-hourglass-end::before{
  content:"\f253";
}.b-fa-hourglass-3::before{
  content:"\f253";
}.b-fa-heart-crack::before{
  content:"\f7a9";
}.b-fa-heart-broken::before{
  content:"\f7a9";
}.b-fa-square-up-right::before{
  content:"\f360";
}.b-fa-external-link-square-alt::before{
  content:"\f360";
}.b-fa-face-kiss-beam::before{
  content:"\f597";
}.b-fa-kiss-beam::before{
  content:"\f597";
}.b-fa-film::before{
  content:"\f008";
}.b-fa-ruler-horizontal::before{
  content:"\f547";
}.b-fa-people-robbery::before{
  content:"\e536";
}.b-fa-lightbulb::before{
  content:"\f0eb";
}.b-fa-caret-left::before{
  content:"\f0d9";
}.b-fa-circle-exclamation::before{
  content:"\f06a";
}.b-fa-exclamation-circle::before{
  content:"\f06a";
}.b-fa-school-circle-xmark::before{
  content:"\e56d";
}.b-fa-arrow-right-from-bracket::before{
  content:"\f08b";
}.b-fa-sign-out::before{
  content:"\f08b";
}.b-fa-circle-chevron-down::before{
  content:"\f13a";
}.b-fa-chevron-circle-down::before{
  content:"\f13a";
}.b-fa-unlock-keyhole::before{
  content:"\f13e";
}.b-fa-unlock-alt::before{
  content:"\f13e";
}.b-fa-cloud-showers-heavy::before{
  content:"\f740";
}.b-fa-headphones-simple::before{
  content:"\f58f";
}.b-fa-headphones-alt::before{
  content:"\f58f";
}.b-fa-sitemap::before{
  content:"\f0e8";
}.b-fa-circle-dollar-to-slot::before{
  content:"\f4b9";
}.b-fa-donate::before{
  content:"\f4b9";
}.b-fa-memory::before{
  content:"\f538";
}.b-fa-road-spikes::before{
  content:"\e568";
}.b-fa-fire-burner::before{
  content:"\e4f1";
}.b-fa-flag::before{
  content:"\f024";
}.b-fa-hanukiah::before{
  content:"\f6e6";
}.b-fa-feather::before{
  content:"\f52d";
}.b-fa-volume-low::before{
  content:"\f027";
}.b-fa-volume-down::before{
  content:"\f027";
}.b-fa-comment-slash::before{
  content:"\f4b3";
}.b-fa-cloud-sun-rain::before{
  content:"\f743";
}.b-fa-compress::before{
  content:"\f066";
}.b-fa-wheat-awn::before{
  content:"\e2cd";
}.b-fa-wheat-alt::before{
  content:"\e2cd";
}.b-fa-ankh::before{
  content:"\f644";
}.b-fa-hands-holding-child::before{
  content:"\e4fa";
}.b-fa-asterisk::before{
  content:"\*";
}.b-fa-square-check::before{
  content:"\f14a";
}.b-fa-check-square::before{
  content:"\f14a";
}.b-fa-peseta-sign::before{
  content:"\e221";
}.b-fa-heading::before{
  content:"\f1dc";
}.b-fa-header::before{
  content:"\f1dc";
}.b-fa-ghost::before{
  content:"\f6e2";
}.b-fa-list::before{
  content:"\f03a";
}.b-fa-list-squares::before{
  content:"\f03a";
}.b-fa-square-phone-flip::before{
  content:"\f87b";
}.b-fa-phone-square-alt::before{
  content:"\f87b";
}.b-fa-cart-plus::before{
  content:"\f217";
}.b-fa-gamepad::before{
  content:"\f11b";
}.b-fa-circle-dot::before{
  content:"\f192";
}.b-fa-dot-circle::before{
  content:"\f192";
}.b-fa-face-dizzy::before{
  content:"\f567";
}.b-fa-dizzy::before{
  content:"\f567";
}.b-fa-egg::before{
  content:"\f7fb";
}.b-fa-house-medical-circle-xmark::before{
  content:"\e513";
}.b-fa-campground::before{
  content:"\f6bb";
}.b-fa-folder-plus::before{
  content:"\f65e";
}.b-fa-futbol::before{
  content:"\f1e3";
}.b-fa-futbol-ball::before{
  content:"\f1e3";
}.b-fa-soccer-ball::before{
  content:"\f1e3";
}.b-fa-paintbrush::before{
  content:"\f1fc";
}.b-fa-paint-brush::before{
  content:"\f1fc";
}.b-fa-lock::before{
  content:"\f023";
}.b-fa-gas-pump::before{
  content:"\f52f";
}.b-fa-hot-tub-person::before{
  content:"\f593";
}.b-fa-hot-tub::before{
  content:"\f593";
}.b-fa-map-location::before{
  content:"\f59f";
}.b-fa-map-marked::before{
  content:"\f59f";
}.b-fa-house-flood-water::before{
  content:"\e50e";
}.b-fa-tree::before{
  content:"\f1bb";
}.b-fa-bridge-lock::before{
  content:"\e4cc";
}.b-fa-sack-dollar::before{
  content:"\f81d";
}.b-fa-pen-to-square::before{
  content:"\f044";
}.b-fa-edit::before{
  content:"\f044";
}.b-fa-car-side::before{
  content:"\f5e4";
}.b-fa-share-nodes::before{
  content:"\f1e0";
}.b-fa-share-alt::before{
  content:"\f1e0";
}.b-fa-heart-circle-minus::before{
  content:"\e4ff";
}.b-fa-hourglass-half::before{
  content:"\f252";
}.b-fa-hourglass-2::before{
  content:"\f252";
}.b-fa-microscope::before{
  content:"\f610";
}.b-fa-sink::before{
  content:"\e06d";
}.b-fa-bag-shopping::before{
  content:"\f290";
}.b-fa-shopping-bag::before{
  content:"\f290";
}.b-fa-arrow-down-z-a::before{
  content:"\f881";
}.b-fa-sort-alpha-desc::before{
  content:"\f881";
}.b-fa-sort-alpha-down-alt::before{
  content:"\f881";
}.b-fa-mitten::before{
  content:"\f7b5";
}.b-fa-person-rays::before{
  content:"\e54d";
}.b-fa-users::before{
  content:"\f0c0";
}.b-fa-eye-slash::before{
  content:"\f070";
}.b-fa-flask-vial::before{
  content:"\e4f3";
}.b-fa-hand::before{
  content:"\f256";
}.b-fa-hand-paper::before{
  content:"\f256";
}.b-fa-om::before{
  content:"\f679";
}.b-fa-worm::before{
  content:"\e599";
}.b-fa-house-circle-xmark::before{
  content:"\e50b";
}.b-fa-plug::before{
  content:"\f1e6";
}.b-fa-chevron-up::before{
  content:"\f077";
}.b-fa-hand-spock::before{
  content:"\f259";
}.b-fa-stopwatch::before{
  content:"\f2f2";
}.b-fa-face-kiss::before{
  content:"\f596";
}.b-fa-kiss::before{
  content:"\f596";
}.b-fa-bridge-circle-xmark::before{
  content:"\e4cb";
}.b-fa-face-grin-tongue::before{
  content:"\f589";
}.b-fa-grin-tongue::before{
  content:"\f589";
}.b-fa-chess-bishop::before{
  content:"\f43a";
}.b-fa-face-grin-wink::before{
  content:"\f58c";
}.b-fa-grin-wink::before{
  content:"\f58c";
}.b-fa-ear-deaf::before{
  content:"\f2a4";
}.b-fa-deaf::before{
  content:"\f2a4";
}.b-fa-deafness::before{
  content:"\f2a4";
}.b-fa-hard-of-hearing::before{
  content:"\f2a4";
}.b-fa-road-circle-check::before{
  content:"\e564";
}.b-fa-dice-five::before{
  content:"\f523";
}.b-fa-square-rss::before{
  content:"\f143";
}.b-fa-rss-square::before{
  content:"\f143";
}.b-fa-land-mine-on::before{
  content:"\e51b";
}.b-fa-i-cursor::before{
  content:"\f246";
}.b-fa-stamp::before{
  content:"\f5bf";
}.b-fa-stairs::before{
  content:"\e289";
}.b-fa-i::before{
  content:"I";
}.b-fa-hryvnia-sign::before{
  content:"\f6f2";
}.b-fa-hryvnia::before{
  content:"\f6f2";
}.b-fa-pills::before{
  content:"\f484";
}.b-fa-face-grin-wide::before{
  content:"\f581";
}.b-fa-grin-alt::before{
  content:"\f581";
}.b-fa-tooth::before{
  content:"\f5c9";
}.b-fa-v::before{
  content:"V";
}.b-fa-bangladeshi-taka-sign::before{
  content:"\e2e6";
}.b-fa-bicycle::before{
  content:"\f206";
}.b-fa-staff-snake::before{
  content:"\e579";
}.b-fa-rod-asclepius::before{
  content:"\e579";
}.b-fa-rod-snake::before{
  content:"\e579";
}.b-fa-staff-aesculapius::before{
  content:"\e579";
}.b-fa-head-side-cough-slash::before{
  content:"\e062";
}.b-fa-truck-medical::before{
  content:"\f0f9";
}.b-fa-ambulance::before{
  content:"\f0f9";
}.b-fa-wheat-awn-circle-exclamation::before{
  content:"\e598";
}.b-fa-snowman::before{
  content:"\f7d0";
}.b-fa-mortar-pestle::before{
  content:"\f5a7";
}.b-fa-road-barrier::before{
  content:"\e562";
}.b-fa-school::before{
  content:"\f549";
}.b-fa-igloo::before{
  content:"\f7ae";
}.b-fa-joint::before{
  content:"\f595";
}.b-fa-angle-right::before{
  content:"\f105";
}.b-fa-horse::before{
  content:"\f6f0";
}.b-fa-q::before{
  content:"Q";
}.b-fa-g::before{
  content:"G";
}.b-fa-notes-medical::before{
  content:"\f481";
}.b-fa-temperature-half::before{
  content:"\f2c9";
}.b-fa-temperature-2::before{
  content:"\f2c9";
}.b-fa-thermometer-2::before{
  content:"\f2c9";
}.b-fa-thermometer-half::before{
  content:"\f2c9";
}.b-fa-dong-sign::before{
  content:"\e169";
}.b-fa-capsules::before{
  content:"\f46b";
}.b-fa-poo-storm::before{
  content:"\f75a";
}.b-fa-poo-bolt::before{
  content:"\f75a";
}.b-fa-face-frown-open::before{
  content:"\f57a";
}.b-fa-frown-open::before{
  content:"\f57a";
}.b-fa-hand-point-up::before{
  content:"\f0a6";
}.b-fa-money-bill::before{
  content:"\f0d6";
}.b-fa-bookmark::before{
  content:"\f02e";
}.b-fa-align-justify::before{
  content:"\f039";
}.b-fa-umbrella-beach::before{
  content:"\f5ca";
}.b-fa-helmet-un::before{
  content:"\e503";
}.b-fa-bullseye::before{
  content:"\f140";
}.b-fa-bacon::before{
  content:"\f7e5";
}.b-fa-hand-point-down::before{
  content:"\f0a7";
}.b-fa-arrow-up-from-bracket::before{
  content:"\e09a";
}.b-fa-folder::before{
  content:"\f07b";
}.b-fa-folder-blank::before{
  content:"\f07b";
}.b-fa-file-waveform::before{
  content:"\f478";
}.b-fa-file-medical-alt::before{
  content:"\f478";
}.b-fa-radiation::before{
  content:"\f7b9";
}.b-fa-chart-simple::before{
  content:"\e473";
}.b-fa-mars-stroke::before{
  content:"\f229";
}.b-fa-vial::before{
  content:"\f492";
}.b-fa-gauge::before{
  content:"\f624";
}.b-fa-dashboard::before{
  content:"\f624";
}.b-fa-gauge-med::before{
  content:"\f624";
}.b-fa-tachometer-alt-average::before{
  content:"\f624";
}.b-fa-wand-magic-sparkles::before{
  content:"\e2ca";
}.b-fa-magic-wand-sparkles::before{
  content:"\e2ca";
}.b-fa-e::before{
  content:"E";
}.b-fa-pen-clip::before{
  content:"\f305";
}.b-fa-pen-alt::before{
  content:"\f305";
}.b-fa-bridge-circle-exclamation::before{
  content:"\e4ca";
}.b-fa-user::before{
  content:"\f007";
}.b-fa-school-circle-check::before{
  content:"\e56b";
}.b-fa-dumpster::before{
  content:"\f793";
}.b-fa-van-shuttle::before{
  content:"\f5b6";
}.b-fa-shuttle-van::before{
  content:"\f5b6";
}.b-fa-building-user::before{
  content:"\e4da";
}.b-fa-square-caret-left::before{
  content:"\f191";
}.b-fa-caret-square-left::before{
  content:"\f191";
}.b-fa-highlighter::before{
  content:"\f591";
}.b-fa-key::before{
  content:"\f084";
}.b-fa-bullhorn::before{
  content:"\f0a1";
}.b-fa-globe::before{
  content:"\f0ac";
}.b-fa-synagogue::before{
  content:"\f69b";
}.b-fa-person-half-dress::before{
  content:"\e548";
}.b-fa-road-bridge::before{
  content:"\e563";
}.b-fa-location-arrow::before{
  content:"\f124";
}.b-fa-c::before{
  content:"C";
}.b-fa-tablet-button::before{
  content:"\f10a";
}.b-fa-building-lock::before{
  content:"\e4d6";
}.b-fa-pizza-slice::before{
  content:"\f818";
}.b-fa-money-bill-wave::before{
  content:"\f53a";
}.b-fa-chart-area::before{
  content:"\f1fe";
}.b-fa-area-chart::before{
  content:"\f1fe";
}.b-fa-house-flag::before{
  content:"\e50d";
}.b-fa-person-circle-minus::before{
  content:"\e540";
}.b-fa-ban::before{
  content:"\f05e";
}.b-fa-cancel::before{
  content:"\f05e";
}.b-fa-camera-rotate::before{
  content:"\e0d8";
}.b-fa-spray-can-sparkles::before{
  content:"\f5d0";
}.b-fa-air-freshener::before{
  content:"\f5d0";
}.b-fa-star::before{
  content:"\f005";
}.b-fa-repeat::before{
  content:"\f363";
}.b-fa-cross::before{
  content:"\f654";
}.b-fa-box::before{
  content:"\f466";
}.b-fa-venus-mars::before{
  content:"\f228";
}.b-fa-arrow-pointer::before{
  content:"\f245";
}.b-fa-mouse-pointer::before{
  content:"\f245";
}.b-fa-maximize::before{
  content:"\f31e";
}.b-fa-expand-arrows-alt::before{
  content:"\f31e";
}.b-fa-charging-station::before{
  content:"\f5e7";
}.b-fa-shapes::before{
  content:"\f61f";
}.b-fa-triangle-circle-square::before{
  content:"\f61f";
}.b-fa-shuffle::before{
  content:"\f074";
}.b-fa-random::before{
  content:"\f074";
}.b-fa-person-running::before{
  content:"\f70c";
}.b-fa-running::before{
  content:"\f70c";
}.b-fa-mobile-retro::before{
  content:"\e527";
}.b-fa-grip-lines-vertical::before{
  content:"\f7a5";
}.b-fa-spider::before{
  content:"\f717";
}.b-fa-hands-bound::before{
  content:"\e4f9";
}.b-fa-file-invoice-dollar::before{
  content:"\f571";
}.b-fa-plane-circle-exclamation::before{
  content:"\e556";
}.b-fa-x-ray::before{
  content:"\f497";
}.b-fa-spell-check::before{
  content:"\f891";
}.b-fa-slash::before{
  content:"\f715";
}.b-fa-computer-mouse::before{
  content:"\f8cc";
}.b-fa-mouse::before{
  content:"\f8cc";
}.b-fa-arrow-right-to-bracket::before{
  content:"\f090";
}.b-fa-sign-in::before{
  content:"\f090";
}.b-fa-shop-slash::before{
  content:"\e070";
}.b-fa-store-alt-slash::before{
  content:"\e070";
}.b-fa-server::before{
  content:"\f233";
}.b-fa-virus-covid-slash::before{
  content:"\e4a9";
}.b-fa-shop-lock::before{
  content:"\e4a5";
}.b-fa-hourglass-start::before{
  content:"\f251";
}.b-fa-hourglass-1::before{
  content:"\f251";
}.b-fa-blender-phone::before{
  content:"\f6b6";
}.b-fa-building-wheat::before{
  content:"\e4db";
}.b-fa-person-breastfeeding::before{
  content:"\e53a";
}.b-fa-right-to-bracket::before{
  content:"\f2f6";
}.b-fa-sign-in-alt::before{
  content:"\f2f6";
}.b-fa-venus::before{
  content:"\f221";
}.b-fa-passport::before{
  content:"\f5ab";
}.b-fa-thumbtack-slash::before{
  content:"\e68f";
}.b-fa-thumb-tack-slash::before{
  content:"\e68f";
}.b-fa-heart-pulse::before{
  content:"\f21e";
}.b-fa-heartbeat::before{
  content:"\f21e";
}.b-fa-people-carry-box::before{
  content:"\f4ce";
}.b-fa-people-carry::before{
  content:"\f4ce";
}.b-fa-temperature-high::before{
  content:"\f769";
}.b-fa-microchip::before{
  content:"\f2db";
}.b-fa-crown::before{
  content:"\f521";
}.b-fa-weight-hanging::before{
  content:"\f5cd";
}.b-fa-xmarks-lines::before{
  content:"\e59a";
}.b-fa-file-prescription::before{
  content:"\f572";
}.b-fa-weight-scale::before{
  content:"\f496";
}.b-fa-weight::before{
  content:"\f496";
}.b-fa-user-group::before{
  content:"\f500";
}.b-fa-user-friends::before{
  content:"\f500";
}.b-fa-arrow-up-a-z::before{
  content:"\f15e";
}.b-fa-sort-alpha-up::before{
  content:"\f15e";
}.b-fa-chess-knight::before{
  content:"\f441";
}.b-fa-face-laugh-squint::before{
  content:"\f59b";
}.b-fa-laugh-squint::before{
  content:"\f59b";
}.b-fa-wheelchair::before{
  content:"\f193";
}.b-fa-circle-arrow-up::before{
  content:"\f0aa";
}.b-fa-arrow-circle-up::before{
  content:"\f0aa";
}.b-fa-toggle-on::before{
  content:"\f205";
}.b-fa-person-walking::before{
  content:"\f554";
}.b-fa-walking::before{
  content:"\f554";
}.b-fa-l::before{
  content:"L";
}.b-fa-fire::before{
  content:"\f06d";
}.b-fa-bed-pulse::before{
  content:"\f487";
}.b-fa-procedures::before{
  content:"\f487";
}.b-fa-shuttle-space::before{
  content:"\f197";
}.b-fa-space-shuttle::before{
  content:"\f197";
}.b-fa-face-laugh::before{
  content:"\f599";
}.b-fa-laugh::before{
  content:"\f599";
}.b-fa-folder-open::before{
  content:"\f07c";
}.b-fa-heart-circle-plus::before{
  content:"\e500";
}.b-fa-code-fork::before{
  content:"\e13b";
}.b-fa-city::before{
  content:"\f64f";
}.b-fa-microphone-lines::before{
  content:"\f3c9";
}.b-fa-microphone-alt::before{
  content:"\f3c9";
}.b-fa-pepper-hot::before{
  content:"\f816";
}.b-fa-unlock::before{
  content:"\f09c";
}.b-fa-colon-sign::before{
  content:"\e140";
}.b-fa-headset::before{
  content:"\f590";
}.b-fa-store-slash::before{
  content:"\e071";
}.b-fa-road-circle-xmark::before{
  content:"\e566";
}.b-fa-user-minus::before{
  content:"\f503";
}.b-fa-mars-stroke-up::before{
  content:"\f22a";
}.b-fa-mars-stroke-v::before{
  content:"\f22a";
}.b-fa-champagne-glasses::before{
  content:"\f79f";
}.b-fa-glass-cheers::before{
  content:"\f79f";
}.b-fa-clipboard::before{
  content:"\f328";
}.b-fa-house-circle-exclamation::before{
  content:"\e50a";
}.b-fa-file-arrow-up::before{
  content:"\f574";
}.b-fa-file-upload::before{
  content:"\f574";
}.b-fa-wifi::before{
  content:"\f1eb";
}.b-fa-wifi-3::before{
  content:"\f1eb";
}.b-fa-wifi-strong::before{
  content:"\f1eb";
}.b-fa-bath::before{
  content:"\f2cd";
}.b-fa-bathtub::before{
  content:"\f2cd";
}.b-fa-underline::before{
  content:"\f0cd";
}.b-fa-user-pen::before{
  content:"\f4ff";
}.b-fa-user-edit::before{
  content:"\f4ff";
}.b-fa-signature::before{
  content:"\f5b7";
}.b-fa-stroopwafel::before{
  content:"\f551";
}.b-fa-bold::before{
  content:"\f032";
}.b-fa-anchor-lock::before{
  content:"\e4ad";
}.b-fa-building-ngo::before{
  content:"\e4d7";
}.b-fa-manat-sign::before{
  content:"\e1d5";
}.b-fa-not-equal::before{
  content:"\f53e";
}.b-fa-border-top-left::before{
  content:"\f853";
}.b-fa-border-style::before{
  content:"\f853";
}.b-fa-map-location-dot::before{
  content:"\f5a0";
}.b-fa-map-marked-alt::before{
  content:"\f5a0";
}.b-fa-jedi::before{
  content:"\f669";
}.b-fa-square-poll-vertical::before{
  content:"\f681";
}.b-fa-poll::before{
  content:"\f681";
}.b-fa-mug-hot::before{
  content:"\f7b6";
}.b-fa-car-battery::before{
  content:"\f5df";
}.b-fa-battery-car::before{
  content:"\f5df";
}.b-fa-gift::before{
  content:"\f06b";
}.b-fa-dice-two::before{
  content:"\f528";
}.b-fa-chess-queen::before{
  content:"\f445";
}.b-fa-glasses::before{
  content:"\f530";
}.b-fa-chess-board::before{
  content:"\f43c";
}.b-fa-building-circle-check::before{
  content:"\e4d2";
}.b-fa-person-chalkboard::before{
  content:"\e53d";
}.b-fa-mars-stroke-right::before{
  content:"\f22b";
}.b-fa-mars-stroke-h::before{
  content:"\f22b";
}.b-fa-hand-back-fist::before{
  content:"\f255";
}.b-fa-hand-rock::before{
  content:"\f255";
}.b-fa-square-caret-up::before{
  content:"\f151";
}.b-fa-caret-square-up::before{
  content:"\f151";
}.b-fa-cloud-showers-water::before{
  content:"\e4e4";
}.b-fa-chart-bar::before{
  content:"\f080";
}.b-fa-bar-chart::before{
  content:"\f080";
}.b-fa-hands-bubbles::before{
  content:"\e05e";
}.b-fa-hands-wash::before{
  content:"\e05e";
}.b-fa-less-than-equal::before{
  content:"\f537";
}.b-fa-train::before{
  content:"\f238";
}.b-fa-eye-low-vision::before{
  content:"\f2a8";
}.b-fa-low-vision::before{
  content:"\f2a8";
}.b-fa-crow::before{
  content:"\f520";
}.b-fa-sailboat::before{
  content:"\e445";
}.b-fa-window-restore::before{
  content:"\f2d2";
}.b-fa-square-plus::before{
  content:"\f0fe";
}.b-fa-plus-square::before{
  content:"\f0fe";
}.b-fa-torii-gate::before{
  content:"\f6a1";
}.b-fa-frog::before{
  content:"\f52e";
}.b-fa-bucket::before{
  content:"\e4cf";
}.b-fa-image::before{
  content:"\f03e";
}.b-fa-microphone::before{
  content:"\f130";
}.b-fa-cow::before{
  content:"\f6c8";
}.b-fa-caret-up::before{
  content:"\f0d8";
}.b-fa-screwdriver::before{
  content:"\f54a";
}.b-fa-folder-closed::before{
  content:"\e185";
}.b-fa-house-tsunami::before{
  content:"\e515";
}.b-fa-square-nfi::before{
  content:"\e576";
}.b-fa-arrow-up-from-ground-water::before{
  content:"\e4b5";
}.b-fa-martini-glass::before{
  content:"\f57b";
}.b-fa-glass-martini-alt::before{
  content:"\f57b";
}.b-fa-rotate-left::before{
  content:"\f2ea";
}.b-fa-rotate-back::before{
  content:"\f2ea";
}.b-fa-rotate-backward::before{
  content:"\f2ea";
}.b-fa-undo-alt::before{
  content:"\f2ea";
}.b-fa-table-columns::before{
  content:"\f0db";
}.b-fa-columns::before{
  content:"\f0db";
}.b-fa-lemon::before{
  content:"\f094";
}.b-fa-head-side-mask::before{
  content:"\e063";
}.b-fa-handshake::before{
  content:"\f2b5";
}.b-fa-gem::before{
  content:"\f3a5";
}.b-fa-dolly::before{
  content:"\f472";
}.b-fa-dolly-box::before{
  content:"\f472";
}.b-fa-smoking::before{
  content:"\f48d";
}.b-fa-minimize::before{
  content:"\f78c";
}.b-fa-compress-arrows-alt::before{
  content:"\f78c";
}.b-fa-monument::before{
  content:"\f5a6";
}.b-fa-snowplow::before{
  content:"\f7d2";
}.b-fa-angles-right::before{
  content:"\f101";
}.b-fa-angle-double-right::before{
  content:"\f101";
}.b-fa-cannabis::before{
  content:"\f55f";
}.b-fa-circle-play::before{
  content:"\f144";
}.b-fa-play-circle::before{
  content:"\f144";
}.b-fa-tablets::before{
  content:"\f490";
}.b-fa-ethernet::before{
  content:"\f796";
}.b-fa-euro-sign::before{
  content:"\f153";
}.b-fa-eur::before{
  content:"\f153";
}.b-fa-euro::before{
  content:"\f153";
}.b-fa-chair::before{
  content:"\f6c0";
}.b-fa-circle-check::before{
  content:"\f058";
}.b-fa-check-circle::before{
  content:"\f058";
}.b-fa-circle-stop::before{
  content:"\f28d";
}.b-fa-stop-circle::before{
  content:"\f28d";
}.b-fa-compass-drafting::before{
  content:"\f568";
}.b-fa-drafting-compass::before{
  content:"\f568";
}.b-fa-plate-wheat::before{
  content:"\e55a";
}.b-fa-icicles::before{
  content:"\f7ad";
}.b-fa-person-shelter::before{
  content:"\e54f";
}.b-fa-neuter::before{
  content:"\f22c";
}.b-fa-id-badge::before{
  content:"\f2c1";
}.b-fa-marker::before{
  content:"\f5a1";
}.b-fa-face-laugh-beam::before{
  content:"\f59a";
}.b-fa-laugh-beam::before{
  content:"\f59a";
}.b-fa-helicopter-symbol::before{
  content:"\e502";
}.b-fa-universal-access::before{
  content:"\f29a";
}.b-fa-circle-chevron-up::before{
  content:"\f139";
}.b-fa-chevron-circle-up::before{
  content:"\f139";
}.b-fa-lari-sign::before{
  content:"\e1c8";
}.b-fa-volcano::before{
  content:"\f770";
}.b-fa-person-walking-dashed-line-arrow-right::before{
  content:"\e553";
}.b-fa-sterling-sign::before{
  content:"\f154";
}.b-fa-gbp::before{
  content:"\f154";
}.b-fa-pound-sign::before{
  content:"\f154";
}.b-fa-viruses::before{
  content:"\e076";
}.b-fa-square-person-confined::before{
  content:"\e577";
}.b-fa-user-tie::before{
  content:"\f508";
}.b-fa-arrow-down-long::before{
  content:"\f175";
}.b-fa-long-arrow-down::before{
  content:"\f175";
}.b-fa-tent-arrow-down-to-line::before{
  content:"\e57e";
}.b-fa-certificate::before{
  content:"\f0a3";
}.b-fa-reply-all::before{
  content:"\f122";
}.b-fa-mail-reply-all::before{
  content:"\f122";
}.b-fa-suitcase::before{
  content:"\f0f2";
}.b-fa-person-skating::before{
  content:"\f7c5";
}.b-fa-skating::before{
  content:"\f7c5";
}.b-fa-filter-circle-dollar::before{
  content:"\f662";
}.b-fa-funnel-dollar::before{
  content:"\f662";
}.b-fa-camera-retro::before{
  content:"\f083";
}.b-fa-circle-arrow-down::before{
  content:"\f0ab";
}.b-fa-arrow-circle-down::before{
  content:"\f0ab";
}.b-fa-file-import::before{
  content:"\f56f";
}.b-fa-arrow-right-to-file::before{
  content:"\f56f";
}.b-fa-square-arrow-up-right::before{
  content:"\f14c";
}.b-fa-external-link-square::before{
  content:"\f14c";
}.b-fa-box-open::before{
  content:"\f49e";
}.b-fa-scroll::before{
  content:"\f70e";
}.b-fa-spa::before{
  content:"\f5bb";
}.b-fa-location-pin-lock::before{
  content:"\e51f";
}.b-fa-pause::before{
  content:"\f04c";
}.b-fa-hill-avalanche::before{
  content:"\e507";
}.b-fa-temperature-empty::before{
  content:"\f2cb";
}.b-fa-temperature-0::before{
  content:"\f2cb";
}.b-fa-thermometer-0::before{
  content:"\f2cb";
}.b-fa-thermometer-empty::before{
  content:"\f2cb";
}.b-fa-bomb::before{
  content:"\f1e2";
}.b-fa-registered::before{
  content:"\f25d";
}.b-fa-address-card::before{
  content:"\f2bb";
}.b-fa-contact-card::before{
  content:"\f2bb";
}.b-fa-vcard::before{
  content:"\f2bb";
}.b-fa-scale-unbalanced-flip::before{
  content:"\f516";
}.b-fa-balance-scale-right::before{
  content:"\f516";
}.b-fa-subscript::before{
  content:"\f12c";
}.b-fa-diamond-turn-right::before{
  content:"\f5eb";
}.b-fa-directions::before{
  content:"\f5eb";
}.b-fa-burst::before{
  content:"\e4dc";
}.b-fa-house-laptop::before{
  content:"\e066";
}.b-fa-laptop-house::before{
  content:"\e066";
}.b-fa-face-tired::before{
  content:"\f5c8";
}.b-fa-tired::before{
  content:"\f5c8";
}.b-fa-money-bills::before{
  content:"\e1f3";
}.b-fa-smog::before{
  content:"\f75f";
}.b-fa-crutch::before{
  content:"\f7f7";
}.b-fa-cloud-arrow-up::before{
  content:"\f0ee";
}.b-fa-cloud-upload::before{
  content:"\f0ee";
}.b-fa-cloud-upload-alt::before{
  content:"\f0ee";
}.b-fa-palette::before{
  content:"\f53f";
}.b-fa-arrows-turn-right::before{
  content:"\e4c0";
}.b-fa-vest::before{
  content:"\e085";
}.b-fa-ferry::before{
  content:"\e4ea";
}.b-fa-arrows-down-to-people::before{
  content:"\e4b9";
}.b-fa-seedling::before{
  content:"\f4d8";
}.b-fa-sprout::before{
  content:"\f4d8";
}.b-fa-left-right::before{
  content:"\f337";
}.b-fa-arrows-alt-h::before{
  content:"\f337";
}.b-fa-boxes-packing::before{
  content:"\e4c7";
}.b-fa-circle-arrow-left::before{
  content:"\f0a8";
}.b-fa-arrow-circle-left::before{
  content:"\f0a8";
}.b-fa-group-arrows-rotate::before{
  content:"\e4f6";
}.b-fa-bowl-food::before{
  content:"\e4c6";
}.b-fa-candy-cane::before{
  content:"\f786";
}.b-fa-arrow-down-wide-short::before{
  content:"\f160";
}.b-fa-sort-amount-asc::before{
  content:"\f160";
}.b-fa-sort-amount-down::before{
  content:"\f160";
}.b-fa-cloud-bolt::before{
  content:"\f76c";
}.b-fa-thunderstorm::before{
  content:"\f76c";
}.b-fa-text-slash::before{
  content:"\f87d";
}.b-fa-remove-format::before{
  content:"\f87d";
}.b-fa-face-smile-wink::before{
  content:"\f4da";
}.b-fa-smile-wink::before{
  content:"\f4da";
}.b-fa-file-word::before{
  content:"\f1c2";
}.b-fa-file-powerpoint::before{
  content:"\f1c4";
}.b-fa-arrows-left-right::before{
  content:"\f07e";
}.b-fa-arrows-h::before{
  content:"\f07e";
}.b-fa-house-lock::before{
  content:"\e510";
}.b-fa-cloud-arrow-down::before{
  content:"\f0ed";
}.b-fa-cloud-download::before{
  content:"\f0ed";
}.b-fa-cloud-download-alt::before{
  content:"\f0ed";
}.b-fa-children::before{
  content:"\e4e1";
}.b-fa-chalkboard::before{
  content:"\f51b";
}.b-fa-blackboard::before{
  content:"\f51b";
}.b-fa-user-large-slash::before{
  content:"\f4fa";
}.b-fa-user-alt-slash::before{
  content:"\f4fa";
}.b-fa-envelope-open::before{
  content:"\f2b6";
}.b-fa-handshake-simple-slash::before{
  content:"\e05f";
}.b-fa-handshake-alt-slash::before{
  content:"\e05f";
}.b-fa-mattress-pillow::before{
  content:"\e525";
}.b-fa-guarani-sign::before{
  content:"\e19a";
}.b-fa-arrows-rotate::before{
  content:"\f021";
}.b-fa-refresh::before{
  content:"\f021";
}.b-fa-sync::before{
  content:"\f021";
}.b-fa-fire-extinguisher::before{
  content:"\f134";
}.b-fa-cruzeiro-sign::before{
  content:"\e152";
}.b-fa-greater-than-equal::before{
  content:"\f532";
}.b-fa-shield-halved::before{
  content:"\f3ed";
}.b-fa-shield-alt::before{
  content:"\f3ed";
}.b-fa-book-atlas::before{
  content:"\f558";
}.b-fa-atlas::before{
  content:"\f558";
}.b-fa-virus::before{
  content:"\e074";
}.b-fa-envelope-circle-check::before{
  content:"\e4e8";
}.b-fa-layer-group::before{
  content:"\f5fd";
}.b-fa-arrows-to-dot::before{
  content:"\e4be";
}.b-fa-archway::before{
  content:"\f557";
}.b-fa-heart-circle-check::before{
  content:"\e4fd";
}.b-fa-house-chimney-crack::before{
  content:"\f6f1";
}.b-fa-house-damage::before{
  content:"\f6f1";
}.b-fa-file-zipper::before{
  content:"\f1c6";
}.b-fa-file-archive::before{
  content:"\f1c6";
}.b-fa-square::before{
  content:"\f0c8";
}.b-fa-martini-glass-empty::before{
  content:"\f000";
}.b-fa-glass-martini::before{
  content:"\f000";
}.b-fa-couch::before{
  content:"\f4b8";
}.b-fa-cedi-sign::before{
  content:"\e0df";
}.b-fa-italic::before{
  content:"\f033";
}.b-fa-table-cells-column-lock::before{
  content:"\e678";
}.b-fa-church::before{
  content:"\f51d";
}.b-fa-comments-dollar::before{
  content:"\f653";
}.b-fa-democrat::before{
  content:"\f747";
}.b-fa-z::before{
  content:"Z";
}.b-fa-person-skiing::before{
  content:"\f7c9";
}.b-fa-skiing::before{
  content:"\f7c9";
}.b-fa-road-lock::before{
  content:"\e567";
}.b-fa-a::before{
  content:"A";
}.b-fa-temperature-arrow-down::before{
  content:"\e03f";
}.b-fa-temperature-down::before{
  content:"\e03f";
}.b-fa-feather-pointed::before{
  content:"\f56b";
}.b-fa-feather-alt::before{
  content:"\f56b";
}.b-fa-p::before{
  content:"P";
}.b-fa-snowflake::before{
  content:"\f2dc";
}.b-fa-newspaper::before{
  content:"\f1ea";
}.b-fa-rectangle-ad::before{
  content:"\f641";
}.b-fa-ad::before{
  content:"\f641";
}.b-fa-circle-arrow-right::before{
  content:"\f0a9";
}.b-fa-arrow-circle-right::before{
  content:"\f0a9";
}.b-fa-filter-circle-xmark::before{
  content:"\e17b";
}.b-fa-locust::before{
  content:"\e520";
}.b-fa-sort::before{
  content:"\f0dc";
}.b-fa-unsorted::before{
  content:"\f0dc";
}.b-fa-list-ol::before{
  content:"\f0cb";
}.b-fa-list-1-2::before{
  content:"\f0cb";
}.b-fa-list-numeric::before{
  content:"\f0cb";
}.b-fa-person-dress-burst::before{
  content:"\e544";
}.b-fa-money-check-dollar::before{
  content:"\f53d";
}.b-fa-money-check-alt::before{
  content:"\f53d";
}.b-fa-vector-square::before{
  content:"\f5cb";
}.b-fa-bread-slice::before{
  content:"\f7ec";
}.b-fa-language::before{
  content:"\f1ab";
}.b-fa-face-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-filter::before{
  content:"\f0b0";
}.b-fa-question::before{
  content:"\?";
}.b-fa-file-signature::before{
  content:"\f573";
}.b-fa-up-down-left-right::before{
  content:"\f0b2";
}.b-fa-arrows-alt::before{
  content:"\f0b2";
}.b-fa-house-chimney-user::before{
  content:"\e065";
}.b-fa-hand-holding-heart::before{
  content:"\f4be";
}.b-fa-puzzle-piece::before{
  content:"\f12e";
}.b-fa-money-check::before{
  content:"\f53c";
}.b-fa-star-half-stroke::before{
  content:"\f5c0";
}.b-fa-star-half-alt::before{
  content:"\f5c0";
}.b-fa-code::before{
  content:"\f121";
}.b-fa-whiskey-glass::before{
  content:"\f7a0";
}.b-fa-glass-whiskey::before{
  content:"\f7a0";
}.b-fa-building-circle-exclamation::before{
  content:"\e4d3";
}.b-fa-magnifying-glass-chart::before{
  content:"\e522";
}.b-fa-arrow-up-right-from-square::before{
  content:"\f08e";
}.b-fa-external-link::before{
  content:"\f08e";
}.b-fa-cubes-stacked::before{
  content:"\e4e6";
}.b-fa-won-sign::before{
  content:"\f159";
}.b-fa-krw::before{
  content:"\f159";
}.b-fa-won::before{
  content:"\f159";
}.b-fa-virus-covid::before{
  content:"\e4a8";
}.b-fa-austral-sign::before{
  content:"\e0a9";
}.b-fa-f::before{
  content:"F";
}.b-fa-leaf::before{
  content:"\f06c";
}.b-fa-road::before{
  content:"\f018";
}.b-fa-taxi::before{
  content:"\f1ba";
}.b-fa-cab::before{
  content:"\f1ba";
}.b-fa-person-circle-plus::before{
  content:"\e541";
}.b-fa-chart-pie::before{
  content:"\f200";
}.b-fa-pie-chart::before{
  content:"\f200";
}.b-fa-bolt-lightning::before{
  content:"\e0b7";
}.b-fa-sack-xmark::before{
  content:"\e56a";
}.b-fa-file-excel::before{
  content:"\f1c3";
}.b-fa-file-contract::before{
  content:"\f56c";
}.b-fa-fish-fins::before{
  content:"\e4f2";
}.b-fa-building-flag::before{
  content:"\e4d5";
}.b-fa-face-grin-beam::before{
  content:"\f582";
}.b-fa-grin-beam::before{
  content:"\f582";
}.b-fa-object-ungroup::before{
  content:"\f248";
}.b-fa-poop::before{
  content:"\f619";
}.b-fa-location-pin::before{
  content:"\f041";
}.b-fa-map-marker::before{
  content:"\f041";
}.b-fa-kaaba::before{
  content:"\f66b";
}.b-fa-toilet-paper::before{
  content:"\f71e";
}.b-fa-helmet-safety::before{
  content:"\f807";
}.b-fa-hard-hat::before{
  content:"\f807";
}.b-fa-hat-hard::before{
  content:"\f807";
}.b-fa-eject::before{
  content:"\f052";
}.b-fa-circle-right::before{
  content:"\f35a";
}.b-fa-arrow-alt-circle-right::before{
  content:"\f35a";
}.b-fa-plane-circle-check::before{
  content:"\e555";
}.b-fa-face-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-meh-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-object-group::before{
  content:"\f247";
}.b-fa-chart-line::before{
  content:"\f201";
}.b-fa-line-chart::before{
  content:"\f201";
}.b-fa-mask-ventilator::before{
  content:"\e524";
}.b-fa-arrow-right::before{
  content:"\f061";
}.b-fa-signs-post::before{
  content:"\f277";
}.b-fa-map-signs::before{
  content:"\f277";
}.b-fa-cash-register::before{
  content:"\f788";
}.b-fa-person-circle-question::before{
  content:"\e542";
}.b-fa-h::before{
  content:"H";
}.b-fa-tarp::before{
  content:"\e57b";
}.b-fa-screwdriver-wrench::before{
  content:"\f7d9";
}.b-fa-tools::before{
  content:"\f7d9";
}.b-fa-arrows-to-eye::before{
  content:"\e4bf";
}.b-fa-plug-circle-bolt::before{
  content:"\e55b";
}.b-fa-heart::before{
  content:"\f004";
}.b-fa-mars-and-venus::before{
  content:"\f224";
}.b-fa-house-user::before{
  content:"\e1b0";
}.b-fa-home-user::before{
  content:"\e1b0";
}.b-fa-dumpster-fire::before{
  content:"\f794";
}.b-fa-house-crack::before{
  content:"\e3b1";
}.b-fa-martini-glass-citrus::before{
  content:"\f561";
}.b-fa-cocktail::before{
  content:"\f561";
}.b-fa-face-surprise::before{
  content:"\f5c2";
}.b-fa-surprise::before{
  content:"\f5c2";
}.b-fa-bottle-water::before{
  content:"\e4c5";
}.b-fa-circle-pause::before{
  content:"\f28b";
}.b-fa-pause-circle::before{
  content:"\f28b";
}.b-fa-toilet-paper-slash::before{
  content:"\e072";
}.b-fa-apple-whole::before{
  content:"\f5d1";
}.b-fa-apple-alt::before{
  content:"\f5d1";
}.b-fa-kitchen-set::before{
  content:"\e51a";
}.b-fa-r::before{
  content:"R";
}.b-fa-temperature-quarter::before{
  content:"\f2ca";
}.b-fa-temperature-1::before{
  content:"\f2ca";
}.b-fa-thermometer-1::before{
  content:"\f2ca";
}.b-fa-thermometer-quarter::before{
  content:"\f2ca";
}.b-fa-cube::before{
  content:"\f1b2";
}.b-fa-bitcoin-sign::before{
  content:"\e0b4";
}.b-fa-shield-dog::before{
  content:"\e573";
}.b-fa-solar-panel::before{
  content:"\f5ba";
}.b-fa-lock-open::before{
  content:"\f3c1";
}.b-fa-elevator::before{
  content:"\e16d";
}.b-fa-money-bill-transfer::before{
  content:"\e528";
}.b-fa-money-bill-trend-up::before{
  content:"\e529";
}.b-fa-house-flood-water-circle-arrow-right::before{
  content:"\e50f";
}.b-fa-square-poll-horizontal::before{
  content:"\f682";
}.b-fa-poll-h::before{
  content:"\f682";
}.b-fa-circle::before{
  content:"\f111";
}.b-fa-backward-fast::before{
  content:"\f049";
}.b-fa-fast-backward::before{
  content:"\f049";
}.b-fa-recycle::before{
  content:"\f1b8";
}.b-fa-user-astronaut::before{
  content:"\f4fb";
}.b-fa-plane-slash::before{
  content:"\e069";
}.b-fa-trademark::before{
  content:"\f25c";
}.b-fa-basketball::before{
  content:"\f434";
}.b-fa-basketball-ball::before{
  content:"\f434";
}.b-fa-satellite-dish::before{
  content:"\f7c0";
}.b-fa-circle-up::before{
  content:"\f35b";
}.b-fa-arrow-alt-circle-up::before{
  content:"\f35b";
}.b-fa-mobile-screen-button::before{
  content:"\f3cd";
}.b-fa-mobile-alt::before{
  content:"\f3cd";
}.b-fa-volume-high::before{
  content:"\f028";
}.b-fa-volume-up::before{
  content:"\f028";
}.b-fa-users-rays::before{
  content:"\e593";
}.b-fa-wallet::before{
  content:"\f555";
}.b-fa-clipboard-check::before{
  content:"\f46c";
}.b-fa-file-audio::before{
  content:"\f1c7";
}.b-fa-burger::before{
  content:"\f805";
}.b-fa-hamburger::before{
  content:"\f805";
}.b-fa-wrench::before{
  content:"\f0ad";
}.b-fa-bugs::before{
  content:"\e4d0";
}.b-fa-rupee-sign::before{
  content:"\f156";
}.b-fa-rupee::before{
  content:"\f156";
}.b-fa-file-image::before{
  content:"\f1c5";
}.b-fa-circle-question::before{
  content:"\f059";
}.b-fa-question-circle::before{
  content:"\f059";
}.b-fa-plane-departure::before{
  content:"\f5b0";
}.b-fa-handshake-slash::before{
  content:"\e060";
}.b-fa-book-bookmark::before{
  content:"\e0bb";
}.b-fa-code-branch::before{
  content:"\f126";
}.b-fa-hat-cowboy::before{
  content:"\f8c0";
}.b-fa-bridge::before{
  content:"\e4c8";
}.b-fa-phone-flip::before{
  content:"\f879";
}.b-fa-phone-alt::before{
  content:"\f879";
}.b-fa-truck-front::before{
  content:"\e2b7";
}.b-fa-cat::before{
  content:"\f6be";
}.b-fa-anchor-circle-exclamation::before{
  content:"\e4ab";
}.b-fa-truck-field::before{
  content:"\e58d";
}.b-fa-route::before{
  content:"\f4d7";
}.b-fa-clipboard-question::before{
  content:"\e4e3";
}.b-fa-panorama::before{
  content:"\e209";
}.b-fa-comment-medical::before{
  content:"\f7f5";
}.b-fa-teeth-open::before{
  content:"\f62f";
}.b-fa-file-circle-minus::before{
  content:"\e4ed";
}.b-fa-tags::before{
  content:"\f02c";
}.b-fa-wine-glass::before{
  content:"\f4e3";
}.b-fa-forward-fast::before{
  content:"\f050";
}.b-fa-fast-forward::before{
  content:"\f050";
}.b-fa-face-meh-blank::before{
  content:"\f5a4";
}.b-fa-meh-blank::before{
  content:"\f5a4";
}.b-fa-square-parking::before{
  content:"\f540";
}.b-fa-parking::before{
  content:"\f540";
}.b-fa-house-signal::before{
  content:"\e012";
}.b-fa-bars-progress::before{
  content:"\f828";
}.b-fa-tasks-alt::before{
  content:"\f828";
}.b-fa-faucet-drip::before{
  content:"\e006";
}.b-fa-cart-flatbed::before{
  content:"\f474";
}.b-fa-dolly-flatbed::before{
  content:"\f474";
}.b-fa-ban-smoking::before{
  content:"\f54d";
}.b-fa-smoking-ban::before{
  content:"\f54d";
}.b-fa-terminal::before{
  content:"\f120";
}.b-fa-mobile-button::before{
  content:"\f10b";
}.b-fa-house-medical-flag::before{
  content:"\e514";
}.b-fa-basket-shopping::before{
  content:"\f291";
}.b-fa-shopping-basket::before{
  content:"\f291";
}.b-fa-tape::before{
  content:"\f4db";
}.b-fa-bus-simple::before{
  content:"\f55e";
}.b-fa-bus-alt::before{
  content:"\f55e";
}.b-fa-eye::before{
  content:"\f06e";
}.b-fa-face-sad-cry::before{
  content:"\f5b3";
}.b-fa-sad-cry::before{
  content:"\f5b3";
}.b-fa-audio-description::before{
  content:"\f29e";
}.b-fa-person-military-to-person::before{
  content:"\e54c";
}.b-fa-file-shield::before{
  content:"\e4f0";
}.b-fa-user-slash::before{
  content:"\f506";
}.b-fa-pen::before{
  content:"\f304";
}.b-fa-tower-observation::before{
  content:"\e586";
}.b-fa-file-code::before{
  content:"\f1c9";
}.b-fa-signal::before{
  content:"\f012";
}.b-fa-signal-5::before{
  content:"\f012";
}.b-fa-signal-perfect::before{
  content:"\f012";
}.b-fa-bus::before{
  content:"\f207";
}.b-fa-heart-circle-xmark::before{
  content:"\e501";
}.b-fa-house-chimney::before{
  content:"\e3af";
}.b-fa-home-lg::before{
  content:"\e3af";
}.b-fa-window-maximize::before{
  content:"\f2d0";
}.b-fa-face-frown::before{
  content:"\f119";
}.b-fa-frown::before{
  content:"\f119";
}.b-fa-prescription::before{
  content:"\f5b1";
}.b-fa-shop::before{
  content:"\f54f";
}.b-fa-store-alt::before{
  content:"\f54f";
}.b-fa-floppy-disk::before{
  content:"\f0c7";
}.b-fa-save::before{
  content:"\f0c7";
}.b-fa-vihara::before{
  content:"\f6a7";
}.b-fa-scale-unbalanced::before{
  content:"\f515";
}.b-fa-balance-scale-left::before{
  content:"\f515";
}.b-fa-sort-up::before{
  content:"\f0de";
}.b-fa-sort-asc::before{
  content:"\f0de";
}.b-fa-comment-dots::before{
  content:"\f4ad";
}.b-fa-commenting::before{
  content:"\f4ad";
}.b-fa-plant-wilt::before{
  content:"\e5aa";
}.b-fa-diamond::before{
  content:"\f219";
}.b-fa-face-grin-squint::before{
  content:"\f585";
}.b-fa-grin-squint::before{
  content:"\f585";
}.b-fa-hand-holding-dollar::before{
  content:"\f4c0";
}.b-fa-hand-holding-usd::before{
  content:"\f4c0";
}.b-fa-bacterium::before{
  content:"\e05a";
}.b-fa-hand-pointer::before{
  content:"\f25a";
}.b-fa-drum-steelpan::before{
  content:"\f56a";
}.b-fa-hand-scissors::before{
  content:"\f257";
}.b-fa-hands-praying::before{
  content:"\f684";
}.b-fa-praying-hands::before{
  content:"\f684";
}.b-fa-arrow-rotate-right::before{
  content:"\f01e";
}.b-fa-arrow-right-rotate::before{
  content:"\f01e";
}.b-fa-arrow-rotate-forward::before{
  content:"\f01e";
}.b-fa-redo::before{
  content:"\f01e";
}.b-fa-biohazard::before{
  content:"\f780";
}.b-fa-location-crosshairs::before{
  content:"\f601";
}.b-fa-location::before{
  content:"\f601";
}.b-fa-mars-double::before{
  content:"\f227";
}.b-fa-child-dress::before{
  content:"\e59c";
}.b-fa-users-between-lines::before{
  content:"\e591";
}.b-fa-lungs-virus::before{
  content:"\e067";
}.b-fa-face-grin-tears::before{
  content:"\f588";
}.b-fa-grin-tears::before{
  content:"\f588";
}.b-fa-phone::before{
  content:"\f095";
}.b-fa-calendar-xmark::before{
  content:"\f273";
}.b-fa-calendar-times::before{
  content:"\f273";
}.b-fa-child-reaching::before{
  content:"\e59d";
}.b-fa-head-side-virus::before{
  content:"\e064";
}.b-fa-user-gear::before{
  content:"\f4fe";
}.b-fa-user-cog::before{
  content:"\f4fe";
}.b-fa-arrow-up-1-9::before{
  content:"\f163";
}.b-fa-sort-numeric-up::before{
  content:"\f163";
}.b-fa-door-closed::before{
  content:"\f52a";
}.b-fa-shield-virus::before{
  content:"\e06c";
}.b-fa-dice-six::before{
  content:"\f526";
}.b-fa-mosquito-net::before{
  content:"\e52c";
}.b-fa-bridge-water::before{
  content:"\e4ce";
}.b-fa-person-booth::before{
  content:"\f756";
}.b-fa-text-width::before{
  content:"\f035";
}.b-fa-hat-wizard::before{
  content:"\f6e8";
}.b-fa-pen-fancy::before{
  content:"\f5ac";
}.b-fa-person-digging::before{
  content:"\f85e";
}.b-fa-digging::before{
  content:"\f85e";
}.b-fa-trash::before{
  content:"\f1f8";
}.b-fa-gauge-simple::before{
  content:"\f629";
}.b-fa-gauge-simple-med::before{
  content:"\f629";
}.b-fa-tachometer-average::before{
  content:"\f629";
}.b-fa-book-medical::before{
  content:"\f7e6";
}.b-fa-poo::before{
  content:"\f2fe";
}.b-fa-quote-right::before{
  content:"\f10e";
}.b-fa-quote-right-alt::before{
  content:"\f10e";
}.b-fa-shirt::before{
  content:"\f553";
}.b-fa-t-shirt::before{
  content:"\f553";
}.b-fa-tshirt::before{
  content:"\f553";
}.b-fa-cubes::before{
  content:"\f1b3";
}.b-fa-divide::before{
  content:"\f529";
}.b-fa-tenge-sign::before{
  content:"\f7d7";
}.b-fa-tenge::before{
  content:"\f7d7";
}.b-fa-headphones::before{
  content:"\f025";
}.b-fa-hands-holding::before{
  content:"\f4c2";
}.b-fa-hands-clapping::before{
  content:"\e1a8";
}.b-fa-republican::before{
  content:"\f75e";
}.b-fa-arrow-left::before{
  content:"\f060";
}.b-fa-person-circle-xmark::before{
  content:"\e543";
}.b-fa-ruler::before{
  content:"\f545";
}.b-fa-align-left::before{
  content:"\f036";
}.b-fa-dice-d6::before{
  content:"\f6d1";
}.b-fa-restroom::before{
  content:"\f7bd";
}.b-fa-j::before{
  content:"J";
}.b-fa-users-viewfinder::before{
  content:"\e595";
}.b-fa-file-video::before{
  content:"\f1c8";
}.b-fa-up-right-from-square::before{
  content:"\f35d";
}.b-fa-external-link-alt::before{
  content:"\f35d";
}.b-fa-table-cells::before{
  content:"\f00a";
}.b-fa-th::before{
  content:"\f00a";
}.b-fa-file-pdf::before{
  content:"\f1c1";
}.b-fa-book-bible::before{
  content:"\f647";
}.b-fa-bible::before{
  content:"\f647";
}.b-fa-o::before{
  content:"O";
}.b-fa-suitcase-medical::before{
  content:"\f0fa";
}.b-fa-medkit::before{
  content:"\f0fa";
}.b-fa-user-secret::before{
  content:"\f21b";
}.b-fa-otter::before{
  content:"\f700";
}.b-fa-person-dress::before{
  content:"\f182";
}.b-fa-female::before{
  content:"\f182";
}.b-fa-comment-dollar::before{
  content:"\f651";
}.b-fa-business-time::before{
  content:"\f64a";
}.b-fa-briefcase-clock::before{
  content:"\f64a";
}.b-fa-table-cells-large::before{
  content:"\f009";
}.b-fa-th-large::before{
  content:"\f009";
}.b-fa-book-tanakh::before{
  content:"\f827";
}.b-fa-tanakh::before{
  content:"\f827";
}.b-fa-phone-volume::before{
  content:"\f2a0";
}.b-fa-volume-control-phone::before{
  content:"\f2a0";
}.b-fa-hat-cowboy-side::before{
  content:"\f8c1";
}.b-fa-clipboard-user::before{
  content:"\f7f3";
}.b-fa-child::before{
  content:"\f1ae";
}.b-fa-lira-sign::before{
  content:"\f195";
}.b-fa-satellite::before{
  content:"\f7bf";
}.b-fa-plane-lock::before{
  content:"\e558";
}.b-fa-tag::before{
  content:"\f02b";
}.b-fa-comment::before{
  content:"\f075";
}.b-fa-cake-candles::before{
  content:"\f1fd";
}.b-fa-birthday-cake::before{
  content:"\f1fd";
}.b-fa-cake::before{
  content:"\f1fd";
}.b-fa-envelope::before{
  content:"\f0e0";
}.b-fa-angles-up::before{
  content:"\f102";
}.b-fa-angle-double-up::before{
  content:"\f102";
}.b-fa-paperclip::before{
  content:"\f0c6";
}.b-fa-arrow-right-to-city::before{
  content:"\e4b3";
}.b-fa-ribbon::before{
  content:"\f4d6";
}.b-fa-lungs::before{
  content:"\f604";
}.b-fa-arrow-up-9-1::before{
  content:"\f887";
}.b-fa-sort-numeric-up-alt::before{
  content:"\f887";
}.b-fa-litecoin-sign::before{
  content:"\e1d3";
}.b-fa-border-none::before{
  content:"\f850";
}.b-fa-circle-nodes::before{
  content:"\e4e2";
}.b-fa-parachute-box::before{
  content:"\f4cd";
}.b-fa-indent::before{
  content:"\f03c";
}.b-fa-truck-field-un::before{
  content:"\e58e";
}.b-fa-hourglass::before{
  content:"\f254";
}.b-fa-hourglass-empty::before{
  content:"\f254";
}.b-fa-mountain::before{
  content:"\f6fc";
}.b-fa-user-doctor::before{
  content:"\f0f0";
}.b-fa-user-md::before{
  content:"\f0f0";
}.b-fa-circle-info::before{
  content:"\f05a";
}.b-fa-info-circle::before{
  content:"\f05a";
}.b-fa-cloud-meatball::before{
  content:"\f73b";
}.b-fa-camera::before{
  content:"\f030";
}.b-fa-camera-alt::before{
  content:"\f030";
}.b-fa-square-virus::before{
  content:"\e578";
}.b-fa-meteor::before{
  content:"\f753";
}.b-fa-car-on::before{
  content:"\e4dd";
}.b-fa-sleigh::before{
  content:"\f7cc";
}.b-fa-arrow-down-1-9::before{
  content:"\f162";
}.b-fa-sort-numeric-asc::before{
  content:"\f162";
}.b-fa-sort-numeric-down::before{
  content:"\f162";
}.b-fa-hand-holding-droplet::before{
  content:"\f4c1";
}.b-fa-hand-holding-water::before{
  content:"\f4c1";
}.b-fa-water::before{
  content:"\f773";
}.b-fa-calendar-check::before{
  content:"\f274";
}.b-fa-braille::before{
  content:"\f2a1";
}.b-fa-prescription-bottle-medical::before{
  content:"\f486";
}.b-fa-prescription-bottle-alt::before{
  content:"\f486";
}.b-fa-landmark::before{
  content:"\f66f";
}.b-fa-truck::before{
  content:"\f0d1";
}.b-fa-crosshairs::before{
  content:"\f05b";
}.b-fa-person-cane::before{
  content:"\e53c";
}.b-fa-tent::before{
  content:"\e57d";
}.b-fa-vest-patches::before{
  content:"\e086";
}.b-fa-check-double::before{
  content:"\f560";
}.b-fa-arrow-down-a-z::before{
  content:"\f15d";
}.b-fa-sort-alpha-asc::before{
  content:"\f15d";
}.b-fa-sort-alpha-down::before{
  content:"\f15d";
}.b-fa-money-bill-wheat::before{
  content:"\e52a";
}.b-fa-cookie::before{
  content:"\f563";
}.b-fa-arrow-rotate-left::before{
  content:"\f0e2";
}.b-fa-arrow-left-rotate::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-back::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-backward::before{
  content:"\f0e2";
}.b-fa-undo::before{
  content:"\f0e2";
}.b-fa-hard-drive::before{
  content:"\f0a0";
}.b-fa-hdd::before{
  content:"\f0a0";
}.b-fa-face-grin-squint-tears::before{
  content:"\f586";
}.b-fa-grin-squint-tears::before{
  content:"\f586";
}.b-fa-dumbbell::before{
  content:"\f44b";
}.b-fa-rectangle-list::before{
  content:"\f022";
}.b-fa-list-alt::before{
  content:"\f022";
}.b-fa-tarp-droplet::before{
  content:"\e57c";
}.b-fa-house-medical-circle-check::before{
  content:"\e511";
}.b-fa-person-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-calendar-plus::before{
  content:"\f271";
}.b-fa-plane-arrival::before{
  content:"\f5af";
}.b-fa-circle-left::before{
  content:"\f359";
}.b-fa-arrow-alt-circle-left::before{
  content:"\f359";
}.b-fa-train-subway::before{
  content:"\f239";
}.b-fa-subway::before{
  content:"\f239";
}.b-fa-chart-gantt::before{
  content:"\e0e4";
}.b-fa-indian-rupee-sign::before{
  content:"\e1bc";
}.b-fa-indian-rupee::before{
  content:"\e1bc";
}.b-fa-inr::before{
  content:"\e1bc";
}.b-fa-crop-simple::before{
  content:"\f565";
}.b-fa-crop-alt::before{
  content:"\f565";
}.b-fa-money-bill-1::before{
  content:"\f3d1";
}.b-fa-money-bill-alt::before{
  content:"\f3d1";
}.b-fa-left-long::before{
  content:"\f30a";
}.b-fa-long-arrow-alt-left::before{
  content:"\f30a";
}.b-fa-dna::before{
  content:"\f471";
}.b-fa-virus-slash::before{
  content:"\e075";
}.b-fa-minus::before{
  content:"\f068";
}.b-fa-subtract::before{
  content:"\f068";
}.b-fa-chess::before{
  content:"\f439";
}.b-fa-arrow-left-long::before{
  content:"\f177";
}.b-fa-long-arrow-left::before{
  content:"\f177";
}.b-fa-plug-circle-check::before{
  content:"\e55c";
}.b-fa-street-view::before{
  content:"\f21d";
}.b-fa-franc-sign::before{
  content:"\e18f";
}.b-fa-volume-off::before{
  content:"\f026";
}.b-fa-hands-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-hands-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-gear::before{
  content:"\f013";
}.b-fa-cog::before{
  content:"\f013";
}.b-fa-droplet-slash::before{
  content:"\f5c7";
}.b-fa-tint-slash::before{
  content:"\f5c7";
}.b-fa-mosque::before{
  content:"\f678";
}.b-fa-mosquito::before{
  content:"\e52b";
}.b-fa-star-of-david::before{
  content:"\f69a";
}.b-fa-person-military-rifle::before{
  content:"\e54b";
}.b-fa-cart-shopping::before{
  content:"\f07a";
}.b-fa-shopping-cart::before{
  content:"\f07a";
}.b-fa-vials::before{
  content:"\f493";
}.b-fa-plug-circle-plus::before{
  content:"\e55f";
}.b-fa-place-of-worship::before{
  content:"\f67f";
}.b-fa-grip-vertical::before{
  content:"\f58e";
}.b-fa-arrow-turn-up::before{
  content:"\f148";
}.b-fa-level-up::before{
  content:"\f148";
}.b-fa-u::before{
  content:"U";
}.b-fa-square-root-variable::before{
  content:"\f698";
}.b-fa-square-root-alt::before{
  content:"\f698";
}.b-fa-clock::before{
  content:"\f017";
}.b-fa-clock-four::before{
  content:"\f017";
}.b-fa-backward-step::before{
  content:"\f048";
}.b-fa-step-backward::before{
  content:"\f048";
}.b-fa-pallet::before{
  content:"\f482";
}.b-fa-faucet::before{
  content:"\e005";
}.b-fa-baseball-bat-ball::before{
  content:"\f432";
}.b-fa-s::before{
  content:"S";
}.b-fa-timeline::before{
  content:"\e29c";
}.b-fa-keyboard::before{
  content:"\f11c";
}.b-fa-caret-down::before{
  content:"\f0d7";
}.b-fa-house-chimney-medical::before{
  content:"\f7f2";
}.b-fa-clinic-medical::before{
  content:"\f7f2";
}.b-fa-temperature-three-quarters::before{
  content:"\f2c8";
}.b-fa-temperature-3::before{
  content:"\f2c8";
}.b-fa-thermometer-3::before{
  content:"\f2c8";
}.b-fa-thermometer-three-quarters::before{
  content:"\f2c8";
}.b-fa-mobile-screen::before{
  content:"\f3cf";
}.b-fa-mobile-android-alt::before{
  content:"\f3cf";
}.b-fa-plane-up::before{
  content:"\e22d";
}.b-fa-piggy-bank::before{
  content:"\f4d3";
}.b-fa-battery-half::before{
  content:"\f242";
}.b-fa-battery-3::before{
  content:"\f242";
}.b-fa-mountain-city::before{
  content:"\e52e";
}.b-fa-coins::before{
  content:"\f51e";
}.b-fa-khanda::before{
  content:"\f66d";
}.b-fa-sliders::before{
  content:"\f1de";
}.b-fa-sliders-h::before{
  content:"\f1de";
}.b-fa-folder-tree::before{
  content:"\f802";
}.b-fa-network-wired::before{
  content:"\f6ff";
}.b-fa-map-pin::before{
  content:"\f276";
}.b-fa-hamsa::before{
  content:"\f665";
}.b-fa-cent-sign::before{
  content:"\e3f5";
}.b-fa-flask::before{
  content:"\f0c3";
}.b-fa-person-pregnant::before{
  content:"\e31e";
}.b-fa-wand-sparkles::before{
  content:"\f72b";
}.b-fa-ellipsis-vertical::before{
  content:"\f142";
}.b-fa-ellipsis-v::before{
  content:"\f142";
}.b-fa-ticket::before{
  content:"\f145";
}.b-fa-power-off::before{
  content:"\f011";
}.b-fa-right-long::before{
  content:"\f30b";
}.b-fa-long-arrow-alt-right::before{
  content:"\f30b";
}.b-fa-flag-usa::before{
  content:"\f74d";
}.b-fa-laptop-file::before{
  content:"\e51d";
}.b-fa-tty::before{
  content:"\f1e4";
}.b-fa-teletype::before{
  content:"\f1e4";
}.b-fa-diagram-next::before{
  content:"\e476";
}.b-fa-person-rifle::before{
  content:"\e54e";
}.b-fa-house-medical-circle-exclamation::before{
  content:"\e512";
}.b-fa-closed-captioning::before{
  content:"\f20a";
}.b-fa-person-hiking::before{
  content:"\f6ec";
}.b-fa-hiking::before{
  content:"\f6ec";
}.b-fa-venus-double::before{
  content:"\f226";
}.b-fa-images::before{
  content:"\f302";
}.b-fa-calculator::before{
  content:"\f1ec";
}.b-fa-people-pulling::before{
  content:"\e535";
}.b-fa-n::before{
  content:"N";
}.b-fa-cable-car::before{
  content:"\f7da";
}.b-fa-tram::before{
  content:"\f7da";
}.b-fa-cloud-rain::before{
  content:"\f73d";
}.b-fa-building-circle-xmark::before{
  content:"\e4d4";
}.b-fa-ship::before{
  content:"\f21a";
}.b-fa-arrows-down-to-line::before{
  content:"\e4b8";
}.b-fa-download::before{
  content:"\f019";
}.b-fa-face-grin::before{
  content:"\f580";
}.b-fa-grin::before{
  content:"\f580";
}.b-fa-delete-left::before{
  content:"\f55a";
}.b-fa-backspace::before{
  content:"\f55a";
}.b-fa-eye-dropper::before{
  content:"\f1fb";
}.b-fa-eye-dropper-empty::before{
  content:"\f1fb";
}.b-fa-eyedropper::before{
  content:"\f1fb";
}.b-fa-file-circle-check::before{
  content:"\e5a0";
}.b-fa-forward::before{
  content:"\f04e";
}.b-fa-mobile::before{
  content:"\f3ce";
}.b-fa-mobile-android::before{
  content:"\f3ce";
}.b-fa-mobile-phone::before{
  content:"\f3ce";
}.b-fa-face-meh::before{
  content:"\f11a";
}.b-fa-meh::before{
  content:"\f11a";
}.b-fa-align-center::before{
  content:"\f037";
}.b-fa-book-skull::before{
  content:"\f6b7";
}.b-fa-book-dead::before{
  content:"\f6b7";
}.b-fa-id-card::before{
  content:"\f2c2";
}.b-fa-drivers-license::before{
  content:"\f2c2";
}.b-fa-outdent::before{
  content:"\f03b";
}.b-fa-dedent::before{
  content:"\f03b";
}.b-fa-heart-circle-exclamation::before{
  content:"\e4fe";
}.b-fa-house::before{
  content:"\f015";
}.b-fa-home::before{
  content:"\f015";
}.b-fa-home-alt::before{
  content:"\f015";
}.b-fa-home-lg-alt::before{
  content:"\f015";
}.b-fa-calendar-week::before{
  content:"\f784";
}.b-fa-laptop-medical::before{
  content:"\f812";
}.b-fa-b::before{
  content:"B";
}.b-fa-file-medical::before{
  content:"\f477";
}.b-fa-dice-one::before{
  content:"\f525";
}.b-fa-kiwi-bird::before{
  content:"\f535";
}.b-fa-arrow-right-arrow-left::before{
  content:"\f0ec";
}.b-fa-exchange::before{
  content:"\f0ec";
}.b-fa-rotate-right::before{
  content:"\f2f9";
}.b-fa-redo-alt::before{
  content:"\f2f9";
}.b-fa-rotate-forward::before{
  content:"\f2f9";
}.b-fa-utensils::before{
  content:"\f2e7";
}.b-fa-cutlery::before{
  content:"\f2e7";
}.b-fa-arrow-up-wide-short::before{
  content:"\f161";
}.b-fa-sort-amount-up::before{
  content:"\f161";
}.b-fa-mill-sign::before{
  content:"\e1ed";
}.b-fa-bowl-rice::before{
  content:"\e2eb";
}.b-fa-skull::before{
  content:"\f54c";
}.b-fa-tower-broadcast::before{
  content:"\f519";
}.b-fa-broadcast-tower::before{
  content:"\f519";
}.b-fa-truck-pickup::before{
  content:"\f63c";
}.b-fa-up-long::before{
  content:"\f30c";
}.b-fa-long-arrow-alt-up::before{
  content:"\f30c";
}.b-fa-stop::before{
  content:"\f04d";
}.b-fa-code-merge::before{
  content:"\f387";
}.b-fa-upload::before{
  content:"\f093";
}.b-fa-hurricane::before{
  content:"\f751";
}.b-fa-mound::before{
  content:"\e52d";
}.b-fa-toilet-portable::before{
  content:"\e583";
}.b-fa-compact-disc::before{
  content:"\f51f";
}.b-fa-file-arrow-down::before{
  content:"\f56d";
}.b-fa-file-download::before{
  content:"\f56d";
}.b-fa-caravan::before{
  content:"\f8ff";
}.b-fa-shield-cat::before{
  content:"\e572";
}.b-fa-bolt::before{
  content:"\f0e7";
}.b-fa-zap::before{
  content:"\f0e7";
}.b-fa-glass-water::before{
  content:"\e4f4";
}.b-fa-oil-well::before{
  content:"\e532";
}.b-fa-vault::before{
  content:"\e2c5";
}.b-fa-mars::before{
  content:"\f222";
}.b-fa-toilet::before{
  content:"\f7d8";
}.b-fa-plane-circle-xmark::before{
  content:"\e557";
}.b-fa-yen-sign::before{
  content:"\f157";
}.b-fa-cny::before{
  content:"\f157";
}.b-fa-jpy::before{
  content:"\f157";
}.b-fa-rmb::before{
  content:"\f157";
}.b-fa-yen::before{
  content:"\f157";
}.b-fa-ruble-sign::before{
  content:"\f158";
}.b-fa-rouble::before{
  content:"\f158";
}.b-fa-rub::before{
  content:"\f158";
}.b-fa-ruble::before{
  content:"\f158";
}.b-fa-sun::before{
  content:"\f185";
}.b-fa-guitar::before{
  content:"\f7a6";
}.b-fa-face-laugh-wink::before{
  content:"\f59c";
}.b-fa-laugh-wink::before{
  content:"\f59c";
}.b-fa-horse-head::before{
  content:"\f7ab";
}.b-fa-bore-hole::before{
  content:"\e4c3";
}.b-fa-industry::before{
  content:"\f275";
}.b-fa-circle-down::before{
  content:"\f358";
}.b-fa-arrow-alt-circle-down::before{
  content:"\f358";
}.b-fa-arrows-turn-to-dots::before{
  content:"\e4c1";
}.b-fa-florin-sign::before{
  content:"\e184";
}.b-fa-arrow-down-short-wide::before{
  content:"\f884";
}.b-fa-sort-amount-desc::before{
  content:"\f884";
}.b-fa-sort-amount-down-alt::before{
  content:"\f884";
}.b-fa-less-than::before{
  content:"\<";
}.b-fa-angle-down::before{
  content:"\f107";
}.b-fa-car-tunnel::before{
  content:"\e4de";
}.b-fa-head-side-cough::before{
  content:"\e061";
}.b-fa-grip-lines::before{
  content:"\f7a4";
}.b-fa-thumbs-down::before{
  content:"\f165";
}.b-fa-user-lock::before{
  content:"\f502";
}.b-fa-arrow-right-long::before{
  content:"\f178";
}.b-fa-long-arrow-right::before{
  content:"\f178";
}.b-fa-anchor-circle-xmark::before{
  content:"\e4ac";
}.b-fa-ellipsis::before{
  content:"\f141";
}.b-fa-ellipsis-h::before{
  content:"\f141";
}.b-fa-chess-pawn::before{
  content:"\f443";
}.b-fa-kit-medical::before{
  content:"\f479";
}.b-fa-first-aid::before{
  content:"\f479";
}.b-fa-person-through-window::before{
  content:"\e5a9";
}.b-fa-toolbox::before{
  content:"\f552";
}.b-fa-hands-holding-circle::before{
  content:"\e4fb";
}.b-fa-bug::before{
  content:"\f188";
}.b-fa-credit-card::before{
  content:"\f09d";
}.b-fa-credit-card-alt::before{
  content:"\f09d";
}.b-fa-car::before{
  content:"\f1b9";
}.b-fa-automobile::before{
  content:"\f1b9";
}.b-fa-hand-holding-hand::before{
  content:"\e4f7";
}.b-fa-book-open-reader::before{
  content:"\f5da";
}.b-fa-book-reader::before{
  content:"\f5da";
}.b-fa-mountain-sun::before{
  content:"\e52f";
}.b-fa-arrows-left-right-to-line::before{
  content:"\e4ba";
}.b-fa-dice-d20::before{
  content:"\f6cf";
}.b-fa-truck-droplet::before{
  content:"\e58c";
}.b-fa-file-circle-xmark::before{
  content:"\e5a1";
}.b-fa-temperature-arrow-up::before{
  content:"\e040";
}.b-fa-temperature-up::before{
  content:"\e040";
}.b-fa-medal::before{
  content:"\f5a2";
}.b-fa-bed::before{
  content:"\f236";
}.b-fa-square-h::before{
  content:"\f0fd";
}.b-fa-h-square::before{
  content:"\f0fd";
}.b-fa-podcast::before{
  content:"\f2ce";
}.b-fa-temperature-full::before{
  content:"\f2c7";
}.b-fa-temperature-4::before{
  content:"\f2c7";
}.b-fa-thermometer-4::before{
  content:"\f2c7";
}.b-fa-thermometer-full::before{
  content:"\f2c7";
}.b-fa-bell::before{
  content:"\f0f3";
}.b-fa-superscript::before{
  content:"\f12b";
}.b-fa-plug-circle-xmark::before{
  content:"\e560";
}.b-fa-star-of-life::before{
  content:"\f621";
}.b-fa-phone-slash::before{
  content:"\f3dd";
}.b-fa-paint-roller::before{
  content:"\f5aa";
}.b-fa-handshake-angle::before{
  content:"\f4c4";
}.b-fa-hands-helping::before{
  content:"\f4c4";
}.b-fa-location-dot::before{
  content:"\f3c5";
}.b-fa-map-marker-alt::before{
  content:"\f3c5";
}.b-fa-file::before{
  content:"\f15b";
}.b-fa-greater-than::before{
  content:"\>";
}.b-fa-person-swimming::before{
  content:"\f5c4";
}.b-fa-swimmer::before{
  content:"\f5c4";
}.b-fa-arrow-down::before{
  content:"\f063";
}.b-fa-droplet::before{
  content:"\f043";
}.b-fa-tint::before{
  content:"\f043";
}.b-fa-eraser::before{
  content:"\f12d";
}.b-fa-earth-americas::before{
  content:"\f57d";
}.b-fa-earth::before{
  content:"\f57d";
}.b-fa-earth-america::before{
  content:"\f57d";
}.b-fa-globe-americas::before{
  content:"\f57d";
}.b-fa-person-burst::before{
  content:"\e53b";
}.b-fa-dove::before{
  content:"\f4ba";
}.b-fa-battery-empty::before{
  content:"\f244";
}.b-fa-battery-0::before{
  content:"\f244";
}.b-fa-socks::before{
  content:"\f696";
}.b-fa-inbox::before{
  content:"\f01c";
}.b-fa-section::before{
  content:"\e447";
}.b-fa-gauge-high::before{
  content:"\f625";
}.b-fa-tachometer-alt::before{
  content:"\f625";
}.b-fa-tachometer-alt-fast::before{
  content:"\f625";
}.b-fa-envelope-open-text::before{
  content:"\f658";
}.b-fa-hospital::before{
  content:"\f0f8";
}.b-fa-hospital-alt::before{
  content:"\f0f8";
}.b-fa-hospital-wide::before{
  content:"\f0f8";
}.b-fa-wine-bottle::before{
  content:"\f72f";
}.b-fa-chess-rook::before{
  content:"\f447";
}.b-fa-bars-staggered::before{
  content:"\f550";
}.b-fa-reorder::before{
  content:"\f550";
}.b-fa-stream::before{
  content:"\f550";
}.b-fa-dharmachakra::before{
  content:"\f655";
}.b-fa-hotdog::before{
  content:"\f80f";
}.b-fa-person-walking-with-cane::before{
  content:"\f29d";
}.b-fa-blind::before{
  content:"\f29d";
}.b-fa-drum::before{
  content:"\f569";
}.b-fa-ice-cream::before{
  content:"\f810";
}.b-fa-heart-circle-bolt::before{
  content:"\e4fc";
}.b-fa-fax::before{
  content:"\f1ac";
}.b-fa-paragraph::before{
  content:"\f1dd";
}.b-fa-check-to-slot::before{
  content:"\f772";
}.b-fa-vote-yea::before{
  content:"\f772";
}.b-fa-star-half::before{
  content:"\f089";
}.b-fa-boxes-stacked::before{
  content:"\f468";
}.b-fa-boxes::before{
  content:"\f468";
}.b-fa-boxes-alt::before{
  content:"\f468";
}.b-fa-link::before{
  content:"\f0c1";
}.b-fa-chain::before{
  content:"\f0c1";
}.b-fa-ear-listen::before{
  content:"\f2a2";
}.b-fa-assistive-listening-systems::before{
  content:"\f2a2";
}.b-fa-tree-city::before{
  content:"\e587";
}.b-fa-play::before{
  content:"\f04b";
}.b-fa-font::before{
  content:"\f031";
}.b-fa-table-cells-row-lock::before{
  content:"\e67a";
}.b-fa-rupiah-sign::before{
  content:"\e23d";
}.b-fa-magnifying-glass::before{
  content:"\f002";
}.b-fa-search::before{
  content:"\f002";
}.b-fa-table-tennis-paddle-ball::before{
  content:"\f45d";
}.b-fa-ping-pong-paddle-ball::before{
  content:"\f45d";
}.b-fa-table-tennis::before{
  content:"\f45d";
}.b-fa-person-dots-from-line::before{
  content:"\f470";
}.b-fa-diagnoses::before{
  content:"\f470";
}.b-fa-trash-can-arrow-up::before{
  content:"\f82a";
}.b-fa-trash-restore-alt::before{
  content:"\f82a";
}.b-fa-naira-sign::before{
  content:"\e1f6";
}.b-fa-cart-arrow-down::before{
  content:"\f218";
}.b-fa-walkie-talkie::before{
  content:"\f8ef";
}.b-fa-file-pen::before{
  content:"\f31c";
}.b-fa-file-edit::before{
  content:"\f31c";
}.b-fa-receipt::before{
  content:"\f543";
}.b-fa-square-pen::before{
  content:"\f14b";
}.b-fa-pen-square::before{
  content:"\f14b";
}.b-fa-pencil-square::before{
  content:"\f14b";
}.b-fa-suitcase-rolling::before{
  content:"\f5c1";
}.b-fa-person-circle-exclamation::before{
  content:"\e53f";
}.b-fa-chevron-down::before{
  content:"\f078";
}.b-fa-battery-full::before{
  content:"\f240";
}.b-fa-battery::before{
  content:"\f240";
}.b-fa-battery-5::before{
  content:"\f240";
}.b-fa-skull-crossbones::before{
  content:"\f714";
}.b-fa-code-compare::before{
  content:"\e13a";
}.b-fa-list-ul::before{
  content:"\f0ca";
}.b-fa-list-dots::before{
  content:"\f0ca";
}.b-fa-school-lock::before{
  content:"\e56f";
}.b-fa-tower-cell::before{
  content:"\e585";
}.b-fa-down-long::before{
  content:"\f309";
}.b-fa-long-arrow-alt-down::before{
  content:"\f309";
}.b-fa-ranking-star::before{
  content:"\e561";
}.b-fa-chess-king::before{
  content:"\f43f";
}.b-fa-person-harassing::before{
  content:"\e549";
}.b-fa-brazilian-real-sign::before{
  content:"\e46c";
}.b-fa-landmark-dome::before{
  content:"\f752";
}.b-fa-landmark-alt::before{
  content:"\f752";
}.b-fa-arrow-up::before{
  content:"\f062";
}.b-fa-tv::before{
  content:"\f26c";
}.b-fa-television::before{
  content:"\f26c";
}.b-fa-tv-alt::before{
  content:"\f26c";
}.b-fa-shrimp::before{
  content:"\e448";
}.b-fa-list-check::before{
  content:"\f0ae";
}.b-fa-tasks::before{
  content:"\f0ae";
}.b-fa-jug-detergent::before{
  content:"\e519";
}.b-fa-circle-user::before{
  content:"\f2bd";
}.b-fa-user-circle::before{
  content:"\f2bd";
}.b-fa-user-shield::before{
  content:"\f505";
}.b-fa-wind::before{
  content:"\f72e";
}.b-fa-car-burst::before{
  content:"\f5e1";
}.b-fa-car-crash::before{
  content:"\f5e1";
}.b-fa-y::before{
  content:"Y";
}.b-fa-person-snowboarding::before{
  content:"\f7ce";
}.b-fa-snowboarding::before{
  content:"\f7ce";
}.b-fa-truck-fast::before{
  content:"\f48b";
}.b-fa-shipping-fast::before{
  content:"\f48b";
}.b-fa-fish::before{
  content:"\f578";
}.b-fa-user-graduate::before{
  content:"\f501";
}.b-fa-circle-half-stroke::before{
  content:"\f042";
}.b-fa-adjust::before{
  content:"\f042";
}.b-fa-clapperboard::before{
  content:"\e131";
}.b-fa-circle-radiation::before{
  content:"\f7ba";
}.b-fa-radiation-alt::before{
  content:"\f7ba";
}.b-fa-baseball::before{
  content:"\f433";
}.b-fa-baseball-ball::before{
  content:"\f433";
}.b-fa-jet-fighter-up::before{
  content:"\e518";
}.b-fa-diagram-project::before{
  content:"\f542";
}.b-fa-project-diagram::before{
  content:"\f542";
}.b-fa-copy::before{
  content:"\f0c5";
}.b-fa-volume-xmark::before{
  content:"\f6a9";
}.b-fa-volume-mute::before{
  content:"\f6a9";
}.b-fa-volume-times::before{
  content:"\f6a9";
}.b-fa-hand-sparkles::before{
  content:"\e05d";
}.b-fa-grip::before{
  content:"\f58d";
}.b-fa-grip-horizontal::before{
  content:"\f58d";
}.b-fa-share-from-square::before{
  content:"\f14d";
}.b-fa-share-square::before{
  content:"\f14d";
}.b-fa-child-combatant::before{
  content:"\e4e0";
}.b-fa-child-rifle::before{
  content:"\e4e0";
}.b-fa-gun::before{
  content:"\e19b";
}.b-fa-square-phone::before{
  content:"\f098";
}.b-fa-phone-square::before{
  content:"\f098";
}.b-fa-plus::before{
  content:"\+";
}.b-fa-add::before{
  content:"\+";
}.b-fa-expand::before{
  content:"\f065";
}.b-fa-computer::before{
  content:"\e4e5";
}.b-fa-xmark::before{
  content:"\f00d";
}.b-fa-close::before{
  content:"\f00d";
}.b-fa-multiply::before{
  content:"\f00d";
}.b-fa-remove::before{
  content:"\f00d";
}.b-fa-times::before{
  content:"\f00d";
}.b-fa-arrows-up-down-left-right::before{
  content:"\f047";
}.b-fa-arrows::before{
  content:"\f047";
}.b-fa-chalkboard-user::before{
  content:"\f51c";
}.b-fa-chalkboard-teacher::before{
  content:"\f51c";
}.b-fa-peso-sign::before{
  content:"\e222";
}.b-fa-building-shield::before{
  content:"\e4d8";
}.b-fa-baby::before{
  content:"\f77c";
}.b-fa-users-line::before{
  content:"\e592";
}.b-fa-quote-left::before{
  content:"\f10d";
}.b-fa-quote-left-alt::before{
  content:"\f10d";
}.b-fa-tractor::before{
  content:"\f722";
}.b-fa-trash-arrow-up::before{
  content:"\f829";
}.b-fa-trash-restore::before{
  content:"\f829";
}.b-fa-arrow-down-up-lock::before{
  content:"\e4b0";
}.b-fa-lines-leaning::before{
  content:"\e51e";
}.b-fa-ruler-combined::before{
  content:"\f546";
}.b-fa-copyright::before{
  content:"\f1f9";
}.b-fa-equals::before{
  content:"\=";
}.b-fa-blender::before{
  content:"\f517";
}.b-fa-teeth::before{
  content:"\f62e";
}.b-fa-shekel-sign::before{
  content:"\f20b";
}.b-fa-ils::before{
  content:"\f20b";
}.b-fa-shekel::before{
  content:"\f20b";
}.b-fa-sheqel::before{
  content:"\f20b";
}.b-fa-sheqel-sign::before{
  content:"\f20b";
}.b-fa-map::before{
  content:"\f279";
}.b-fa-rocket::before{
  content:"\f135";
}.b-fa-photo-film::before{
  content:"\f87c";
}.b-fa-photo-video::before{
  content:"\f87c";
}.b-fa-folder-minus::before{
  content:"\f65d";
}.b-fa-store::before{
  content:"\f54e";
}.b-fa-arrow-trend-up::before{
  content:"\e098";
}.b-fa-plug-circle-minus::before{
  content:"\e55e";
}.b-fa-sign-hanging::before{
  content:"\f4d9";
}.b-fa-sign::before{
  content:"\f4d9";
}.b-fa-bezier-curve::before{
  content:"\f55b";
}.b-fa-bell-slash::before{
  content:"\f1f6";
}.b-fa-tablet::before{
  content:"\f3fb";
}.b-fa-tablet-android::before{
  content:"\f3fb";
}.b-fa-school-flag::before{
  content:"\e56e";
}.b-fa-fill::before{
  content:"\f575";
}.b-fa-angle-up::before{
  content:"\f106";
}.b-fa-drumstick-bite::before{
  content:"\f6d7";
}.b-fa-holly-berry::before{
  content:"\f7aa";
}.b-fa-chevron-left::before{
  content:"\f053";
}.b-fa-bacteria::before{
  content:"\e059";
}.b-fa-hand-lizard::before{
  content:"\f258";
}.b-fa-notdef::before{
  content:"\e1fe";
}.b-fa-disease::before{
  content:"\f7fa";
}.b-fa-briefcase-medical::before{
  content:"\f469";
}.b-fa-genderless::before{
  content:"\f22d";
}.b-fa-chevron-right::before{
  content:"\f054";
}.b-fa-retweet::before{
  content:"\f079";
}.b-fa-car-rear::before{
  content:"\f5de";
}.b-fa-car-alt::before{
  content:"\f5de";
}.b-fa-pump-soap::before{
  content:"\e06b";
}.b-fa-video-slash::before{
  content:"\f4e2";
}.b-fa-battery-quarter::before{
  content:"\f243";
}.b-fa-battery-2::before{
  content:"\f243";
}.b-fa-radio::before{
  content:"\f8d7";
}.b-fa-baby-carriage::before{
  content:"\f77d";
}.b-fa-carriage-baby::before{
  content:"\f77d";
}.b-fa-traffic-light::before{
  content:"\f637";
}.b-fa-thermometer::before{
  content:"\f491";
}.b-fa-vr-cardboard::before{
  content:"\f729";
}.b-fa-hand-middle-finger::before{
  content:"\f806";
}.b-fa-percent::before{
  content:"\%";
}.b-fa-percentage::before{
  content:"\%";
}.b-fa-truck-moving::before{
  content:"\f4df";
}.b-fa-glass-water-droplet::before{
  content:"\e4f5";
}.b-fa-display::before{
  content:"\e163";
}.b-fa-face-smile::before{
  content:"\f118";
}.b-fa-smile::before{
  content:"\f118";
}.b-fa-thumbtack::before{
  content:"\f08d";
}.b-fa-thumb-tack::before{
  content:"\f08d";
}.b-fa-trophy::before{
  content:"\f091";
}.b-fa-person-praying::before{
  content:"\f683";
}.b-fa-pray::before{
  content:"\f683";
}.b-fa-hammer::before{
  content:"\f6e3";
}.b-fa-hand-peace::before{
  content:"\f25b";
}.b-fa-rotate::before{
  content:"\f2f1";
}.b-fa-sync-alt::before{
  content:"\f2f1";
}.b-fa-spinner::before{
  content:"\f110";
}.b-fa-robot::before{
  content:"\f544";
}.b-fa-peace::before{
  content:"\f67c";
}.b-fa-gears::before{
  content:"\f085";
}.b-fa-cogs::before{
  content:"\f085";
}.b-fa-warehouse::before{
  content:"\f494";
}.b-fa-arrow-up-right-dots::before{
  content:"\e4b7";
}.b-fa-splotch::before{
  content:"\f5bc";
}.b-fa-face-grin-hearts::before{
  content:"\f584";
}.b-fa-grin-hearts::before{
  content:"\f584";
}.b-fa-dice-four::before{
  content:"\f524";
}.b-fa-sim-card::before{
  content:"\f7c4";
}.b-fa-transgender::before{
  content:"\f225";
}.b-fa-transgender-alt::before{
  content:"\f225";
}.b-fa-mercury::before{
  content:"\f223";
}.b-fa-arrow-turn-down::before{
  content:"\f149";
}.b-fa-level-down::before{
  content:"\f149";
}.b-fa-person-falling-burst::before{
  content:"\e547";
}.b-fa-award::before{
  content:"\f559";
}.b-fa-ticket-simple::before{
  content:"\f3ff";
}.b-fa-ticket-alt::before{
  content:"\f3ff";
}.b-fa-building::before{
  content:"\f1ad";
}.b-fa-angles-left::before{
  content:"\f100";
}.b-fa-angle-double-left::before{
  content:"\f100";
}.b-fa-qrcode::before{
  content:"\f029";
}.b-fa-clock-rotate-left::before{
  content:"\f1da";
}.b-fa-history::before{
  content:"\f1da";
}.b-fa-face-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-file-export::before{
  content:"\f56e";
}.b-fa-arrow-right-from-file::before{
  content:"\f56e";
}.b-fa-shield::before{
  content:"\f132";
}.b-fa-shield-blank::before{
  content:"\f132";
}.b-fa-arrow-up-short-wide::before{
  content:"\f885";
}.b-fa-sort-amount-up-alt::before{
  content:"\f885";
}.b-fa-house-medical::before{
  content:"\e3b2";
}.b-fa-golf-ball-tee::before{
  content:"\f450";
}.b-fa-golf-ball::before{
  content:"\f450";
}.b-fa-circle-chevron-left::before{
  content:"\f137";
}.b-fa-chevron-circle-left::before{
  content:"\f137";
}.b-fa-house-chimney-window::before{
  content:"\e00d";
}.b-fa-pen-nib::before{
  content:"\f5ad";
}.b-fa-tent-arrow-turn-left::before{
  content:"\e580";
}.b-fa-tents::before{
  content:"\e582";
}.b-fa-wand-magic::before{
  content:"\f0d0";
}.b-fa-magic::before{
  content:"\f0d0";
}.b-fa-dog::before{
  content:"\f6d3";
}.b-fa-carrot::before{
  content:"\f787";
}.b-fa-moon::before{
  content:"\f186";
}.b-fa-wine-glass-empty::before{
  content:"\f5ce";
}.b-fa-wine-glass-alt::before{
  content:"\f5ce";
}.b-fa-cheese::before{
  content:"\f7ef";
}.b-fa-yin-yang::before{
  content:"\f6ad";
}.b-fa-music::before{
  content:"\f001";
}.b-fa-code-commit::before{
  content:"\f386";
}.b-fa-temperature-low::before{
  content:"\f76b";
}.b-fa-person-biking::before{
  content:"\f84a";
}.b-fa-biking::before{
  content:"\f84a";
}.b-fa-broom::before{
  content:"\f51a";
}.b-fa-shield-heart::before{
  content:"\e574";
}.b-fa-gopuram::before{
  content:"\f664";
}.b-fa-earth-oceania::before{
  content:"\e47b";
}.b-fa-globe-oceania::before{
  content:"\e47b";
}.b-fa-square-xmark::before{
  content:"\f2d3";
}.b-fa-times-square::before{
  content:"\f2d3";
}.b-fa-xmark-square::before{
  content:"\f2d3";
}.b-fa-hashtag::before{
  content:"\#";
}.b-fa-up-right-and-down-left-from-center::before{
  content:"\f424";
}.b-fa-expand-alt::before{
  content:"\f424";
}.b-fa-oil-can::before{
  content:"\f613";
}.b-fa-t::before{
  content:"T";
}.b-fa-hippo::before{
  content:"\f6ed";
}.b-fa-chart-column::before{
  content:"\e0e3";
}.b-fa-infinity::before{
  content:"\f534";
}.b-fa-vial-circle-check::before{
  content:"\e596";
}.b-fa-person-arrow-down-to-line::before{
  content:"\e538";
}.b-fa-voicemail::before{
  content:"\f897";
}.b-fa-fan::before{
  content:"\f863";
}.b-fa-person-walking-luggage::before{
  content:"\e554";
}.b-fa-up-down::before{
  content:"\f338";
}.b-fa-arrows-alt-v::before{
  content:"\f338";
}.b-fa-cloud-moon-rain::before{
  content:"\f73c";
}.b-fa-calendar::before{
  content:"\f133";
}.b-fa-trailer::before{
  content:"\e041";
}.b-fa-bahai::before{
  content:"\f666";
}.b-fa-haykal::before{
  content:"\f666";
}.b-fa-sd-card::before{
  content:"\f7c2";
}.b-fa-dragon::before{
  content:"\f6d5";
}.b-fa-shoe-prints::before{
  content:"\f54b";
}.b-fa-circle-plus::before{
  content:"\f055";
}.b-fa-plus-circle::before{
  content:"\f055";
}.b-fa-face-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-hand-holding::before{
  content:"\f4bd";
}.b-fa-plug-circle-exclamation::before{
  content:"\e55d";
}.b-fa-link-slash::before{
  content:"\f127";
}.b-fa-chain-broken::before{
  content:"\f127";
}.b-fa-chain-slash::before{
  content:"\f127";
}.b-fa-unlink::before{
  content:"\f127";
}.b-fa-clone::before{
  content:"\f24d";
}.b-fa-person-walking-arrow-loop-left::before{
  content:"\e551";
}.b-fa-arrow-up-z-a::before{
  content:"\f882";
}.b-fa-sort-alpha-up-alt::before{
  content:"\f882";
}.b-fa-fire-flame-curved::before{
  content:"\f7e4";
}.b-fa-fire-alt::before{
  content:"\f7e4";
}.b-fa-tornado::before{
  content:"\f76f";
}.b-fa-file-circle-plus::before{
  content:"\e494";
}.b-fa-book-quran::before{
  content:"\f687";
}.b-fa-quran::before{
  content:"\f687";
}.b-fa-anchor::before{
  content:"\f13d";
}.b-fa-border-all::before{
  content:"\f84c";
}.b-fa-face-angry::before{
  content:"\f556";
}.b-fa-angry::before{
  content:"\f556";
}.b-fa-cookie-bite::before{
  content:"\f564";
}.b-fa-arrow-trend-down::before{
  content:"\e097";
}.b-fa-rss::before{
  content:"\f09e";
}.b-fa-feed::before{
  content:"\f09e";
}.b-fa-draw-polygon::before{
  content:"\f5ee";
}.b-fa-scale-balanced::before{
  content:"\f24e";
}.b-fa-balance-scale::before{
  content:"\f24e";
}.b-fa-gauge-simple-high::before{
  content:"\f62a";
}.b-fa-tachometer::before{
  content:"\f62a";
}.b-fa-tachometer-fast::before{
  content:"\f62a";
}.b-fa-shower::before{
  content:"\f2cc";
}.b-fa-desktop::before{
  content:"\f390";
}.b-fa-desktop-alt::before{
  content:"\f390";
}.b-fa-m::before{
  content:"M";
}.b-fa-table-list::before{
  content:"\f00b";
}.b-fa-th-list::before{
  content:"\f00b";
}.b-fa-comment-sms::before{
  content:"\f7cd";
}.b-fa-sms::before{
  content:"\f7cd";
}.b-fa-book::before{
  content:"\f02d";
}.b-fa-user-plus::before{
  content:"\f234";
}.b-fa-check::before{
  content:"\f00c";
}.b-fa-battery-three-quarters::before{
  content:"\f241";
}.b-fa-battery-4::before{
  content:"\f241";
}.b-fa-house-circle-check::before{
  content:"\e509";
}.b-fa-angle-left::before{
  content:"\f104";
}.b-fa-diagram-successor::before{
  content:"\e47a";
}.b-fa-truck-arrow-right::before{
  content:"\e58b";
}.b-fa-arrows-split-up-and-left::before{
  content:"\e4bc";
}.b-fa-hand-fist::before{
  content:"\f6de";
}.b-fa-fist-raised::before{
  content:"\f6de";
}.b-fa-cloud-moon::before{
  content:"\f6c3";
}.b-fa-briefcase::before{
  content:"\f0b1";
}.b-fa-person-falling::before{
  content:"\e546";
}.b-fa-image-portrait::before{
  content:"\f3e0";
}.b-fa-portrait::before{
  content:"\f3e0";
}.b-fa-user-tag::before{
  content:"\f507";
}.b-fa-rug::before{
  content:"\e569";
}.b-fa-earth-europe::before{
  content:"\f7a2";
}.b-fa-globe-europe::before{
  content:"\f7a2";
}.b-fa-cart-flatbed-suitcase::before{
  content:"\f59d";
}.b-fa-luggage-cart::before{
  content:"\f59d";
}.b-fa-rectangle-xmark::before{
  content:"\f410";
}.b-fa-rectangle-times::before{
  content:"\f410";
}.b-fa-times-rectangle::before{
  content:"\f410";
}.b-fa-window-close::before{
  content:"\f410";
}.b-fa-baht-sign::before{
  content:"\e0ac";
}.b-fa-book-open::before{
  content:"\f518";
}.b-fa-book-journal-whills::before{
  content:"\f66a";
}.b-fa-journal-whills::before{
  content:"\f66a";
}.b-fa-handcuffs::before{
  content:"\e4f8";
}.b-fa-triangle-exclamation::before{
  content:"\f071";
}.b-fa-exclamation-triangle::before{
  content:"\f071";
}.b-fa-warning::before{
  content:"\f071";
}.b-fa-database::before{
  content:"\f1c0";
}.b-fa-share::before{
  content:"\f064";
}.b-fa-mail-forward::before{
  content:"\f064";
}.b-fa-bottle-droplet::before{
  content:"\e4c4";
}.b-fa-mask-face::before{
  content:"\e1d7";
}.b-fa-hill-rockslide::before{
  content:"\e508";
}.b-fa-right-left::before{
  content:"\f362";
}.b-fa-exchange-alt::before{
  content:"\f362";
}.b-fa-paper-plane::before{
  content:"\f1d8";
}.b-fa-road-circle-exclamation::before{
  content:"\e565";
}.b-fa-dungeon::before{
  content:"\f6d9";
}.b-fa-align-right::before{
  content:"\f038";
}.b-fa-money-bill-1-wave::before{
  content:"\f53b";
}.b-fa-money-bill-wave-alt::before{
  content:"\f53b";
}.b-fa-life-ring::before{
  content:"\f1cd";
}.b-fa-hands::before{
  content:"\f2a7";
}.b-fa-sign-language::before{
  content:"\f2a7";
}.b-fa-signing::before{
  content:"\f2a7";
}.b-fa-calendar-day::before{
  content:"\f783";
}.b-fa-water-ladder::before{
  content:"\f5c5";
}.b-fa-ladder-water::before{
  content:"\f5c5";
}.b-fa-swimming-pool::before{
  content:"\f5c5";
}.b-fa-arrows-up-down::before{
  content:"\f07d";
}.b-fa-arrows-v::before{
  content:"\f07d";
}.b-fa-face-grimace::before{
  content:"\f57f";
}.b-fa-grimace::before{
  content:"\f57f";
}.b-fa-wheelchair-move::before{
  content:"\e2ce";
}.b-fa-wheelchair-alt::before{
  content:"\e2ce";
}.b-fa-turn-down::before{
  content:"\f3be";
}.b-fa-level-down-alt::before{
  content:"\f3be";
}.b-fa-person-walking-arrow-right::before{
  content:"\e552";
}.b-fa-square-envelope::before{
  content:"\f199";
}.b-fa-envelope-square::before{
  content:"\f199";
}.b-fa-dice::before{
  content:"\f522";
}.b-fa-bowling-ball::before{
  content:"\f436";
}.b-fa-brain::before{
  content:"\f5dc";
}.b-fa-bandage::before{
  content:"\f462";
}.b-fa-band-aid::before{
  content:"\f462";
}.b-fa-calendar-minus::before{
  content:"\f272";
}.b-fa-circle-xmark::before{
  content:"\f057";
}.b-fa-times-circle::before{
  content:"\f057";
}.b-fa-xmark-circle::before{
  content:"\f057";
}.b-fa-gifts::before{
  content:"\f79c";
}.b-fa-hotel::before{
  content:"\f594";
}.b-fa-earth-asia::before{
  content:"\f57e";
}.b-fa-globe-asia::before{
  content:"\f57e";
}.b-fa-id-card-clip::before{
  content:"\f47f";
}.b-fa-id-card-alt::before{
  content:"\f47f";
}.b-fa-magnifying-glass-plus::before{
  content:"\f00e";
}.b-fa-search-plus::before{
  content:"\f00e";
}.b-fa-thumbs-up::before{
  content:"\f164";
}.b-fa-user-clock::before{
  content:"\f4fd";
}.b-fa-hand-dots::before{
  content:"\f461";
}.b-fa-allergies::before{
  content:"\f461";
}.b-fa-file-invoice::before{
  content:"\f570";
}.b-fa-window-minimize::before{
  content:"\f2d1";
}.b-fa-mug-saucer::before{
  content:"\f0f4";
}.b-fa-coffee::before{
  content:"\f0f4";
}.b-fa-brush::before{
  content:"\f55d";
}.b-fa-mask::before{
  content:"\f6fa";
}.b-fa-magnifying-glass-minus::before{
  content:"\f010";
}.b-fa-search-minus::before{
  content:"\f010";
}.b-fa-ruler-vertical::before{
  content:"\f548";
}.b-fa-user-large::before{
  content:"\f406";
}.b-fa-user-alt::before{
  content:"\f406";
}.b-fa-train-tram::before{
  content:"\e5b4";
}.b-fa-user-nurse::before{
  content:"\f82f";
}.b-fa-syringe::before{
  content:"\f48e";
}.b-fa-cloud-sun::before{
  content:"\f6c4";
}.b-fa-stopwatch-20::before{
  content:"\e06f";
}.b-fa-square-full::before{
  content:"\f45c";
}.b-fa-magnet::before{
  content:"\f076";
}.b-fa-jar::before{
  content:"\e516";
}.b-fa-note-sticky::before{
  content:"\f249";
}.b-fa-sticky-note::before{
  content:"\f249";
}.b-fa-bug-slash::before{
  content:"\e490";
}.b-fa-arrow-up-from-water-pump::before{
  content:"\e4b6";
}.b-fa-bone::before{
  content:"\f5d7";
}.b-fa-table-cells-row-unlock::before{
  content:"\e691";
}.b-fa-user-injured::before{
  content:"\f728";
}.b-fa-face-sad-tear::before{
  content:"\f5b4";
}.b-fa-sad-tear::before{
  content:"\f5b4";
}.b-fa-plane::before{
  content:"\f072";
}.b-fa-tent-arrows-down::before{
  content:"\e581";
}.b-fa-exclamation::before{
  content:"\!";
}.b-fa-arrows-spin::before{
  content:"\e4bb";
}.b-fa-print::before{
  content:"\f02f";
}.b-fa-turkish-lira-sign::before{
  content:"\e2bb";
}.b-fa-try::before{
  content:"\e2bb";
}.b-fa-turkish-lira::before{
  content:"\e2bb";
}.b-fa-dollar-sign::before{
  content:"\$";
}.b-fa-dollar::before{
  content:"\$";
}.b-fa-usd::before{
  content:"\$";
}.b-fa-x::before{
  content:"X";
}.b-fa-magnifying-glass-dollar::before{
  content:"\f688";
}.b-fa-search-dollar::before{
  content:"\f688";
}.b-fa-users-gear::before{
  content:"\f509";
}.b-fa-users-cog::before{
  content:"\f509";
}.b-fa-person-military-pointing::before{
  content:"\e54a";
}.b-fa-building-columns::before{
  content:"\f19c";
}.b-fa-bank::before{
  content:"\f19c";
}.b-fa-institution::before{
  content:"\f19c";
}.b-fa-museum::before{
  content:"\f19c";
}.b-fa-university::before{
  content:"\f19c";
}.b-fa-umbrella::before{
  content:"\f0e9";
}.b-fa-trowel::before{
  content:"\e589";
}.b-fa-d::before{
  content:"D";
}.b-fa-stapler::before{
  content:"\e5af";
}.b-fa-masks-theater::before{
  content:"\f630";
}.b-fa-theater-masks::before{
  content:"\f630";
}.b-fa-kip-sign::before{
  content:"\e1c4";
}.b-fa-hand-point-left::before{
  content:"\f0a5";
}.b-fa-handshake-simple::before{
  content:"\f4c6";
}.b-fa-handshake-alt::before{
  content:"\f4c6";
}.b-fa-jet-fighter::before{
  content:"\f0fb";
}.b-fa-fighter-jet::before{
  content:"\f0fb";
}.b-fa-square-share-nodes::before{
  content:"\f1e1";
}.b-fa-share-alt-square::before{
  content:"\f1e1";
}.b-fa-barcode::before{
  content:"\f02a";
}.b-fa-plus-minus::before{
  content:"\e43c";
}.b-fa-video::before{
  content:"\f03d";
}.b-fa-video-camera::before{
  content:"\f03d";
}.b-fa-graduation-cap::before{
  content:"\f19d";
}.b-fa-mortar-board::before{
  content:"\f19d";
}.b-fa-hand-holding-medical::before{
  content:"\e05c";
}.b-fa-person-circle-check::before{
  content:"\e53e";
}.b-fa-turn-up::before{
  content:"\f3bf";
}.b-fa-level-up-alt::before{
  content:"\f3bf";
}.sr-only,
.b-fa-sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.sr-only-focusable:not(:focus),
.b-fa-sr-only-focusable:not(:focus){
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.b-fa{
  font-family:inherit;
  font-weight:inherit;
  line-height:inherit;
  -webkit-font-smoothing:inherit;
}.b-fa:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
}.b-icon:after{
  font-style:normal;
}.b-fw-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-icon-add:before{
  content:"+";
}.b-icon-remove:before{
  content:"\f00d";
}.b-icon-clear:before{
  content:"\f00d";
}.b-icon-close:before, .b-popup-close:before{
  content:"\f00d";
}.b-icon-collapse-down:before{
  content:"\f078";
}.b-icon-collapse-left:before{
  content:"\f053";
}.b-icon-collapse-right:before{
  content:"\f054";
}.b-icon-collapse-up:before{
  content:"\f077";
}.b-icon-filter-disable:before{
  content:"\f05e";
}.b-icon-search:before{
  content:"\f002";
}.b-icon-search-plus:before{
  content:"\f00e";
}.b-icon-search-minus:before{
  content:"\f010";
}.b-icon-hide:before{
  content:"\f057";
}.b-icon-trash:before{
  content:"\f1f8";
}.b-icon-edit:before{
  content:"\f303";
}.b-icon-rename:before{
  content:"\f044";
}.b-icon-copy:before{
  content:"\f0c5";
}.b-icon-cut:before{
  content:"\f0c4";
}.b-icon-paste:before{
  content:"\f0ea";
}.b-icon-expand-row:before{
  content:"\f107";
}.b-icon-expand-column:before{
  content:"\f105";
}.b-icon-expand, .b-popup-expand:before{
  content:"\f065";
}.b-icon-first:before{
  content:"\f100";
}.b-rtl > .b-icon-first:before{
  transform:scaleX(-1);
}.b-icon-last:before{
  content:"\f101";
}.b-rtl > .b-icon-last:before{
  transform:scaleX(-1);
}.b-icon-reload:before{
  content:"\f01e";
}.b-icon-undo:before{
  content:"\f0e2";
}.b-icon-redo:before{
  content:"\f01e";
}.b-icon-compare:before{
  content:"\e13a";
}.b-icon-split-horizontal:before,
.b-icon-split-vertical:before,
.b-icon-split-both:before{
  min-width:1em !important;
  width:1em;
  height:1em;
  border-radius:2px;
  border:2px solid currentColor;
  overflow:hidden;
}.b-icon-split-horizontal:before{
  content:"┃";
  transform:rotate(90deg);
  border-left-width:3px;
}.b-icon-split-vertical:before{
  content:"┃";
  border-top-width:3px;
}.b-icon-split-both:before{
  content:"╋";
  border-top-width:3px;
}.b-icon-code:before{
  content:"\f121";
}.b-icon-clipboard:before{
  content:"\f328";
}.b-icon-filter:before,
.b-icon-filter-equal:before{
  content:"\f0b0";
}.b-icon-filter-less:before,
.b-icon-filter-before:before{
  content:"\f053";
}.b-icon-filter-more:before,
.b-icon-filter-after:before{
  content:"\f054";
}.b-icon-check:before{
  content:"\f00c";
}.b-icon-checked:before{
  content:"\f14a";
}.b-icon-unchecked:before{
  content:"\f0c8";
}.b-icon-radio:before{
  content:"\f111";
}.b-icon-radio-checked:before{
  content:"\f192";
}.b-icon-radio-unchecked:before{
  content:"\f111";
}.b-icon-calendar:before{
  content:"\f133";
}.b-icon-calendar-plus:before{
  content:"\f271";
}.b-icon-calendar-day:before{
  content:"\f783";
}.b-icon-clock:before{
  content:"\f017";
}.b-icon-recurring:before{
  content:"\f021";
}.b-icon-duration:before{
  content:"\f254";
}.b-icon-milestone:before{
  content:"\f219";
}.b-icon-locked:before{
  content:"\f023";
}.b-icon-user:before{
  content:"\f007";
}.b-icon-menu:before{
  content:"\f0c9";
}.b-icon-menu-horizontal:before{
  content:"\f141";
}.b-icon-menu-vertical:before{
  content:"\f142";
}.b-icon-info:before{
  content:"\f129";
}.b-icon-sub-menu:before{
  content:"\f054";
}.b-icon-star:before{
  content:"\f005";
}.b-icon-warning:before{
  content:"\f071";
}.b-icon-columns:before{
  content:"\f0db";
}.b-icon-picker:before{
  content:"\f0d7";
  transition:transform 0.2s;
}.b-icon-picker-rotated:before{
  content:"\f0d7";
  transform:rotate(180deg);
  transition:transform 0.2s;
}.b-icon-resize-horizontal:before{
  content:"\f337";
}.b-icon-fullscreen:before{
  content:"\f0b2";
}.b-icon-cog:before{
  content:"\f013";
}.b-linux .b-icon-cog:before, .b-windows .b-icon-cog:before{
  vertical-align:middle;
}.b-icon-download:before{
  content:"\f019";
}.b-icon-file-download:before{
  content:"\f56d";
}.b-icon-sync:before{
  content:"\f2f1";
}.b-icon-bad-mood-emoji:before{
  content:"\f119";
}.b-icon-circle:before{
  content:"\f111";
}.b-icon-square:before{
  content:"\f0c8";
}.b-icon-merge-cells:before{
  content:"\f5fd";
}.b-icon-up:before{
  content:"\f062";
}.b-icon-down:before{
  content:"\f063";
}.b-icon-before:before,
.b-icon-left:before{
  content:"\f060";
}.b-rtl .b-icon-before:before{
  transform:scaleX(-1);
}.b-icon-after:before,
.b-icon-right:before{
  content:"\f061";
}.b-rtl .b-icon-after:before{
  transform:scaleX(-1);
}.b-icon-angle-left:before{
  content:"\f104";
}.b-icon-angle-right:before{
  content:"\f105";
}.b-icon-previous:before{
  content:"\f053";
}.b-rtl > .b-icon-previous:before,
.b-rtl.b-icon-previous:before{
  transform:scaleX(-1);
}.b-icon-next:before{
  content:"\f054";
}.b-rtl > .b-icon-next:before,
.b-rtl.b-icon-next:before{
  transform:scaleX(-1);
}.b-icon-move-left-right:before{
  content:"\f337";
}.b-icon-move-up-down:before{
  content:"\f338";
}.b-icon-spinner:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-icon-column-move-left:before{
  content:"\f0a8";
}.b-icon-column-move-right:before{
  content:"\f0a9";
}.b-icon-hide-column:before{
  content:"\f057";
}.b-icon-sort:before{
  content:"\f0dc";
}.b-icon-sort-asc:before{
  content:"\f15e";
}.b-icon-sort-desc:before{
  content:"\f15d";
}.b-icon-sorted-asc:before{
  content:"\f062";
}.b-icon-group-asc:before{
  content:"\f885";
}.b-icon-group-desc:before{
  content:"\f160";
}.b-icon-group-collapse:before{
  content:"\f078";
}.b-icon-group-expand:before{
  content:"\f054";
}.b-icon-grouped-asc:before{
  content:"\f012";
}.b-icon-tree-expand:before{
  content:"\f105";
}.b-icon-tree-collapse:before{
  content:"\f107";
}.b-icon-tree-folder:before{
  content:"\f07b";
}.b-icon-tree-folder-open:before{
  content:"\f07c";
}.b-icon-tree-leaf:before{
  content:"\f111";
}.b-icon-expand-gridregion:before{
  content:"\f054";
}.b-icon-collapse-gridregion:before{
  content:"\f053";
}.b-icon-lock-row:before{
  content:"\e67a";
}.b-icon-unlock-row:before{
  content:"\e691";
}.b-icon-unassign:before{
  content:"\f506";
}.b-icon-valid:before{
  content:"\f00c";
}.b-icon-invalid:before{
  content:"\f05e";
}.b-icon-checking:before{
  content:"\f110";
}.b-icon-expand-resource:before{
  content:"\f103";
}.b-icon-note:before{
  content:"\f249";
}.b-icon-advanced:before{
  content:"\f085";
}.b-icon-palette:before{
  content:"\f53f";
}.b-icon-renumber:before{
  content:"\f884";
}.b-icon-indent:before{
  content:"\f03c";
}.b-icon-outdent:before{
  content:"\f03b";
}.b-icon-subtask::before{
  content:"\e476";
}.b-icon-predecessor::before{
  content:"\e477";
}.b-icon-successor::before{
  content:"\e47a";
}.b-icon-link:before{
  content:"\f0c1";
}.b-icon-unlink:before{
  content:"\f127";
}.b-icon-calendar-days:before{
  content:"\f073";
}.b-icon-calendar-week:before{
  content:"\f784";
}.b-noselect{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}:root, :host{
  --rtl-negate:1;
}.b-rtl{
  --rtl-negate:-1;
}.b-released,
.b-hide-display,
.b-theme-info{
  display:none !important;
}.b-hide-visibility{
  visibility:hidden !important;
}.b-hide-offscreen, .b-scroll-hidden{
  visibility:hidden !important;
  position:absolute !important;
  top:-10000em;
  left:-10000em;
}.b-yscroll-pad{
  display:none;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:block;
  order:9999;
  border-inline-start:1px solid #ddd;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad .b-yscroll-pad-sizer{
  overflow-x:hidden;
  overflow-y:scroll;
  visibility:hidden;
  margin-inline-start:-1px;
  height:0;
}.b-fx-highlight{
  z-index:9999 !important;
  animation-name:b-fx-highlight-animation;
  animation-duration:2s;
  animation:b-fx-highlight-animation 2s ease 0s 1;
}@keyframes b-fx-highlight-animation{
  0%{
    box-shadow:none;
  }
  50%{
    box-shadow:inset 0 0 10px 5px rgba(253, 126, 20, 0.5);
  }
  100%{
    box-shadow:none;
  }
}@keyframes b-slide-in-from-right{
  30%{
    transform:translateX(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-left{
  30%{
    transform:translateX(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(-30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-below{
  30%{
    transform:translateY(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-above{
  30%{
    transform:translateY(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(-30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}.b-slide-vertical.b-slide-in-next{
  animation:b-slide-in-from-below 0.3s ease 0s 1 normal;
}.b-slide-vertical.b-slide-in-previous{
  animation:b-slide-in-from-above 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}.b-sliding-child-element{
  overflow:hidden !important;
  overflow:clip !important;
}.b-no-resizeobserver.b-resize-monitored{
  position:relative;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  visibility:hidden;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > *{
  width:100%;
  height:100%;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-expand:after{
  content:"";
  display:block;
  width:100000px;
  height:100000px;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-shrink:after{
  content:"";
  display:block;
  width:200%;
  height:200%;
  min-width:1px;
  min-height:1px;
}.b-float-root{
  position:fixed;
  inset:0;
  pointer-events:none;
  overflow:clip;
  z-index:11000;
  contain:strict;
  display:flex;
  justify-content:center;
  align-items:center;
}.b-float-root.b-safari{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-float-root > .b-floating{
  position:absolute;
  contain:layout style;
  pointer-events:all;
  transition:opacity 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  top:0;
  inset-inline-start:0;
  z-index:11001;
}.b-firefox .b-float-root > .b-floating{
  contain:layout;
}.b-float-root > .b-floating.b-hidden{
  opacity:0;
}.b-float-root > .b-floating.b-aligned-above:not(.b-anchored){
  box-shadow:-3px -1px 6px rgba(0, 0, 0, 0.12), 3px -2px 6px rgba(0, 0, 0, 0.24);
}.b-trial-demo-mode [style*="data:image/svg+xml"]{
  background-image:none !important;
}.b-gripper{
  position:absolute;
}.b-gripper:after{
  content:" ";
  position:absolute;
  opacity:0;
}.b-hover-top .b-gripper.b-gripper-horz, .b-hover-bottom .b-gripper.b-gripper-horz{
  cursor:ns-resize;
  height:1em;
  left:0;
  right:0;
}.b-hover-bottom .b-gripper.b-gripper-horz{
  bottom:0;
}.b-gripper.b-gripper-horz:after{
  border-top:1px solid rgba(0, 0, 0, 0.3);
  border-bottom:1px solid rgba(0, 0, 0, 0.3);
  width:0;
  height:0.25em;
  left:50%;
  margin-inline-start:0;
}.b-hover-top .b-gripper.b-gripper-horz:after{
  top:0.4em;
}.b-hover-bottom .b-gripper.b-gripper-horz:after{
  bottom:0.4em;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-horz:after{
  transition:opacity 0.2s, margin-inline-start 0.2s, width 0.2s;
  opacity:1;
  margin-inline-start:-0.6em;
  width:1.2em;
}.b-hover-left .b-gripper.b-gripper-vert, .b-hover-right .b-gripper.b-gripper-vert{
  cursor:ew-resize;
  width:1em;
  top:0;
  bottom:0;
}.b-hover-right .b-gripper.b-gripper-vert{
  right:0;
}.b-hover-left .b-gripper.b-gripper-vert{
  left:0;
}.b-gripper.b-gripper-vert:after{
  background:repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0.8) 3px);
  height:0;
  width:0.5em;
  top:50%;
  margin-top:0;
}.b-hover-left .b-gripper.b-gripper-vert:after{
  left:4px;
}.b-hover-right .b-gripper.b-gripper-vert:after{
  right:4px;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-vert:after{
  transition:opacity 0.2s, margin-top 0.2s, height 0.2s;
  opacity:1;
  margin-top:-6px;
  height:12px;
}.b-dragging{
  z-index:100;
  pointer-events:none !important;
  opacity:0.8;
  box-sizing:border-box;
}.b-dragging.b-drag-unified-proxy{
  opacity:0.65;
}.b-dragging.b-drag-main{
  z-index:101;
  opacity:1;
}.b-drag-proxy{
  position:absolute !important;
  top:0;
  left:0;
  pointer-events:none !important;
  box-sizing:border-box;
}.b-drag-proxy *{
  box-sizing:border-box;
}.b-aborting,
.b-drag-final-transition{
  transition-duration:0.3s;
  transition-property:all !important;
}.b-drag-unified-animation{
  transition:transform 0.2s;
}.b-drag-original.b-hidden{
  display:none !important;
}.b-draghelper-active *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.simulated-mouse{
  position:absolute;
  z-index:100;
  top:10px;
  left:10px;
  transition:top 0.5s, left 0.5s;
  pointer-events:none;
  font-size:16px;
}.simulated-mouse.quick{
  transition:top 0.05s, left 0.05s;
}.simulated-mouse:after{
  position:absolute;
  content:"\f245";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  z-index:102;
}.simulated-mouse.drag:before, .simulated-mouse.mousedown:before, .simulated-mouse.dblclick:before, .simulated-mouse.click:before{
  position:absolute;
  content:"";
  border:2px solid transparent;
  border-radius:50%;
  animation-name:click;
  animation-duration:0.2s;
  top:0;
  left:0;
  transform:translate(-50%, -50%);
  z-index:101;
  opacity:0.7;
}.simulated-mouse.drag:after{
  content:"\f25a";
  left:-3px;
}.simulated-mouse.dblclick:before{
  animation-name:dblclick;
  animation-duration:0.3s;
}.simulated-mouse.mousedown:before, .simulated-mouse.drag:before{
  animation-name:none;
  width:1.5em;
  height:1.5em;
  border-color:red;
}@keyframes click{
  0%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}@keyframes dblclick{
  0%{
    width:0;
    height:0;
  }
  40%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  50%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}.b-scroll-hidden{
  transform:translate(0, 0) !important;
}.b-infinity-scroller{
  overflow:scroll;
}.b-infinity-scroller.b-infinity-scroller-smooth{
  scroll-behavior:smooth;
}.b-infinity-scroller-item{
  position:absolute !important;
}.b-widget{
  --color-indigo:#3f51b5;
  --color-blue:#2196f3;
  --color-cyan:#3bc9db;
  --color-red:#f44336;
  --color-deep-orange:#ff5722;
  --color-orange:#ff9800;
  --color-amber:#ffc107;
  --color-yellow:#ffeb3b;
  --color-green:#4caf50;
  --color-teal:#009688;
  --color-light-green:#8bc34a;
  --color-lime:#cddc39;
  --color-purple:#9c27b0;
  --color-pink:#f783ac;
  --color-violet:#9775fa;
  --color-gray:#9e9e9e;
  --color-light-gray:#e0e0e0;
  --color-dark-gray:#424242;
  --color-white:#fff;
  --color-black:#000;
  display:inline-flex;
  overflow:hidden;
  line-height:initial;
  font-weight:400;
  font-size:1em;
  box-sizing:border-box;
  color-scheme:light;
}.b-widget.b-initializing *{
  transition:none !important;
}.b-widget.b-measure{
  display:block !important;
}.b-widget.b-anchored{
  overflow:visible;
}.b-widget.b-maximized{
  position:fixed;
  transform:none !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  top:0 !important;
  inset-inline-start:0 !important;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar{
  order:-1;
  min-height:3.5em;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar .b-toolbar-content{
  padding-block:0.5em 0;
  padding-inline-start:1em !important;
}.b-widget *, .b-widget:before, .b-widget:after,
.b-widget *:before,
.b-widget *:after{
  box-sizing:border-box;
}.b-widget.b-positioned{
  position:absolute;
  top:0;
  inset-inline-start:0;
}.b-widget.b-positionable{
  position:absolute;
}.b-widget.b-floating.b-centered:not(.b-maximized), .b-widget.b-positioned.b-centered:not(.b-maximized){
  inset-inline-start:50%;
  top:50%;
}.b-widget.b-floating.b-centered:not(.b-maximized):not(.b-rtl), .b-widget.b-positioned.b-centered:not(.b-maximized):not(.b-rtl){
  transform:translate(-50%, -50%);
}.b-widget.b-floating.b-centered:not(.b-maximized).b-rtl, .b-widget.b-positioned.b-centered:not(.b-maximized).b-rtl{
  transform:translate(50%, -50%);
}.b-widget > .b-focus-trap{
  position:absolute;
  display:none;
  clip:rect(0, 0, 0, 0);
}.b-widget.b-focus-trapped.b-contains-focus > .b-focus-trap{
  display:inherit;
}.b-widget.b-hidden.b-hide-mode-clip{
  clip:rect(0, 0, 0, 0) !important;
}.b-widget.b-hidden.b-hide-mode-opacity{
  opacity:0 !important;
  pointer-events:none;
}.b-widget.b-hidden.b-hide-mode-display{
  display:none !important;
}.b-widget.b-hiding{
  pointer-events:none;
}.b-widget .b-aria-desc-element{
  position:absolute;
  clip-path:polygon(0 0);
  contain:strict;
}.b-widget .b-widget-inner{
  width:100%;
  position:relative;
  flex:1;
}.b-widget .b-anchor{
  position:absolute;
  z-index:-1;
}.b-widget .b-anchor svg{
  width:16px;
  height:8px;
  position:absolute;
  overflow:visible;
}.b-widget .b-anchor.b-anchor-top, .b-widget .b-anchor.b-anchor-bottom{
  inset-inline-start:0;
  height:8px;
  width:100%;
}.b-widget .b-anchor.b-anchor-top{
  bottom:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-top svg{
  bottom:0;
}.b-widget .b-anchor.b-anchor-bottom{
  top:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-bottom svg{
  top:0;
  rotate:180deg;
}.b-widget .b-anchor.b-anchor-start, .b-widget .b-anchor.b-anchor-end{
  top:0;
  width:8px;
  height:100%;
}.b-widget .b-anchor.b-anchor-start{
  inset-inline-end:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-start svg{
  right:0;
  width:8px;
  height:16px;
  rotate:270deg;
  transform-origin:8px 8px;
}.b-widget .b-anchor.b-anchor-end{
  inset-inline-end:-8px;
}.b-widget .b-anchor.b-anchor-end svg{
  rotate:90deg;
  width:8px;
  height:16px;
  transform-origin:4px 4px;
}.b-widget.b-sub-menu .b-anchor.b-anchor-start, .b-widget.b-sub-menu .b-anchor.b-anchor-end{
  width:9px;
}.b-slidingcontent-content{
  display:flex;
  flex-flow:row nowrap !important;
  align-items:stretch;
  scroll-snap-type:x mandatory;
}.b-slidingcontent-content .b-carousel-item{
  flex:1 0 100%;
}.b-widget-scroller{
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  overflow-anchor:none;
  position:relative;
}.b-hide-scroll{
  scrollbar-width:none;
}.b-hide-scroll::-webkit-scrollbar{
  display:none;
}.b-scroller-stretcher{
  position:absolute;
  height:1px;
  width:1px;
  top:0;
  inset-inline-start:0;
}.b-text-align-start,
.b-text-align-left{
  text-align:start;
}.b-text-align-center{
  text-align:center;
}.b-text-align-end,
.b-text-align-right{
  text-align:end;
}.b-rtl{
  direction:rtl;
}.b-rtl .b-anchor.b-anchor-start svg{
  rotate:90deg;
  transform-origin:4px 4px;
}.b-rtl .b-anchor.b-anchor-end svg{
  rotate:270deg;
  transform-origin:8px 8px;
}.b-ltr{
  direction:ltr;
}.b-arialive-el{
  clip:rect(0, 0, 0, 0);
  position:absolute;
}.b-firefox .b-anchor-end .b-pointer-el{
  margin-left:calc(var(--rtl-negate) * -1px);
}.b-widget.b-badge{
  overflow:visible;
}.b-badge::before{
  content:attr(data-badge);
  position:absolute;
  right:-1em;
  top:-1em;
  width:0;
  height:0;
  overflow:visible;
  padding:1em;
  background-color:#f44336;
  color:#fff;
  border-radius:50%;
  font-size:0.6em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  animation-name:b-badge-show;
  animation-duration:0.3s;
}.b-badge.b-rtl::before{
  left:-1em;
  right:auto;
}.b-button.b-badge:before{
  font-size:0.7em;
}@keyframes b-badge-show{
  0%{
    opacity:0;
    transform:scale(0.1) rotate(180deg);
  }
  100%{
    opacity:1;
    transform:scale(1) rotate(0deg);
  }
}.b-button{
  --widget-primary-color-rgb:33,150,243;
  --button-background-opacity:0.05;
  --button-border-opacity:0.3;
  --button-text-color:var(--widget-primary-color-rgb);
  --button-text-opacity:1;
  --button-hover-background-opacity:var(--button-border-opacity);
  --button-pressed-text-color:255, 255, 255;
  --button-pressed-background-opacity:0.8;
  --button-pressed-hover-background-opacity:0.7;
  --button-pressed-disabled-background-opacity:0.1;
  --button-active-background-opacity:1;
  --button-focus-background-opacity:0.3;
  --button-pressed-focus-background-opacity:1;
  --button-disabled-background-opacity:0;
  --button-disabled-text-opacity:0.3;
  --button-disabled-border-opacity:0.2;
  --button-transparent-background-opacity:0;
  --button-transparent-text-opacity:1;
  --button-transparent-pressed-text-opacity:1;
  --button-transparent-hover-background-opacity:0.1;
  position:relative;
  padding:0 0.7em;
  min-height:3em;
  cursor:pointer;
  font-family:inherit;
  font-weight:500;
  transition:background-color 200ms, color 200ms, border 200ms;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
  border:0 solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  background-color:rgba(var(--widget-primary-color-rgb), var(--button-background-opacity));
  color:rgba(var(--button-text-color), var(--button-text-opacity));
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-button.b-text{
  min-width:3.3em;
}.b-button.b-transparent{
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-text-opacity);
  border:none;
}.b-button.b-pressed{
  --button-background-opacity:var(--button-pressed-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-button.b-pressed.b-transparent{
  --button-text-color:var(--widget-primary-color-rgb);
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-pressed-text-opacity);
}.b-button.b-pressed:hover:not(.b-disabled){
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button.b-pressed:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button.b-pressed[data-group]:not(.b-disabled):hover{
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button:hover:not(.b-disabled){
  --button-background-opacity:var(--button-hover-background-opacity);
}.b-button:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button:active:not(.b-disabled), .b-button:active:focus:not(.b-disabled){
  --button-background-opacity:var(--button-active-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-using-keyboard .b-button:focus, .b-button.b-using-keyboard:focus{
  --button-background-opacity:var(--button-focus-background-opacity);
}.b-using-keyboard .b-button:focus.b-pressed:not(.b-transparent), .b-button.b-using-keyboard:focus.b-pressed:not(.b-transparent){
  --button-background-opacity:var(--button-pressed-focus-background-opacity);
}.b-button.b-disabled{
  --button-background-opacity:var(--button-disabled-background-opacity);
  --button-text-opacity:var(--button-disabled-text-opacity);
  --button-border-opacity:var(--button-disabled-border-opacity);
}.b-button.b-disabled.b-pressed{
  --button-background-opacity:var(--button-pressed-disabled-background-opacity);
}.b-button:not(.b-tab){
  border-radius:2px;
}.b-button::-moz-focus-inner{
  border:0;
}.b-button label{
  cursor:pointer;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-button.b-rotate-vertical{
  min-height:3em;
  min-width:3em;
  padding:0.7em 0 0.7em 0;
}.b-button.b-rotate-vertical label{
  writing-mode:vertical-lr;
}.b-button.b-rotate-left{
  flex-direction:column-reverse;
}.b-button.b-rotate-left label{
  transform:rotate(180deg);
}.b-button.b-rotate-left i{
  transform:rotate(270deg);
}.b-button.b-rotate-right{
  flex-direction:column;
}.b-button.b-rotate-right i{
  transform:rotate(90deg);
}.b-button.b-icon-align-start i:not(.b-button-menu-icon){
  order:-100;
}.b-button.b-icon-align-start:not(.b-rotate-vertical) label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-start.b-rotate-right label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-start.b-rotate-left label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end i{
  order:100;
}.b-button.b-icon-align-end:not(.b-rotate-vertical) label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-end.b-rotate-right label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end.b-rotate-left label{
  margin-inline-end:0.5em;
}.b-button .b-button-menu-icon{
  margin-inline-start:0.5em;
}.b-button i{
  font-size:1em;
}.b-button label:empty{
  display:none;
}.b-button.b-badge{
  overflow:visible !important;
}.b-button.b-rounded{
  border-radius:50%;
  width:3em;
  height:3em;
}.b-button:focus{
  outline:none;
}.b-button:disabled{
  cursor:default;
}.b-button.b-borderless{
  border:none;
}.b-button.b-splitbutton{
  padding-inline-end:0;
}.b-button.b-splitbutton .b-button-menu-icon{
  height:100%;
  display:grid;
  place-content:center;
  padding-inline:0.7em 0.7em;
  border-inline-start:1px solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  margin-inline-start:0.7em;
}.b-button.b-raised{
  --button-background-opacity:1;
  --button-focus-background-opacity:0.7;
  --button-hover-background-opacity:0.8;
  --button-pressed-hover-background-opacity:1;
  color:#fff;
  border:none;
}.b-button.b-raised:active{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
}.b-button.b-raised.b-pressed{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
  background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}.b-using-keyboard .b-button.b-raised.b-pressed:focus, .b-button.b-raised.b-pressed.b-using-keyboard:focus{
  background-image:linear-gradient(rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0.0666666667));
}.b-button.b-raised.b-disabled{
  --widget-primary-color-rgb:224,224,224;
}.b-popup .b-bottom-toolbar .b-button.b-text{
  min-width:8em;
}a.b-button{
  text-decoration:none;
}.b-container{
  --autocontainer-gap:0.6em;
}.b-container.b-outer, .b-auto-container:not(.b-toolbar-content).b-single-child > .b-container{
  align-self:stretch;
  flex:1 1 auto;
}body.b-container.b-outer{
  margin:0;
  height:100%;
  width:100%;
  overflow:hidden;
}.b-container:focus{
  outline:none;
}.b-auto-container{
  gap:var(--autocontainer-gap);
}.b-content-element{
  position:relative;
  display:flex;
  flex-flow:row wrap;
}.b-content-element.b-flex-row{
  align-content:flex-start;
}.b-content-element.b-text-content{
  display:block;
  overflow:auto;
}.b-content-element > .b-field.b-half-width{
  flex:0 0 calc(50% - var(--autocontainer-gap) / 2);
}.b-toolbar{
  --toolbar-min-size:4em;
  --toolbar-content-padding:0.8em;
  background-color:#fff;
  color:#616161;
  flex-shrink:0;
}.b-toolbar.b-dock-header, .b-toolbar.b-dock-pre-header{
  background-color:transparent;
}.b-toolbar.b-dock-header .b-toolbar-content, .b-toolbar.b-dock-pre-header .b-toolbar-content{
  padding:0;
}.b-toolbar.b-dock-header > .b-button, .b-toolbar.b-dock-pre-header > .b-button{
  margin:0;
}.b-toolbar.b-dock-header .b-button, .b-toolbar.b-dock-pre-header .b-button{
  min-height:auto;
}.b-toolbar.b-dock-header{
  margin-inline-start:1em;
}.b-toolbar.b-dock-pre-header{
  margin-inline-end:1em;
}.b-toolbar > .b-tool{
  align-self:center;
  background-color:transparent;
}.b-toolbar > .b-tool.b-pressed{
  background-color:rgba(50, 50, 50, 0.2);
}.b-toolbar .b-button:not(.b-text){
  flex-shrink:0;
}.b-toolbar .b-row-start-scroller{
  margin:0;
  margin-inline-end:0.8em;
}.b-toolbar.b-dock-left .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar.b-dock-right .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-row-end-scroller, .b-toolbar .b-row-menu{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-column-start-scroller{
  margin:0 0 0.8em 0;
}.b-toolbar .b-column-end-scroller, .b-toolbar .b-column-menu{
  margin:0.8em 0 0 0;
}.b-toolbar > .b-overflow-button{
  margin:0.8em;
}.b-toolbar.b-rtl > .b-overflow-button::before{
  transform:scaleX(-1);
}.b-toolbar.b-dock-bottom{
  --toolbar-min-size:3em;
  --toolbar-content-padding:1em;
}.b-toolbar .b-toolbar-content{
  overflow:hidden;
  padding:var(--toolbar-content-padding);
  gap:0.8em;
}.b-toolbar .b-toolbar-content .b-field{
  margin-bottom:0;
}.b-toolbar .b-toolbar-content > .b-toolbar-fill{
  flex:1 1 0%;
}.b-toolbar .b-toolbar-content .b-html{
  align-items:center;
}.b-toolbar .b-toolbar-content.b-overflow .b-field, .b-toolbar .b-toolbar-content.b-overflow .b-button{
  flex-shrink:0;
}.b-toolbar.b-dock-top .b-toolbar-content, .b-toolbar.b-dock-bottom .b-toolbar-content{
  min-height:var(--toolbar-min-size);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-bottom .b-toolbar-content > .b-toolbar-separator{
  margin-block:0.2em;
  border-style:solid;
  border-width:0 1px 0 1px;
  border-inline-start-color:rgb(229.5, 229.5, 229.5);
  border-inline-end-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-bottom .b-toolbar-content > .b-widget:not(.b-button){
  min-height:0;
}.b-toolbar.b-dock-left .b-toolbar-content, .b-toolbar.b-dock-right .b-toolbar-content{
  min-width:var(--toolbar-min-size);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-right .b-toolbar-content > .b-toolbar-separator{
  margin:0 0.5em 0.2em 0.2em;
  border-style:solid;
  border-width:1px 0 1px 0;
  border-top-color:rgb(229.5, 229.5, 229.5);
  border-bottom-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-right .b-toolbar-content > .b-widget:not(.b-button){
  min-width:0;
}.b-tabpanel .b-panel .b-toolbar{
  background-color:transparent;
}.b-toolbar.b-outer{
  background-color:#fff;
}.b-toolbar-overflow-menu > .b-panel-body-wrap > .b-menu-content .b-widget{
  flex:0 0 auto !important;
  width:auto;
}.b-pagingtoolbar .b-toolbar-content{
  justify-content:center;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield{
  width:unset;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield input{
  width:4em;
  text-align:center;
}.b-pagingtoolbar .b-toolbar-content .b-disabled.b-html{
  color:#bdbdbd;
}.b-buttongroup{
  overflow:visible;
  flex-shrink:0;
}.b-buttongroup.b-content-element{
  display:inline-flex;
  flex-flow:row nowrap;
  gap:0;
}.b-buttongroup.b-content-element.b-rotate-vertical{
  flex-direction:column;
}.b-buttongroup.b-content-element.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-buttongroup .b-button{
  margin:0;
}.b-buttongroup .b-button:not(.b-pressed){
  box-shadow:none !important;
}.b-buttongroup .b-button.b-pressed, .b-buttongroup .b-button:active{
  z-index:2;
}.b-buttongroup.b-columned.b-content-element{
  flex:1;
  flex-wrap:wrap;
}.b-buttongroup.b-columned.b-content-element .b-button{
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child){
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child):not(.b-last-visible-child){
  border-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-editor{
  background-color:#fff;
  border-radius:2px;
}.b-editor.b-positioned:not(.b-hidden){
  box-shadow:0 0 6px rgba(0, 0, 0, 0.1);
}.b-editor.b-content-element > .b-widget.b-field{
  margin:0;
}.b-editor.b-content-element > .b-widget.b-field > .b-field-inner{
  padding-inline-start:0.79em;
  padding-inline-end:0.79em;
}@keyframes b-field-updated{
  0%{
    color:#424242;
  }
  25%{
    color:rgb(142.5, 142.5, 142.5);
  }
  75%{
    color:rgb(142.5, 142.5, 142.5);
  }
  100%{
    color:#424242;
  }
}.b-field label{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-has-label.b-label-above{
  flex-direction:column;
}.b-has-label.b-label-before .b-label{
  align-self:center;
  margin-inline-end:1em;
  flex-shrink:0;
}.b-has-label.b-label-above .b-label{
  align-self:flex-start;
  flex:none !important;
  margin:0 0 0.4em 0.1em;
}.b-has-label.b-open .b-label, .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-container .b-has-label .b-label.b-align-end{
  margin-inline-start:1em;
  text-align:left;
}.b-container .b-has-label.b-open .b-label, .b-container .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-has-label.b-invalid .b-label{
  color:#f44336 !important;
}.b-has-label.b-disabled .b-label{
  color:#bdbdbd;
}.b-field-updated{
  animation-name:b-field-updated;
  animation-duration:0.5s;
}.b-vbox.b-box-justify-stretch > .b-field,
.b-flex-column > .b-field{
  width:auto;
}.b-flex-row > .b-field{
  align-self:flex-start;
  flex:1 0 100%;
}.b-vbox > .b-field.b-label-above{
  margin-bottom:1.2em;
}.b-field-inner{
  display:flex;
  flex:1 1 100%;
  align-items:center;
  background-color:transparent;
  border-radius:0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:inherit;
  min-width:0;
  position:relative;
}.b-field-container-inline > .b-field-inner{
  flex:0 1 auto;
}.b-safari .b-field-inner{
  margin-block-end:0.2px;
}.b-field-container:not(.b-field-container-inline){
  flex-wrap:wrap;
}.b-field-container-wrap{
  display:flex;
  flex:1 1 auto;
  overflow:hidden;
  position:relative;
}.b-field-container-wrap > .b-container{
  width:100%;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap{
  height:0;
}.b-field.b-collapsed.b-field-container-inline > .b-field-container-wrap{
  opacity:0;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap > .b-container, .b-field.b-collapsing:not(.b-field-container-inline) > .b-field-container-wrap > .b-container{
  position:absolute;
  bottom:0;
}.b-field-container-inline:not(.b-no-input) > .b-field-container-wrap{
  margin-inline-start:1em;
}.b-field-hint{
  align-self:stretch;
  overflow:visible;
  pointer-events:none;
  position:relative;
  white-space:nowrap;
  width:0;
}.b-field-hint .b-field-hint-content{
  position:absolute;
  inset-inline-end:0.6em;
  top:50%;
  transform:translateY(-50%);
  font-size:0.8em;
}.b-legacy-inset .b-field-hint .b-field-hint-content{
  right:0.6em;
}.b-legacy-inset .b-field-hint .b-field-hint-content.b-rtl{
  left:0.6em;
}.b-field-no-hint .b-field-hint{
  display:none;
}.b-safari .b-field input[autocomplete=off]::-webkit-contacts-auto-fill-button{
  visibility:hidden;
}.b-numberfield,
.b-textareafield,
.b-textfield{
  align-items:stretch;
  min-width:3em;
  color:#424242;
  border-color:#9e9e9e;
  border-radius:0;
  position:relative;
  width:12.5em;
}.b-numberfield.b-has-width,
.b-textareafield.b-has-width,
.b-textfield.b-has-width{
  width:auto;
}.b-numberfield.b-contains-focus .b-field-inner,
.b-textareafield.b-contains-focus .b-field-inner,
.b-textfield.b-contains-focus .b-field-inner{
  border-color:#ff9800;
}.b-numberfield .b-fieldtrigger,
.b-textareafield .b-fieldtrigger,
.b-textfield .b-fieldtrigger{
  color:#757575;
  cursor:pointer;
  flex:0 0 auto;
  align-items:center;
}.b-numberfield .b-fieldtrigger.b-align-start,
.b-textareafield .b-fieldtrigger.b-align-start,
.b-textfield .b-fieldtrigger.b-align-start{
  padding-inline:0 0.5em;
}.b-numberfield .b-fieldtrigger.b-align-end,
.b-textareafield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end{
  padding-inline:0.5em 0;
}.b-numberfield .b-fieldtrigger:before,
.b-textareafield .b-fieldtrigger:before,
.b-textfield .b-fieldtrigger:before{
  font-size:1.3em;
  transition:transform 0.3s;
}.b-numberfield .b-spintrigger,
.b-textareafield .b-spintrigger,
.b-textfield .b-spintrigger{
  flex-direction:column;
  font-size:1em;
}.b-numberfield .b-spintrigger .b-spin-up:before,
.b-textareafield .b-spintrigger .b-spin-up:before,
.b-textfield .b-spintrigger .b-spin-up:before{
  content:"\f0d8";
  vertical-align:bottom;
}.b-numberfield .b-spintrigger .b-spin-down:before,
.b-textareafield .b-spintrigger .b-spin-down:before,
.b-textfield .b-spintrigger .b-spin-down:before{
  content:"\f0d7";
  vertical-align:top;
}.b-numberfield.b-hide-spinner .b-spintrigger,
.b-textareafield.b-hide-spinner .b-spintrigger,
.b-textfield.b-hide-spinner .b-spintrigger{
  display:none;
}.b-numberfield input, .b-numberfield textarea, .b-numberfield bry-time,
.b-textareafield input,
.b-textareafield textarea,
.b-textareafield bry-time,
.b-textfield input,
.b-textfield textarea,
.b-textfield bry-time{
  background-color:transparent;
  color:inherit;
  padding:0.79em 0 0.7em;
  font-weight:400;
  flex:1 1 0;
  border:0 none;
  margin:0;
  font-family:inherit;
  font-size:inherit;
  min-width:1em;
  text-align:inherit;
}.b-numberfield input:focus, .b-numberfield textarea:focus, .b-numberfield bry-time:focus,
.b-textareafield input:focus,
.b-textareafield textarea:focus,
.b-textareafield bry-time:focus,
.b-textfield input:focus,
.b-textfield textarea:focus,
.b-textfield bry-time:focus{
  outline:none;
}.b-numberfield input::-ms-clear, .b-numberfield textarea::-ms-clear, .b-numberfield bry-time::-ms-clear,
.b-textareafield input::-ms-clear,
.b-textareafield textarea::-ms-clear,
.b-textareafield bry-time::-ms-clear,
.b-textfield input::-ms-clear,
.b-textfield textarea::-ms-clear,
.b-textfield bry-time::-ms-clear{
  display:none;
}.b-numberfield textarea,
.b-textareafield textarea,
.b-textfield textarea{
  align-self:stretch;
}.b-numberfield ::-webkit-input-placeholder,
.b-textareafield ::-webkit-input-placeholder,
.b-textfield ::-webkit-input-placeholder{
  color:#9e9e9e;
}.b-numberfield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textareafield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textfield.b-empty .b-fieldtrigger.b-icon-remove{
  visibility:hidden;
}.b-numberfield:focus-within .b-label i,
.b-textareafield:focus-within .b-label i,
.b-textfield:focus-within .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-label i,
.b-textareafield:not(.b-disabled):hover .b-label i,
.b-textfield:not(.b-disabled):hover .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-field-inner,
.b-textareafield:not(.b-disabled):hover .b-field-inner,
.b-textfield:not(.b-disabled):hover .b-field-inner{
  border-color:#212121;
}.b-numberfield.b-invalid .b-field-inner,
.b-textareafield.b-invalid .b-field-inner,
.b-textfield.b-invalid .b-field-inner{
  border-color:#f44336 !important;
}.b-numberfield.b-disabled,
.b-textareafield.b-disabled,
.b-textfield.b-disabled{
  color:#bdbdbd;
  cursor:default;
}.b-safari .b-numberfield.b-disabled,
.b-safari .b-textareafield.b-disabled,
.b-safari .b-textfield.b-disabled{
  color:inherit;
}.b-numberfield.b-disabled input,
.b-textareafield.b-disabled input,
.b-textfield.b-disabled input{
  cursor:text;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  color:#e0e0e0;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  cursor:default;
}.b-numberfield.b-disabled .b-field-inner,
.b-textareafield.b-disabled .b-field-inner,
.b-textfield.b-disabled .b-field-inner{
  border-style:dotted;
}.b-numberfield.b-readonly,
.b-textareafield.b-readonly,
.b-textfield.b-readonly{
  cursor:default;
}.b-numberfield.b-readonly input,
.b-textareafield.b-readonly input,
.b-textfield.b-readonly input{
  cursor:text;
}.b-numberfield.b-readonly .b-fieldtrigger,
.b-textareafield.b-readonly .b-fieldtrigger,
.b-textfield.b-readonly .b-fieldtrigger{
  color:#e0e0e0;
  cursor:default;
}.b-numberfield input[type=number]::-webkit-inner-spin-button,
.b-numberfield input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  appearance:none;
  margin:0;
}.b-numberfield input[type=number]{
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
          appearance:textfield;
}.b-numberfield .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}div.b-tooltip.b-field-error-tip{
  border:1px solid #f44336;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
  padding-block:0.1em;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap .b-popup-content{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
}.b-divider{
  position:relative;
  justify-content:center;
  margin:1em 0 1.5em 0;
}.b-divider::before{
  content:"";
  width:100%;
  border-bottom:1px solid inherit;
  position:absolute;
  top:50%;
}.b-divider::after{
  display:flex;
  content:attr(data-text);
  color:#424242;
  background:#fff;
  padding:0 1em;
  z-index:1;
  font-size:0.7em;
}.b-checkbox{
  --widget-primary-color-rgb:158,158,158;
  --checkbox-unchecked-check-opacity:0.1;
  --checkbox-unchecked-check-color:rgb(var(--widget-primary-color-rgb), var(--checkbox-unchecked-check-opacity));
  --checkbox-unchecked-background-color:transparent;
  --checkbox-unchecked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-check-color:#fff;
  --checkbox-checked-background-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-disabled-unchecked-check-color:transparent;
  --checkbox-disabled-checked-check-color:rgba(128, 128, 128, 0.15);
  --checkbox-disabled-background-color:rgba(128, 128, 128, 0.1);
  --checkbox-disabled-border-color:rgba(128, 128, 128, 0.15);
  --checkbox-check-color:var(--checkbox-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-unchecked-background-color);
  --checkbox-border-color:var(--checkbox-unchecked-border-color);
  --checkbox-label-transition:color 0.2s, background-color 0.2s;
  --checkbox-input-transition:color 0.5s, background-color 0.5s;
  position:relative;
  align-items:center;
}.b-checkbox.b-field-container > .b-field-inner{
  min-height:5.4ex;
}.b-checkbox > .b-field-inner{
  border:none;
  background-color:transparent;
  white-space:nowrap;
  word-break:break-all;
}.b-checkbox > .b-field-inner .b-checkbox-label{
  position:relative;
  font-size:inherit;
  cursor:pointer;
  color:#424242;
  white-space:normal;
}.b-container .b-checkbox > .b-field-inner .b-checkbox-label{
  color:#424242;
}.b-checkbox > .b-field-inner .b-checkbox-label:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin-inline-end:0.4em;
  font-size:1.1em;
  width:1.2em;
  height:1.2em;
  padding:0;
  border-radius:2px;
  transition:var(--checkbox-label-transition);
  background-color:var(--checkbox-background-color);
  border:2px solid var(--checkbox-border-color);
}.b-checkbox > .b-field-inner .b-checkbox-label:not(.b-radio-label):before{
  content:"\f00c";
  color:var(--checkbox-check-color);
}.b-checkbox > .b-field-inner input[type=checkbox]{
  z-index:1;
  opacity:0;
  width:2.2em;
  height:2.2em;
  position:absolute;
  margin:0;
  cursor:pointer;
  transition:var(--checkbox-input-transition);
}.b-checkbox > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-checked-check-color);
  --checkbox-background-color:var(--checkbox-checked-background-color);
  --checkbox-border-color:var(--checkbox-checked-border-color);
}.b-checkbox.b-disabled > .b-field-inner{
  --checkbox-check-color:var(--checkbox-disabled-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-disabled > .b-field-inner .b-checkbox-label{
  color:#bdbdbd;
}.b-checkbox.b-disabled > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-disabled-checked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-contains-focus :is(.b-checkbox-label::before, .b-slidetoggle-toggle){
  outline:3px solid #ff9800;
  outline-offset:-2px;
}.b-container .b-checkbox-label:before{
  margin:0.675em;
  margin-inline-end:0.4em;
  margin-inline-start:0;
  margin-top:0.5em;
}.b-checkbox.b-field-container:not(.b-field-container-inline) > .b-field-container-wrap{
  margin-inline-start:2.2em;
}.b-colorbox{
  width:1em;
  height:1em;
  border-radius:3px;
  background:currentColor;
  margin-inline-end:0.5em;
}.b-colorfield:not(.b-colorless) .b-colorbox,
.b-colorboxcombo:not(.b-colorless) .b-colorbox{
  margin-inline:0 0.4em;
}.b-colorfield:not(.b-colorless) .b-colorbox.b-no-color,
.b-colorboxcombo:not(.b-colorless) .b-colorbox.b-no-color{
  background:none;
  border:1px solid #757575;
}.b-colorfield:not(.b-colorless) input,
.b-colorboxcombo:not(.b-colorless) input{
  padding-inline-start:0;
}.b-colorfield.b-colorless .b-colorbox,
.b-colorboxcombo.b-colorless .b-colorbox{
  display:none;
}.b-colorfield.b-empty,
.b-colorboxcombo.b-empty{
  color:#ccc;
}.b-colorfield.b-empty ::-webkit-input-placeholder,
.b-colorboxcombo.b-empty ::-webkit-input-placeholder{
  color:#424242;
}.b-colorfield.b-empty .b-colorbox,
.b-colorboxcombo.b-empty .b-colorbox{
  background:none;
  border:1px solid currentColor;
}.b-colorpicker.b-list.b-widget{
  display:grid;
  grid-gap:0.8em;
  padding:1em;
}.b-colorpicker.b-list.b-widget .b-list-item{
  border:none;
  width:2em;
  height:2em;
  border-radius:50%;
  padding:0;
  min-width:0;
  justify-content:center;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color{
  border:1px solid #757575;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color.b-selected:after{
  color:#999;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color:before{
  content:"";
  border-right:1px solid #757575;
  height:100%;
  transform:rotate(135deg);
  position:absolute;
}.b-colorpicker.b-list.b-widget .b-list-item.b-color-active{
  outline:2px solid #999;
  outline-offset:2px;
}.b-colorpicker.b-list.b-widget .b-list-item.b-selected:after{
  content:"\f00c";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#fff;
  text-shadow:0 0 1px #000;
  font-size:1.2em;
}.b-popup .b-colorpicker{
  background:transparent;
}.b-combo.b-open .b-fieldtrigger.b-icon-picker:before{
  transform:rotate(180deg);
}.b-combo.b-inline-picker:not(.b-label-above){
  flex-wrap:wrap;
  align-content:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-field-inner{
  flex-shrink:0;
  align-self:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-combo-picker{
  flex:1 0 100%;
}.b-combo .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}.b-combo.b-hide-trigger .b-fieldtrigger.b-icon-picker, .b-combo.b-readonly .b-fieldtrigger.b-icon-picker{
  display:none;
}.b-combo.b-uses-chipview .b-field-inner{
  align-self:stretch;
}.b-combo.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview:not(.b-empty) input::placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview .b-chipview{
  align-self:stretch;
  display:flex;
  flex-flow:wrap;
  flex:1 1 auto;
  align-items:center;
  margin:0.16em 0.3em;
}.b-combo.b-uses-chipview .b-chipview:not(.b-empty) input{
  padding-inline-start:0.2em;
  order:99999;
}.b-combo.b-uses-chipview.b-not-editable input{
  order:-1;
  min-width:0;
  padding-inline:0;
  flex:0 1 0;
  margin-inline-start:-0.3em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) .b-chipview .b-chip{
  padding-block:calc(0.3em + 0.5px);
  padding-inline:0.7em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) input{
  padding-inline:0;
}.b-list.b-combo-picker.b-empty:not(.b-masked)[data-add-new-value]::after{
  content:attr(data-add-new-value);
  display:block;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
}.b-fieldfilterpicker .b-fieldfilterpicker-inputs{
  flex-wrap:wrap;
  gap:0.25em 0.5em;
}.b-fieldfilterpicker .b-fieldfilterpicker-property,
.b-fieldfilterpicker .b-fieldfilterpicker-operator,
.b-fieldfilterpicker .b-fieldfilterpicker-values{
  flex:1 0 8em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-number{
  flex:1 0 3em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-duration{
  flex:1 0 6em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  overflow:hidden;
}.b-fieldfilterpicker .b-fieldfilterpicker-values.b-hidden{
  display:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  flex:0 0 100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner{
  border:none;
  background:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner input{
  padding-inline-start:0;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  display:flex;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  width:100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field{
  flex:1;
  margin-block-end:0;
  align-self:baseline;
}.b-fieldfilterpicker .b-fieldfilterpicker-value-separator{
  flex:none;
  padding:0 0.4em;
  align-self:center;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field:last-child::after{
  display:none;
}.b-fieldfilterpickergroup .b-checkbox[data-ref=enableAllCheckbox] .b-checkbox-label::before{
  margin-inline-end:0.5em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row{
  padding-top:2.2em;
  position:relative;
  flex-shrink:0;
  align-items:baseline;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child{
  padding-top:0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child::before{
  display:none;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row::before{
  content:attr(data-separator-text);
  font-size:85%;
  position:absolute;
  text-align:center;
  line-height:2.2em;
  width:100%;
  height:2.2em;
  top:0;
  background-image:linear-gradient(to right, #e0e0e7, #e0e0e7 44%, transparent 46%, transparent 54%, #e0e0e7 56%);
  background-position:0 50%;
  background-size:100% 1px;
  background-repeat:no-repeat;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:not(.b-fieldfilterpickergroup-row-removable){
  padding-inline-end:2.25em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active{
  flex:0 0 2rem;
  align-self:baseline;
  position:relative;
  top:1px;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active.b-slidetoggle{
  flex-basis:2.5rem;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-other-filters{
  padding:0.5em 0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-add-button{
  align-self:center;
  margin-top:1.1em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-remove{
  inline-size:2em;
  margin-inline-start:0.25em;
}.b-filepicker{
  overflow:visible;
}.b-filepicker.b-content-element{
  align-content:stretch;
}.b-displayfield{
  color:inherit;
}.b-displayfield .b-field-inner{
  border:0;
  background:transparent;
}.b-displayfield .b-field-inner span{
  padding:0.79em 0;
}.b-pickerfield.b-open .b-field-inner{
  border-color:#2196f3;
}.b-pickerfield:not(.b-readonly):not(.b-disabled) input[readonly]{
  cursor:pointer;
}.b-datefield.b-open .b-fieldtrigger{
  color:#2196f3 !important;
}.b-datefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-datefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-datetimefield{
  align-items:center;
  position:relative;
}.b-datetimefield input{
  text-align:center;
}.b-datetimefield .b-field-inner{
  height:100%;
}.b-datetimefield .b-datefield{
  flex:1 1 55%;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-timefield{
  flex:1 1 45%;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield .b-timefield .b-field-inner{
  border:none;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield:not(.b-disabled):hover .b-field-inner, .b-datetimefield:focus-within .b-field-inner{
  border-color:#212121;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
}.b-label{
  align-items:center;
  color:#424242;
  font-size:0.8em;
  white-space:nowrap;
  text-overflow:ellipsis;
}.b-container .b-label{
  color:#424242;
}.b-list{
  display:block;
  background-color:hsl(0, 0%, 105%);
  outline:none;
  padding:0;
  margin:0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-list.b-floating{
  border-radius:2px;
}.b-list.b-empty:not(.b-masked){
  min-height:initial !important;
}.b-list.b-empty:not(.b-masked)[data-empty-text]::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-list.b-masked{
  padding:2em 0;
}.b-list .b-selected-icon{
  margin-inline-end:0.5em;
  display:none;
}.b-list .b-select-all-item{
  border-bottom:1px solid;
  font-weight:500;
  position:sticky;
  top:0;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
}:has(.b-list-title) > .b-list .b-select-all-item{
  top:2em;
}.b-list .b-list-title{
  position:sticky;
  top:0;
  font-weight:500;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
  height:2em;
}.b-list.b-multiselect .b-list-item .b-selected-icon{
  display:flex;
  visibility:hidden;
}.b-list.b-multiselect .b-list-item.b-selected .b-selected-icon{
  visibility:visible;
}.b-list-item{
  position:relative;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  background-color:transparent;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  min-width:100px;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-list-itemli{
  padding-inline-start:calc(var(--tree-level, 0) * 1em + 0.8em);
}.b-list-item.b-hidden{
  display:none;
}.b-list-item:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-list-item:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-list-item.b-active, .b-list-item:focus{
  outline:none;
}.b-list-item.b-active:not(.b-disabled), .b-list-item:focus:not(.b-disabled){
  background-color:#eeeeee;
  color:#616161;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent){
  font-weight:500;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-icon-check{
  display:none;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
  margin-inline-start:auto;
  margin-inline-end:0;
  font-size:1.1em;
  min-width:0;
  min-height:0;
  padding:0;
  height:1.1em;
  width:1.1em;
  opacity:0.8;
  color:var(--button-text-color);
}@media (pointer: coarse){
  .b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
    font-size:1.4em;
    width:1.4em;
  }
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon:hover{
  opacity:1;
}.b-grouped .b-list-item:not(.b-list-item-group-header, .b-list-item-tree-parent){
  padding-inline-start:2em !important;
}.b-virtualized .b-list-item{
  height:1.5em;
  box-sizing:content-box;
}.b-chip{
  display:flex;
  align-items:center;
  padding-block:0.3em;
  padding-inline:0.7em;
  border-radius:1em;
  background-color:#e0e0e0;
  color:#333333;
  transition:background-color 0.3s, color 0.3s;
}.b-chip .b-icon{
  height:1.5em;
  width:1.5em;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip .b-icon:first-child:not(.b-close-icon){
  margin-inline-end:0.5em;
  margin-inline-start:-0.4em;
}.b-chip:hover{
  background-color:rgb(211.25, 211.25, 211.25);
  color:rgb(38.25, 38.25, 38.25);
}.b-chip:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip.b-selected{
  background-color:#2196f3;
  color:#000;
}.b-chip.b-selected .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#2196f3;
}.b-chip.b-selected:hover{
  background-color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
  color:#000;
}.b-chip.b-selected:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
}.b-chip.b-active{
  outline:1px solid #ff9800;
  outline-offset:2px;
}.b-chip .b-close-icon{
  margin-inline-start:0.5em;
  cursor:pointer;
}.b-chipview{
  background-color:transparent;
  gap:0.3em;
}.b-chipview.b-empty::after{
  display:none;
}.b-chipview input{
  padding-top:0.6em;
  padding-bottom:calc(0.6em + 1px);
}.b-chipview.b-chips-closable .b-chip{
  padding-inline-end:0.3em;
}@keyframes maskOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-masked{
  position:relative;
}.b-mask{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:10000;
  background-color:transparent;
}.b-mask:not(.b-visible){
  opacity:0;
  pointer-events:none;
}.b-mask:not(.b-prevent-transitions){
  transition:opacity 1s;
}.b-mask:not(.b-prevent-transitions):not(.b-delayed-show){
  animation:maskOpacity 0.3s ease 0s 1;
}.b-mask:not(.b-prevent-transitions).b-hidden{
  animation:maskOpacity 0.2s ease 0s 1 reverse;
}.b-mask.b-delayed-show{
  opacity:0;
}.b-mask.b-mask-bright, .b-mask.b-mask-bright-blur{
  background-color:rgba(255, 255, 255, 0.6980392157);
}.b-mask.b-mask-dark, .b-mask.b-mask-dark-blur{
  background-color:rgba(0, 0, 0, 0.2980392157);
}.b-mask-content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  display:flex;
  flex-direction:column;
  color:#fff;
  background-color:#2196f3;
  border-radius:2px;
}.b-mask-text{
  padding:1em;
  display:flex;
  align-items:center;
}.b-mask-progress-bar{
  height:3px;
  background-color:#ff9800;
}.b-mask-icon{
  margin-inline-end:0.5em;
}.b-masked-dark-blur,
.b-masked-bright-blur{
  filter:blur(3px);
  transform:scale(1.01);
  transition:all 0.5s;
}.b-panel.b-floating{
  border-radius:2px;
}.b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap, .b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap > .b-panel-content{
  border-radius:inherit;
}.b-panel.b-floating > .b-panel-header.b-dock-top, .b-panel.b-floating:not(.b-has-header) > .b-panel-body-wrap > .b-toolbar.b-dock-top{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-panel.b-floating > .b-panel-body-wrap > .b-toolbar.b-dock-bottom{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating.b-panel-has-header > .b-panel-body-wrap > .b-panel-content, .b-panel.b-floating.b-panel-has-top-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-top-left-radius:0;
  border-top-right-radius:0;
}.b-panel.b-floating.b-panel-has-bottom-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel{
  --panel-background-color:#fff;
  padding:0;
  color:#000;
  background-color:var(--panel-background-color);
  z-index:0;
}.b-panel > .b-positionable{
  z-index:10;
}.b-panel .b-panel-body-wrap{
  background-color:var(--panel-background-color);
  overflow:hidden;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-top .b-toolbar-content{
  padding-bottom:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-right .b-toolbar-content{
  padding-left:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-bottom .b-toolbar-content{
  padding-top:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-left .b-toolbar-content{
  padding-right:0;
}.b-panel.b-html .b-panel-content{
  padding-block:3px;
  margin-block:1em;
}.b-panel > .b-panel-overlay,
.b-panel > .b-panel-body-wrap{
  z-index:0;
}.b-panel > .b-panel-collapse-size-locker{
  position:absolute !important;
}.b-panel:not(.b-panel-collapsible-overlay).b-collapsed > .b-panel-collapse-size-locker{
  clip:rect(0, 0, 0, 0);
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-down:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-down > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-up > .b-panel-collapse-size-locker{
  top:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-up:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-up > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-down > .b-panel-collapse-size-locker{
  bottom:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-left:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-right > .b-panel-collapse-size-locker{
  right:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-right:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-right > .b-panel-collapse-size-locker{
  left:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsing, .b-expanding, .b-panel-overlay-revealed, .b-panel-overlay-revealing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed > .b-panel-overlay{
  box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay > .b-panel-header{
  transition:transform 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed > .b-panel-header > .b-collapsify-hide{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header, .b-panel.b-panel-collapsible-overlay.b-expanding > .b-panel-header{
  opacity:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsed, .b-collapsing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing, .b-panel.b-panel-collapsible-overlay.b-expanding, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealing, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed{
  overflow:visible;
  z-index:1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing{
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header{
  z-index:-1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-up > .b-panel-header{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-down > .b-panel-header{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-right > .b-panel-header{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-left > .b-panel-header{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding) > .b-panel-collapse-size-locker{
  transition:transform 0.2s cubic-bezier(0.06, 1.1, 0.58, 1), clip-path 0.2s ease-out, top 0.2s ease-out, right 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up > .b-panel-collapse-size-locker{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 -10px 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down > .b-panel-collapse-size-locker{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(-10px 0 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left > .b-panel-collapse-size-locker{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 -10px 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right > .b-panel-collapse-size-locker{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 0 -10px);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-expanding{
  flex:none !important;
  overflow:visible;
}.b-panel.b-header-dock-right, .b-panel.b-header-dock-bottom{
  justify-content:flex-end;
}.b-panel.b-collapsed:not(.b-expanding):not(.b-panel-overlay-revealed):not(.b-panel-overlay-revealing){
  visibility:hidden;
  flex:0 1 0px;
}.b-panel.b-collapsed > .b-panel-collapse-revealer{
  visibility:visible;
  cursor:pointer;
}.b-panel .b-panel-collapser-header{
  display:none;
}.b-panel.b-collapse-unflex{
  flex-grow:unset !important;
  flex-basis:unset !important;
  flex-shrink:0 !important;
}.b-panel.b-collapsed .b-panel-collapser-header, .b-panel.b-collapsing .b-panel-collapser-header{
  display:flex;
}.b-panel.b-collapsed.b-header-dock-top, .b-panel.b-collapsed.b-header-dock-bottom, .b-panel.b-collapsing.b-header-dock-top, .b-panel.b-collapsing.b-header-dock-bottom{
  min-height:auto !important;
}.b-panel.b-collapsed.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-bottom.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-bottom.b-panel-collapsible-overlay{
  height:unset !important;
}.b-vbox > .b-panel.b-collapsed.b-header-dock-top, .b-vbox > .b-panel.b-collapsed.b-header-dock-bottom, .b-vbox > .b-panel.b-collapsing.b-header-dock-top, .b-vbox > .b-panel.b-collapsing.b-header-dock-bottom{
  flex:none !important;
}.b-panel.b-collapsed.b-header-dock-right, .b-panel.b-collapsed.b-header-dock-left, .b-panel.b-collapsing.b-header-dock-right, .b-panel.b-collapsing.b-header-dock-left{
  min-width:auto !important;
}.b-panel.b-collapsed.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-left.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-left.b-panel-collapsible-overlay{
  width:unset !important;
}.b-hbox > .b-panel.b-collapsed.b-header-dock-right, .b-hbox > .b-panel.b-collapsed.b-header-dock-left, .b-hbox > .b-panel.b-collapsing.b-header-dock-right, .b-hbox > .b-panel.b-collapsing.b-header-dock-left{
  flex:none !important;
}.b-panel.b-collapsed:not(.b-expanding).b-header-dock-right, .b-panel.b-collapsed:not(.b-expanding).b-header-dock-left{
  width:unset !important;
  flex:0 0 auto !important;
}.b-panel.b-header-dock-top .b-panel-content{
  border-top-right-radius:0;
  border-top-left-radius:0;
}.b-panel.b-header-dock-right .b-panel-content{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-bottom .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-left .b-panel-content{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-panel.b-panel-has-bottom-toolbar .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-floating > .b-dock-top{
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-panel.b-floating > .b-dock-right{
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-bottom{
  position:static;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-left{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px;
}.b-panel.b-panel-ui-plain, .b-panel.b-panel-ui-plain .b-panel-overlay{
  background-color:var(--panel-background-color);
}.b-panel.b-panel-ui-plain .b-toolbar{
  background:transparent;
}.b-panel-content{
  justify-content:space-between;
  overflow:hidden;
  padding:1em;
}.b-panel-ui-plain > .b-panel-content{
  padding-block:0;
}.b-panel-content.b-auto-container.b-single-child > .b-container{
  flex:1 1 auto;
}.b-panel-content.b-fit-container{
  padding:0;
}.b-tabpanel .b-panel-content{
  background-color:transparent;
}.b-panel-collapser{
  z-index:0;
}.b-panel-header{
  display:flex;
  background-color:#2196f3;
  color:#fff;
  padding:1em;
  flex:0 0 auto;
  align-items:center;
  z-index:1;
}.b-panel-header .b-tool{
  color:#fff;
}.b-panel-header.b-panel-ui-toolbar{
  background-color:#fff;
  color:#616161;
  padding:0.8em;
}.b-panel-header.b-panel-ui-toolbar .b-header-title{
  font-size:unset;
  font-weight:unset;
}.b-panel-header.b-panel-ui-toolbar .b-tool{
  color:inherit;
}.b-panel-header.b-panel-ui-toolbar.b-panel-ui-plain{
  border:none;
}.b-panel-header.b-dock-right{
  flex-flow:column nowrap;
}.b-panel-header.b-dock-left{
  flex-flow:column-reverse nowrap;
}.b-panel-header.b-dock-left .b-header-title{
  transform:rotate(180deg);
}.b-panel-header.b-panel-ui-plain{
  background-color:transparent;
  border:none;
  color:inherit;
}.b-panel-header .b-header-title{
  flex:1 1 auto;
  text-align:center;
  justify-content:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-panel-header .b-header-title:not(:last-child){
  padding-inline-end:1em;
}.b-panel-header .b-header-title.b-align-start{
  text-align:start;
  justify-content:flex-start;
}.b-panel-header .b-header-title.b-align-center{
  text-align:center;
  justify-content:center;
  padding-inline-end:0;
}.b-panel-header .b-header-title.b-align-end{
  text-align:end;
  justify-content:flex-end;
}.b-panel-header .b-header-title.b-align-end:not(:last-child){
  margin-inline-end:1em;
}.b-panel.b-panel-ui-plain > .b-panel-header .b-header-title.b-panel-ui-plain{
  font-size:1.2em;
  font-weight:600;
}.b-panel-header .b-panel-title-icon{
  margin-inline-end:0.5em;
  font-size:0.9em;
}.b-panel-header:after{
  content:" ";
  font-size:0.9em;
  height:2em;
  width:1px;
  visibility:hidden;
  display:inline;
}.b-panel-header.b-dock-right .b-header-title, .b-panel-header.b-dock-left .b-header-title{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-panel-header.b-dock-right:after, .b-panel-header.b-dock-left:after{
  height:1px;
  width:2em;
}.b-panel-header.b-dock-right, .b-panel-header.b-dock-bottom{
  order:100;
}.b-button.b-tool,
.b-tool{
  cursor:pointer;
  color:#616161;
  height:2em;
  width:2em;
  font-size:0.9em;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  border:0 none;
  background-color:transparent;
  flex-shrink:0;
  contain:paint;
}.b-button.b-tool::-moz-focus-inner,
.b-tool::-moz-focus-inner{
  border:0;
}.b-button.b-tool:focus,
.b-tool:focus{
  outline:none;
}.b-using-keyboard .b-button.b-tool:focus,
.b-using-keyboard .b-tool:focus{
  background-color:rgba(220, 220, 220, 0.5);
}.b-button.b-tool.b-icon:before,
.b-tool.b-icon:before{
  width:1em;
  height:1em;
  text-align:center;
  line-height:inherit;
}.b-button.b-tool:hover,
.b-tool:hover{
  opacity:0.8;
}.b-button.b-tool.b-disabled,
.b-tool.b-disabled{
  opacity:0.4;
}.b-button.b-tool.b-rotate-left:before,
.b-tool.b-rotate-left:before{
  transform:rotate(270deg);
}.b-button.b-tool.b-rotate-right:before,
.b-tool.b-rotate-right:before{
  transform:rotate(90deg);
}.b-button.b-tool i,
.b-tool i{
  display:flex;
}.b-button.b-tool a,
.b-tool a{
  color:#fff;
}.b-button.b-tool{
  min-height:2em;
  min-width:2em;
}.b-collapsetool:not(.b-collapsing):before{
  transition:all 0.2s ease-out;
}.b-collapsetool.b-rotate-left:before, .b-collapsetool.b-rotate-right:before{
  transform:rotate(0deg);
}.b-collapsetool.b-collapsed:before{
  transform:rotate(180deg);
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-right .b-collapsetool{
  margin-block-start:0.6em;
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-top .b-collapsetool{
  margin-inline-end:0.7em;
}.b-dock-top .b-header-title:not(:last-child), .b-dock-bottom .b-header-title:not(:last-child){
  padding-inline-end:0.2em;
}.b-dock-top .b-tool.b-align-start, .b-dock-top .b-tool.b-align-end, .b-dock-bottom .b-tool.b-align-start, .b-dock-bottom .b-tool.b-align-end{
  margin-block:0;
}.b-dock-right .b-header-title:not(:last-child), .b-dock-left .b-header-title:not(:last-child){
  padding:0.2em 0;
}.b-dock-right .b-tool.b-align-start, .b-dock-left .b-tool.b-align-start{
  margin-block-end:0.4em;
}.b-dock-right .b-tool.b-align-end, .b-dock-left .b-tool.b-align-end{
  margin-block-start:0.4em;
}.b-codeeditor [data-ref=status] i.b-icon{
  margin-inline-end:0.5em;
}.b-panel .b-bryntumcodeeditor-body-wrap{
  background:#fff;
}.b-panel .b-bryntumcodeeditor-body-wrap .monaco-editor .scroll-decoration{
  box-shadow:none;
}.b-codeeditor-content{
  padding:0;
}.b-codeeditor-content .line-numbers:not(.active-line-number){
  opacity:0.3;
}.b-codeeditor-content .folded-background,
.b-codeeditor-content .monaco-editor .view-overlays .current-line{
  background:transparent !important;
  border:0 !important;
}.b-codeeditor-content .monaco-editor .lines-content .core-guide-indent{
  opacity:0.4;
}.b-widget.b-democodeeditor{
  flex:unset;
  width:450px;
  gap:0;
}@media (min-width: 2000px){
  .b-widget.b-democodeeditor{
    width:700px;
  }
}.b-widget.b-democodeeditor .b-header-title{
  font-size:18px;
  font-weight:normal;
}.b-widget.b-democodeeditor .demo-header .b-button.b-text{
  min-height:2.5em;
}.b-widget.b-democodeeditor .demo-header .title-container{
  align-items:center;
}.b-widget.b-democodeeditor .demo-header .title{
  background:none;
  padding-inline-start:0;
  font-size:18px;
}.b-widget.b-democodeeditor .demo-header .b-tool{
  color:#fff;
  height:2.5em;
  font-size:1.1em;
}.b-widget.b-democodeeditor [data-ref=tbar] .b-toolbar-content{
  justify-content:flex-end;
}.b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start:5px solid #d8d9da;
}body.b-theme-classic-dark .b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start-color:#111;
}.b-widget.b-democodeeditor.b-collapsed .b-panel-collapse-revealer, .b-widget.b-democodeeditor.b-collapsing .b-panel-collapse-revealer{
  display:none;
}.b-widget.b-democodeeditor:not(.b-resizing){
  transition:border-width 0.1s;
}.b-widget.b-democodeeditor .b-top-toolbar{
  min-height:4em;
}.b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#f3f4f5;
  color:#4f5964;
  transition:color 0.2s, background-color 0.2s;
}.readonly .b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#ff8d46;
}.b-widget.b-democodeeditor .b-bottom-toolbar [data-ref=cursorPos]{
  margin-inline-start:auto;
}.b-widget.b-democodeeditor .b-democodeeditor-body-wrap, .b-widget.b-democodeeditor .b-panel-overlay{
  overflow:hidden;
}.b-widget.b-democodeeditor .b-panel-content{
  direction:ltr;
}.b-widget.b-democodeeditor.b-resizing *{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-widget.b-democodeeditor.b-over-resize-handle{
  cursor:ew-resize;
}.b-widget.b-democodeeditor .b-header-title i{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor.b-hidden{
  display:flex !important;
  border-inline-start-width:0;
}.b-widget.b-democodeeditor .b-democodeeditor-header{
  background-color:#0076f8;
}.b-widget.b-democodeeditor.invalid .b-democodeeditor-header i{
  color:rgba(144, 1, 1, 0.6784313725);
}.b-widget.b-democodeeditor.invalid .b-bottom-toolbar{
  color:#fff;
  background:#b71c1c;
}.b-widget.b-democodeeditor .b-bottom-toolbar .b-toolbar-content{
  padding:0.5em 1em !important;
}.b-widget.b-democodeeditor .b-panel-header.b-dock-top{
  border-bottom:none;
}.b-widget.b-democodeeditor .b-panel-header .b-tool{
  height:2.5em;
  width:2.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-file-type{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-folder{
  color:#a0a0a0;
}@media (max-width: 450px){
  .b-democodeeditor .b-icon-download{
    display:none !important;
  }
}.b-carousel-content:not(.b-carousel-empty){
  padding:0;
}.b-carousel-content > .b-carousel-content{
  overflow:hidden;
}.b-carousel-content.b-carousel-empty > .b-carousel-inner-ct, .b-carousel-content:not(.b-carousel-empty) > .b-carousel-empty-text{
  display:none;
}.b-calendarpanel{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  flex-shrink:0;
}.b-calendarpanel.b-outer{
  display:inline-flex;
}.b-calendarpanel .b-week-number-cell{
  display:none;
}.b-calendarpanel.b-show-week-column .b-week-number-cell{
  display:flex;
  flex-direction:column;
}.b-calendarpanel.b-hide-othermonth-cells .b-calendar-cell.b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month{
  opacity:0.7;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month.b-first-visible-cell .b-cal-event-wrap{
  pointer-events:all;
}.b-calendarpanel .b-panel-body-wrap{
  background-color:#fff;
}.b-calendarpanel .b-calendar-weekdays .b-calendar-day-header{
  min-width:var(--min-column-width);
  flex:1 0 0;
  text-align:center;
}.b-calendarpanel .b-calendarpanel-content{
  align-items:stretch;
}.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-day-header.b-nonworking-day, .b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-cell.b-nonworking-day{
  display:none;
}.b-calendarpanel .b-calendar-row{
  display:flex;
}.b-calendarpanel .b-calendar-cell{
  min-width:var(--min-column-width);
  display:flex;
  text-align:center;
  flex-direction:column;
  justify-content:center;
}.b-calendarpanel .b-calendar-days{
  flex:1 1 auto;
  display:flex;
  justify-content:space-around;
  overflow:hidden;
}.b-calendarpanel .b-weeks-container{
  display:flex;
  flex-direction:column;
  align-items:baseline;
}.b-calendarpanel .b-weeks-container .b-calendar-row{
  min-height:var(--min-row-height);
  min-width:100%;
}.b-datepicker{
  --datepicker-selected-cell-background-color:#2196f3;
  --datepicker-selected-range-background-color:rgba(33, 150, 243, 0.15);
}.b-datepicker:focus{
  outline:0;
}.b-datepicker.b-highlight-selected-week .b-calendar-week{
  border:1px solid transparent;
}.b-datepicker.b-highlight-selected-week .b-calendar-week:has(.b-selected-date){
  background-color:rgb(178.1538461538, 218.6538461538, 250.8461538462);
  border-color:#2196f3;
}.b-datepicker .b-datepicker-title{
  font-weight:bold;
  gap:0;
  justify-content:center;
  margin:0 !important;
  flex-wrap:nowrap;
}.b-datepicker .b-field{
  background-color:transparent;
  border:0 none;
  color:#000;
  min-width:0;
  display:inline-flex;
  flex:none !important;
  width:auto;
  margin-bottom:0 !important;
  height:100%;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled){
  cursor:pointer;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled):hover{
  opacity:0.7;
}.b-datepicker .b-field .b-field-inner{
  flex:none;
  border:0 none;
  background-color:transparent;
  align-self:stretch;
  padding:0;
  box-shadow:none;
}.b-datepicker .b-field div[type=text]{
  outline:none;
}.b-datepicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  font-size:1.2em;
}.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content{
  min-height:0;
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
  justify-content:space-around;
}.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title{
  flex:1 1 auto;
}.b-datepicker .b-calendar-weekdays{
  background-color:#fff;
  color:#888;
  font-size:0.85em;
}.b-datepicker .b-calendar-weekdays .b-calendar-day-header{
  padding:0.4em 0;
}.b-datepicker.b-show-week-column .b-week-number-cell{
  line-height:2.35em;
  width:2.35em;
  margin:5px 4px;
  text-align:center;
}.b-datepicker .b-calendarpanel-content{
  padding:0;
  justify-content:flex-start;
}.b-datepicker .b-week-number-cell{
  color:#76c579;
}.b-datepicker .b-weeks-container .b-calendar-cell{
  outline:0 none;
  position:relative;
  flex:1 0 2.35em;
  padding:0 4px;
  margin:5px 0;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
}.b-datepicker .b-weeks-container .b-calendar-cell > .b-datepicker-cell-inner{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:2.35em;
  width:2.35em;
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-today > .b-datepicker-cell-inner{
  border-color:#ff9800;
  border-width:1px;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-active-date:not(.b-selected-date) > .b-datepicker-cell-inner{
  background-color:#e8f0fe;
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-selected-date:not(.b-in-range) > .b-datepicker-cell-inner{
  color:#fff;
  background-color:var(--datepicker-selected-cell-background-color);
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-other-month > .b-datepicker-cell-inner{
  color:#bbb;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover.b-today{
  background-color:#ff9800;
  border-color:#ff9800;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-out-of-range > .b-datepicker-cell-inner{
  color:#aaa;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-disabled-date > .b-datepicker-cell-inner{
  color:#aaa;
  opacity:0.4;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range{
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:0 !important;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-first-visible-cell{
  clip-path:polygon(0 50%, 8px 0, 100% 0, 100% 100%, 8px 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-last-visible-cell{
  clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end{
  z-index:0;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner{
  position:relative;
  background-color:#fff;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner:after, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner:after{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:50%;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before{
  left:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  right:50%;
}.b-datepicker:not(.b-contains-focus) .b-calendar-cell.b-active-date:not(.b-selected-date, .b-today) > .b-datepicker-cell-inner{
  border-color:transparent;
}.b-datepicker.b-multiselect .b-calendar-cell{
  flex-grow:1 !important;
  margin-inline:0 !important;
}.b-datepicker.b-rtl .b-icon::before{
  transform:scaleX(-1);
}.b-datepicker .b-yearpicker{
  width:100%;
  height:100%;
}.b-datepicker .b-datepicker-yearbutton{
  margin-inline-start:0.5ex;
  padding:0;
  border:0 none;
  color:inherit !important;
  min-height:unset;
  min-width:unset;
  background-color:unset;
  font-weight:400;
}.b-datepicker .b-datepicker-yearbutton:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button{
  border:none;
  border-radius:50%;
  min-width:0;
  min-height:0;
  width:2em;
  height:2em;
}.b-datepicker-nav-button.b-icon:not(.b-multidatepicker-nav-button), .b-icon.b-multidatepicker-nav-button:not(.b-multidatepicker-nav-button){
  font-size:80%;
}.b-datepicker-nav-button.b-icon:before, .b-icon.b-multidatepicker-nav-button:before{
  line-height:normal;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button, .b-datepicker-nav-button.b-icon:not(.b-tab):active:not([disabled]), .b-datepicker-nav-button.b-icon:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-datepicker-nav-button.b-icon:hover, .b-icon.b-multidatepicker-nav-button:hover{
  opacity:0.7;
}.b-datepicker-nav-button.b-icon:not(.b-contains-focus), .b-icon.b-multidatepicker-nav-button:not(.b-contains-focus){
  background:transparent;
}.b-readonly-combo-list.b-empty{
  display:none;
}.b-readonly-combo-list .b-list-item{
  min-width:auto;
}.b-visible-scrollbar .b-readonly-combo-list .b-list-item{
  padding-inline-end:2em;
}.b-fieldset{
  flex-shrink:0;
}.b-fieldset.b-has-label{
  align-items:center;
}.b-fieldset.b-has-label.b-label-before > .b-panel-body-wrap{
  flex:1 1 100%;
}.b-fieldset.b-has-label > label{
  flex-shrink:0;
}.b-fieldset-header{
  background-color:transparent;
  padding:0.5em;
  color:#424242;
}.b-fieldset-header .b-header-title{
  font-weight:600;
}fieldset.b-fieldset-content{
  border:none;
  background-color:transparent;
  margin-inline-start:0;
  margin-inline-end:0;
  overflow:unset;
  padding-block-end:0;
}.b-panel-has-header > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding-block-start:1em;
  padding-inline-start:1em;
  padding-inline-end:1em;
}.b-fieldset:not(.b-panel-has-header) > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding:0;
}fieldset.b-fieldset-content.b-inline > .b-field:not(:first-child){
  margin-inline-start:1em;
}fieldset.b-fieldset-content > legend.b-fieldset-legend{
  position:absolute;
  top:-10000px;
  clip:rect(0, 0, 0, 0);
}.b-popup{
  --panel-background-color:#fff;
  color:#424242;
}.b-popup.b-text-popup{
  max-width:25em;
}.b-popup.b-positioned{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-popup-content a{
  color:rgb(52.8, 52.8, 52.8);
}.b-popup-header{
  background-color:#2196f3;
  color:#fff;
}.b-modal-mask{
  background-color:rgba(100, 100, 100, 0.5);
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  pointer-events:all;
  z-index:11001;
}.b-modal-mask.b-modal-transparent{
  background-color:transparent;
}@media (max-width: 480px){
  .b-popup{
    max-width:100% !important;
  }
}.b-messagedialog.b-popup{
  min-width:18em;
}.b-messagedialog.b-popup .b-button{
  min-width:9em;
}.b-messagedialog.b-popup .b-messagedialog-content{
  padding:1em;
}.b-messagedialog.b-popup .b-messagedialog-content.b-panel-content{
  border-radius:0;
  min-height:4em;
}.b-messagedialog.b-popup .b-messagedialog-input,
.b-messagedialog.b-popup .b-messagedialog-okbutton,
.b-messagedialog.b-popup .b-messagedialog-cancelbutton{
  display:none;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-cancelbutton, .b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-cancelbutton{
  display:initial;
}.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-message, .b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-message{
  display:block;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-input{
  display:initial;
  margin:1em 0 0 0;
}.b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-okbutton{
  display:initial;
}.b-messagedialog.b-popup .b-panel-body-wrap{
  background:#fff;
}.b-messagedialog.b-popup .b-popup-content,
.b-messagedialog.b-popup .b-toolbar{
  background:transparent;
}.b-messagedialog.b-popup .b-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content .b-button:not(:first-child){
  margin-inline-start:1em;
}.b-multidatepicker-nav-button{
  top:0.25em;
  transition:opacity 0.2s ease;
}.b-panel-has-header.b-header-dock-top > .b-multidatepicker-nav-button{
  top:4.5em;
}.b-multidatepicker:not(.b-multidatepicker-nav-buttons) > .b-multidatepicker-nav-button{
  display:none;
}.b-multidatepicker-next-button{
  right:0.3em;
}.b-multidatepicker-prev-button{
  left:0.3em;
}.b-multidatepicker-nav-floating{
  overflow:visible;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button{
  top:50%;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  background-color:#fff;
  padding:1.4em;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:focus, .b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:hover{
  background-color:white;
  opacity:unset;
}.b-multidatepicker-nav-floating > .b-multidatepicker-next-button{
  right:0;
  translate:50% -50%;
}.b-multidatepicker-nav-floating > .b-multidatepicker-prev-button{
  left:0;
  translate:-50% -50%;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-week,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-weekdays{
  padding-inline:1.5em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-weeks-container{
  padding-block:0.4em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevYear],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextYear]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-first > .b-top-focus-trap,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-last > .b-end-focus-trap{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=monthField]{
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=yearButton]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker .b-calendar-cell > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-daterangepicker .b-start-date,
.b-daterangepicker .b-end-date{
  width:13em;
}.b-daterangepicker.b-daterangefield-picker .b-end-date{
  width:11em;
}.b-daterangepicker.b-picking-start-date .b-range-end:not(.b-range-start), .b-daterangepicker:not(.b-picking-start-date) .b-range-start:not(.b-range-end){
  --datepicker-selected-cell-background-color:rgb(188.4, 223.5, 251.4);
}.b-daterangefield{
  width:unset;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer{
  min-width:24.5em;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer > .b-widget:not(:first-child){
  margin-inline-start:0.5em;
}.b-daterangefield.b-pick-time > .b-field-container-wrap > .b-fieldcontainer{
  min-width:39.5em;
}.b-daterangefield .b-start-date{
  flex:7 0 auto;
  width:13em;
}.b-daterangefield .b-end-date{
  flex:5 0 auto;
  width:11em;
}.b-daterangefield .b-end-time,
.b-daterangefield .b-start-time{
  flex:7 7 auto;
}.b-menu{
  min-height:20px;
  outline:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-menu .b-panel-content{
  background-color:#fff;
}.b-menu.b-empty::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-menu .b-icon:before, .b-menu .b-icon-fw:before{
  min-width:1.3em;
}.b-menu.b-menu-with-submenu .b-menuitem:not(.b-has-submenu) .b-menu-text{
  margin-inline-end:2em;
}.b-menu-content{
  justify-content:flex-start;
  align-items:stretch;
  padding:0;
}.b-menu-content > :not(.b-menuitem){
  margin:0.2em 0.6em;
  display:flex;
}.b-menu-content > :not(.b-menuitem):first-child{
  margin-top:0.4em;
}.b-menu-content > :not(.b-menuitem):last-child{
  margin-bottom:0.4em;
}.b-menu-content > .b-button{
  justify-content:flex-start;
}.b-menuitem{
  flex-shrink:0;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  font-size:1em;
  min-width:7em;
  display:flex;
  align-items:center;
}.b-menuitem.b-disabled{
  opacity:0.5;
}.b-menuitem:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-menuitem:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-menuitem.b-separator:not(.b-first-visible-child){
  border-top:1px solid #bdbdbd;
}.b-menuitem.b-contains-focus, .b-menuitem:focus{
  outline:none;
  background-color:#eeeeee;
  color:#616161;
}.b-menuitem span.b-menu-text{
  flex:1 1 auto;
  white-space:nowrap;
  margin-inline-start:0.6em;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:5em;
}.b-menuitem.b-has-submenu .b-icon-sub-menu{
  margin-inline-start:0.3em;
}.b-menuitem.b-rtl .b-icon-sub-menu::before{
  transform:scaleX(-1);
}a.b-menuitem:hover .b-menu-text{
  text-decoration:underline;
}.b-menu-with-icon .b-menuitem-icon{
  width:1.25em;
  text-align:center;
  flex-shrink:0;
  margin-inline-end:0.5em;
}.b-menu-with-icon span.b-menu-text{
  margin-inline-start:1.75em;
}.b-menu-with-icon .b-menuitem-icon ~ span.b-menu-text{
  margin-inline-start:0;
}.b-radio{
  --radio-background-color:#fff;
  --radio-dot-color:var(--radio-background-color);
  --radio-border-color:rgb(var(--widget-primary-color-rgb));
  --radio-checked-dot-color:rgb(var(--widget-primary-color-rgb));
  --radio-disabled-color:#e0e0e0;
}.b-radio.b-disabled{
  --radio-border-color:var(--radio-disabled-color);
  --radio-checked-dot-color:var(--radio-disabled-color);
}.b-radio input[type=radio]:checked{
  --radio-dot-color:var(--radio-checked-dot-color);
}.b-radio input[type=radio]{
  border-radius:50%;
  box-shadow:0 0 0 2px var(--radio-border-color);
  border:0.25em solid var(--radio-background-color);
  background-color:var(--radio-dot-color);
  height:1.3em;
  width:1.3em;
  min-width:1.3em;
  margin:2px;
  z-index:1;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  cursor:pointer;
}.b-radio input[type=radio]:focus-visible{
  outline:2px solid #ff9800;
  outline-offset:0;
}.b-radio > .b-field-inner label.b-radio-label{
  margin-inline-start:0.4em;
}.b-radio > .b-field-inner label.b-radio-label:before{
  content:none;
}@media screen and (min-resolution: 120dpi){
  .b-firefox .b-radio input{
    transform:rotate(1deg);
    margin:calc(2px + 0.5px);
  }
}.b-panel.b-radiogroup{
  --panel-background-color:transparent;
}.b-panel.b-radiogroup .b-fieldset-content{
  gap:0.75em;
}.b-ripple{
  display:none;
}.b-slider{
  background-color:transparent;
  -moz-column-gap:0.5em;
       column-gap:0.5em;
  align-items:center;
  overflow:visible;
}.b-slider.b-has-label{
  flex-direction:column;
}.b-slider.b-has-label.b-has-field-label{
  display:grid;
  grid-template-columns:auto auto;
}.b-slider .b-slider-value{
  grid-column:1/-1;
  grid-row:2;
  justify-self:center;
  transition:color 0.2s;
}.b-slider.b-rtl > [type=range]{
  direction:rtl;
}.b-slider [type=range]{
  flex:1;
  align-self:stretch;
  max-width:100%;
  min-width:0;
  -webkit-appearance:none;
  margin:6px 0;
  padding:0;
  font-size:inherit;
  background-color:transparent;
}.b-slider [type=range]:focus{
  outline:0;
}.b-slider [type=range]:focus::-webkit-slider-runnable-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-moz-range-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-ms-fill-lower, .b-slider [type=range]:focus::-ms-fill-upper{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-webkit-slider-thumb{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.2);
}.b-slider [type=range]::-moz-focus-outer{
  border:0;
}.b-slider [type=range]::-ms-tooltip{
  display:none;
}.b-slider [type=range]::-webkit-slider-runnable-track{
  cursor:pointer;
  height:4px;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-webkit-slider-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  -webkit-appearance:none;
  margin-top:-4px;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
}.b-slider [type=range]::-moz-range-track{
  cursor:pointer;
  height:4px;
  -moz-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-moz-range-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
}.b-slider [type=range]::-ms-track{
  cursor:pointer;
  height:4px;
  -ms-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:transparent;
  border-color:transparent;
  border-width:6px 0;
  color:transparent;
}.b-slider [type=range]::-ms-fill-lower, .b-slider [type=range]::-ms-fill-upper{
  background:#e0e0e0;
  border:none;
  border-radius:4px;
}.b-slider [type=range]::-ms-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  margin-top:0;
}.b-slider.b-disabled [type=range]::-ms-thumb, .b-slider.b-disabled [type=range]::-ms-fill-lower, .b-slider.b-disabled [type=range]::-ms-fill-upper{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-moz-range-thumb, .b-slider.b-disabled [type=range]::-moz-range-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-webkit-slider-thumb, .b-slider.b-disabled [type=range]::-webkit-slider-runnable-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-grid-cell .b-slider{
  flex:1;
}.b-container .b-slider label{
  margin:0;
}.b-slidetoggle{
  --widget-primary-color-rgb:33,150,243;
  --slidetoggle-background-color:rgb(var(--widget-primary-color-rgb));
  --slidetoggle-toggle-background-opacity:0.5;
  --slidetoggle-toggle-background-color:rgba(var(--widget-primary-color-rgb), var(--slidetoggle-toggle-background-opacity));
  height:2.55em;
}.b-slidetoggle.b-disabled{
  --slidetoggle-toggle-background-color:#e0e0e0;
  --slidetoggle-background-color:#e0e0e0;
}.b-slidetoggle .b-field-inner::before{
  width:2.4em;
}.b-slidetoggle input,
.b-slidetoggle .b-slidetoggle-toggle{
  width:2.4em;
  height:1.4em;
  font-size:inherit;
  flex-shrink:0;
}.b-slidetoggle input{
  top:-0.4em;
}.b-slidetoggle input:checked + .b-slidetoggle-toggle{
  opacity:1;
  background-color:var(--slidetoggle-background-color);
}.b-slidetoggle input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  background-color:#fff;
  transform:translate(1.2em, 0.2em);
}.b-slidetoggle .b-slidetoggle-toggle{
  transition:background-color 0.2s, opacity 0.2s;
  opacity:0.7;
  border-radius:0.7em;
  margin-inline-end:0.4em;
  background-color:rgba(158, 158, 158, 0.6);
}.b-slidetoggle:hover .b-slidetoggle-toggle{
  opacity:1;
}.b-slidetoggle .b-slidetoggle-thumb{
  height:1em;
  width:1em;
  background-color:white;
  border-radius:0.5em;
  position:absolute;
  transform:translate(0.2em, 0.2em);
  transition:transform 0.3s ease;
}.b-slidetoggle.b-rtl .b-slidetoggle-thumb{
  transform:translate(-0.2em, 0.2em);
}.b-slidetoggle.b-rtl input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  transform:translate(-1.2em, 0.2em);
}.b-slidetoggle-label{
  cursor:pointer;
}.b-container .b-slidetoggle .b-slidetoggle-label{
  margin-inline-start:0;
}.b-splitter{
  background-color:#ebebeb;
  flex:0 0 0.5em;
  position:relative;
  touch-action:none;
}@media (pointer: coarse){
  .b-splitter{
    --splitter-inner-size:2em;
  }
}@media (pointer: fine){
  .b-splitter{
    --splitter-inner-size:0;
  }
}.b-splitter.b-disabled{
  flex:0 0 1px;
  pointer-events:none;
}.b-splitter:not(.b-disabled){
  overflow:visible;
}.b-splitter::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}.b-splitter:hover::after, .b-splitter.b-hover::after, .b-splitter.b-moving::after{
  background-color:#ebebeb;
}.b-splitter.b-horizontal{
  cursor:ns-resize;
  min-height:0.5em;
}.b-splitter.b-horizontal.b-disabled{
  min-height:1px;
}.b-splitter.b-horizontal::after{
  height:var(--splitter-inner-size);
  width:100%;
}.b-splitter.b-horizontal:hover::after, .b-splitter.b-horizontal.b-hover::after, .b-splitter.b-horizontal.b-moving::after{
  top:calc((10px - 0.5em) / -2);
  height:10px;
}.b-splitter.b-vertical{
  cursor:ew-resize;
  min-width:0.5em;
}.b-splitter.b-vertical.b-disabled{
  min-width:1px;
}.b-splitter.b-vertical::after{
  width:var(--splitter-inner-size);
  height:100%;
}.b-splitter.b-vertical:hover::after, .b-splitter.b-vertical.b-hover::after, .b-splitter.b-vertical.b-moving::after{
  left:calc((10px - 0.5em) / -2);
  width:10px;
}.b-splitter:last-child, .b-splitter:first-child{
  visibility:hidden;
  flex:0;
  min-width:0;
}.b-timefield bry-time{
  --timefield-button-background-color:color-mix(in srgb, currentColor, #fff 85%);
  --timefield-input-background-color:transparent;
}.b-timefield.b-open .b-icon-clock-live{
  background-color:#2196f3 !important;
}.b-timefield.b-empty .b-fieldtrigger{
  animation-delay:-300s;
}.b-timefield.b-disabled .b-icon-clock-live, .b-timefield.b-readonly .b-icon-clock-live{
  background-color:#e0e0e0;
}.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-left:hover,
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-right:hover{
  color:#2196f3;
}.b-timefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-timefield .b-step-trigger::before{
  transition:color 0.3s;
}.b-timefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-empty:not(.b-contains-focus) bry-time{
  opacity:0;
}.b-timepicker{
  max-height:535px;
}.b-timepicker .b-list{
  background-color:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  flex:1 1 auto;
  scroll-snap-type:block;
}.b-timepicker .b-timepicker-item{
  padding:0.7em;
  aspect-ratio:1;
  flex-shrink:0;
  width:3em;
  scroll-snap-align:start;
  display:grid;
  place-content:center;
}.b-timepicker .b-timepicker-item[aria-selected=true]{
  outline:1px solid #2196f3;
  outline-offset:-1px;
}@keyframes progress{
  0%{
    width:0;
  }
  100%{
    width:100%;
  }
}.b-toast{
  --widget-primary-color-rgb:255,255,255;
  --toast-background-color:rgb(var(--widget-primary-color-rgb));
  --toast-color:#424242;
  --toast-progress-background-color:#2196f3;
  background-color:var(--toast-background-color);
  color:var(--toast-color);
}.b-float-root > .b-floating.b-toast{
  display:inline-block;
  overflow-x:hidden;
  overflow-y:auto;
  top:auto;
  inset-inline-end:2em;
  inset-inline-start:auto;
  max-width:60%;
  max-height:60%;
  line-height:1.4em;
  transition:var(--side) 0.25s ease-in, transform 0.25s ease-in;
  padding:1em;
  border-radius:2px;
  cursor:pointer;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-top-end){
  top:0;
}.b-legacy-inset .b-float-root > .b-floating.b-toast{
  left:auto;
  right:2em;
}.b-legacy-inset .b-float-root > .b-floating.b-toast.b-rtl{
  left:2em;
  right:auto;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-bottom-start){
  inset-inline-start:2em;
  inset-inline-end:auto;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-bottom-end, .b-side-bottom-start){
  bottom:0 !important;
  transform:translateY(100%) !important;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-top-end, .b-side-top-start){
  top:0 !important;
  transform:translateY(-100%) !important;
}.b-float-root > .b-floating.b-toast.b-icon:before{
  margin-inline-end:0.5em;
}.b-toast-progress{
  position:absolute;
  top:0;
  inset-inline-start:0;
  height:3px;
  background:var(--toast-progress-background-color);
  animation-name:progress;
  animation-timing-function:linear;
}.b-legacy-inset .b-toast-progress{
  left:0;
}.b-legacy-inset .b-toast-progress.b-rtl{
  right:0;
}.b-tooltip{
  --panel-background-color:#616161;
}.b-tooltip:not(.b-allow-over){
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-tooltip .b-tooltip-loading .b-icon{
  display:inline-block;
  margin-inline-end:0.5em;
}.b-tooltip .b-panel-content.b-no-child-elements{
  padding-block:0.25em;
  margin-block:0.5em;
}.b-tooltip-content{
  background:inherit;
  color:#fff;
  font-size:1em;
  line-height:1.4em;
  padding:1em;
}.b-tooltip-content a{
  color:#fff;
}.b-tooltip .b-tooltip-header .b-tool{
  color:#fff;
}.b-textareafield textarea,
.b-textareapickerfield textarea{
  padding:0.79em 0;
  align-self:stretch;
}.b-textareapickerfield-picker{
  display:flex;
  flex:1;
  min-height:10em;
}.b-textareapickerfield-picker:focus{
  outline:none;
  border-color:#ff9800;
}.b-tabpanel-tabs{
  display:flex;
  flex:0 0 auto;
  flex-direction:row;
  margin-bottom:0;
  background-color:transparent;
}.b-toolbar .b-tabpanel-tabs{
  gap:0;
}.b-tabpanel-tab{
  display:flex;
  padding:0.6em 1em;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
  justify-content:center;
  font-weight:400;
  text-transform:uppercase;
  color:#757575;
  background-color:transparent;
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:transparent;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-tabpanel-tab.b-rotate-vertical{
  min-width:3em;
  min-height:6em;
}.b-tabpanel-tab:not(.b-rotate-vertical){
  min-height:3em;
  min-width:6em;
}.b-tabpanel-tab.b-active{
  background-color:transparent;
  border-color:#2196f3;
  color:#2196f3;
  z-index:1;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-dock-top > .b-tabpanel-tabs > .b-tabpanel-tab::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
  border-bottom:var(--b-tabpanel-tabs-pseudo-border);
}.b-dock-left > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 2px 0 0;
}.b-dock-right > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 0 0 2px;
}.b-dock-bottom > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:2px 0 0 0;
}.b-tabpanel-tab.b-hidden{
  display:none !important;
}.b-tabpanel-tab.b-disabled{
  background-color:transparent;
  color:rgba(117, 117, 117, 0.3);
  border-color:rgba(0, 0, 0, 0);
}.b-tabpanel-tab:focus{
  outline:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled), .b-tabpanel-tab:focus:not(.b-active, .b-disabled){
  color:#212121;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled){
  background-color:#eeeeee;
}.b-tabpanel-tab .b-tab-close{
  color:#757575;
  font-size:0.8em;
  margin-inline-start:1em;
}.b-tabpanel-tab .b-tab-close:hover{
  color:#212121;
}.b-tabpanel-body.b-card-container{
  background-color:transparent;
  border-radius:2px;
  border:0 solid transparent;
  flex:1 0 auto;
  padding:1em 0;
}.b-tabpanel[data-active-index="0"] .b-tabpanel-body{
  border-top-left-radius:0;
}.b-tabpanel .b-html{
  color:#000;
}.b-toolbar.b-tabbar{
  background-color:var(--panel-background-color);
}.b-toolbar.b-tabbar > .b-tabpanel-tabs{
  min-height:auto;
  padding:0;
}.b-toolbar.b-tabbar.b-dock-top{
  border-bottom:none;
}.b-toolbar.b-tabbar.b-dock-top::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
}.b-tabbar.b-dock-top .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-bottom .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-left .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-right .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child){
  margin-inline-end:0;
  margin-bottom:0;
}.b-toolbar.b-undoredo{
  padding:0;
  gap:0;
}.b-toolbar.b-undoredo > *{
  border-radius:0;
}.b-buttongroup .b-toolbar.b-undoredo:not(:first-child) > button:first-child{
  margin-inline-start:0;
}.b-buttongroup .b-toolbar.b-undoredo > .b-widget{
  margin-inline-end:0;
}.b-toolbar.b-undoredo .b-widget.b-combo{
  flex:1 1 250px;
  margin:0 0.5em;
}.b-theme-material .b-toolbar.b-undoredo .b-widget.b-combo .b-field-inner{
  padding-inline:0.7em;
}.b-yearpicker{
  width:-moz-max-content;
  width:max-content;
}.b-yearpicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  min-height:0;
  font-size:1.2em;
}.b-yearpicker .b-toolbar.b-dock-top .b-toolbar-content{
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
}.b-yearpicker .b-toolbar.b-dock-top .b-icon:before{
  line-height:normal;
}.b-yearpicker .b-toolbar.b-dock-top button{
  border:none;
  min-height:0;
}.b-yearpicker .b-toolbar.b-dock-top button, .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:not([disabled]), .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool{
  color:inherit;
  font-size:80%;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:hover{
  opacity:0.7;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:not(.b-contains-focus){
  background:transparent !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title{
  margin-inline:auto;
  color:inherit;
  font-weight:400;
  background-color:unset;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title[data-item-index="0"]{
  margin-inline:0.5em auto !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-yearpicker .b-yearpicker-body-wrap{
  background-color:#fff;
}.b-yearpicker .b-yearpicker-content{
  display:grid;
  align-items:center;
  grid-template-columns:repeat(4, 1fr);
  padding:1em;
  gap:1em;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year{
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:1em;
  height:2em;
  background:transparent;
  font-size:1em;
  cursor:pointer;
  color:#000;
  font-family:inherit;
  font-weight:400;
  padding-inline:0;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year.b-selected{
  color:#fff;
  background-color:#2196f3;
  border-color:#2196f3;
}.b-yearpicker.b-outer, .b-yearpicker.b-floating{
  min-width:20.4em;
  min-height:18.2em;
}.b-histogram{
  background-color:#fff;
  padding:1px;
  contain:strict;
}.b-histogram svg *{
  vector-effect:non-scaling-stroke;
}.b-histogram rect{
  fill:#4caf50;
  transition-property:x, y, width, height, fill;
  transition-duration:1000ms;
}.b-histogram rect.b-series-index-0{
  fill:#4caf50;
}.b-histogram rect.b-series-index-1{
  fill:#2196f3;
}.b-histogram rect.b-series-index-2{
  fill:#3f51b5;
}.b-histogram rect.b-series-index-3{
  fill:#009688;
}.b-histogram rect.b-series-index-4{
  fill:#ff9800;
}.b-histogram rect.b-series-index-5{
  fill:#cddc39;
}.b-histogram rect.b-exceeds-top{
  fill:#f44336;
}.b-histogram text.b-bar-legend{
  writing-mode:tb;
  text-anchor:end;
  font-size:75%;
  pointer-events:none;
}.b-histogram svg{
  overflow:visible;
}.b-histogram path{
  fill:transparent;
  stroke:#f99;
  transition:d 1000ms;
  pointer-events:none;
}.b-scale{
  contain:strict;
}.b-scale svg *{
  vector-effect:non-scaling-stroke;
}.b-scale.b-scale-vertical text.b-scale-tick-label{
  transform:translateY(0.3em);
}.b-scale.b-scale-vertical.b-align-right{
  text-anchor:end;
}.b-scale.b-scale-horizontal text.b-scale-tick-label{
  text-anchor:middle;
}.b-scale path{
  stroke:#9c9c9c;
  pointer-events:none;
}.b-scale text{
  fill:#808080;
}.b-hbox,
.b-vbox{
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  position:relative;
}.b-hbox > .b-box-center,
.b-vbox > .b-box-center{
  flex:1 1 auto;
  overflow:hidden;
}.b-hbox{
  flex-flow:row nowrap;
}.b-vbox{
  flex-flow:column nowrap;
}.b-box-justify-stretch{
  justify-content:stretch;
}.b-card-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  padding:0;
  position:relative;
}.b-card-container.b-animating{
  overflow:hidden;
}.b-card-container > .b-card-item{
  flex:1 0 100%;
  align-items:stretch;
  max-width:100%;
}.b-card-container.b-hide-child-headers > .b-panel:not(.b-positioned) > .b-panel-header{
  display:none;
}@keyframes b-card-slide-in-left{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-out-right{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-in-right{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}@keyframes b-card-slide-out-left{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}.b-slide-in-left{
  animation:b-card-slide-in-left 0.3s ease 0s 1;
}.b-slide-out-right{
  pointer-events:none;
  left:1em;
  animation:b-card-slide-out-right 0.3s ease 0s 1;
}.b-slide-in-right{
  animation:b-card-slide-in-right 0.3s ease 0s 1;
}.b-slide-out-left{
  pointer-events:none;
  margin-inline-start:-1em;
  margin-inline-end:1em;
  animation:b-card-slide-out-left 0.3s ease 0s 1;
}.b-fit-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  position:relative;
}.b-fit-container > .b-fit-item{
  flex:1 0 auto;
  margin:0;
  max-width:100%;
  align-self:stretch !important;
}.b-resource-avatar{
  touch-action:pan-x pan-y;
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.2em;
  height:2.2em;
  border-radius:50%;
  flex-shrink:0;
}.b-resource-avatar.b-resource-icon:before{
  font-size:1.5em;
}.b-resource-initials{
  background:#2196f3;
  color:#fff;
  text-transform:uppercase;
}.b-color-indigo{
  background-color:#3f51b5;
}.b-color-blue{
  background-color:#2196f3;
}.b-color-cyan{
  background-color:#3bc9db;
}.b-color-red{
  background-color:#f44336;
}.b-color-deep-orange{
  background-color:#ff5722;
}.b-color-orange{
  background-color:#ff9800;
}.b-color-amber{
  background-color:#ffc107;
}.b-color-yellow{
  background-color:#ffeb3b;
}.b-color-teal{
  background-color:#009688;
}.b-color-green{
  background-color:#4caf50;
}.b-color-light-green{
  background-color:#8bc34a;
}.b-color-lime{
  background-color:#cddc39;
}.b-color-purple{
  background-color:#9c27b0;
}.b-color-violet{
  background-color:#9775fa;
}.b-color-pink{
  background-color:#f783ac;
}.b-color-dark-gray{
  background-color:#424242;
}.b-color-gray{
  background-color:#9e9e9e;
}.b-color-light-gray{
  background-color:#e0e0e0;
}.b-color-white{
  background-color:#fff;
}.b-indigo{
  --widget-primary-color-rgb:63,81,181;
}.b-blue{
  --widget-primary-color-rgb:33,150,243;
}.b-cyan{
  --widget-primary-color-rgb:59,201,219;
}.b-red{
  --widget-primary-color-rgb:244,67,54;
}.b-deep-orange{
  --widget-primary-color-rgb:255,87,34;
}.b-orange{
  --widget-primary-color-rgb:255,152,0;
}.b-amber{
  --widget-primary-color-rgb:255,193,7;
}.b-yellow{
  --widget-primary-color-rgb:255,235,59;
}.b-teal{
  --widget-primary-color-rgb:0,150,136;
}.b-green{
  --widget-primary-color-rgb:76,175,80;
}.b-light-green{
  --widget-primary-color-rgb:139,195,74;
}.b-lime{
  --widget-primary-color-rgb:205,220,57;
}.b-purple{
  --widget-primary-color-rgb:156,39,176;
}.b-violet{
  --widget-primary-color-rgb:151,117,250;
}.b-pink{
  --widget-primary-color-rgb:247,131,172;
}.b-dark-gray{
  --widget-primary-color-rgb:66,66,66;
}.b-gray{
  --widget-primary-color-rgb:158,158,158;
}.b-light-gray{
  --widget-primary-color-rgb:224,224,224;
}.b-white{
  --widget-primary-color-rgb:255,255,255;
}.b-icon-clock-live{
  background-color:#757575;
  border-radius:50%;
  width:1em;
  height:1em;
  position:relative;
  animation-delay:0s;
}.b-icon-clock-live:before, .b-icon-clock-live:after{
  position:absolute;
  display:block;
  font-size:1em !important;
  content:"";
  width:0.1em !important;
  left:0.44em;
  background:#fff;
  border-radius:0.5em;
}.b-icon-clock-live:before{
  top:0.15em;
  height:0.4em !important;
  transform-origin:0.05em 0.35em;
  animation:rotate 6s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}.b-icon-clock-live:after{
  top:0.22em;
  height:0.33em;
  transform-origin:0.05em 0.3em;
  animation:rotate 72s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}@keyframes rotate{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-buttongroup.b-raised{
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised{
  transition-property:color, box-shadow, background-color;
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised.b-pressed{
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-pressed:hover:not(.b-disabled){
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-disabled{
  box-shadow:none;
}.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled){
  box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled){
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.1);
}.b-button.b-raised:active:not(.b-disabled){
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-checkbox{
  --checkbox-material-highlight-color:rgb(var(--checkbox-main-color), var(--checkbox-material-highlight-opacity));
  --checkbox-material-highlight-opacity:0;
  --checkbox-material-hover-higlight-opacity:0.1;
  --checkbox-material-focus-higlight-opacity:0.2;
  overflow:visible !important;
}.b-checkbox .b-field-inner::before{
  content:"";
  display:block;
  z-index:0;
  position:absolute;
  left:-0.65em;
  width:2.6em;
  height:2.6em;
  border-radius:50%;
  background-color:var(--checkbox-material-highlight-color);
  transition:background-color 0.2s;
}.b-rtl .b-checkbox .b-field-inner::before{
  left:auto;
  right:-0.65em;
}.b-checkbox:not(.b-disabled):hover:focus-within, .b-checkbox:not(.b-disabled):focus-within{
  --checkbox-material-highlight-opacity:var(--checkbox-material-focus-higlight-opacity);
}.b-checkbox:not(.b-disabled):hover{
  --checkbox-material-highlight-opacity:var(--checkbox-material-hover-higlight-opacity);
}.b-checkbox.b-bright .b-checkbox-label:before{
  border-color:#fff;
}.b-radio .b-field-inner::before{
  display:none;
}.b-radio:not(.b-disabled) input[type=radio]::before{
  content:"";
  display:block;
  position:relative;
  width:2.5em;
  height:2.5em;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  border-radius:50%;
  background-color:transparent;
  transition:background-color 0.2s;
}.b-radio:not(.b-disabled):hover input::before{
  background-color:rgba(33, 150, 243, 0.1);
}.b-radio:not(.b-disabled):hover:focus-within input::before, .b-radio:not(.b-disabled):focus-within input::before{
  background-color:rgba(33, 150, 243, 0.2);
}.b-radiogroup, .b-widget.b-radiogroup *{
  overflow:visible;
}.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap, .b-widget.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap{
  overflow:hidden;
}.b-rtl .b-radio:not(.b-disabled) input[type=radio]::before{
  transform:translate(50%, -50%);
  right:50%;
}.b-widget.b-datetimefield,
.b-widget.b-numberfield,
.b-widget.b-textfield{
  overflow:visible !important;
}.b-widget.b-datetimefield.b-has-label, .b-widget.b-datetimefield.b-match-label,
.b-widget.b-numberfield.b-has-label,
.b-widget.b-numberfield.b-match-label,
.b-widget.b-textfield.b-has-label,
.b-widget.b-textfield.b-match-label{
  margin-top:1.2em;
}.b-widget.b-datetimefield .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner::before,
.b-widget.b-textfield .b-field-inner::before{
  display:inline-block;
  position:absolute;
  background-color:#2196f3;
  height:2px;
  left:0;
  right:0;
  bottom:-1px;
  content:"";
  transition:transform 0.3s;
  transform:scaleX(0);
}.b-widget.b-datetimefield .b-field-inner:focus-within::before, .b-widget.b-datetimefield.b-open .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner:focus-within::before,
.b-widget.b-numberfield.b-open .b-field-inner::before,
.b-widget.b-textfield .b-field-inner:focus-within::before,
.b-widget.b-textfield.b-open .b-field-inner::before{
  transform:scaleX(1);
}.b-widget.b-datetimefield.b-invalid .b-field-inner::before,
.b-widget.b-numberfield.b-invalid .b-field-inner::before,
.b-widget.b-textfield.b-invalid .b-field-inner::before{
  background-color:#f44336;
}.b-widget.b-datetimefield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-textfield.b-has-label ::-webkit-input-placeholder{
  color:transparent;
}.b-widget.b-datetimefield label,
.b-widget.b-numberfield label,
.b-widget.b-textfield label{
  position:absolute;
  top:-1em;
  bottom:auto;
  transition:all 0.2s;
  width:100% !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label{
  margin-inline-start:2em;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label, .b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label{
  margin-inline-start:1em;
}.b-widget.b-datetimefield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-numberfield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-textfield.b-empty:not(:focus-within):not(.b-open) label{
  font-size:1em;
  top:1em;
  padding-inline-end:1em;
}.b-widget.b-datetimefield.b-bright,
.b-widget.b-numberfield.b-bright,
.b-widget.b-textfield.b-bright{
  border-color:#e0e0e0;
  color:#fff;
}.b-widget.b-datetimefield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-textfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder{
  color:#fff;
}.b-widget.b-datetimefield.b-bright label, .b-widget.b-datetimefield.b-bright label i,
.b-widget.b-numberfield.b-bright label,
.b-widget.b-numberfield.b-bright label i,
.b-widget.b-textfield.b-bright label,
.b-widget.b-textfield.b-bright label i{
  color:rgba(255, 255, 255, 0.9);
}.b-widget.b-datetimefield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-numberfield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-textfield.b-bright:hover:not(.b-disabled) .b-field-inner{
  border-color:#fff;
}.b-widget.b-datetimefield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-numberfield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-textfield.b-bright .b-field-inner .b-fieldtrigger{
  color:inherit;
}.b-widget.b-datetimefield.b-bright .b-field-inner::before,
.b-widget.b-numberfield.b-bright .b-field-inner::before,
.b-widget.b-textfield.b-bright .b-field-inner::before{
  background-color:#ff9800;
}.b-cell-editor .b-field input{
  padding-inline:0.5em;
}.b-timefield:focus-within label{
  margin-inline-start:0;
}.b-timefield label{
  margin-inline-start:1.8em;
  margin-top:-0.2em;
}.b-datetimefield .b-datefield{
  margin-inline-end:0.5em;
}.b-datetimefield .b-datefield .b-field-inner{
  border:none;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border:none;
}.b-colorfield .b-label{
  left:0;
}.b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  left:1.5em;
  top:0.8em;
}.b-rtl .b-colorfield .b-label{
  right:0;
}.b-rtl .b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  right:1.5em;
  top:0.8em;
}.b-slidetoggle .b-field-inner::before{
  transition:left, right 0.3s;
}.b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:0.35em;
}.b-rtl .b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:auto;
  right:0.35em;
}.b-radiogroup{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap .b-radiogroup-content{
  overflow:visible;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Light.woff2') format("woff2"), url('Roboto-Light.woff') format("woff");
  font-weight:300;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Regular.woff2') format("woff2"), url('Roboto-Regular.woff') format("woff");
  font-weight:400;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Medium.woff2') format("woff2"), url('Roboto-Medium.woff') format("woff");
  font-weight:500;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Bold.woff2') format("woff2"), url('Roboto-Bold.woff') format("woff");
  font-weight:700;
}.b-widget{
  font-family:Roboto, sans-serif;
}.b-ripple{
  box-shadow:none !important;
  pointer-events:none !important;
  position:relative;
  display:flex;
  align-items:stretch;
}.b-ripple .b-ripple-inner{
  flex:1 0 100%;
  position:absolute;
  overflow:visible;
}.b-ripple .b-ripple-inner circle{
  animation:b-ripple-expand 0.3s ease-in-out, b-ripple-opacity-in 0.1s linear;
  opacity:0.1;
}.b-float-root > .b-ripple{
  overflow:hidden;
}.b-has-label.b-bright:not(.b-disabled) label{
  color:#fff;
}.b-panel > .b-toolbar .b-toolbar-content{
  align-items:center;
}.b-panel > .b-toolbar .b-toolbar-content .b-widget:not(.b-tool){
  min-height:2.5em;
}.b-toolbar-content > .b-label{
  font-size:0.9em;
}@keyframes b-ripple-opacity-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:0.1;
  }
}@keyframes b-ripple-expand{
  0%{
    transform:scale(0.1);
  }
  100%{
    transform:scale(1);
  }
}.b-divider{
  margin-top:2em;
}.b-divider::before{
  border-bottom:1px solid #9e9e9e;
}.b-divider::after{
  font-size:1em;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon, .b-group-state-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-grid.b-readonly.b-actioncolumn-readonly .b-action-cell{
  filter:grayscale(1);
  opacity:0.2;
  pointer-events:none;
}.b-action-cell{
  text-align:end;
}.b-action-ct{
  display:flex;
  flex-flow:row nowrap;
}.b-action-item{
  margin:0 -0.2em;
  text-align:center;
  font-size:1.2em;
  color:rgb(91.5, 91.5, 91.5);
}.b-action-cell.b-grid-cell .b-action-item{
  transition:all 0.15s ease-in-out;
}.b-action-item:hover{
  transform:scale3d(1.1, 1.1, 1);
  color:#878787;
}.b-check-header-with-checkbox .b-grid-header-text{
  display:none;
}.b-check-header-with-checkbox .b-field-inner{
  justify-content:center;
}.b-check-header-with-checkbox .b-checkbox-label,
.b-check-cell .b-checkbox-label{
  display:flex;
  gap:0.4em;
  align-items:center;
}.b-check-header-with-checkbox .b-checkbox-label:before,
.b-check-cell .b-checkbox-label:before{
  margin:0 !important;
}.b-grid-cell.b-color-cell .b-color-cell-inner{
  border:none;
  border-radius:0.4em;
  cursor:pointer;
  height:1.5em;
  width:1.5em;
}.b-grid-cell.b-color-cell .b-color-cell-inner.b-empty{
  border:1px solid #e0e0e0;
}.b-percent-bar-outer{
  flex:1;
  height:30%;
  max-height:0.8em;
  background:#f1f1f1;
  border-radius:1em;
  overflow:clip;
}.b-percent-bar{
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  max-width:100%;
  padding:0 0.2em;
  background:#2196f3;
  color:#fff;
  font-size:0.7em;
  text-align:end;
  transition:width 0.5s, padding 0.5s, background-color 0.5s;
}.b-percent-bar.b-zero{
  padding:0;
  text-indent:0.2em;
}.b-percent-bar.b-low{
  background:#f44336;
  color:rgb(38.25, 38.25, 38.25);
}.b-percent-bar.b-low span{
  left:100%;
  margin-block:0;
  margin-inline:5px 0;
}.b-percent-bar span{
  position:relative;
  display:inline-block;
  margin-block:0;
  margin-inline:0 5px;
  line-height:1em;
}.b-percentdone-circle{
  --grid-percent-circle-angle:0;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto;
  max-height:3em;
  max-width:3em;
  border-radius:50%;
  background-color:#e0e0e0;
  background-image:conic-gradient(#2196f3 0 var(--grid-percent-circle-angle), transparent var(--grid-percent-circle-angle) 1turn);
}.b-percentdone-circle.b-full, .b-percentdone-circle.b-empty{
  background-image:none;
}.b-percentdone-circle.b-full{
  background-color:#2196f3;
}.b-percentdone-circle::after{
  content:attr(data-value);
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(100% - 6px);
  height:calc(100% - 6px);
  border-radius:50%;
  background:#fff;
  font-size:0.8em;
  color:#212121;
}.b-percentdone-circle:focus-visible{
  outline:none;
}.b-grid-body-container.b-scrolling .b-percent-bar{
  transition:none;
}.b-rating-cell-inner .b-icon{
  font-size:1.8em;
}.b-rating-cell-inner .b-empty{
  color:rgba(224, 224, 224, 0.3);
}.b-rating-cell-inner .b-filled{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon{
  cursor:pointer;
  transition:all 0.2s linear;
  position:relative;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon.b-empty::before{
  opacity:0.4;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover{
  transform:scale(1.3);
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover.b-filled{
  opacity:1;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon::before{
  color:rgba(224, 224, 224, 0.3);
  opacity:1;
}.b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon{
  transition:none;
}.b-grid-cell.b-row-number-cell, .b-grid-cell.b-sequence-cell{
  background-color:#fafafa;
  border-inline-end:1px solid transparent;
}.b-grid-row.b-hover .b-grid-cell:hover.b-sequence-cell, .b-grid-row.b-hover .b-grid-cell:hover.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-group-row .b-grid-cell:first-child.b-sequence-cell, .b-group-row .b-grid-cell:first-child.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-row-number-cell, .b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-sequence-cell{
  border-inline-end:1px solid #e0e0e0;
}.b-gridbase .b-grid-row.b-selected .b-row-number-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-row-number-cell,
.b-gridbase .b-grid-row.b-selected .b-sequence-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-sequence-cell{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-row-number-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-row-number-cell.b-hover, .b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-sequence-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-sequence-cell.b-hover{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-tree-expander{
  position:relative;
  top:1px;
  margin:0 0.55em;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}.b-loading-children .b-tree-expander.b-icon:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-grid-cell.b-tree-cell{
  align-items:stretch;
}.b-tree-leaf-cell .b-tree-cell-inner:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#2196f3;
  margin-inline-end:0.6em;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open,
.b-icon-tree-expand,
.b-icon-tree-collapse{
  color:#2196f3;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open{
  margin-inline-end:0.6em;
}.b-icon-tree-leaf:before{
  font-size:0.3em;
  vertical-align:middle;
}.b-icon-tree-folder:before,
.b-icon-tree-folder-open:before{
  margin-inline-start:0.1em;
}.b-icon-tree-expand.b-empty-parent,
.b-icon-tree-collapse.b-empty-parent{
  visibility:hidden;
}.b-icon-tree-expand:before,
.b-icon-tree-collapse:before{
  font-size:1.2em;
}.b-tree-cell-inner{
  padding:0.5em 0;
  display:flex;
  align-items:center;
  flex-shrink:0;
  flex-grow:1;
}.b-tree-cell-inner.b-text-value{
  flex-shrink:1;
  overflow:hidden;
}.b-tree-cell-inner.b-text-value .b-tree-cell-value{
  display:initial;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-tree-cell.b-auto-height .b-tree-cell-inner{
  flex-shrink:1;
}.b-tree-cell.b-auto-height{
  flex-shrink:1;
}a.b-tree-cell-inner{
  text-decoration:none;
}a.b-tree-cell-inner:hover .b-tree-cell-value{
  text-decoration:underline;
}.b-tree-parent-cell,
.b-tree-leaf-cell{
  padding-inline-start:10px;
}.b-tree-parent-row .b-grid-cell{
  font-weight:500;
  color:rgb(109.5, 109.5, 109.5);
}.b-tree-cell-value{
  flex:1;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-touch .b-tree-expander{
  width:1.1em;
}.b-touch .b-icon-tree-leaf:before{
  font-size:0.6em;
}.b-touch .b-tree-icon,
.b-touch .b-tree-leaf-cell:not(.b-tree-parent-cell):before{
  font-size:1.2em;
}.b-tree-line{
  height:100%;
  border-inline-start:2px solid #ddd;
}.b-editor.b-cell-editor{
  position:absolute;
  background-color:#fff;
  border-width:1px 1px 0 1px;
  border-color:#2196f3;
  border-style:solid;
  z-index:1;
}.b-editor.b-cell-editor:not(.b-floating){
  box-shadow:none !important;
}.b-grid-cell:not(.b-tree-cell) .b-editor.b-cell-editor{
  width:100% !important;
}.b-editor.b-cell-editor .b-field > .b-label{
  clip-path:inset(0 100% 100% 0);
  position:absolute;
  contain:strict;
}.b-editor.b-cell-editor .b-numberfield:not(.b-has-start-trigger) .b-field-inner,
.b-editor.b-cell-editor .b-textfield:not(.b-has-start-trigger) .b-field-inner{
  padding-inline-start:0;
}.b-editor.b-cell-editor .b-numberfield input,
.b-editor.b-cell-editor .b-textfield input{
  padding:0 0.5em;
}.b-editor.b-cell-editor .b-combo.b-uses-chipview .b-chipview{
  margin:0.3em;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing{
  overflow:visible;
  contain:unset;
  z-index:1;
  outline:none !important;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing .b-grid-cell.b-editing:has(.b-editor){
  color:transparent;
}.b-grid-cell:not(.b-editing) .b-cell-editor{
  display:none;
}.b-celltooltip-tip{
  max-height:50%;
}.b-columndragtoolbar{
  position:absolute;
  top:calc(100% - 3em);
  left:50%;
  z-index:100;
  animation-name:b-show-columndragtoolbar;
  animation-duration:0.2s;
  transform:translateX(-50%);
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  border-radius:0.2em;
  background:#fff;
  transition:opacity 0.2s, top 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  padding:1em 1em 0.5em 1em;
  opacity:0.8;
  font-size:0.8em;
}.b-columndragtoolbar.b-closer{
  top:50%;
  transform:translate(-50%, -50%);
}.b-columndragtoolbar.b-hover{
  opacity:1;
}.b-columndragtoolbar.b-remove{
  animation-name:b-hide-columndragtoolbar;
  animation-duration:0.2s;
  top:100%;
  opacity:0;
}.b-columndragtoolbar.b-remove.b-closer{
  animation-name:b-hide-columndragtoolbar-closer;
}.b-columndragtoolbar > .b-title{
  color:#757575;
  flex-basis:100%;
  margin-bottom:1em;
  text-align:center;
}.b-columndragtoolbar > .b-title:before{
  content:"Drag header downwards";
}.b-columndragtoolbar.b-closer > .b-title:before{
  content:"Drop header on a button";
}.b-columndragtoolbar .b-group{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  margin-inline-end:1.5em;
}.b-columndragtoolbar .b-group:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-group .b-title{
  color:#757575;
  margin-block:0.5em;
}.b-columndragtoolbar .b-buttons{
  display:inline-flex;
  flex-direction:row;
}.b-columndragtoolbar .b-target-button{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  transition:all 0.2s;
  color:#fff;
  border:0 solid #2196f3;
  border-radius:0.2em;
  background:#2196f3;
  padding:1em 0;
  width:7em;
  margin-inline-end:0.5em;
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-target-button i{
  font-size:2.5em;
  color:#fff;
  pointer-events:none;
  transition:all 0.2s;
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]){
  background-color:rgb(57.1923076923, 161.4423076923, 244.3076923077);
  color:#fff;
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) i{
  transform:scale(1.1);
  color:#fff;
}.b-columndragtoolbar .b-target-button.b-activate i{
  transform:scale(1.1) rotate(180deg) !important;
}.b-columndragtoolbar .b-target-button[data-button-id^=group]{
  border-color:#fff;
  background-color:#ff9800;
}.b-columndragtoolbar .b-target-button[data-button-id^=group] i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]){
  background-color:rgb(255, 162.3, 25.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort]{
  border-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort] i{
  color:rgb(229.5, 229.5, 229.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-disabled=true]{
  opacity:0.5;
}@keyframes b-show-columndragtoolbar{
  from{
    top:100%;
    opacity:0;
  }
  to{
    top:calc(100% - 3em);
    opacity:0.4;
  }
}@keyframes b-hide-columndragtoolbar{
  from{
    top:calc(100% - 3em);
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}@keyframes b-hide-columndragtoolbar-closer{
  from{
    top:50%;
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}.b-grid-header.b-drag-proxy{
  line-height:normal;
  font-weight:500;
  background-color:#fafafa;
  outline:1px solid transparent;
  transition:background-color 0.3s;
  border-inline-end:none;
}.b-grid-header.b-drag-proxy.b-grid-header-parent{
  justify-content:stretch;
}.b-grid-header.b-drag-proxy.b-grid-header-parent > .b-grid-header-text{
  border-inline-end:none;
}.b-grid-header.b-drag-proxy .b-grid-header:last-child{
  border-inline-end:none;
}.b-grid-header.b-drop-placeholder{
  opacity:0.3;
}.b-grid-header.b-drag-invalid{
  outline:1px solid #f44336;
}.b-grid-header.b-drag-invalid, .b-grid-header.b-drag-invalid .b-grid-header{
  color:#f44336;
}.b-column-reorder-stretched.b-drag-proxy{
  background-color:rgba(49, 131, 254, 0.1254901961);
  outline:none;
}.b-column-reorder-stretched.b-drag-proxy > *{
  display:none !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resize-handle{
  cursor:col-resize !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resizing{
  background:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-sort):after,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:hover:not(.b-sort):after{
  display:none;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing{
  overflow:visible;
  z-index:100;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  content:"\f337";
  font-size:1.5em;
  color:#fff;
  position:absolute;
  top:50%;
  transform:translateX(50%) translateY(-50%);
  right:0;
  z-index:101;
  border-radius:100%;
  background-color:transparent;
  pointer-events:none;
  padding:0.5em;
}.b-rtl .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  right:auto;
  left:0;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header:not(.b-resizing){
  z-index:1;
}.b-context-menu{
  min-width:14em;
}.b-fill-handle{
  width:0.8em;
  height:0.8em;
  transform:translate(-50%, -50%);
  position:absolute;
  background:#2196f3;
  cursor:crosshair;
  border:1px solid #fff;
  z-index:200;
  background-clip:content-box;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none;
}.b-fill-selection-border{
  position:absolute;
  border:2px solid #2196f3;
  border-radius:0.1em;
  pointer-events:none;
  z-index:2;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-indicate-crop{
  opacity:0.4;
}.b-fill-handle-right-edge{
  border-right:0;
  transform:translate(-100%, -50%);
  width:0.5em;
}.b-rtl .b-fill-handle{
  transform:translate(50%, -50%);
}.b-rtl .b-fill-handle.b-fill-handle-left-edge{
  border-right:0;
  transform:translate(100%, -50%);
  width:0.5em;
}@keyframes b-filter-icon-color{
  0%{
    color:#9e9e9e;
  }
  50%{
    color:#ff9800;
  }
  100%{
    color:#9e9e9e;
  }
}.b-grid-header .b-filter-icon{
  display:none;
  cursor:pointer;
  transition:opacity 0.2s;
}.b-grid-header .b-filter-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f0b0";
}.b-grid-header .b-filter-icon:hover::after{
  color:#9e9e9e;
}.b-gridbase:not(.b-filter):not(.b-multifilter) .b-filter-icon{
  opacity:0.2;
  pointer-events:none;
}.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-filterable:hover > .b-grid-header-text > .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-grid-header-text{
  font-weight:700;
  color:#666;
}.b-grid-header.b-filter .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-filter-icon::after{
  color:#9e9e9e;
}.b-grid-header.b-filter .b-filter-icon.b-latest::after{
  animation-name:b-filter-icon-color;
  animation-duration:0.75s;
}.b-filter-popup-legacymode .b-field{
  width:15em;
}.b-filter-popup .b-fieldfilterpickergroup{
  width:32em;
}.b-filter-popup .b-multifilter-add{
  width:12em;
  align-self:center;
  margin:1.1em 0 0 0;
}.b-filter-popup .b-fieldfilterpicker-property{
  display:none;
}.b-filter-popup .b-panel-content{
  gap:0.6em;
}.b-filter-bar-field{
  margin:0 0 0.5em 0;
  width:100%;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled{
  flex-direction:row;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text{
  padding:0.25em 0;
  width:2em;
  order:1;
  margin-inline-end:-0.5em;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text .b-grid-header-text-content{
  display:none;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end .b-field{
  order:100000;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end input{
  text-align:end;
}.b-filter-bar-compact .b-filter-bar-field{
  margin:0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner{
  background-color:transparent;
  border:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner::before{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input{
  padding:0.8em 0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::-moz-placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=expand], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=clear], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=spin], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=back], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=forward]{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input{
  margin-inline-start:0.5em;
  margin-top:-0.25em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip{
  font-size:0.9em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip[data-index="0"]{
  margin-inline-start:0;
}.b-filter-bar-compact.b-dragging .b-filter-bar-field{
  display:none;
}.b-group-summary .b-grid-group-collapsed.b-header-summary .b-grid-cell.b-group-title{
  overflow:hidden;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-cell{
  border-inline-end-color:transparent;
  background-color:#fafafa;
}.b-group-summary .b-grid-row.b-group-footer td{
  padding:0.25em 0;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-label{
  padding-inline-end:1em;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-value{
  width:100%;
}.b-gridbase.b-firefox .b-mergecells .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar), .b-mergecells.b-gridbase.b-firefox .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar){
  overflow:visible !important;
}.b-mergecells .b-single-child .b-grid-subgrid:not(.b-grid-subgrid-collapsed):not(.b-timeaxissubgrid):not(.b-horizontal-overflow),
.b-mergecells .b-grid-vertical-scroller{
  overflow:visible !important;
}.b-mergecells .b-grid-row.b-hover, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected, .b-using-keyboard .b-mergecells .b-grid-row.b-selected{
  z-index:2;
  overflow:visible;
}.b-mergecells .b-grid-row.b-hover .b-merged-cell, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected .b-merged-cell, .b-using-keyboard .b-mergecells .b-grid-row.b-selected .b-merged-cell{
  top:-1px;
  height:calc(100% + 1px);
  border-top:1px solid #e0e0e0;
}.b-mergecells .b-stripe .b-grid-row.b-group-row,
.b-mergecells .b-grid-row.b-group-row{
  z-index:2;
}.b-mergecells .b-merged-cell{
  border-bottom:none;
}.b-grid-merged-cells{
  position:absolute;
  contain:strict;
  border-inline-end:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  z-index:1;
  display:flex;
  align-items:flex-start;
  background:#fff;
}.b-gridbase.b-mergecells-passthrough .b-grid-merged-cells{
  pointer-events:none;
}.b-grid-merged-cells:hover{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.1);
}.b-grid-merged-cells.b-selected{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.2);
}.b-grid-merged-cells .b-grid-cell{
  position:sticky;
  top:0;
  flex:1;
  contain:none;
  overflow:visible;
}html.b-export-root,
.b-export-root body{
  margin:0;
}html.b-print-root,
.b-print-root body{
  margin:0;
  height:auto;
  overflow:unset;
  display:block;
  -webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
}html.b-export-root{
  overflow:auto;
}.b-export-root body,
.b-print-root body{
  position:relative;
}.b-print-root .b-float-root,
.b-print-root .b-scrollbar-measure-element,
.b-print-root .b-grid-header-resize-handle{
  display:none !important;
}.b-print:not(.b-safari) .b-page-wrap{
  page-break-after:always;
}.b-export:not(.b-print){
  overflow:hidden;
  display:flex;
  flex-flow:column nowrap;
}.b-export .b-gridbase{
  min-height:0 !important;
}.b-export .b-export-content{
  display:flex;
  flex-direction:column;
}.b-export:not(.b-print) .b-export-content{
  position:absolute;
  height:100%;
}.b-export .b-export-body{
  flex:1;
}.b-export .b-grid-header-container{
  margin-inline-end:0 !important;
  border-inline-end:none !important;
}.b-export .b-grid-body-container.b-widget-scroller{
  overflow-y:hidden !important;
}.b-export .b-grid-footer-container{
  padding-inline-end:0 !important;
}.b-export .b-virtual-scrollers{
  display:none;
}.b-export.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:none;
}.b-export.b-multipage .b-export-content{
  width:100%;
  height:100%;
}.b-export.b-multipage .b-export-body{
  overflow:hidden;
}.b-export-header,
.b-export-header *{
  box-sizing:border-box;
}@media print{
  .b-page-wrap{
    overflow:hidden;
  }
  .b-grid-body-container{
    contain:paint !important;
  }
}.b-quick-hit-cell{
  background:#fff59d;
}.b-quick-hit-text{
  font-weight:bold;
  background:#fff59d;
}.b-quick-hit-text{
  padding:0.3em 0;
}.b-quick-hit-header{
  position:absolute;
  top:0.3em;
  left:0.3em;
  bottom:0.3em;
  right:0.3em;
  z-index:1;
}.b-quick-hit-header.b-quick-hit-mode-grid{
  bottom:auto;
  height:3em;
  z-index:100;
  opacity:0.75;
}.b-quick-hit-field{
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-quick-hit-cell-badge,
.b-quick-hit-header .b-quick-hit-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
}.b-rtl .b-quick-hit-cell-badge,
.b-rtl .b-quick-hit-header .b-quick-hit-badge{
  right:auto;
  left:0.4em;
}.b-quick-hit-header .b-quick-hit-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-quick-hit-cell-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-grid-splitter{
  z-index:5;
  position:relative;
  background:#e0e0e0;
  pointer-events:none;
  flex:0 0 1px;
}@media (pointer: coarse){
  .b-grid-splitter{
    --splitter-button-size:1.3em;
  }
}@media (pointer: fine){
  .b-grid-splitter{
    --splitter-button-size:1em;
  }
}.b-grid-splitter .b-grid-splitter-inner{
  display:none;
}.b-split .b-grid-splitter{
  pointer-events:all;
}.b-grid-splitter, .b-grid-splitter.b-disabled{
  pointer-events:none;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse, .b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  transform:scaleX(-1);
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  justify-content:flex-end;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse{
  justify-content:flex-start;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled){
  flex:0 0 0.5em;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  display:flex;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed{
  cursor:initial;
  flex:0 0 0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-inner{
  width:0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-grid-splitter-allow-collapse) .b-grid-splitter-button-collapse, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed.b-grid-splitter-allow-collapse .b-grid-splitter-button-expand{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-left-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-expand, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-right-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-collapse{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-buttons{
  display:none;
  position:absolute;
  transform:translateY(-50%);
  height:2.4em;
  width:2.4em;
  font-size:var(--splitter-button-size);
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  flex:1;
  cursor:pointer;
  background:#ebebeb;
  display:flex;
  align-items:center;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse:hover .b-grid-splitter-button-icon,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand:hover .b-grid-splitter-button-icon{
  fill:#ff9800;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse{
  border-top-left-radius:100% 50%;
  border-bottom-left-radius:100% 50%;
  justify-content:flex-end;
  padding-right:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  border-top-right-radius:100% 50%;
  border-bottom-right-radius:100% 50%;
  padding-left:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-icon{
  cursor:pointer;
  fill:rgb(126.4, 126.4, 126.4);
  height:1.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving{
  overflow:visible;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-inner{
  left:calc((10px - 0.5em) / -2);
  width:10px;
  transition:width 0.1s, left 0.1s;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving:not(.b-partner-splitter-hover) .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:nth-child(2):hover:not(.b-moving) .b-grid-splitter-inner{
  left:0;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  width:0.5em;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  flex-direction:column;
  align-items:center;
}.b-gridbase.b-split:not(.b-grid-splitter-no-drag) .b-grid-splitter:not(.b-disabled, .b-grid-splitter-collapsed) .b-grid-splitter-inner{
  cursor:col-resize;
}.b-grid-header-scroller.b-collapsed,
.b-grid-footer-scroller.b-collapsed,
.b-virtual-scroller.b-collapsed{
  width:0;
  min-width:0 !important;
}.b-splitter-touch-area{
  width:2em;
  left:calc((2em - 0.5em) / -2);
  position:absolute;
  top:0;
  height:100%;
}.b-splitter-button-touch-area{
  height:3em;
  top:-0.3em;
  width:2em;
  position:absolute;
}.b-grid-splitter-button-collapse .b-splitter-button-touch-area{
  left:-0.9em;
}.b-grid-splitter-button-expand .b-splitter-button-touch-area{
  right:-0.9em;
}.b-draghelper-active .b-gridbase.b-split .b-grid-splitter{
  pointer-events:none !important;
}.b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-buttons{
  display:none;
}.b-row-drop-indicator{
  display:none;
  pointer-events:none;
}.b-row-reordering .b-row-drop-indicator{
  position:absolute;
  display:block;
  left:0;
  top:-1px;
  width:100%;
  height:2px;
  background-color:#2196f3;
  z-index:2000;
}.b-row-reordering .b-row-drop-indicator.b-drag-invalid{
  background-color:#f44336;
}.b-row-reordering .b-grid-body-container{
  z-index:4;
}.b-row-reordering .b-drag-original{
  opacity:0.3;
}.b-row-reordering .b-grid-row.b-grid-group-collapsed.b-row-reordering-target{
  background-color:rgba(170, 170, 170, 0.1);
}.b-row-reordering .b-grid-body-container .b-grid-subgrid .b-row-reordering-target{
  box-shadow:0 1px 0 0 #2196f3 inset, 0 -1px 0 0 #2196f3 inset;
  z-index:9999;
}.b-row-reorder-grip{
  display:grid;
  grid-template-columns:auto 1fr;
}.b-row-reorder-grip.b-grid-cell-align-end{
  justify-items:end;
}.b-row-reorder-grip.b-grid-cell-align-end:before{
  margin-inline-end:auto;
}.b-row-reorder-grip.b-grid-cell-align-right{
  justify-items:right;
}.b-row-reorder-grip.b-grid-cell-align-center{
  justify-items:center;
}.b-row-reorder-grip:before{
  display:flex;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  align-self:stretch;
  align-items:center;
  content:"\f58e";
  cursor:move;
  padding-inline:0.85em;
  margin-inline-start:-0.5em;
  font-size:0.8em;
}.b-rownumber-cell.b-row-reorder-grip:before{
  margin-inline-start:-0.85em;
  margin-inline-end:auto;
  padding-inline-end:0.85em;
}.b-row-drag-count-indicator:before{
  inset-inline-end:-0.7em;
}.b-row-reorder-proxy{
  display:flex;
  flex-direction:column;
  width:auto !important;
  height:auto !important;
  z-index:10000;
  overflow:visible;
}.b-row-reorder-proxy.b-drag-copy .b-row-proxy-copy{
  display:flex;
}.b-row-reorder-proxy .b-row-proxy-copy{
  display:none;
  height:1em;
  width:1em;
  align-items:center;
  justify-content:center;
  position:absolute;
  inset-inline-start:-0.5em;
  top:-0.5em;
  box-shadow:1px 1px 5px #e0e0e0;
  border-radius:50%;
  padding:0.75em;
  background:#fff;
  z-index:20000;
}.b-row-reorder-proxy .b-grid-row{
  width:100%;
  position:relative;
}.b-row-reorder-proxy.b-dragging{
  transition:margin-top 0.2s, opacity 0.2s;
  background:transparent;
  opacity:0.5;
}.b-row-reorder-proxy.b-dragging .b-grid-row{
  transition:transform 0.2s, background-color 0.2s;
  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
  background:#fff;
}.b-row-reorder-proxy.b-dragging.b-drag-invalid .b-grid-row{
  border:none;
  background:rgba(244, 67, 54, 0.2);
}.b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *:before, .b-gridbase.b-rowresize .b-grid-row.b-resize-handle{
  cursor:row-resize !important;
}.b-gridbase.b-rowresize .b-grid-row.b-resizing{
  z-index:2;
}.b-gridbase.b-rowresize.b-row-resizing .b-grid-row{
  pointer-events:none;
}.b-gridbase.b-rowresize.b-row-resizing *{
  cursor:row-resize !important;
}.b-search-hit-cell{
  background:#fff59d;
}.b-search-hit-text{
  font-weight:bold;
  background:#fff59d;
  padding:0.3em 0;
}.b-search-hit-field{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-search-hit-cell-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
  color:rgb(161, 144.5714285714, 0);
}.b-gridbase.b-sort .b-grid-header .b-sort-icon{
  display:contents;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text{
  color:#212121;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#9e9e9e;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f062";
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text[data-sort-index]::before{
  content:attr(data-sort-index);
  position:relative;
  top:1em;
  color:#6b6b6b;
  z-index:30;
  font-size:0.6em;
  order:1;
}.b-gridbase.b-sort .b-grid-header.b-sort.b-desc .b-grid-header-text .b-sort-icon::before{
  transform:rotate(180deg);
}.b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:hover:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before, .b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:focus:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f15e";
}.b-split-container{
  display:flex;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
}.b-split-container.b-split-horizontal, .b-split-container.b-split-both{
  flex-direction:column;
}.b-split-container.b-split-vertical{
  flex-direction:row;
}.b-split-container .b-split-top,
.b-split-container .b-split-bottom{
  display:flex;
  flex:1;
}.b-split-container > .b-gridbase,
.b-split-container > div > .b-gridbase{
  flex:1;
  flex-basis:0;
  height:unset !important;
}.b-gridbase.b-locked-rows{
  z-index:1;
}.b-gridbase.b-locked-rows [aria-rowcount="1"] .b-virtual-scrollers{
  flex-basis:0;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty){
  overflow:visible;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-body-wrap, .b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-panel-body{
  overflow:visible;
}.b-gridbase.b-locked-rows:not(.b-grid-empty){
  border-bottom:1px solid #e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty):not(.b-split){
  border-bottom-color:#e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty).b-split{
  border-bottom:2px solid #ebebeb;
}.b-gridbase.b-locked-rows:not(:has(.b-grid-row)){
  border-bottom-width:0;
}.b-gridbase.b-locked-rows.b-grid-empty .b-widget-scroller{
  min-height:0;
}.b-gridbase.b-locked-rows .b-grid-row.b-last{
  border-bottom:none;
}.b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#ff9800;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f012";
  transform:scaleY(1) rotate(90deg);
}.b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(90deg);
}.b-rtl .b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(1) rotate(270deg);
}.b-rtl .b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(270deg);
}.b-group-row{
  background:#fff;
}.b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-group-row .b-group-title.b-grid-cell-align-right, .b-group-row .b-group-title.b-grid-cell-align-end{
  justify-content:flex-end;
}.b-group-row .b-group-title.b-grid-cell-align-center{
  justify-content:flex-start;
}.b-grid-cell.b-group-title{
  color:#424242;
  overflow:visible;
  contain:size layout style;
  font-weight:500;
  text-transform:none;
}.b-firefox .b-grid-cell.b-group-title{
  contain:size layout;
}.b-group-state-icon{
  margin-inline-end:0.5em;
  cursor:pointer;
  color:#424242;
}.b-stripe .b-grid-row.b-group-row,
.b-grid-row.b-group-row{
  border-bottom:2px solid #d5d5d5;
  cursor:pointer;
}.b-gridbase.b-group .b-grid-header .b-sort-icon{
  display:contents;
}.b-cut-row{
  opacity:0.4;
}.b-stickycells .b-grid-sticky-row{
  position:absolute;
  top:0;
  left:0;
  min-width:auto;
  border:0 none;
  padding:0;
  contain:initial;
}.b-stickycells .b-grid-sticky-row .b-grid-cell{
  width:-moz-min-content;
  width:min-content;
  contain:initial;
  padding:0;
  border:0 none;
}.b-stickycells .b-sticky-cells-current-top-row .b-sticky-content-el{
  visibility:hidden;
}.b-stickycells .b-sticky-cells-current-top-row.b-not-enough-height .b-sticky-content-el{
  visibility:visible;
  align-self:flex-end;
}.b-stripe .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-grid-row{
  border-bottom:none;
}.b-stripe .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-summary-wrap{
  flex:0 0 100%;
  display:grid;
  gap:0.1em 1em;
  grid-template-columns:auto 1fr;
  align-items:center;
}.b-summary-wrap .b-grid-summary-value{
  overflow:hidden;
  text-overflow:ellipsis;
}.b-summary-wrap .b-grid-summary-value.b-nolabel{
  grid-column:span 2/span 2;
}.b-summary-disabled .b-grid-footer-container{
  display:none;
}.b-generated-parent.b-readonly .b-grid-cell{
  color:#212121;
}.b-generated-parent .b-grid-cell .b-grid-treegroup-summary{
  display:flex;
  justify-content:inherit;
}.b-rowexpander-body{
  display:flex;
  border-top:1px solid #e0e0e0;
  left:0;
  right:0;
  color:#212121;
  font-weight:300;
}.b-rowexpander-body, .b-rowexpander-body.b-no-resizeobserver.b-resize-monitored{
  position:absolute;
}.b-grid-vertical-scroller > .b-rowexpander-body{
  z-index:100;
  transition:height 0.3s, top 0.3s;
  overflow:hidden;
}.b-rowexpander-loading{
  justify-content:center;
  align-items:center;
  font-size:1.2em;
  display:flex;
  width:100%;
}.b-grid-row > .b-rowexpander-loading{
  position:absolute;
}.b-rowexpander-loading .b-icon-spinner{
  margin-inline-end:0.5em;
}.b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon{
  transition:transform 0.15s ease-in-out;
  font-size:1em;
  transform:rotate(180deg);
}.b-rowexpander-disabled [data-column=expanderActionColumn]{
  opacity:0.2;
  pointer-events:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-body-container, .b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-vertical-scroller{
  transition:height 0.3s;
  overflow-y:hidden !important;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-yscroll-pad{
  display:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating .b-grid-row{
  transition:height 0.3s, transform 0.3s;
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-left{
  transform:rotate(270deg);
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-right{
  transform:rotate(90deg);
}.b-grid-header[data-column=expanderActionColumn] .b-grid-header-text-content:empty{
  display:none;
}.b-exportdialog.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-exportdialog.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-grid-footer-container{
  background-color:#fafafa;
  color:#212121;
  outline:0 solid transparent;
  z-index:2;
  box-shadow:0 -2px 4px rgba(0, 0, 0, 0.08);
}.b-grid-footer-container.b-hidden{
  display:none;
}.b-grid-footers{
  display:inline-flex;
  align-items:stretch;
  height:100%;
  white-space:nowrap;
  line-height:initial;
  overscroll-behavior:none;
}.b-grid-footer{
  display:flex;
  border-inline-end:1px solid transparent;
  flex-shrink:0;
  align-items:stretch;
  padding:0.5em;
}.b-no-column-lines .b-grid-footer{
  border-inline-end:none;
}.b-grid-footer:last-child{
  border-inline-end-color:transparent;
}.b-grid-footer-align-start,
.b-grid-footer-align-left{
  text-align:start;
}.b-grid-footer-align-center{
  text-align:center;
}.b-grid-footer-align-end,
.b-grid-footer-align-right{
  text-align:end;
}.b-gridbase{
  position:relative;
}.b-gridbase.b-outer{
  height:100%;
}.b-gridbase.b-autoheight{
  height:auto;
  flex:none;
}.b-gridbase.b-autoheight .b-grid-vertical-scroller{
  position:relative;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-body-container{
  height:unset !important;
  flex:1;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container{
  flex:1 1 0;
  contain:strict;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container > .b-grid-vertical-scroller{
  min-height:100%;
}.b-gridbase.b-grid-translate .b-grid-row, .b-gridbase.b-grid-translate3d .b-grid-row{
  transform-style:flat;
}.b-gridbase.b-enable-sticky .b-sticky-cell,
.b-gridbase.b-enable-sticky .b-grid-subgrid,
.b-gridbase.b-enable-sticky .b-grid-vertical-scroller,
.b-gridbase.b-enable-sticky .b-grid-row{
  overflow:visible !important;
}.b-gridbase.b-no-column-lines .b-grid-row .b-grid-cell,
.b-gridbase.b-no-column-lines .b-grid-header{
  border-inline-end-color:transparent;
}.b-gridbase.b-no-row-lines .b-grid-row{
  border-block:none;
}.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-cell:last-child,
.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-row.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2),
.b-gridbase.b-fill-last-column .b-grid-footers:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-footer:last-child,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-parent,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-leaf{
  flex-grow:1;
}.b-gridbase:not(.b-masked).b-grid-empty{
  min-height:5em;
}.b-gridbase:not(.b-masked).b-grid-empty .b-empty-text{
  display:block;
  padding:1em;
  position:absolute;
  pointer-events:none;
  color:#757575;
}.b-gridbase.b-grid-notextselection .b-grid-cell{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-gridbase.b-notransition .b-grid-cell *{
  transition:none !important;
}.b-gridbase.b-disabled{
  opacity:0.5;
}.b-grid-panel-body{
  position:relative;
  flex:1;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background-color:#fff;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}.b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *, .b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *:before{
  transition:none;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-vertical-scroller{
  min-height:100%;
}.b-grid-body-container{
  position:relative;
}.b-grid-body-container .b-empty-text{
  display:none;
}.b-grid-body-container:focus{
  outline:none;
}.b-grid-body-container:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-playing-demo .b-grid-body-container{
  overflow:hidden !important;
}.b-grid-vertical-scroller{
  position:absolute;
  display:flex;
  flex-flow:row nowrap;
  overflow:hidden;
  width:100%;
  align-items:stretch;
}.b-grid-row-container{
  display:inline-block;
  min-width:100%;
}.b-virtual-scrollers{
  z-index:3;
  display:flex;
  flex-direction:row;
  contain:paint style layout;
}.b-firefox .b-virtual-scrollers{
  contain:paint layout;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers{
  pointer-events:auto;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers .b-virtual-scroller{
  pointer-events:auto;
}.b-overlay-scrollbar .b-virtual-scrollers{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  pointer-events:none;
}.b-overlay-scrollbar .b-virtual-scrollers .b-virtual-scroller{
  height:16px;
  pointer-events:none;
}.b-virtual-scrollers .b-virtual-scroller{
  overflow-x:scroll;
  overflow-y:hidden;
}.b-virtual-scrollers .b-virtual-width{
  height:1px;
}.b-overlay-scrollbar .b-virtual-scroller:hover,
.b-overlay-scrollbar .b-virtual-scroller.b-show-virtual-scroller{
  pointer-events:all;
  opacity:1;
  transition:opacity 0.5s;
}.b-grid-footer-container,
header.b-grid-header-container{
  display:flex;
  flex-direction:row;
}.b-grid-header-container{
  border-bottom:0 solid transparent;
  position:relative;
}.b-grid-footer-scroller,
.b-grid-header-scroller{
  overflow:hidden;
  position:relative;
  display:flex;
}.b-grid-footers,
.b-grid-headers{
  z-index:2;
  contain:paint style layout;
  flex:1 1 auto;
}.b-firefox .b-grid-footers,
.b-firefox .b-grid-headers{
  contain:paint layout;
}.b-no-transitions .b-grid-row{
  transition:none !important;
}:root{
  --row-splice-duration:300ms;
}.b-grid-row{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  position:absolute;
  left:0;
  overflow:hidden;
  border-bottom:1px solid #e0e0e0;
  height:45px;
  contain:layout;
}@media screen{
  .b-grid-row.b-export-row{
    transform:translate(-99999px, -99999px);
  }
}.b-grid-subgrid .b-grid-row{
  min-width:100%;
}.b-grid-subgrid.b-horizontal-overflow .b-grid-row{
  min-width:max(var(--total-column-width, 100%), 100%);
}.b-grid-row.b-aborting{
  transition:background-color 0.2s, transform 0.3s;
}.b-splicing-rows .b-grid-row:is(.b-adding, .b-removing, .b-repositioning){
  transition:transform var(--row-splice-duration), top var(--row-splice-duration);
  z-index:-1;
  pointer-events:none;
}.b-rtl .b-grid-row{
  left:auto;
  right:0;
}.b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row.b-selected .b-grid-cell.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-row.b-removing{
  animation:row-removing var(--row-splice-duration) forwards;
}.b-grid-row.b-adding{
  animation:row-adding var(--row-splice-duration) forwards;
}.b-grid-row.b-fa{
  display:flex;
}.b-grid-row.b-fa::before{
  content:none;
}.b-grid-row.b-row-placeholder .b-grid-cell{
  color:transparent;
  clip-path:inset(1em 1em 1em 1em);
}.b-grid-row.b-row-placeholder .b-grid-cell > *:not(.b-editor){
  display:none;
}.b-grid-row.b-row-placeholder .b-grid-cell::after{
  content:"";
  background:rgb(249.5, 249.5, 249.5);
  position:absolute;
  inset:1em;
  border-radius:5px;
}.b-grid-refreshing .b-grid-row{
  transition:none;
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.15);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-hover{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-cell{
  position:relative;
  display:flex;
  align-items:center;
  color:#212121;
  font-weight:300;
  padding:0 0.5em;
  overflow:hidden;
  white-space:nowrap;
  flex-shrink:0;
  text-overflow:ellipsis;
  border-inline-end:1px solid #e0e0e0;
  transform-style:flat;
  width:0;
  contain:strict;
}.b-fill-last-column .b-grid-cell:last-child, .b-fill-last-column.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2){
  border-inline-end-color:transparent;
}.b-grid-cell > i:not(:last-child){
  margin-inline-end:0.5em;
}.b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  content:"";
  clip-path:polygon(0% 50%, 0% 0%, 50% 0%);
  z-index:2;
  position:absolute;
  top:0;
  left:1px;
  background-color:red;
  width:1.2em;
  height:1.2em;
}.b-rtl .b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-rtl .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  left:auto;
  right:0;
  clip-path:polygon(100% 50%, 50% 0%, 100% 0%);
}.b-gridbase:not(.b-panel-ui-plain) .b-grid-cell.b-checkbox-selection{
  background-color:#fafafa;
}.b-grid-cell:focus, .b-grid-cell:focus-within{
  transition:none !important;
  outline:none;
}.b-grid-cell.b-auto-height{
  white-space:normal;
}.b-grid-cell.b-measuring-auto-height{
  contain:paint style layout;
  align-self:baseline;
}.b-firefox .b-grid-cell.b-measuring-auto-height{
  contain:paint layout;
}body.b-using-keyboard .b-grid-cell:focus, body.b-using-keyboard .b-grid-cell:focus-within, body.b-using-keyboard .b-grid-header:focus, body.b-using-keyboard .b-grid-header:focus-within,
.b-outer.b-using-keyboard .b-grid-cell:focus,
.b-outer.b-using-keyboard .b-grid-cell:focus-within,
.b-outer.b-using-keyboard .b-grid-header:focus,
.b-outer.b-using-keyboard .b-grid-header:focus-within{
  outline:2px solid #2196f3;
  outline-offset:-2px;
}.b-readonly > .b-grid-cell{
  color:rgb(178.5, 178.5, 178.5);
}.b-grid-cell-align-right, .b-grid-cell-align-end{
  justify-content:flex-end;
  text-align:end;
}.b-grid-cell-align-center{
  justify-content:center;
  text-align:center;
}.b-grid-subgrid{
  position:relative;
  overscroll-behavior:none auto;
}.b-grid-subgrid.b-grid-subgrid-collapsed{
  width:0;
  min-width:0 !important;
  overflow:hidden !important;
}.b-playing-demo .b-grid-subgrid{
  overflow:hidden !important;
}.b-animating .b-grid-header-scroller,
.b-animating .b-grid-subgrid{
  transition-property:width, flex, min-width;
  transition-duration:0.3s;
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}@keyframes row-removing{
  from{
    opacity:1;
  }
  to{
    opacity:0.3;
    height:0;
  }
}@keyframes row-adding{
  from{
    opacity:0.3;
    height:0;
  }
  to{
    opacity:1;
  }
}.b-grid-header-container{
  background-color:#fafafa;
  z-index:4;
}.b-grid-header-container .b-header{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.08);
}.b-gridbase.b-panel-ui-plain .b-grid-header-container{
  background-color:transparent;
}.b-gridbase.b-panel-ui-plain .b-grid-header-container .b-header{
  box-shadow:none;
}.b-grid-header-container.b-hidden{
  position:absolute;
  clip-path:inset(0 0 100% 0);
  contain:strict;
}.b-grid-headers{
  display:inline-flex;
  flex-flow:row nowrap;
  align-items:stretch;
  line-height:initial;
  position:relative;
  overscroll-behavior:none;
}.b-grid-header-align-right > .b-grid-header-text > .b-grid-header-text-content,
.b-grid-header-align-end > .b-grid-header-text > .b-grid-header-text-content{
  text-align:end;
}.b-grid-header-align-center > .b-grid-header-text > .b-grid-header-text-content{
  text-align:center;
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:focus, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-check-header-with-checkbox:focus-within{
  background-color:hsl(0, 0%, 100.5392156863%);
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:hover, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize .b-grid-header-resizable:not(.b-last-leaf){
  overflow:visible;
}.b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  position:absolute;
  top:0;
  right:-5px;
  bottom:0;
  width:10px;
  background-color:transparent;
  z-index:3;
  cursor:col-resize;
  display:block;
}.b-gridbase.b-columnresize.b-rtl .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-5px;
  right:auto;
}.b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  right:-10px;
  width:20px;
}.b-rtl .b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-10px;
  right:auto;
}.b-fill-last-column .b-grid-headers .b-last-parent,
.b-fill-last-column .b-grid-headers .b-last-leaf{
  border-inline-end-color:transparent;
}.b-fill-last-column .b-grid-headers .b-last-parent > .b-grid-header-text,
.b-fill-last-column .b-grid-headers .b-last-leaf > .b-grid-header-text{
  border-inline-end-color:transparent;
}.b-grid-header-text{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:1.3em 0 1.3em 0;
  white-space:nowrap;
  position:relative;
  font-weight:500;
  display:flex;
  align-items:center;
  overflow:hidden;
  gap:0.5em;
}.b-grid-header-text > .b-grid-header-text-content{
  overflow:hidden;
  text-overflow:ellipsis;
  flex:1 1 0;
  width:0;
  font-size:1em;
}.b-grid-header-text > .b-grid-header-text-content > i{
  margin-inline-end:0.5em;
}.b-grid-header-children{
  display:flex;
  flex-direction:column;
}.b-grid-header-children > *{
  width:inherit;
}.b-grid-header{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  flex-shrink:0;
  position:relative;
  overflow:hidden;
  color:#757575;
  outline:none;
  border-inline-end:1px solid transparent;
  text-transform:none;
}.b-grid-header:not(.b-depth-0){
  overflow:visible;
}.b-grid-header.b-depth-0{
  padding-inline:0.5em 0.5em;
  width:0;
}.b-grid-header.b-depth-0 .b-grid-header-text{
  border-bottom:none;
  transition:background-color 0.2s;
  flex-direction:row;
}.b-grid-header.b-sortable{
  cursor:pointer;
}.b-grid-header.b-grid-header-parent{
  border-inline-end:none;
  flex-basis:auto;
  padding-inline:0;
}.b-grid-header.b-grid-header-parent > .b-grid-header-text{
  padding-inline:0.5em 0.5em;
  border-inline-end:1px solid transparent;
  flex:1 1 auto;
}.b-grid-header .b-grid-header-resize-handle{
  display:none;
}.b-grid-header-parent > .b-grid-header-children{
  border-top:1px solid transparent;
  flex-flow:row nowrap;
  flex:1 1 auto;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  min-width:2em;
  min-height:2em;
  inset-inline-end:0.5em;
  padding:0;
}.b-grid-header .b-button[data-ref=collapseExpand]:hover{
  background-color:transparent;
}.b-groupbar{
  display:flex;
  flex:1;
  align-self:center;
  gap:2em;
  margin-inline-start:0.3em;
  height:2.5em;
}.b-groupbar .b-chip{
  position:relative;
  padding-block:0.5em;
  padding-inline:1em;
  outline:none !important;
  cursor:pointer;
}.b-groupbar .b-chip .b-close-icon{
  margin-inline-start:1em;
}.b-groupbar .b-chip:not(:last-child):after{
  content:"\f105";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  font-style:normal;
  text-decoration:none;
  position:absolute;
  right:-1.25em;
}.b-rtl .b-groupbar .b-chip:not(:last-child):after{
  content:"\f104";
  right:unset;
  left:-1.25em;
}.b-groupbar.b-chips-closable .b-chip{
  padding-inline-end:0.6em;
}.b-groupbar .b-chip.b-drop-target{
  width:8em;
  opacity:0.5;
}.b-groupbar .b-chip.b-drop-target .b-icon{
  display:none;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy{
  border-radius:1em;
  min-width:10em !important;
  padding-inline:1em;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text{
  padding:0.5em 0;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy, .b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text-content{
  width:auto !important;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-icon-column-move-left:before{
  content:"\f060";
}.b-icon-column-move-right:before{
  content:"\f061";
}.b-icon-group-collapse:before{
  content:"\f0d7";
  width:0.6em;
  text-align:center;
}.b-icon-group-expand:before{
  content:"\f0da";
  width:0.6em;
  text-align:center;
}.b-icon-sort-asc:before{
  content:"\f062";
}.b-icon-sort-desc:before{
  content:"\f063";
}.b-columndragtoolbar .b-target-button{
  text-transform:uppercase;
  width:7.5em;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(44.1, 155.25, 243.6);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-gridbase .b-grid-cell,
.b-gridbase .b-grid-merged-cells{
  border-right-color:transparent;
}.b-grid-header:not(.b-grid-header-parent) .b-grid-header-text > .b-grid-header-text-content{
  flex:0 1 auto;
  width:auto;
  max-width:100%;
}.b-grid-header-align-center .b-grid-header-text{
  justify-content:center;
}.b-grid-header-align-right .b-grid-header-text,
.b-grid-header-align-end .b-grid-header-text{
  justify-content:flex-end;
}.b-grid-footer-scroller{
  background:#fafafa;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  position:absolute;
  right:0;
}.b-filter-bar-field{
  margin:0 0 1em 0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap{
  transform:translateY(-50%);
  margin-inline-start:0;
  height:1em;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  padding-inline-start:0;
  width:100%;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content{
  justify-content:center;
  margin:0;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content label{
  left:unset;
  top:105%;
}.b-sch-canvas{
  position:absolute;
  inset:0;
  pointer-events:none;
  height:max(1px, 100%);
  overflow:hidden;
  overflow:clip;
  contain:strict;
  width:max(var(--total-column-width, 100%), 100%);
}.b-sch-foreground-canvas{
  z-index:9;
}.b-row-reordering .b-sch-foreground-canvas *{
  pointer-events:none !important;
}.b-timelinebase .b-grid-splitter{
  z-index:12;
}.b-schedulerbase > .b-editor{
  z-index:5;
}.b-sch-event.b-milestone label,
.b-sch-event .b-sch-event-content,
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  font-size:14px;
}.b-sch-event-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-sch-event-wrap:not(.b-dragging, .b-sch-event-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-sch-event-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-event-wrap:focus{
  outline:none;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting) .b-sch-event{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-sch-event-wrap{
  pointer-events:none;
}.b-sch-event-wrap.b-milestone-wrap{
  z-index:8;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  transition:background-color 0.2s, border 0.2s;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon{
  justify-content:center;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon .b-sch-event-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon i{
  margin-inline-end:0;
  color:#777;
  line-height:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event-content{
  display:flex;
  align-items:center;
}.b-sch-event-wrap.b-milestone-wrap .b-fa, .b-sch-event-wrap.b-milestone-wrap .b-icon{
  margin-inline-end:1em;
  color:#777;
  font-size:inherit;
}.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon){
  font-size:40%;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  font-size:inherit;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-sch-event-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-sch-event-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone:before{
  outline:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content::before{
  content:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone{
  width:calc(100% + 1em);
}.b-sch-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-sch-event{
  transition:none;
}.b-sch-event label{
  color:#888;
}.b-sch-event:not(.b-milestone) .b-fa, .b-sch-event:not(.b-milestone) .b-icon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-sch-event:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-sch-event.b-sch-event-resizing, .b-sch-event:hover{
  z-index:10;
}.b-sch-event.b-sch-event-selected{
  z-index:10;
}.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected *{
  font-weight:500;
}.b-sch-event.b-sch-event-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-sch-event.b-milestone{
  transition:background 0s;
}.b-sch-event-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-sch-event{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-sch-event-content{
  z-index:1;
}.b-milestone .b-sch-event-content{
  flex:1;
}.b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0 0.5em 0 0.75em;
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  display:flex;
  min-width:0;
}.b-sch-event:not(.b-milestone) .b-sch-event-content > :not(i){
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  min-width:0;
}.b-verticaltimeaxis-row .b-sch-event:not(.b-milestone) .b-sch-event-content{
  flex-direction:column;
}.b-prevent-event-transitions .b-sch-event-wrap{
  transition:none !important;
}.b-sch-event-wrap{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:1fr;
}.b-sch-event-wrap .b-sch-event{
  height:100%;
  grid-area:body;
}.b-sch-horizontal .b-sch-event-wrap, .b-sch-event-wrap.b-sch-horizontal{
  grid-template-areas:"top    top    top    top    top" "before start  body   end  after" "bottom bottom bottom bottom bottom";
  grid-template-columns:0 auto 1fr auto 0;
  grid-template-rows:min-content auto min-content;
}.b-sch-event-wrap.b-sch-vertical{
  grid-template-areas:"start" "body" "end";
  grid-template-rows:auto 1fr auto;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow{
  justify-content:center;
  padding-inline-start:0;
  padding-inline-end:0;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-sch-event-content{
  flex-direction:column;
  align-items:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow i{
  margin-inline-end:0;
  align-self:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-event-text-wrap{
  writing-mode:vertical-rl;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event{
  grid-column:1;
}.b-sch-horizontal.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-vertical.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, width 0.2s, font-size 0.2s;
}.b-sch-event-wrap, .b-gantt-task-wrap{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
  --event-primary-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), var(--event-primary-color-l));
}.b-sch-event-wrap > .b-sch-event:hover, .b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap > .b-sch-event.b-sch-event-resizing,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-event-wrap > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover{
  --event-s-factor:var(--event-selected-hover-s-factor);
  --event-l-factor:var(--event-selected-hover-l-factor);
  --event-a:var(--event-selected-hover-a);
}.b-sch-event-wrap > .b-sch-event-selected > .b-sch-event-segments > .b-sch-event.b-sch-event-segment{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-color-none{
  --event-primary-color-h:null;
  --event-primary-color-s:null;
  --event-primary-color-l:null;
  --event-primary-color:null;
}.b-sch-event,
.b-gantt-task,
.b-task-rollup[class*=b-sch-color-],
.b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-h:var(--event-primary-color-h);
  --event-background-s:var(--event-primary-color-s);
  --event-background-l:var(--event-primary-color-l);
  --event-s-factor:1;
  --event-l-factor:1;
  --event-a:1;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-s-factor:1;
  --event-selected-hover-l-factor:1;
  --event-selected-hover-a:1;
  --event-background-color:hsla(
          var(--event-background-h),
          calc(var(--event-background-s) * var(--event-s-factor)),
          calc(var(--event-background-l) * var(--event-l-factor)),
          var(--event-a)
  );
  --event-border-color:var(--event-primary-color);
  --event-border-width:0px;
  --event-border-style:solid;
  --event-border-radius:0;
  --event-color:#fff;
  --event-hover-color:#fff;
  --event-opacity:1;
  --event-hover-opacity:1;
  --event-font-weight:400;
  color:var(--event-color);
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width);
  border-style:var(--event-border-style);
  border-radius:var(--event-border-radius);
  font-weight:var(--event-font-weight);
  opacity:var(--event-opacity);
}.b-sch-event.b-sch-event-startsoutside,
.b-gantt-task.b-sch-event-startsoutside,
.b-task-rollup[class*=b-sch-color-].b-sch-event-startsoutside,
.b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-startsoutside{
  border-inline-start:none;
}.b-sch-event-wrap.b-milestone-wrap > .b-sch-event.b-milestone{
  border-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone{
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width) 0 var(--event-border-width) 0;
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
  font-weight:var(--event-font-weight);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::before{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:0;
  border-bottom-width:var(--event-border-width);
  border-inline-start-width:var(--event-border-width);
  border-bottom-left-radius:var(--event-border-radius);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::after{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:var(--event-border-width);
  border-inline-start-width:0;
  border-bottom-width:var(--event-border-width);
  border-bottom-right-radius:var(--event-border-radius);
  top:calc(var(--event-border-width) * -1);
}.b-sch-event.b-milestone, .b-gantt-task.b-milestone{
  border-radius:0;
}.b-sch-event.b-milestone .b-gantt-task-content,
.b-sch-event.b-milestone .b-sch-event-content, .b-gantt-task.b-milestone .b-gantt-task-content,
.b-gantt-task.b-milestone .b-sch-event-content{
  background-color:var(--event-background-color);
}.b-sch-event.b-milestone .b-gantt-task-content::before,
.b-sch-event.b-milestone .b-sch-event-content::before, .b-gantt-task.b-milestone .b-gantt-task-content::before,
.b-gantt-task.b-milestone .b-sch-event-content::before{
  border-width:var(--event-border-width);
  border-radius:var(--event-border-radius);
  border-color:var(--event-border-color);
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
}.b-gantt-task,
.b-sch-style-none .b-sch-event{
  --event-background-image:none;
}.b-gantt-task.b-task-selected, .b-gantt-task.b-sch-event-selected,
.b-sch-style-none .b-sch-event.b-task-selected,
.b-sch-style-none .b-sch-event.b-sch-event-selected{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected:hover, .b-gantt-task.b-sch-event-selected:hover,
.b-sch-style-none .b-sch-event.b-task-selected:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task.b-task-selected .b-sch-event-segment, .b-gantt-task.b-sch-event-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected .b-sch-event-segment:hover, .b-gantt-task.b-sch-event-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task:hover,
.b-sch-style-none .b-sch-event:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-gantt-task:not(.b-milestone),
.b-sch-style-none .b-sch-event:not(.b-milestone){
  background-image:var(--event-background-image);
}.b-gantt-task.b-milestone > .b-gantt-task-content::before, .b-gantt-task.b-milestone > .b-sch-event-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-gantt-task-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-sch-event-content::before{
  background-image:var(--event-background-image);
}.b-gantt-task-hover .b-gantt-task{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-sch-vertical .b-sch-event{
  align-items:flex-start;
  padding-inline:0.75em;
  white-space:normal;
}.b-sch-vertical .b-sch-event .b-sch-event-content{
  margin:rotateSides(0 0.5em 0 0.75em);
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-grid-subgrid:first-child::before{
  content:"";
  display:none;
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-timeline-subgrid::before{
  color:#262626;
  content:attr(data-empty-text);
  padding:1em;
}.b-sch-vertical .b-grid-row{
  border-bottom:none;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event{
  opacity:0.8;
}.b-timelinebase.b-overlay-scrollbar .b-virtual-scrollers{
  z-index:100;
}.b-sch-layout-milestone .b-milestone-wrap{
  min-width:1em;
}.b-timeline-loading-indicator-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
  background:rgba(76, 175, 80, 0.2);
}.b-timeline-loading-indicator{
  background:#4caf50;
  opacity:0.6;
  animation:line-loop 3s linear infinite;
}@keyframes line-loop{
  0%{
    width:0;
    margin-inline-start:0;
  }
  50%{
    width:100%;
    margin-inline-start:0;
  }
  100%{
    width:100%;
    margin-inline-start:100%;
  }
}.b-scale-cell{
  padding-right:0 !important;
  padding-left:0 !important;
}.b-scale-cell .b-scale{
  background-color:transparent;
  font-weight:300;
}.b-scale-cell .b-scale-tick-label{
  font-size:70%;
}.b-schedulerbase.b-animating .b-grid-row{
  transition:height 0.2s, transform 0.2s;
}.b-grid-footer-container .b-sch-timeaxiscolumn{
  padding:0;
}.b-sch-timeaxis-cell{
  padding:0;
  flex:none !important;
  align-items:baseline;
  border-inline-end:none;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row){
  background-color:transparent;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-sch-timeaxis-cell.b-selected{
  background-color:transparent;
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-stripe .b-timeline-subgrid .b-grid-row.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-stripe .b-timeline-subgrid .b-grid-row.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:transparent;
}.b-timeline-subgrid{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timeline-subgrid .b-grid-row{
  z-index:1;
}.b-timeline-subgrid .b-grid-row.b-group-row, .b-timeline-subgrid .b-grid-row.b-group-row.b-selected{
  z-index:7;
  background-color:rgba(255, 255, 255, 0.8);
}.b-resource-info{
  flex:1;
  height:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  overflow:hidden;
}.b-resource-info dl{
  overflow:hidden;
  gap:0.2em;
}.b-resource-info dt{
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info.b-no-avatar dt{
  margin-inline-start:0.6em;
}.b-resource-info dd{
  margin:0;
  font-size:0.8em;
  color:#9e9e9e;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info .b-resource-avatar{
  margin-inline-end:0.5em;
}.b-resourcecollapse-cell{
  cursor:pointer;
}.b-resourcecollapse-cell .b-icon{
  transition:transform 0.2s !important;
}.b-resourcecollapse-cell .b-icon.b-flip{
  transform:rotate(180deg);
}.b-column-lines-canvas{
  z-index:2;
}.b-columnlines .b-grid-cell:not(:last-child){
  border-inline-end:1px solid #e0e0e0;
}.b-columnlines .b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-column-line,
.b-column-line-major{
  height:100%;
  position:absolute;
  border-left-width:1px;
  border-left-style:solid;
}.b-column-line{
  border-color:rgb(239.5, 239.5, 239.5);
}.b-column-line-major{
  border-color:#a0a0a0;
  z-index:1;
}.b-sch-vertical .b-column-line:not(.b-resource-column-line),
.b-sch-vertical .b-column-line-major{
  height:auto;
  width:100%;
  position:absolute;
  border-left:none;
  border-top-width:1px;
  border-top-style:solid;
}.b-sch-vertical .b-resource-group-divider{
  border-color:transparent;
}.b-animating .b-resource-column-line{
  transition:left 0.2s linear;
}.b-sch-foreground-canvas{
  --scheduler-dependency-terminal-offset:0px;
  --scheduler-dependency-terminal-size:12px;
}svg.b-sch-dependencies-canvas{
  --scheduler-dependency-marker:url("#arrowEnd");
  contain:unset;
  overflow:visible;
  z-index:8;
}.b-sch-dependency-arrow{
  fill:#ccc;
}.b-sch-dependency-arrow path{
  fill:inherit;
}.b-sch-dependency{
  pointer-events:visibleStroke;
  fill:transparent;
  stroke:#ccc;
  stroke-width:1;
  transition:stroke-width 0.2s linear;
}.b-sch-dependency.b-sch-dependency-over{
  stroke-width:2;
  stroke-dasharray:0;
}.b-sch-dependency.b-sch-released{
  display:none;
}.b-sch-dependency.b-click-area{
  stroke:transparent;
  stroke-dasharray:none !important;
  marker-end:none;
}.b-sch-dependency{
  marker-end:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-bidirectional-line{
  marker-start:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-dependency-markerless{
  marker-end:none;
}.b-dependencies .b-sch-event-hover{
  z-index:110;
}.b-dependencies .b-sch-event.b-sch-terminals-visible,
.b-dependencies .b-gantt-task.b-sch-terminals-visible{
  overflow:visible;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event,
.b-dependencies.b-highlighting .b-sch-dependency{
  opacity:0.3;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event.b-highlight,
.b-dependencies.b-highlighting .b-sch-dependency.b-highlight{
  opacity:1;
}.b-dependencies.b-highlighting .b-sch-resourcetimerange{
  opacity:0.3;
}.b-sch-terminal{
  width:var(--scheduler-dependency-terminal-size);
  height:var(--scheduler-dependency-terminal-size);
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:inherit;
  border-radius:50%;
  position:absolute;
  z-index:2;
  cursor:pointer;
  --terminal-start-end-offset:80%;
}@media (pointer: coarse){
  .b-sch-terminal{
    --terminal-start-end-offset:115%;
  }
  .b-sch-terminal::after{
    content:"";
    height:calc(var(--scheduler-dependency-terminal-size) * 2);
    width:calc(var(--scheduler-dependency-terminal-size) * 2);
    border-radius:50%;
    position:absolute;
    transform:translate(calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1), calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1));
  }
}.b-sch-terminal.b-sch-terminal:hover{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-dragging .b-sch-terminal, .b-sch-event-resizing .b-sch-terminal{
  display:none;
}.b-creating-dependency .b-sch-terminal:hover,
.b-creating-dependency .b-sch-terminal-active{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-creating-dependency .b-sch-terminal:hover.b-valid,
.b-creating-dependency .b-sch-terminal-active.b-valid{
  border-color:#4caf50;
  background-color:rgb(181.0956175299, 222.9043824701, 182.7848605578);
}.b-creating-dependency .b-sch-terminal:hover.b-invalid,
.b-creating-dependency .b-sch-terminal-active.b-invalid{
  border-color:#f44336;
  background-color:rgb(251.9386792453, 202.679245283, 199.0613207547);
}.b-creating-dependency *{
  touch-action:none;
}.b-sch-terminal-top{
  top:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(-80%);
}.b-sch-terminal-bottom{
  bottom:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(80%);
}.b-sch-terminal-start{
  left:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * -1 * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-start{
  left:auto;
  right:0;
}.b-sch-terminal-end{
  right:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-end{
  right:auto;
  left:0;
}.b-sch-terminal-hover-area{
  grid-area:body;
  width:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  height:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  justify-self:center;
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-start,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-start{
  transform:translate(calc(-0.35em * var(--rtl-negate)), -50%);
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-end,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-end{
  transform:translate(calc(0.35em * var(--rtl-negate)), -50%);
}.b-sch-dependency-connector{
  position:absolute;
  contain:strict;
  border-top:2px dashed #ccc;
  z-index:10;
  transform-origin:0 0;
  pointer-events:none;
}.b-sch-dependency-connector.b-removing{
  transition:width 0.2s ease-out;
}.b-sch-dependency-connector.b-valid{
  border-color:#4caf50;
  border-top-style:solid;
}.b-sch-dependency-creation-tooltip.b-popup{
  max-width:none;
}.b-sch-dependency-creation-tooltip .b-popup-header{
  padding:0.5em 0.075em;
  background-color:#4caf50;
}.b-safari .b-sch-dependency-creation-tooltip .b-popup-header, .b-firefox .b-sch-dependency-creation-tooltip .b-popup-header{
  width:1.5em;
}.b-sch-dependency-creation-tooltip .b-popup-header i{
  margin-bottom:0.5em;
}.b-sch-dependency-creation-tooltip.b-rtl .b-popup-header i{
  margin-bottom:0;
  margin-top:0.5em;
}.b-sch-dependency-creation-tooltip.b-invalid .b-popup-header{
  background-color:#f44336;
}.b-sch-dependency-creation-tooltip.b-checking .b-popup-header{
  background-color:#9e9e9e;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-panel-header{
  color:#fff;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content{
  display:grid;
  grid-template-columns:auto auto auto;
  grid-column-gap:0.5em;
  align-items:center;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content label{
  font-size:0.8em;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box{
  width:12px;
  height:8px;
  border:1px solid #ccc;
  display:none;
  position:relative;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom{
  display:block;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box:after{
  content:"";
  width:3px;
  height:3px;
  border-radius:50%;
  background-color:#fff;
  position:absolute;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right:after{
  right:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after{
  right:auto;
  left:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left:after{
  left:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after{
  left:auto;
  right:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top:after{
  top:-2px;
  left:50%;
  transform:translateX(-50%);
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom:after{
  bottom:-2px;
  left:50%;
  transform:translateX(-50%);
}.b-predecessor-list{
  display:flex;
  flex-direction:column;
}.b-predecessor-list > *{
  flex:0 0 auto;
  align-self:stretch;
  width:auto;
}.b-predecessor-list > .b-list-item .b-predecessor-item-text{
  flex:1;
}.b-predecessor-list > .b-list-item .b-sch-box{
  width:1.2em;
  height:0.9em;
  border:1px solid #ccc;
  margin-inline-start:0.5em;
  position:relative;
}.b-predecessor-list > .b-list-item .b-sch-box:after{
  content:"";
  width:0.5em;
  height:0.5em;
  border-radius:50%;
  background-color:rgb(42.5, 42.5, 42.5);
  position:absolute;
  border:1px solid #ccc;
  display:none;
}.b-predecessor-list > .b-list-item.b-selected .b-sch-box{
  background-color:#4caf50;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-dependencyeditor.b-popup{
  width:29em;
}.b-dependencyeditor.b-popup .b-popup-content{
  padding:1em 1em 0 1em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox label{
  flex:1 0 4em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield .b-checkbox-label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox .b-checkbox-label{
  text-align:start;
}.b-dependencyeditor.b-popup .b-bottom-toolbar{
  padding:1em 1em 0.4em 1em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-dragselect-rect{
  position:absolute;
  left:0;
  top:0;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  border:1px dashed #424242;
}.b-cut-item{
  opacity:0.4;
}.b-schedulerbase.b-dragging-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap.b-aborting, .b-sch-event-wrap.b-drag-unified-animation{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, top 0.2s;
}.b-sch-event-wrap.b-dragging{
  z-index:200;
}.b-sch-event-wrap.b-dragging.b-drag-main{
  z-index:201;
}.b-sch-event-wrap.b-dragging .b-sch-event{
  outline:none;
}.b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-plain .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-border .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-colored .b-sch-event-wrap.b-dragging .b-sch-event{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-sch-event-wrap.b-hidden{
  display:none !important;
}.b-float-root > .b-tooltip.b-eventdrag-tooltip{
  pointer-events:none;
}.b-sch-tip-message{
  margin-top:0.5em;
}.b-sch-tip-invalid .b-sch-tip-message{
  color:#EF5350;
}.b-sch-tip-message .b-icon:first-child{
  margin-inline-end:0.4em;
}.b-sch-tip-message:empty{
  display:none;
}.b-timelinebase.b-dragcreating{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timelinebase.b-dragcreating .b-sch-timeaxis-cell,
.b-timelinebase.b-dragcreating .b-sch-event-wrap,
.b-timelinebase.b-dragcreating .b-gantt-task-wrap{
  pointer-events:none;
}.b-timelinebase.b-dragcreating *{
  transition:none;
}.b-sch-dragcreating.b-too-narrow{
  opacity:0.25;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate{
  color:#f44336;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate .b-sch-clock,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate .b-sch-clock{
  border-color:#f44336;
}.b-eventeditor.b-popup{
  width:min(100%, 16em + var(--date-time-length));
  min-width:min(100%, 16em + var(--date-time-length));
  flex:unset;
}.b-eventeditor.b-popup.b-collapsed .b-panel-collapse-revealer{
  display:none;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-field > label{
  flex:0 0 5em;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startDateField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endDateField]{
  flex:1 0 calc(55.5% + var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startTimeField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endTimeField]{
  flex:1 0 calc(44.5% - var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-bottom-toolbar{
  background:transparent;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button{
  flex:1;
  margin-inline-end:0.5em;
  min-width:0;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button:last-child{
  margin-inline-end:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-top:1em;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-panel-content{
  padding-block:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:1em;
}.b-mobile .b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-block:0 1em;
}.b-readonly.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-bottom:1em;
}.b-sch-event-wrap .b-sch-nonworkingtime{
  z-index:0;
}.b-dragging-event .b-sch-event-wrap.b-dragging .b-sch-nonworkingtime{
  display:none;
}.b-animating .b-sch-event-wrap .b-sch-timerange{
  transition:none;
}.b-sch-vertical .b-sch-event-wrap .b-sch-nonworkingtime{
  left:0;
}.b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
  --handle-size:0.5em;
}@media (pointer: coarse){
  .b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
    --handle-size:1em;
  }
}.b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
  --handle-width:9px;
  --handle-height:50%;
  --handle-inset:3px;
  --handle-align-inset:25%;
  --gradient-dir:to right;
  --handle-opacity:0.7;
  --clip-path:inset(0 0 0 var(--handle-inset));
  position:absolute;
  clip-path:var(--clip-path);
  left:0;
  top:var(--handle-align-inset);
  width:var(--handle-width);
  height:var(--handle-height);
  opacity:var(--handle-opacity);
  background:linear-gradient(var(--gradient-dir), #fff 1px, transparent 1px);
  background-size:2px;
  background-position:var(--handle-inset);
}@media (pointer: coarse){
  .b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
    --handle-width:1.7em;
    --handle-inset:0.7em;
  }
}.b-sch-event-resizable-true::after, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::after{
  --clip-path:inset(0 var(--handle-inset) 0 0);
  left:auto;
  right:0;
}.b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
  background-size:100% 2px;
  top:0;
  left:var(--handle-align-inset);
  --handle-width:50%;
  --handle-height:0.7em;
  --gradient-dir:to bottom;
  --clip-path:inset(var(--handle-inset) 0 0 0);
}@media (pointer: coarse){
  .b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
    --handle-height:1.7em;
  }
}.b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::after{
  --clip-path:inset(0 0 var(--handle-inset) 0);
  top:auto;
  bottom:0;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency){
  --handle-cursor:ew-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-sch-vertical{
  --handle-cursor:ns-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-start:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-end:after, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after{
  content:"";
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event.b-resize-handle{
  cursor:var(--handle-cursor);
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-resizing-event, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-resizing{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:var(--handle-cursor) !important;
}.b-sch-event-wrap.b-sch-event-wrap-resizing{
  z-index:11;
}.b-schedulerbase.b-resizing-event .b-sch-timeaxis-cell,
.b-schedulerbase.b-resizing-event .b-sch-event-wrap{
  pointer-events:none;
}.b-popup.b-sch-event-tooltip{
  max-width:30em;
  display:flex;
  flex-direction:column;
}.b-popup.b-sch-event-tooltip .b-sch-event-title{
  font-weight:600;
}.b-eventtip-content{
  gap:0.5em;
}.b-timeaxis-group-summary{
  display:flex;
  flex-direction:row;
  width:100%;
  height:100%;
}.b-timeaxis-group-summary .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
}.b-timeaxis-group-summary .b-timeaxis-summary-value{
  text-align:center;
}.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover{
  background-color:#fafafa;
}.b-header-drag-selection-rect{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  background:rgba(160.5, 210, 250, 0.3);
}.b-sch-event-wrap .b-sch-label, .b-gantt-task-wrap .b-sch-label{
  font-size:12px;
  text-align:center;
  white-space:nowrap;
  color:#888;
  font-weight:400;
  z-index:1;
  min-width:1em;
  pointer-events:all;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap .b-sch-label-top, .b-gantt-task-wrap .b-sch-label-top{
  grid-area:top;
  justify-self:center;
  margin-bottom:0.2em;
}.b-sch-event-wrap .b-sch-label-bottom, .b-gantt-task-wrap .b-sch-label-bottom{
  grid-area:bottom;
  justify-self:center;
  margin-top:0.2em;
}.b-sch-event-wrap .b-sch-label-before, .b-gantt-task-wrap .b-sch-label-before{
  grid-area:before;
  justify-self:end;
  margin-inline-end:1.5em;
}.b-sch-event-wrap .b-sch-label-after, .b-gantt-task-wrap .b-sch-label-after{
  grid-area:after;
  justify-self:start;
  margin-inline-start:1.5em;
}.b-sch-event-wrap.b-measure-label{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-measure-label label{
  padding-inline-start:1.5em;
  grid-area:none;
}.b-pan .b-timeline-subgrid{
  cursor:move;
}.b-resource-time-range-canvas{
  z-index:5;
}.b-sch-canvas.b-interactive .b-sch-resourcetimerange{
  pointer-events:auto;
}.b-sch-resourcetimerange{
  display:flex;
  position:absolute;
  left:0;
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
  justify-content:center;
  align-items:flex-end;
}.b-sch-resourcetimerange [data-task-feature]{
  display:flex;
  height:100%;
  align-items:center;
  font-size:12px;
}.b-animating .b-sch-resourcetimerange{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, right 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-resourcetimerange .b-sch-event-withicon .b-fa{
  margin-inline-end:0.4em;
  line-height:inherit;
}.b-sch-resourcetimerange .b-sch-event-content{
  margin:3px;
}.b-sch-vertical .b-sch-resourcetimerange{
  justify-content:center;
  align-items:flex-start;
}.b-sch-color-red.b-sch-resourcetimerange{
  background-color:rgba(239, 83, 80, 0.2);
  color:rgb(220.2102094241, 22.8354588561, 19.0397905759);
}.b-sch-color-pink.b-sch-resourcetimerange{
  background-color:rgba(236, 64, 122, 0.2);
  color:rgb(205.6607142857, 19.3392857143, 82.1686046512);
}.b-sch-color-purple.b-sch-resourcetimerange{
  background-color:rgba(171, 71, 188, 0.2);
  color:rgb(131.0812123302, 49.2590139442, 144.9909860558);
}.b-sch-color-violet.b-sch-resourcetimerange{
  background-color:rgba(126, 87, 194, 0.2);
  color:rgb(91.2698103293, 53.3317139738, 157.4182860262);
}.b-sch-color-indigo.b-sch-resourcetimerange{
  background-color:rgba(92, 107, 192, 0.2);
  color:rgb(56.407300885, 71.4351106195, 156.592699115);
}.b-sch-color-blue.b-sch-resourcetimerange{
  background-color:rgba(66, 165, 245, 0.2);
  color:rgb(11.1350502513, 127.8222572359, 222.1149497487);
}.b-sch-color-cyan.b-sch-resourcetimerange{
  background-color:rgba(38, 198, 218, 0.2);
  color:rgb(26.5700787402, 150.0010498688, 165.4299212598);
}.b-sch-color-teal.b-sch-resourcetimerange{
  background-color:rgba(38, 166, 154, 0.2);
  color:rgb(27.075, 125.925, 116.6578125);
}.b-sch-color-green.b-sch-resourcetimerange{
  background-color:rgba(102, 187, 106, 0.2);
  color:rgb(63.3576923077, 153.3923076923, 67.5946153846);
}.b-sch-color-lime.b-sch-resourcetimerange{
  background-color:rgba(212, 225, 87, 0.2);
  color:rgb(184.6205533597, 200.3181818182, 33.6818181818);
}.b-sch-color-yellow.b-sch-resourcetimerange{
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
}.b-sch-color-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 167, 38, 0.2);
  color:rgb(219.75, 130.6347926267, 0);
}.b-sch-color-deep-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 112, 67, 0.2);
  color:rgb(241.5, 57.8058510638, 0);
}.b-sch-color-gray.b-sch-resourcetimerange{
  background-color:rgba(160, 160, 160, 0.2);
  color:#7e7272;
}.b-sch-color-gantt-green.b-sch-resourcetimerange{
  background-color:rgba(165, 216, 167, 0.2);
  color:rgb(95.1566860465, 190.5933139535, 98.8992989056);
}.b-schedule-selected-tick{
  position:absolute;
  background-color:rgba(170, 170, 170, 0.1);
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
}.b-schedule-selected-tick.b-widget, .b-schedule-selected-tick .b-contains-widget{
  z-index:7;
}.b-schedule-selected-tick:not(.b-widget, .b-contains-widget){
  pointer-events:none;
}.b-sch-scheduletip{
  min-width:10em;
}.b-sch-scheduletip.b-panel .b-panel-content{
  padding-block:0.3em;
  margin-block:0.5em;
}.b-sch-scheduletip.b-nonworking-time{
  opacity:0;
  pointer-events:none;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  overflow:unset;
  z-index:4;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
  align-items:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap{
  position:sticky;
  display:flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:center;
  border-radius:0.3em;
  gap:0.5em;
  border:1px solid var(--scrollbutton-color);
  padding:0.1em 0.5em;
  pointer-events:all;
  cursor:pointer;
  background:var(--scrollbutton-background-color);
  transition:color 0.2s, background-color 0.2s;
  color:var(--scrollbutton-color);
  min-width:3.1em;
  font-size:0.8em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-button-hidden{
  visibility:hidden;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-forward{
  inset-inline-start:100%;
  translate:calc(-100% - 1em);
  margin-inline-end:-100%;
}.b-scrollbuttons .b-timeaxissubgrid.b-rtl .b-scroll-button-wrap.b-scroll-forward{
  translate:calc(100% + 1em);
}.b-simpleeventeditor{
  z-index:15;
}.b-simpleeventeditor .b-field{
  align-items:stretch;
}.b-sch-horizontal .b-simpleeventeditor .b-field{
  height:100%;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)),
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event-content,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event-content{
  position:sticky;
  left:0.75em;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  justify-content:flex-start;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange > div{
  overflow:visible;
  width:100%;
}.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky, .b-milestone-wrap) .b-sch-event-content,
.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event-content{
  right:0.75em;
}.b-firefox.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas{
  contain:none;
}.b-sch-summarybar{
  padding:0;
  flex-direction:row;
  border-inline-end:none;
  justify-content:flex-start;
  flex-grow:unset !important;
}.b-sch-summarybar .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  text-align:center;
  overflow:hidden;
  justify-content:center;
  align-items:stretch;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick{
  padding:0.5em 0;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick:not(:last-child){
  border-inline-end:1px solid transparent;
}.b-sch-vertical .b-sch-summarybar{
  flex-direction:column;
  align-items:stretch;
  background:#fafafa !important;
  color:#757575;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick{
  padding:0 0.5em;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick:not(:last-child){
  border-bottom:1px solid transparent;
}.b-timeaxis-summary-tip{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}.b-timeaxis-summary-tip header{
  width:100%;
  text-align:center;
  font-weight:700;
  margin-bottom:1em;
}.b-timeaxis-summary-tip label{
  flex:1 1 50%;
}.b-timeaxis-summary-tip .b-timeaxis-summary-value{
  flex:0 0 auto;
}.b-sch-timeaxis-menu-daterange-popup{
  width:21em;
  background-color:#fff;
}.b-sch-timeaxis-menu-daterange-popup .b-panel-body-wrap{
  background-color:transparent;
}.b-sch-timeaxis-menu-daterange-popup .b-left-nav-btn,
.b-sch-timeaxis-menu-daterange-popup .b-right-nav-btn{
  max-width:2.5em;
}.b-eventfilter-menu .b-panel-content{
  padding:0.25em 0;
}.b-float-root > .b-floating.b-interaction-tooltip{
  pointer-events:none;
}.b-sch-line{
  margin-inline-start:-1px;
}.b-timeranges-canvas{
  display:contents;
}.b-sch-timerange{
  display:flex;
  flex-direction:row;
  align-items:center;
  position:absolute;
  inset-inline-start:0;
  overflow:hidden;
  justify-content:center;
  color:#aaa;
  z-index:6;
  cursor:pointer;
}.b-sch-timerange.b-over-resize-handle{
  cursor:ew-resize;
}.b-timelinebase:not(.b-dragging-timerange) .b-sch-timerange:hover{
  z-index:9;
}.b-sch-timerange label{
  font-size:0.8em;
  color:inherit;
  white-space:nowrap;
  cursor:inherit;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0.3em;
}.b-sch-timerange i{
  margin-inline-end:0.5em;
}.b-timeranges-body-canvas .b-sch-timerange.b-narrow-range label{
  writing-mode:tb;
  padding-inline-start:1em;
}.b-sch-current-time{
  pointer-events:none;
}.b-animating .b-sch-timerange{
  transition:inset 0.3s, width 0.3s, height 0.3s;
}.b-timeline-subgrid .b-sch-timerange{
  height:100%;
  align-items:flex-start;
  min-width:1px;
  color:#aaa;
  font-size:14px;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label{
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label.b-vertical{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line{
  width:1px;
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line:before{
  display:none;
}.b-timeline-subgrid .b-sch-range{
  background-color:rgba(240, 240, 240, 0.5);
  pointer-events:none;
}.b-timeline-subgrid div.b-sch-line{
  border-inline-start:2px solid #fab005;
  color:#fff;
  padding:0;
  z-index:10;
}.b-timeline-subgrid div.b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeline-subgrid div.b-sch-current-time{
  border-inline-start-color:#fa5252;
}.b-timeline-subgrid div.b-sch-current-time label{
  background-color:#fa5252;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line{
  flex-direction:column;
  justify-content:flex-start;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line label{
  margin-top:0.5em;
}.b-sch-vertical .b-sch-timerange{
  inset-inline-start:auto;
  inset-block-start:0;
  justify-content:flex-start;
}.b-sch-vertical .b-sch-timerange label{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sch-timerange.b-over-resize-handle{
  cursor:ns-resize;
}.b-sch-vertical .b-timeline-subgrid .b-sch-timerange{
  height:auto;
  width:inherit;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line{
  border-top:2px solid #fab005;
  color:#fff;
  padding:0;
  height:1px;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeranges-header-canvas .b-sch-timerange{
  pointer-events:all;
}.b-grid-header .b-sch-timerange{
  flex-direction:row;
  justify-content:center;
  bottom:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  line-height:1em;
  padding:0.5em 0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-grid-header .b-sch-timerange.b-sch-line{
  padding:0.5em;
  background-color:#fab005;
  z-index:10;
}.b-grid-header .b-sch-timerange.b-sch-current-time{
  background-color:#fa5252;
}.b-grid-header .b-sch-timerange:before{
  margin-inline-end:0.5em;
}.b-grid-header .b-sch-timerange label{
  padding:0;
}.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-range{
  height:100%;
}.b-grid-header.b-sch-timeaxiscolumn-levels-2 .b-sch-range{
  height:calc(50% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-3 .b-sch-range{
  height:calc(33.3333333333% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-4 .b-sch-range{
  height:calc(25% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-5 .b-sch-range{
  height:calc(20% + 1px);
}.b-grid-header .b-sch-line{
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
}.b-grid-header .b-sch-line.b-rtl{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
}.b-grid-header .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-inline-start:-2px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange{
  flex-direction:column;
  justify-content:center;
  inset-inline-end:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  width:2em;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange:before{
  margin-bottom:0.5em;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-block-start:-2px;
}.b-sch-timeranges-with-headerelements .b-timeline-subgrid .b-sch-range:before{
  display:none;
}.b-dragging-timerange .b-sch-timerange:not(.b-dragging){
  pointer-events:none;
}.b-locked-rows-clone .b-sch-timerange label{
  display:none;
}.b-sch-timeaxiscolumn .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  background:#42A5F5;
  color:#fff;
  justify-content:space-between;
  padding:0.4em;
  opacity:1;
}.b-sch-timeaxiscolumn .b-selected-time-span span,
.b-verticaltimeaxiscolumn .b-selected-time-span span{
  white-space:nowrap;
  overflow:hidden;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-start,
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-end,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-start,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-end{
  align-self:flex-end;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  position:absolute;
  top:0.2em;
  right:0.4em;
  cursor:pointer;
}.b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
  right:auto;
}.b-sch-timeaxiscolumn .b-selected-time-span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span{
  width:calc(100% - 2em);
}.b-verticaltimeaxiscolumn .b-selected-time-span span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
}.b-grid-header .b-selected-time-span,
.b-timeline-subgrid .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  transition:none;
  z-index:10;
}.b-timeline-subgrid .b-selected-time-span{
  background:rgba(160.5, 210, 250, 0.2);
}.b-timeranges-header-canvas .b-sch-nonworkingtime{
  background-color:rgba(240, 213, 213, 0.3);
  z-index:5;
  pointer-events:none;
}.b-sch-nonworkingtime{
  z-index:3;
}.b-sch-clockwrap{
  display:flex;
}.b-sch-clockwrap:not(:first-child){
  margin-top:0.3em;
}.b-sch-clock{
  position:relative;
  height:21px;
  width:21px;
  min-width:21px;
  white-space:nowrap;
}.b-sch-clock .b-sch-hour-indicator{
  border-top:2px solid transparent;
  border-bottom:6px solid #777;
}.b-sch-clock .b-sch-minute-indicator{
  border-top:8px solid #777;
}.b-sch-clock .b-sch-minute-indicator,
.b-sch-clock .b-sch-hour-indicator{
  position:absolute;
  left:50%;
  top:1px;
  width:2px;
  height:8px;
  overflow:hidden;
  margin-inline-start:-1px;
  transform-origin:50% 100%;
}.b-sch-clock-hour .b-sch-clock{
  border:2px solid #2196f3;
  background-color:#fff;
  border-radius:100%;
}.b-sch-clock-hour .b-sch-clock-dot{
  position:absolute;
  left:50%;
  top:50%;
  width:4px;
  height:4px;
  margin-inline-start:-2px;
  margin-top:-2px;
  background:#777;
  border-radius:3px;
  z-index:2;
}.b-sch-clock-day .b-sch-clock{
  background-color:#fff;
  border:none;
  border-radius:2px;
}.b-sch-clock-day .b-sch-clock .b-sch-hour-indicator{
  width:inherit;
  position:static !important;
  background-color:#2196f3;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  font-size:7px;
  line-height:8px;
  text-align:center;
  color:#fff;
  height:9px;
  text-indent:0;
  margin-top:-1px;
  margin-inline-start:0;
  border:0 none;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock .b-sch-minute-indicator{
  width:inherit;
  color:#555;
  position:static !important;
  height:16px;
  background-color:transparent;
  font-size:10px;
  text-align:center;
  text-indent:0;
  line-height:12px;
  border:none;
  margin-inline-start:0;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock-dot{
  display:none;
}.b-sch-clock-text{
  margin-inline-start:8px;
  padding-top:1px;
  white-space:nowrap;
  width:100%;
}.b-sticky-headers .b-grid-header,
.b-sticky-headers .b-timeaxis,
.b-sticky-headers .b-sticky-header,
.b-sticky-headers .b-sch-header-timeaxis-cell,
.b-sticky-headers .b-resourceheader,
.b-sticky-headers .b-resourceheader-group-cell,
.b-sticky-headers .b-resourceheader-group-text-wrap{
  overflow:visible;
}.b-sticky-headers .b-sch-header-text.b-sticky-header{
  position:sticky;
}.b-sticky-headers .b-horizontaltimeaxis .b-sch-header-text.b-sticky-header{
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-resourceheader-group-cell .b-resourceheader-group-text-wrap > span{
  position:sticky;
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-text.b-sticky-header{
  top:0.15em;
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row-0 .b-sch-header-text.b-sticky-header{
  padding-top:right(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-text.b-sticky-header{
  padding-bottom:right(0 0.5em 0 0.75em);
}body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus, body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus-within{
  outline:none !important;
}.b-sch-header-timeaxis-cell{
  align-items:center;
}.b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:hover, .b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:focus{
  background:transparent;
}.b-timelinehistogram .b-grid-row{
  z-index:3;
}.b-timelinehistogram .b-timelinehistogram-cell{
  padding:0;
  border-inline-end-width:0;
}.b-timelinehistogram .b-timeline-subgrid .b-grid-cell.b-focused::after{
  display:none;
}.b-timelinehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-sch-column.b-grid-header{
  padding:0;
}.b-grid-header-container .b-sch-timeaxiscolumn{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:0;
  flex-grow:unset !important;
  background-color:#fafafa;
  border-inline-end:0 none;
}.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis{
  flex-direction:column;
  flex:1 0 100%;
}.b-horizontaltimeaxis .b-sch-header-row{
  flex:1 0 2em;
}.b-horizontaltimeaxis .b-sch-header-row.b-sch-header-row-0.b-lowest{
  flex:1;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell{
  height:100%;
  border-inline-start:1px solid transparent;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-last .b-sch-header-text{
  overflow:hidden;
}.b-sch-timeaxiscolumn-levels-1{
  min-height:1.5em;
}.b-sch-timeaxiscolumn-levels-2{
  min-height:3em;
}.b-sch-timeaxiscolumn-levels-3{
  min-height:4.5em;
}.b-sch-header-row{
  position:relative;
  contain:strict;
}.b-sch-header-row:last-child .b-sch-header-timeaxis-cell{
  border-bottom:none;
}.b-sch-header-timeaxis-cell{
  display:flex;
  justify-content:center;
  position:absolute;
  color:#757575;
  border-bottom:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em) 0 bottom(0.5em) 0;
  white-space:nowrap;
  contain:strict;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-header-timeaxis-cell.b-align-start .b-sch-header-text, .b-sch-header-timeaxis-cell.b-align-end .b-sch-header-text{
  padding-inline-start:left(0 0.5em 0 0.75em);
  padding-inline-end:right(0 0.5em 0 0.75em);
}.b-sch-header-timeaxis-cell.b-align-start{
  justify-content:flex-start;
}.b-sch-header-timeaxis-cell.b-align-end{
  justify-content:flex-end;
}.b-schedulerbase.b-fill-last-column .b-sch-timeaxiscolumn:last-child{
  border-inline-end-color:transparent;
}.b-sch-header-timeaxis-cell[data-tick-index="0"]{
  border-inline-start:0;
}.b-timelinebase:not(.b-sch-vertical) .b-grid-header-container{
  border-bottom:0;
}.b-timelinebase:not(.b-sch-vertical) .b-header:not(.b-grid-header-scroller-normal) .b-grid-headers,
.b-timelinebase:not(.b-sch-vertical) .b-horizontaltimeaxis{
  border-bottom:1px solid transparent;
}.b-verticaltimeaxiscolumn{
  flex-flow:column nowrap;
  align-items:stretch;
  padding:0;
  border-inline-end:none;
  background-color:rgb(250.15, 250.15, 250.15) !important;
}.b-verticaltimeaxiscolumn.b-grid-cell.b-focused:after{
  display:none;
}.b-verticaltimeaxis{
  flex:1 0 100%;
  contain:strict;
}.b-verticaltimeaxis .b-sch-header-row{
  flex-direction:column;
  flex:1;
}.b-verticaltimeaxis .b-sch-header-timeaxis-cell{
  width:100%;
  text-transform:none;
  padding:0;
  border-inline-start:0 none;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell{
  border-inline-end:none;
  border-bottom:none;
  justify-content:flex-end;
  align-items:flex-start;
  contain:unset;
  overflow:visible;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  padding-inline-end:0.5em;
}body:not(.b-export) .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  margin-top:-0.75em;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell:hover{
  background-color:#fafafa;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest){
  flex:0 0 2em;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-timeaxis-cell{
  align-items:flex-start;
  border-inline-end:1px solid transparent;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-text{
  padding-bottom:left(0 0.5em 0 0.75em);
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sticky-headers .b-grid-vertical-scroller,
.b-sch-vertical .b-sticky-headers .b-content-element,
.b-sch-vertical .b-sticky-headers .b-grid-subgrid-locked,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis-row,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxiscolumn,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis,
.b-sch-vertical .b-sticky-headers .b-sch-header-row,
.b-sch-vertical .b-sticky-headers .b-sch-header-timeaxis-cell{
  overflow:visible;
}.b-sch-vertical .b-sch-timeaxiscolumn{
  flex-direction:row;
  min-height:3em;
}.b-resourceheader{
  flex:1;
  position:relative;
  contain:strict;
}.b-resourceheader.b-has-images{
  min-height:3em;
}.b-resourceheader.b-grouped{
  height:6em;
}.b-firefox .b-sticky-headers .b-resourceheader{
  contain:style paint layout;
}.b-resourceheader-group-cell{
  position:absolute;
  display:flex;
  align-items:stretch;
  flex-direction:column;
  height:100%;
}.b-resourceheader-group-cell > div.b-resourceheader-group-text-wrap{
  padding:0.5em 0;
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  border-bottom:1px solid transparent;
  border-inline-end:1px solid transparent;
}.b-resourceheader-group-cell .b-resourceheader-group-children{
  position:relative;
  height:100%;
}.b-resourceheader-cell{
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#757575;
  border-inline-end:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em);
  white-space:nowrap;
  contain:strict;
  height:100%;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-animating .b-resourceheader-cell{
  transition:width 0.2s, left 0.2s, right 0.2s;
}.b-resourceheader-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-resourceheader-cell.b-align-start, .b-resourceheader-cell.b-align-end{
  padding-inline:0.3em;
}.b-resourceheader-cell.b-align-start{
  justify-content:flex-start;
}.b-resourceheader-cell.b-align-end{
  justify-content:flex-end;
}.b-resourceheader-cell i{
  margin-inline-end:0.5em;
}.b-resourceheader-cell .b-resource-name{
  overflow:hidden;
}.b-resourceheader-cell .b-resource-avatar{
  margin-inline-end:1em;
}.b-recurrenceconfirmationpopup.b-popup{
  width:29em;
  max-width:none;
}.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-header,
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-content{
  padding:0.65em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button{
  margin-inline-end:0.5em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}button.b-button.b-recurrencelegendbutton{
  white-space:normal;
}.b-recurrenceeditor .b-panel{
  --panel-background-color:inherit;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content{
  padding:0;
  -moz-column-gap:1em;
       column-gap:1em;
  display:grid;
  grid-template-columns:auto 1fr 1fr;
  justify-content:normal;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup){
  display:contents;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup):not(.b-no-inner-span) .b-field-inner{
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field[data-ref=emptyMonthsHiddenField] .b-field-inner{
  border-width:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencedayscombo, .b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencepositionscombo{
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  gap:0.5em;
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencedaysbuttongroup .b-button{
  flex:1 1 100%;
  min-width:auto;
  padding-inline:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthsbuttongroup{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup{
  display:grid;
  grid-template-columns:repeat(7, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup .b-button{
  min-height:2em;
  min-width:0;
  padding:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-above{
  margin-block-start:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-below{
  margin-block-end:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-inline-end:1em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-field-inner{
  justify-content:flex-end;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-label{
  flex:1 1 100%;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-combo-picker .b-recurrencepositions-split{
  border-top-style:solid;
  border-top-color:#212121;
}.b-recurrenceeditor .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-recurrenceeditor .b-bottom-toolbar button{
  flex:1;
}.b-schedulerpro-taskeditor .b-recurrenceeditor .b-buttongroup{
  font-size:0.8em;
}.b-daybuttons .b-button.b-pressed{
  box-shadow:none;
}.b-daybuttons .b-button.b-pressed.b-raised{
  background-image:none;
}.b-daybuttons .b-button.b-raised{
  border:0 solid rgb(var(--widget-primary-color-rgb));
}.b-datepicker .b-icon-circle{
  font-size:50%;
  color:#2196f3;
  margin-top:1px;
}.b-datepicker .b-selected-date .b-icon-circle{
  color:#fff;
}.b-datepicker .b-cell-events-badge{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:80%;
  background-color:#f44336;
  color:#fff;
  width:1.3em;
  height:1.3em;
}.b-datepicker-with-events .b-calendar-weekdays{
  padding-bottom:4px;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell{
  margin:1px 1px;
  justify-content:flex-start;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell .b-datepicker-cell-inner{
  margin-bottom:0.45em;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-1-to-3-events .b-datepicker-cell-inner{
  background-color:#f9f69e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-4-to-6-events .b-datepicker-cell-inner{
  background-color:#f9d49e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-7-or-more-events .b-datepicker-cell-inner{
  background-color:#f9bdb3;
}.b-resourcecombo .b-resource-icon{
  display:none;
  margin-inline:0.5em 0;
}.b-resourcecombo.b-show-event-color:not(.b-uses-chipview) .b-resource-icon{
  display:block;
}.b-resourcecombo-picker .b-icon{
  display:none;
  margin-inline-end:0.5em;
}.b-resourcecombo-picker.b-multiselect .b-icon, .b-resourcecombo-picker.b-show-event-color .b-icon{
  display:block;
}.b-resourcecombo-picker.b-multiselect .b-selected .b-icon-square:before, .b-resourcecombo-picker.b-show-event-color .b-selected .b-icon-square:before{
  content:"\f14a";
}.b-theme-material .b-resourcecombo .b-resource-icon{
  margin-inline:0 0.5em;
}.b-resourcefilter .b-list-item{
  border:0 none;
  border-radius:0;
}.b-resourcefilter .b-selected-icon{
  visibility:visible !important;
}.b-resourcefilter .b-selected-icon:before{
  content:"\f0c8";
  opacity:0.6;
}.b-resourcefilter .b-selected .b-selected-icon:before{
  content:"\f14a";
  opacity:1;
}.b-resourcefilter.b-plain-color .b-selected-icon:before{
  opacity:0.2;
}.b-resourcefilter.b-plain-color .b-selected .b-selected-icon:before{
  color:#2196f3;
  opacity:1;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-red{
  background-color:#EF5350;
}.b-sch-foreground-red{
  color:#EF5350;
}.b-sch-pink{
  background-color:#EC407A;
}.b-sch-foreground-pink{
  color:#EC407A;
}.b-sch-purple{
  background-color:#AB47BC;
}.b-sch-foreground-purple{
  color:#AB47BC;
}.b-sch-deep-purple{
  background-color:#4527a0;
}.b-sch-foreground-deep-purple{
  color:#4527a0;
}.b-sch-magenta{
  background-color:#ff4dff;
}.b-sch-foreground-magenta{
  color:#ff4dff;
}.b-sch-violet{
  background-color:#7E57C2;
}.b-sch-foreground-violet{
  color:#7E57C2;
}.b-sch-indigo{
  background-color:#5C6BC0;
}.b-sch-foreground-indigo{
  color:#5C6BC0;
}.b-sch-blue{
  background-color:#42A5F5;
}.b-sch-foreground-blue{
  color:#42A5F5;
}.b-sch-light-blue{
  background-color:#8ac2e3;
}.b-sch-foreground-light-blue{
  color:#8ac2e3;
}.b-sch-cyan{
  background-color:#26C6DA;
}.b-sch-foreground-cyan{
  color:#26C6DA;
}.b-sch-teal{
  background-color:#26A69A;
}.b-sch-foreground-teal{
  color:#26A69A;
}.b-sch-green{
  background-color:#66BB6A;
}.b-sch-foreground-green{
  color:#66BB6A;
}.b-sch-light-green{
  background-color:#a5d8a7;
}.b-sch-foreground-light-green{
  color:#a5d8a7;
}.b-sch-lime{
  background-color:#D4E157;
}.b-sch-foreground-lime{
  color:#D4E157;
}.b-sch-gantt-green{
  background-color:#a5d8a7;
}.b-sch-foreground-gantt-green{
  color:#a5d8a7;
}.b-sch-yellow{
  background-color:#FDD835;
}.b-sch-foreground-yellow{
  color:#FDD835;
}.b-sch-orange{
  background-color:#FFA726;
}.b-sch-foreground-orange{
  color:#FFA726;
}.b-sch-amber{
  background-color:#ff8f00;
}.b-sch-foreground-amber{
  color:#ff8f00;
}.b-sch-deep-orange{
  background-color:#ff7043;
}.b-sch-foreground-deep-orange{
  color:#ff7043;
}.b-sch-light-gray{
  background-color:#e0e0e7;
}.b-sch-foreground-light-gray{
  color:#e0e0e7;
}.b-sch-gray{
  background-color:#a0a0a0;
}.b-sch-foreground-gray{
  color:#a0a0a0;
}.b-sch-black{
  background-color:#000;
}.b-sch-foreground-black{
  color:#000;
}.b-sch-color-red{
  --event-primary-color-h:1.1320754717deg;
  --event-primary-color-s:83.2460732984%;
  --event-primary-color-l:62.5490196078%;
}.b-sch-color-pink{
  --event-primary-color-h:339.7674418605deg;
  --event-primary-color-s:81.9047619048%;
  --event-primary-color-l:58.8235294118%;
}.b-sch-color-purple{
  --event-primary-color-h:291.2820512821deg;
  --event-primary-color-s:46.6135458167%;
  --event-primary-color-l:50.7843137255%;
}.b-sch-color-deep-purple{
  --event-primary-color-h:254.8760330579deg;
  --event-primary-color-s:60.8040201005%;
  --event-primary-color-l:39.0196078431%;
}.b-sch-color-violet{
  --event-primary-color-h:261.8691588785deg;
  --event-primary-color-s:46.7248908297%;
  --event-primary-color-l:55.0980392157%;
}.b-sch-color-indigo{
  --event-primary-color-h:231deg;
  --event-primary-color-s:44.2477876106%;
  --event-primary-color-l:55.6862745098%;
}.b-sch-color-blue{
  --event-primary-color-h:206.8156424581deg;
  --event-primary-color-s:89.9497487437%;
  --event-primary-color-l:60.9803921569%;
}.b-sch-color-light-blue{
  --event-primary-color-h:202.2471910112deg;
  --event-primary-color-s:61.3793103448%;
  --event-primary-color-l:71.568627451%;
}.b-sch-color-cyan{
  --event-primary-color-h:186.6666666667deg;
  --event-primary-color-s:70.8661417323%;
  --event-primary-color-l:50.1960784314%;
}.b-sch-color-magenta{
  --event-primary-color-h:300deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:65.0980392157%;
}.b-sch-color-teal{
  --event-primary-color-h:174.375deg;
  --event-primary-color-s:62.7450980392%;
  --event-primary-color-l:40%;
}.b-sch-color-green{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
}.b-sch-color-light-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-lime{
  --event-primary-color-h:65.652173913deg;
  --event-primary-color-s:69.696969697%;
  --event-primary-color-l:61.1764705882%;
}.b-sch-color-yellow{
  --event-primary-color-h:48.9deg;
  --event-primary-color-s:98.0392156863%;
  --event-primary-color-l:60%;
}.b-sch-color-amber{
  --event-primary-color-h:33.6470588235deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:50%;
}.b-sch-color-orange{
  --event-primary-color-h:35.668202765deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:57.4509803922%;
}.b-sch-color-deep-orange{
  --event-primary-color-h:14.3617021277deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:63.137254902%;
}.b-sch-color-gray{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:62.7450980392%;
}.b-sch-color-light-gray{
  --event-primary-color-h:240deg;
  --event-primary-color-s:12.7272727273%;
  --event-primary-color-l:89.2156862745%;
}.b-sch-color-gantt-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-black{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:0%;
}.b-sch-style-interday > .b-sch-event,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-plain > .b-sch-event,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:1;
  --event-l-factor:1;
  --event-hover-s-factor:1.3;
  --event-hover-l-factor:0.6;
  --event-selected-hover-s-factor:1.4;
  --event-selected-hover-l-factor:0.55;
}.b-sch-style-interday .b-sch-event{
  opacity:0.8;
  border-radius:3px;
}.b-sch-style-interday .b-sch-event-content{
  font-weight:400;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  color:#fff;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone label{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  color:inherit;
}.b-sch-style-border > .b-sch-event,
.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-border-color:hsl(
                  var(--event-background-h),
                  var(--event-background-s),
                  calc(var(--event-background-l) * 0.7)
  );
  --event-hover-color:#fff;
  --event-hover-l-factor:0.7;
  --event-selected-hover-l-factor:0.6;
  --event-border-style:solid;
  --event-border-radius:3px;
  --event-border-width:1px;
  --event-opacity:.8;
  --event-hover-opacity:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  color:#fff;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-hollow > .b-sch-event,
.b-sch-style-hollow > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:0;
  --event-l-factor:2;
  --event-a:0.2;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-l-factor:0.8;
  --event-color:var(--event-primary-color);
  --event-hover-color:#fff;
  --event-border-width:2px;
  --event-border-radius:3px;
  --event-opacity:.8;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-hollow > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
  font-weight:500;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover .b-sch-event-content{
  color:#fff;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:rgba(255, 255, 255, 0.5);
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:90%;
  --event-border-width:3px;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.8));
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.9));
  --event-opacity:0.8;
  --event-selected-hover-l-factor:0.8;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:85%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-color:#fff;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-block-width:0;
  border-inline-end-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  --event-border-width:0px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before{
  --event-border-width:3px;
}.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-top-width:3px;
  border-inline-width:0;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before{
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:none;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:97%;
  --event-selected-hover-l-factor:1;
  opacity:1;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:89%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:84%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  font-weight:400;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content *{
  font-weight:400;
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone) .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0;
  padding:0.3em;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
  height:auto !important;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-active,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-active{
  outline-offset:5px;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  content:"";
  border-color:inherit;
  border-style:solid;
  border-width:0;
  position:absolute;
  border-radius:2px;
  --handle-width:unset;
  --handle-height:unset;
  --handle-inset:unset;
  --handle-opacity:unset;
  --clip-path:unset;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  height:13px;
  border-inline-start-width:5px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  left:-9px;
  width:13px;
  border-top-width:5px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  left:0;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  border-inline-start-width:5px;
  top:0;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  right:0;
  height:13px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  bottom:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-border-style:dashed;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  padding:5px 0 3px 0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:1px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  overflow:visible;
  padding:0;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  font-size:10px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0 0 var(--event-border-width) 0;
  align-items:flex-end;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0;
  border-inline-start-width:var(--event-border-width);
  align-items:flex-start;
  padding-inline-start:0.75em;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:20px;
  left:10px;
  position:relative;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content label, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content label{
  font-size:10px;
  left:70%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone{
  height:20px;
  font-size:20px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:10px;
  left:0;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event .b-sch-event-content{
  color:#777;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-horizontal .b-sch-style-line > .b-sch-event,
.b-sch-horizontal .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  top:5px;
  height:auto !important;
  border-width:5px 0 0 0;
}.b-sch-vertical .b-sch-style-line > .b-sch-event,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  left:0;
  border-width:0 0 0 5px;
  flex-direction:column;
}.b-sch-vertical .b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  margin:0;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:80%;
  --event-a:0.6;
  --event-hover-a:1;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.9;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.6));
  --event-border-color:var(--event-primary-color);
  --event-border-radius:2em;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-a:1;
  --event-color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-milestone{
  --event-border-radius:1em;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone{
  --event-border-radius:3px;
  --event-a:1;
  --event-background-l:85%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:11px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:0 1em;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:1em 0;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-image:none;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content{
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content{
  background-image:none;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-buttongroup){
  display:inline-flex;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-label-with-checkbox):not(.b-recurrencedayscombo){
  grid-column:1/-1;
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-block-start:0.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  margin-block-start:0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-highlighted-calendar-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
  overflow:hidden;
}.b-sch-highlighted-calendar-range .b-sch-event-content{
  font-size:14px;
  padding:0.5em;
  text-align:center;
}svg.b-sch-dependencies-canvas .b-sch-dependency.b-inactive{
  stroke-dasharray:9 3;
}.b-eventbuffer .b-sch-event{
  width:100%;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap{
  contain:size layout;
}.b-eventbuffer .b-sch-event-buffer-before{
  grid-area:start;
}.b-eventbuffer .b-sch-event-buffer-after{
  grid-area:end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer{
  height:5px;
  background:repeating-linear-gradient(180deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:row;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:auto;
  padding-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  transform:translate(0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:row-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  transform:translate(-0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  text-align:right;
  margin-inline-start:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  margin-inline-start:auto;
  padding-inline-start:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer{
  width:5px;
  justify-self:center;
  background:repeating-linear-gradient(90deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:column;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-buffer-label,
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap i{
  margin-inline-end:-1.3em;
  writing-mode:vertical-rl;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:column-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  margin-inline-start:0.5em;
}.b-eventbuffer .b-sch-event-buffer{
  display:flex;
  color:#aaa;
  white-space:nowrap;
  font-size:10px;
}.b-animating .b-sch-event-buffer{
  transition:width 0.2s;
}.b-schedulerprobase{
  --schedulerpro-nested-event-header-height:20px;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone){
  flex-direction:column;
  width:100%;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  padding-block:0.1em;
  flex:0 0 var(--schedulerpro-nested-event-header-height);
  min-height:0;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::after{
  display:none;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone){
  color:#666;
  background-color:transparent;
  border-left:none;
  border-radius:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *{
  color:#555;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded.b-sch-event-hover > .b-sch-event:not(.b-milestone){
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded .b-nested-events-container{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-border > .b-sch-event:not(.b-milestone){
  background-image:linear-gradient(rgba(221, 221, 221, 0.5647058824), rgba(221, 221, 221, 0.5647058824));
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-hollow:hover > .b-sch-event{
  background-image:linear-gradient(rgba(255, 255, 255, 0.3137254902), rgba(255, 255, 255, 0.3137254902));
}.b-nested-events-container{
  position:relative;
  align-self:flex-start;
  flex:1;
  width:100%;
  overflow:visible;
  transition:background 0.2s;
}.b-nested-events-container .b-sch-event:not(.b-milestone){
  width:100%;
}.b-nested-events-container .b-sch-style-border{
  transform:translateX(-1px);
}.b-nested-events-container .b-sch-style-hollow{
  transform:translateX(-2px);
}.b-nested-events-container.b-nested-events-layout-stack{
  overflow-y:auto;
  overflow-x:hidden;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-events-container.b-nested-events-layout-stack{
  overflow:visible;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-event.b-sch-event-hover{
  z-index:9;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone){
  flex-direction:row;
  padding:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical .b-nested-events-container{
  height:100%;
}.b-nestedevents .b-sch-dependencies-canvas{
  z-index:10;
}.b-percentbar .b-sch-event-wrap{
  overflow:visible;
}.b-percentbar .b-sch-event-wrap .b-sch-event{
  overflow:visible;
}.b-task-percent-bar-resizing-task .b-gantt-task{
  overflow:visible;
}.b-task-percent-bar-outer{
  position:absolute;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  transition:background-color 0.2s;
  border-radius:inherit;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar-outer, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar-outer{
  background-color:rgba(255, 255, 255, 0.4);
}.b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.15);
  border-start-start-radius:inherit;
  border-end-start-radius:inherit;
  z-index:0;
  box-sizing:content-box;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  transition:color 0.2s, background-color 0.2s, opacity 0.2s;
  line-height:initial;
}.b-sch-horizontal .b-task-percent-bar, .b-gantt .b-task-percent-bar{
  height:100%;
  max-width:100%;
  text-align:right;
}.b-sch-vertical .b-task-percent-bar{
  width:100%;
  max-height:100%;
}.b-animating .b-task-percent-bar{
  transition:color 0.2s, width 0.2s, height 0.2s;
}.b-task-percent-bar-resizing-task .b-task-percent-bar{
  transition:background-color 0.2s;
}.b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.2);
}.b-sch-style-rounded .b-task-percent-bar{
  background-color:currentColor;
  mix-blend-mode:overlay;
  opacity:0.5;
}.b-sch-style-rounded .b-sch-event:hover .b-task-percent-bar{
  mix-blend-mode:darken;
  opacity:0.4;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.4);
  mix-blend-mode:darken;
  opacity:0.4;
}.b-task-percent-bar-handle{
  position:absolute;
  width:0;
  height:0;
  display:flex;
  justify-content:center;
  z-index:1000;
  border-color:#fff;
  border-right-color:transparent;
  border-left-color:transparent;
  border-width:0 5px 6px 5px;
  border-style:solid;
  opacity:1;
}.b-sch-horizontal .b-task-percent-bar-handle, .b-gantt .b-task-percent-bar-handle{
  cursor:ew-resize !important;
  bottom:0;
  margin-inline-start:-5px;
}.b-gantt-task-parent .b-task-percent-bar-handle{
  bottom:8px;
}.b-sch-vertical .b-task-percent-bar-handle{
  cursor:ns-resize !important;
  left:0;
  margin-top:-4px;
  transform:rotate(90deg);
}.b-sch-horizontal .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-8px;
  border-width:0 6px 7px 7px;
}.b-sch-vertical .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-3px;
  border-width:0 6px 7px 7px;
}.b-sch-event.b-sch-event-selected .b-task-percent-bar-handle{
  z-index:1000;
}.b-sch-style-rounded .b-task-percent-bar-handle{
  border-block-color:#333;
}.b-task-percent-bar-handle::after{
  margin-top:10px;
  font-size:0.8em;
  color:#212121;
}.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event).b-task-percent-bar-resizing-task .b-task-percent-bar-handle::after,
.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event) .b-sch-event-hover .b-task-percent-bar-handle::after{
  position:absolute;
  content:attr(data-percent) "%";
}.b-sch-vertical .b-task-percent-bar-handle::after{
  margin-top:-2em;
  transform:rotate(-90deg);
}.b-task-percent-bar-resizing-task .b-sch-event,
.b-task-percent-bar-resizing-task .b-gantt-task,
.b-task-percent-bar-resizing-event .b-sch-event,
.b-task-percent-bar-resizing-event .b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-task-percent-bar-drag-disabled .b-task-percent-bar-handle,
.b-readonly .b-task-percent-bar-handle{
  display:none !important;
}.b-resource-non-working-time-canvas{
  z-index:4;
}.b-sch-resourcenonworkingtime{
  background-color:rgba(240, 240, 240, 0.5);
}.b-popup.b-taskeditor .b-bottom-toolbar > button, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button{
  flex:none;
  width:10em;
  margin-inline-end:0.5em;
  min-height:2.5em;
}.b-popup.b-taskeditor .b-bottom-toolbar > button:last-child, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-popup.b-taskeditor .b-chip, .b-popup.b-schedulerpro-taskeditor .b-chip{
  font-size:0.9em;
}.b-schedulerpro-taskeditor .b-watermark{
  display:none;
}.b-sch-highlight-container{
  position:absolute;
  top:0;
  inset-inline-start:0;
  pointer-events:none;
}.b-sch-highlight-container .b-unavailable{
  background:rgba(200, 200, 200, 0.1882352941);
}.b-sch-highlighted-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  font-size:14px;
}.b-sch-highlighted-range-name{
  text-overflow:ellipsis;
  overflow:hidden;
}.b-sch-highlighted-range-default{
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range{
  transition-property:opacity;
  transition-duration:0.3s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range[data-sync-id]{
  transition-property:width, height, inset-inline-start, top, opacity;
}.b-calendareditor .b-tabpanel{
  height:100%;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-tabpanel-item:first-child{
  overflow-y:auto;
}.b-calendareditor .b-tabpanel .b-tabpanel-body{
  padding-right:0;
  padding-bottom:0;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-panel,
.b-calendareditor .b-tabpanel .b-calendarpanel .b-panel-body-wrap,
.b-calendareditor .b-tabpanel .b-panel-content,
.b-calendareditor .b-tabpanel .b-toolbar.b-tabbar,
.b-calendareditor .b-tabpanel .b-tabpanel-body-wrap{
  background:var(--panel-background-color);
}.b-calendareditor [data-ref=generalTab] [data-ref=nameField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=parentField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:4.7em;
}.b-calendareditor [data-ref=generalTab] hr{
  border:none;
  border-top:1px solid inherit;
}.b-calendareditor .b-widget.b-html{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-calendareditor .b-calendareditor-content{
  padding-bottom:0;
}.b-calendareditor .b-checkbox .b-field-inner .b-checkbox-label{
  text-transform:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range{
  flex:1 0 100%;
  align-items:center;
}.b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:6em;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=removeRangeButton]{
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=addRangeButton]{
  margin-inline-start:auto;
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:only-child [data-ref=removeRangeButton]{
  display:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:not(:first-child) [data-ref=addRangeButton]{
  display:none;
}.b-calendareditor-content .b-calendareditordateinfo{
  display:block;
}.b-calendareditordateinfo{
  padding:0.4em;
}.b-calendareditordateinfo .b-time-ranges{
  padding-inline-start:2em;
}.b-calendareditordateinfo .b-intervals{
  padding-inline-start:0.8em;
}.b-calendareditordateinfo .b-intervals li{
  list-style:none outside none;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditordateinfo .b-intervals li:before{
  content:"\f0c8";
  text-align:center;
  margin-top:0.2em;
  margin-inline-end:0.7em;
  border:none;
}.b-calendareditordateinfo .b-intervals li.b-interval:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover:before{
  text-decoration:none;
}.b-calendareditordateinfo .b-date-text{
  font-weight:bold;
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-nonworking-day{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-working-day{
  background-color:#fff;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges{
  position:absolute;
  bottom:0;
  inset-inline-start:0.4em;
  display:flex;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges .b-interval-badge:before{
  content:" ";
  min-width:0.5em;
  min-height:0.5em;
  font-size:0.5em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:var(--interval-badge-color);
}.b-calendareditorlegend{
  display:block;
  padding:0;
  padding-inline-start:0.5em;
}.b-calendareditorlegend > ul{
  padding:0;
  margin-top:0;
}.b-calendareditorlegend > ul li{
  display:flex;
  align-items:center;
  margin-bottom:0.5em;
}.b-calendareditorlegend > ul li.b-interval-legend:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditorlegend > ul li:before{
  content:"";
  display:inline-block;
  text-align:center;
  margin-inline-end:1em;
  width:1.5em;
  height:1.5em;
  line-height:1.5em;
  background:currentColor;
  border-radius:0.25em;
  vertical-align:middle;
}.b-calendareditorlegend > ul li.b-working-day, .b-calendareditorlegend > ul li.b-nonworking-day{
  line-height:2em;
}.b-calendareditorlegend > ul li.b-working-day{
  margin-bottom:0.8em;
}.b-calendareditorlegend > ul li.b-nonworking-day{
  margin-bottom:1.5em;
}.b-calendareditorlegend > ul li.b-nonworking-day:before, .b-calendareditorlegend > ul li.b-working-day:before{
  border:solid 1px #bbb;
  border-radius:50%;
}.b-calendareditorlegend > ul li.b-nonworking-day:before{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditorlegend > ul li.b-working-day:before{
  background-color:#fff;
}.b-calendareditorlegend > ul li.b-interval-legend:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditorlegend > ul li.b-interval-legend:hover:before{
  text-decoration:none;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter{
  display:grid;
  grid-template-columns:1fr auto auto 1fr;
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::after{
  content:"";
  height:1px;
  background:inherit;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter label{
  margin-inline-start:1em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter .b-field-inner{
  margin-inline-end:0.6em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer{
  padding-inline-start:4.5em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:11em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-recurrenceeditor .b-recurrencemonthdaysbuttongroup{
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-divider{
  margin-block:1.5em 1em;
}.b-calendareditorbasetab{
  flex-flow:nowrap;
}.b-calendareditorbasetab .b-grid[data-ref=grid]{
  flex:0 0 15em;
  border:0 0 1px 0 solid inherit;
  border-radius:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-toolbar-content{
  padding:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-row.b-invalid .b-grid-cell{
  color:#f44336;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell.b-color-cell .b-color-cell-inner{
  border-radius:0.3em;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell[data-column=name]{
  padding:0;
}.b-calendareditorbasetab .b-calendareditor-form{
  display:grid;
  grid-template-columns:max-content 1fr 4em max-content 1fr 4em;
  flex:1 1 0;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=nameField] .b-field-inner{
  grid-column:span 4;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionStartDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionEndDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=startDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=endDateField] .b-field-inner{
  grid-column:span 2;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=isWorkingField] .b-radiogroup-body-wrap{
  grid-column:span 5;
}.b-calendareditorbasetab .b-calendareditor-form > .b-field{
  display:contents;
}.b-calendareditorbasetab .b-calendareditor-form .b-span-row{
  grid-column:1/-1;
}.b-calendareditorbasetab .b-calendareditor-form .b-has-label.b-label-before .b-label{
  margin-inline:0.5em;
}.b-calendareditorbasetab .b-widget[data-ref=panel]{
  padding-inline-start:0.5em;
  overflow-y:auto;
  flex:1 1 0;
  row-gap:1em;
}.b-calendareditorbasetab .b-colorfield input{
  display:none;
}.b-calendareditorweekgrid.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-fade{
  animation-name:b-fade;
  animation-delay:0s;
  animation-direction:normal;
  animation-duration:1s;
  animation-iteration-count:2;
  animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1);
}@keyframes b-fade{
  50%{
    opacity:0.4;
  }
}.b-calendareditorweektab .b-divider{
  margin-bottom:0;
}.b-calendareditorweektab [data-ref=weekContainer] .b-calendareditoravailabilityrangecontainer{
  flex:1 0 100%;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-copy{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-paste{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day{
  margin-bottom:0.5em;
  justify-content:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day > div:first-child{
  justify-content:space-between;
  padding-top:0.9em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-slidetoggle{
  height:1.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy.b-pressed{
  color:#2196f3;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-availability-day-actions{
  margin-top:0.2em;
  align-self:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-margin-top{
  margin-top:0.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-range, .b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-day-actions{
  display:none;
}.b-versiongrid-property-update-desc{
  display:flex;
  gap:0.4em;
  align-items:baseline;
  font-size:90%;
  flex-wrap:wrap;
  max-width:100%;
}.b-versiongrid-property-name::after{
  content:":";
}.b-versiongrid-property-before,
.b-versiongrid-property-after{
  padding:0.2em 0.4em;
  border-radius:0.1em;
  background:#f0f0f0;
}.b-versiongrid-empty-value{
  opacity:0.5;
}.b-versiongrid-value-object{
  flex-basis:100%;
  white-space:pre;
  overflow:auto;
  max-height:11.5em;
}.b-versiongrid .b-tree-cell.b-tree-parent-cell{
  font-weight:400;
}.b-icon-version::before{
  content:"\e5a0";
}.b-versiongrid-highlighted-entity{
  font-weight:700;
}.b-versiongrid-comparing{
  background:#2196f3;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-value{
  max-width:100%;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-inner{
  align-items:baseline;
  max-width:100%;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:inherit;
  height:2.9em;
  padding-inline-start:0.6em;
}.b-taskeditorbase.b-schedulerpro-taskeditor .b-taskeditorbase-content{
  padding:1em;
  flex-direction:column;
}.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid{
  white-space:nowrap;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon-version{
  color:#f44336;
  display:inline-block;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor .b-tabpanel-item{
  align-content:flex-start;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button{
  flex:none;
  min-width:9em;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button:last-child{
  margin-inline-end:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar{
  font-size:0.8em;
  min-height:2.5em;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar > .b-toolbar-content{
  padding:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar .b-button{
  border:none;
}.b-toolbar.occurrence-info-toolbar{
  font-size:0.9em;
  background-color:#ffeeee;
}.b-toolbar.occurrence-info-toolbar .b-toolbar-content{
  padding-inline:1.1111111111em;
  min-height:0;
}.b-toolbar.occurrence-info-toolbar .b-button{
  min-height:0;
  padding-block:0.5em;
}.b-visible-scrollbar .b-schedulerpro-taskeditor .b-tabpanel-content > .b-container:not(.b-panel-body).b-vertical-overflow{
  padding-right:0.5em;
}.b-taskeditorbase > .b-panel-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:0;
}.b-advanced-tab{
  justify-content:space-between;
}.b-advanced-tab .b-checkbox > label{
  white-space:normal;
}.b-advanced-tab .b-enforced-sch-direction label::after{
  content:"\f059";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  position:relative;
  top:-1em;
}.b-dependencytab .b-grid .b-grid-row.b-invalid{
  border-bottom:1px dotted #f44336;
}.b-dependencytab .b-grid .b-grid-row.b-invalid .b-icon-warning{
  color:#f44336;
}.b-dependencytab .b-grid .b-grid-row .b-grid-cell.b-inactive{
  text-decoration:line-through;
}.b-notestab .b-taskeditor-notes-field{
  height:100%;
}.b-notestab .b-taskeditor-notes-field .b-field-inner{
  align-self:stretch;
}.b-notestab .b-taskeditor-notes-field .b-field-inner textarea{
  resize:none;
}.b-timeline{
  background:#fff;
  overflow:visible;
}.b-timeline .b-grid-panel-body{
  padding:2em 10em 4em 10em;
}.b-timeline .b-virtual-scrollers, .b-timeline .b-yscroll-pad{
  display:none !important;
}.b-timeline .b-sch-header-row:not(:first-child){
  display:none;
}.b-timeline .b-grid-header-container .b-header{
  box-shadow:none;
}.b-timeline .b-grid-header-container .b-header .b-timeaxis{
  border-bottom:none;
}.b-timeline .b-grid-row{
  background:transparent;
  border-bottom:1px solid transparent;
}.b-timeline .b-grid-cell{
  border-block:1px solid #e0e0e0;
}.b-timeline .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  opacity:1;
  font-weight:400;
  font-size:12px;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap{
  z-index:14;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  background-color:rgb(121.8, 192, 247.8);
}.b-timeline .b-milestone-wrap.b-sch-event-wrap label{
  font-weight:400;
  font-size:12px;
}.b-timeline .b-sch-header-timeaxis-cell{
  justify-content:flex-start;
  color:rgb(198.5, 198.5, 198.5);
  padding:0 0 0.5em 0.5em;
  font-weight:400;
}.b-timeline .b-sch-header-timeaxis-cell:before{
  content:" ";
  position:absolute;
  left:0;
  bottom:0;
  height:0.7em;
  border-left:1px solid #e0e0e0;
}.b-timeline .b-schedulerbase,
.b-timeline .b-grid-body-container,
.b-timeline .b-grid-vertical-scroller,
.b-timeline .b-grid-subgrid,
.b-timeline .b-sch-foreground-canvas{
  overflow:visible !important;
  contain:none !important;
}.b-timeline.b-gridbase.b-firefox .b-grid-subgrid.b-grid-horizontal-scroller{
  overflow:visible !important;
}.b-timeline .b-grid-header-container,
.b-timeline .b-grid-header-container.b-grid-vertical-overflow,
.b-timeline .b-sch-header-timeaxis-cell,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn:hover{
  background:transparent !important;
  box-shadow:none;
  border:none;
}.b-timeline .b-grid-header{
  min-height:1.5em;
}.b-timeline .b-grid-vertical-overflow .b-grid-header-scroller:last-child{
  border-right:none;
}.b-timeline .b-timeline-startdate{
  left:-1em;
  transform:translateX(-100%);
}.b-timeline .b-timeline-enddate{
  right:-1em;
  transform:translateX(100%);
}.b-timeline .b-timeline-startdate,
.b-timeline .b-timeline-enddate{
  position:absolute;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgb(198.5, 198.5, 198.5);
  min-width:6em;
  font-size:1em;
  font-weight:400;
}.b-schedulerpro-issueresolutionpopup{
  width:clamp(400px, 45%, 100%);
  max-width:80%;
}.b-schedulerpro-issueresolutionpopup .b-error-description,
.b-schedulerpro-issueresolutionpopup .b-invalid-dependencies-description{
  display:block;
  margin-bottom:1em;
  line-height:1.5em;
}.b-schedulerpro-issueresolutionpopup .b-radio{
  margin-bottom:1em;
}.b-schedulerpro-issueresolutionpopup .b-radio .b-field-inner .b-checkbox-label{
  text-transform:none;
  font-size:1em;
}.b-schedulerpro-issueresolutionpopup .b-dependency-field{
  width:33em;
}.b-schedulerpro-issueresolutionpopup .b-radiogroup-body-wrap{
  background:transparent;
}.b-histogram-bar-tooltip span.b-underallocated{
  color:rgb(163.2, 214.2, 165.6);
}.b-histogram-bar-tooltip span.b-overallocated{
  color:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-resourcehistogram-histogram .b-bar-legend{
  font-size:75%;
  pointer-events:none;
}.b-resourcehistogram-histogram rect,
.b-resourcehistogram-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourcehistogram-histogram rect.b-underallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourcehistogram-histogram rect.b-underallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourcehistogram-histogram rect.b-overallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram rect.b-overallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourcehistogram-histogram rect:hover,
.b-resourcehistogram-histogram rect.b-series-index-0:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resourceutilization .b-resourceutilization-cell{
  padding:0;
  border-inline-end-width:0;
}.b-resourceutilization-histogram{
  padding:0;
  background-color:transparent;
}.b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
  writing-mode:lr;
  alignment-baseline:middle;
  text-anchor:middle;
  pointer-events:none;
}.b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated, .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated:hover, .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated, .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated:hover, .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourceutilization-histogram rect.b-series-index-0:hover, .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resource-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-resource-row .b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resource-row .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-assignment-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-assignment-row .b-resourceutilization-histogram rect{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect:hover{
  fill:transparent;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-calculation-progress-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
}.b-calculation-progress{
  background:#4caf50;
  opacity:0.3;
}.b-sch-event.b-segmented, .b-sch-event.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-sch-event .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-sch-event .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-popup.b-schedulerpro-taskeditor .b-divider{
  display:none !important;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-tab{
  min-width:3em;
}.b-popup.b-schedulerpro-taskeditor .b-advanced-tab .b-checkbox:not(.b-last-row){
  margin-top:1em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:0;
}.b-calendareditor .b-calendareditorbasetab .b-grid[data-ref=grid]{
  border:1px solid #9e9e9e;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-divider{
  margin-bottom:1em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element{
  grid-template-columns:1fr 5em 1fr 5em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=nameField]{
  grid-column:span 3;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=startDateField],
.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=endDateField]{
  grid-column:span 2;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element{
  grid-template-columns:auto auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element > .b-field:not(.b-slidetoggle.b-slidetoggle-splitter){
  display:inline-flex;
  width:auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-span{
  grid-column:1/-1;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup{
  margin-block-start:2em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup .b-label{
  font-size:1em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::after{
  background:#9e9e9e;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  margin-inline-start:0.3em;
}:root{--ChipBackgroundError: #fbeaea;--ChipTextError: #541313;--Divider: #0000001f;--iconDisabled: #00000042;--InformationIconColor: #757575;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #bdbdbd;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #eaf4ff;--schedulerTaskColor: #dce8ff;--summaryTaskColor: #1976d2;--summaryTaskColor: #1976d280;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #fff;--tableBoardCardBackground: #fff;--tableHeaderBkg: #f8fbff;--tableBoardHeaderBkg: #f8fbff;--tableLoadingBackground: #1565c0;--tableLoadingText: #ffffff;--tableRowBackgroundColorEven: #ffffff;--tableRowBackgroundColorOdd: #f8fbff;--tableTextColor: rgba(0, 0, 0, 0.87);--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColor: #0d958880;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #616161}@media(prefers-color-scheme: dark){:root{--ChipBackgroundError: #541313;--ChipTextError: #fbeaea;--Divider: #ffffff1f;--InformationIconColor: #a5a7aa;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #6f7278;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #1b1d22;--checkboxSelectionBg: #363a42;--summaryTaskColor: #1976d2;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #32363e;--tableBoardCardBackground: #32363e;--tableHeaderBkg: #373c41;--tableBoardBkg: #20232a;--tableLoadingBackground: #90caf9;--tableLoadingText: #000000de;--tableRowBackgroundColorEven: #363a42;--tableRowBackgroundColorOdd: #363a42;--tableTextColor: #e5e5e6;--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #fff}}:export{rowHighlight:rgba(76,144,242,.2)}.enada-bryntum-grid .b-panel,.fieldclass .b-panel{border-radius:8px}.enada-bryntum-grid .user-table-cell,.fieldclass .user-table-cell{display:flex;align-items:flex-start}.enada-bryntum-grid .edisonText,.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.enada-bryntum-grid .fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-grid-subgrid .b-grid-row .b-grid-cell,.enada-bryntum-grid .b-editor .b-field .b-field-inner,.enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .enada-bryntum-grid .b-grid-footer,.fieldclass .edisonText,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .b-grid-subgrid .b-grid-row .b-grid-cell,.fieldclass .b-editor .b-field .b-field-inner,.fieldclass .b-grid-footer{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:var(--tableTextColor);-webkit-user-select:text;-moz-user-select:text;user-select:text}.enada-bryntum-grid .b-react-portal-container,.fieldclass .b-react-portal-container{width:100%;min-height:100%;display:flex}.enada-bryntum-grid .b-checkbox,.fieldclass .b-checkbox{--checkbox-unchecked-check-color: transparent !important}.enada-bryntum-grid .b-fieldtrigger[data-ref=calendarEditor],.fieldclass .b-fieldtrigger[data-ref=calendarEditor]{display:none !important}.enada-bryntum-grid .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox,.fieldclass .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox{min-width:56px !important;flex-basis:56px !important}.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before{font-weight:600;line-height:24px}.enada-bryntum-grid .b-grid-header-container .b-grid-headers,.enada-bryntum-grid .b-timeaxis .b-sch-header-row,.enada-bryntum-grid .b-grid-body-container,.enada-bryntum-grid .b-grid-panel-body,.enada-bryntum-grid .b-taskboard-body,.enada-bryntum-grid .b-header .b-grid-headers .b-focused,.enada-bryntum-grid .b-empty-text,.enada-bryntum-grid .b-grid-footer,.fieldclass .b-grid-header-container .b-grid-headers,.fieldclass .b-timeaxis .b-sch-header-row,.fieldclass .b-grid-body-container,.fieldclass .b-grid-panel-body,.fieldclass .b-taskboard-body,.fieldclass .b-header .b-grid-headers .b-focused,.fieldclass .b-empty-text,.fieldclass .b-grid-footer{box-shadow:none;background-color:var(--tableBackgroundColor) !important}.enada-bryntum-grid .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorOdd) !important}.enada-bryntum-grid .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorEven) !important}.enada-bryntum-grid .b-selected,.enada-bryntum-grid .b-hover,.enada-bryntum-grid .b-selected .b-grid-cell.b-check-cell,.enada-bryntum-grid .b-hover .b-grid-cell.b-check-cell,.fieldclass .b-selected,.fieldclass .b-hover,.fieldclass .b-selected .b-grid-cell.b-check-cell,.fieldclass .b-hover .b-grid-cell.b-check-cell{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.enada-bryntum-grid .b-grid-headers .b-grid-header:hover,.fieldclass .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.fieldclass .b-grid-headers .b-grid-header:hover{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-grid-row .b-editing,.fieldclass .b-grid-row .b-editing{overflow:hidden}.enada-bryntum-grid .b-grid-row .system-cell-editor,.enada-bryntum-grid .b-editor.b-cell-editor.b-content-element.b-fit-container,.fieldclass .b-grid-row .system-cell-editor,.fieldclass .b-editor.b-cell-editor.b-content-element.b-fit-container{background-color:var(--rowSelected)}.enada-bryntum-grid .b-search-hit-text,.fieldclass .b-search-hit-text{background-color:var(--rowSelected) !important;color:var(--tableTextColor) !important}.enada-bryntum-grid .b-header .b-grid-headers .b-grid-header.b-resizing,.fieldclass .b-header .b-grid-headers .b-grid-header.b-resizing{background:var(--tableRowBackgroundColorEven)}.enada-bryntum-grid .b-sch-dependency,.fieldclass .b-sch-dependency{stroke-width:2;stroke:var(--taskColor);stroke-linejoin:round}.enada-bryntum-grid .b-sch-dependency-arrow,.fieldclass .b-sch-dependency-arrow{fill:var(--taskColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect,.fieldclass .b-sch-timeaxis-cell .b-histogram rect{fill:var(--resourceUtilizationColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect.b-overallocated,.fieldclass .b-sch-timeaxis-cell .b-histogram rect.b-overallocated{fill:var(--resourceUtilizationOverallocatedColor)}.enada-bryntum-grid .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime,.fieldclass .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime{background-color:var(--tableWeeekendHeaderColor)}.enada-bryntum-grid .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime,.fieldclass .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime{background-color:var(--tableWeekendBodyColor)}.enada-bryntum-grid .b-indicator::before,.fieldclass .b-indicator::before{font-family:"Font Awesome 6 Free"}.enada-bryntum-editor{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-panel-header{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-header-title{font-size:18px}.enada-bryntum-editor .b-panel-header button{color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-popup-close{font-size:18px}.enada-bryntum-editor .b-container.b-toolbar.b-tabbar.b-dock-top{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-body-wrap.b-tabpanel-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content{margin:6px;background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-textfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-numberfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-label{color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab{border-bottom:0}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-active{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:hover:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:focus:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-contains-focus{opacity:50%;background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-toolbar>.b-tool{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-bottom-toolbar{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-bottom-toolbar .b-blue{background-color:var(--primary-color)}.enada-bryntum-editor .b-bottom-toolbar button{border-radius:8px;min-width:100px;min-height:36px;height:36px}.enada-bryntum-popup-menu .b-panel-content,.b-sub-menu .b-panel-content{background-color:var(--tableBackgroundColor)}.enada-bryntum-popup-menu .b-menuitem,.b-sub-menu .b-menuitem{background-color:var(--tableBackgroundColor);color:var(--tableTextColor)}.enada-bryntum-popup-menu .b-menuitem:hover,.b-sub-menu .b-menuitem:hover{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem:focus,.b-sub-menu .b-menuitem.b-contains-focus,.b-sub-menu .b-menuitem:focus{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-disabled:hover,.enada-bryntum-popup-menu .b-menuitem.b-disabled.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem.b-disabled:focus,.b-sub-menu .b-menuitem.b-disabled:hover,.b-sub-menu .b-menuitem.b-disabled.b-contains-focus,.b-sub-menu .b-menuitem.b-disabled:focus{color:var(--tableTextColor);background-color:var(--tableBackgroundColor)}
.standard-table-toolbar-root .toolbarContainer{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:5px}.standard-table-toolbar-root .leftContainer{display:flex;width:100%;justify-content:flex-start;-moz-column-gap:10px;column-gap:10px;align-items:baseline}.standard-table-toolbar-root .rightContainer{display:flex;-moz-column-gap:10px;column-gap:10px;width:100%;justify-content:flex-end;align-items:center}
@charset "UTF-8";:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-new-column-column *{
  height:100%;
  width:100%;
}.b-resourceassignment-cell{
  padding-block:0.4em;
}.b-resourceassignment-cell .b-resource-avatar-container{
  display:flex;
  align-items:center;
  height:100%;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar{
  margin-inline-end:2px;
  height:100%;
  width:auto;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar.b-drag-original{
  opacity:0.5;
}.b-resourceassignment-cell .b-resource-avatar-container:empty{
  height:2.2em;
}.b-draggable-resource-avatars .b-resource-avatar-container > .b-resource-avatar{
  cursor:pointer;
}.b-resource-initials:not([class*=b-sch-]){
  background:rgb(121.8, 192, 247.8);
}.b-overflow-img{
  overflow:hidden;
  position:relative;
}.b-overflow-img .b-resource-avatar{
  filter:brightness(60%);
  margin-inline-end:0;
}.b-overflow-img .b-overflow-count{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  color:#fff;
  pointer-events:none;
}.b-baseline-wrap{
  display:flex;
  flex-direction:column;
  position:absolute;
  transition:none;
  z-index:9;
  top:0.4em;
  height:0.6em;
}.b-task-baseline{
  font-size:14px;
  position:relative;
  flex:0.5;
  border:0 solid orange;
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s;
  background-color:#ddd;
  margin-top:1px;
  pointer-events:all;
}.b-animating .b-task-baseline{
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s, width 0.3s, left 0.3s;
}.b-task-baseline:not(.b-milestone-wrap){
  min-width:6px;
}.b-baselines .b-gantt-task-wrap.b-has-baselines{
  height:0.4em;
}.b-baselines .b-gantt-task-wrap.b-has-baselines.b-milestone-wrap{
  font-size:60%;
  transition:flex 0.3s, font-size 0.3s;
}.b-task-baseline-milestone{
  border:none;
  font-size:30%;
}.b-task-baseline-milestone::before{
  position:absolute;
  top:50%;
  left:50%;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
  background-image:inherit;
  background-color:inherit;
}.b-ganttbase .b-sch-terminal{
  cursor:pointer !important;
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area){
  marker-end:none;
  marker-start:var(--scheduler-dependency-marker);
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-markerless, .b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-ends-outside{
  marker-start:none;
}.b-gantt-task-wrap:not(.b-gantt-task-hover) .b-sch-terminal{
  display:none;
}.b-indicator{
  position:absolute;
  pointer-events:all;
  z-index:10;
  overflow:visible;
  white-space:nowrap;
  transition:color 0.2s, border-color 0.2s;
  color:#ccc;
}.b-indicator.b-has-icon{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-animating .b-indicator{
  transition:all 0.2s;
}.b-indicator i{
  font-size:0.6em;
  color:#ccc;
}.b-indicator:hover{
  z-index:7;
  color:#999;
  border-color:#999;
}.b-indicator.b-has-icon::before{
  top:90%;
}.b-indicator.b-bottom{
  margin-top:calc(1em + 4px);
}.b-indicator.b-early-dates, .b-indicator.b-late-dates{
  height:6px !important;
  border-width:1px;
  border-style:solid;
  border-top:none;
  border-color:#ccc;
}.b-indicator.b-early-dates:hover, .b-indicator.b-late-dates:hover{
  border-color:#999;
}.b-indicator.b-deadline-date{
  width:auto;
  margin-inline-start:-2.5px;
}.b-indicator.b-deadline-date::before{
  content:"\f024";
  color:#f44336;
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
  transition:color 0.2s;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-deadline-date::before{
  transform:rotateY(180deg);
}.b-indicator.b-deadline-date:hover::before{
  color:rgb(226.0301886792, 26.9886792453, 12.3698113208);
}.b-indicator.b-constraint-date{
  width:6px;
}.b-indicator.b-constraint-date::before{
  transition:border-color 0.2s, background-color 0.2s;
}.b-indicator.b-constraint-date:hover::before{
  border-color:#999;
}.b-indicator.b-constraint-type-muststarton, .b-indicator.b-constraint-type-mustfinishon{
  border:none;
  width:auto;
  margin-inline-start:-4.5px;
}.b-indicator.b-constraint-type-muststarton::before, .b-indicator.b-constraint-type-mustfinishon::before{
  content:"\f08d";
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
}.b-indicator.b-constraint-type-startnoearlierthan, .b-indicator.b-constraint-type-startnolaterthan{
  width:5px;
  height:10px !important;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnolaterthan{
  border-top-right-radius:initial;
  border-bottom-right-radius:initial;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
}.b-indicator.b-constraint-type-startnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-startnoearlierthan:hover{
  background-color:#999;
}.b-indicator.b-constraint-type-finishnoearlierthan, .b-indicator.b-constraint-type-finishnolaterthan{
  margin-inline-start:-5px;
  width:5px;
  height:10px !important;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnolaterthan{
  border-top-left-radius:initial;
  border-bottom-left-radius:initial;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
}.b-indicator.b-constraint-type-finishnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-finishnoearlierthan:hover{
  background-color:#999;
}.b-parent-area{
  position:absolute;
  z-index:4;
  background:rgba(136, 136, 136, 0.1450980392);
  pointer-events:none;
}.b-animating .b-parent-area{
  transition:left 0.2s, top 0.2s, width 0.2s;
}.b-progress-line-canvas{
  z-index:129;
}.b-gantt-progress-line{
  stroke:#f44336;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  z-index:2;
  overflow:unset;
}.b-scrollbuttons .b-timeaxissubgrid .b-column-lines-canvas{
  z-index:0;
}.b-scrollbuttons .b-timeaxissubgrid svg.b-sch-dependencies-canvas{
  z-index:1;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content{
  position:sticky;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-forward{
  inset-inline-start:calc(100% - 4em);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button{
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0.5em;
  width:2em;
  height:2em;
  width:1.8em;
  height:1.8em;
  margin:0.1em 0;
  background:var(--scrollbutton-background-color);
  border-radius:50%;
  transition:all 0.2s !important;
  cursor:pointer;
  color:var(--scrollbutton-color);
  border:2px solid var(--scrollbutton-color);
  pointer-events:all;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button.b-task-visible{
  opacity:0;
  pointer-events:none;
}.b-ganttbase.b-dragging-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-ganttbase.b-dragging-task .b-gantt-task,
.b-ganttbase.b-dragging-task .b-sch-dependency{
  pointer-events:none;
}.b-gantt-task-wrap.b-aborting{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s;
}.b-gantt-taskdrag-tooltip{
  pointer-events:none !important;
}.b-gantt-taskdrag-tooltip .b-sch-tip-message{
  display:none;
}.b-gantt-task-tooltip{
  max-width:30em;
}.b-gantt-task-tooltip .b-sch-clockwrap{
  margin-top:0.5em;
}.b-gantt-task-tooltip .b-sch-clockwrap:first-child{
  margin-top:0;
}.b-gantt-task-tooltip .b-gantt-task-title{
  font-weight:600;
}.b-gantt-task-tooltip table{
  border:0;
  border-spacing:0;
}.b-gantt-task-tooltip table, .b-gantt-task-tooltip tr, .b-gantt-task-tooltip td{
  padding:0;
}.b-gantt-task-tooltip td{
  padding-top:3px;
}.b-gantt-task-tooltip td:last-child{
  text-align:right;
}.b-gantt-task-tooltip .b-sch-clock{
  display:none;
}.b-tasknonworkingtime{
  display:flex;
  position:absolute;
  background-color:rgba(240, 240, 240, 0.5);
  z-index:5;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  justify-content:center;
  align-items:center;
  padding:3px;
  font-size:0.5em;
  pointer-events:all;
  gap:0.5em;
  overflow:hidden;
}.b-tasknonworkingtime [data-task-feature]{
  font-size:12px;
}.b-animating .b-tasknonworkingtime{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-tasknonworkingtime.b-released{
  display:none;
  transition:none;
}.b-gantt-task > .b-tasknonworkingtime{
  top:0;
  height:100%;
  font-size:0.8em;
  color:#555;
  pointer-events:none;
}.b-gantt-task > .b-tasknonworkingtime i.b-fa{
  margin-inline-end:0;
}.b-ganttbase.b-gantt-critical-paths{
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical{
  fill:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical path{
  fill:rgb(234.6, 81.6, 81.6);
  stroke:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task-parent .b-gantt-task.b-critical{
  background-color:rgb(201.72, 76.8, 99.12);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segments .b-sch-event-segment{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented.b-task-selected, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented:hover{
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon){
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content:hover{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths svg.b-sch-dependencies-canvas .b-sch-dependency.b-critical:not(.b-click-area){
  stroke:rgb(234.6, 81.6, 81.6);
  stroke-width:2;
  marker-start:url("#arrowEndCritical");
}.b-task-rollup-wrap{
  display:block;
  align-self:stretch;
  position:relative;
  min-height:3px;
  height:0.2em;
  margin-top:0.15em;
  grid-area:rollup;
}.b-task-rollup{
  background-color:var(--event-background-color);
  position:absolute;
  height:100%;
  opacity:0.8;
}.b-task-rollup.b-inactive{
  filter:grayscale(1);
  opacity:0.5;
}.b-rollups .b-baseline-wrap{
  top:0.6em;
}.b-rollups .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  min-height:1em;
}.b-task-rollup.b-milestone{
  top:50%;
  width:0.275em;
  height:0.275em;
  transform:translateY(-50%) translateX(-50%) rotate(45deg);
  transform-origin:50% 50%;
  z-index:2;
  background-color:rgb(121.8, 192, 247.8);
  opacity:0.9;
}.b-gantt-rollups-tooltip .b-gantt-task-title:not(:first-child){
  margin-top:1em;
}.b-gantt-rollups-tooltip td:last-child{
  padding-inline-start:1em;
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-gantt > .b-editor{
  z-index:5;
}.b-gantt-task.b-milestone label,
.b-gantt-task .b-gantt-task-content,
.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task{
  font-size:14px;
}.b-gantt-task-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-gantt-task-wrap:not(.b-dragging, .b-gantt-task-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-gantt-task-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-gantt-task-wrap:focus{
  outline:none;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting) .b-gantt-task{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-gantt-task-wrap{
  pointer-events:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  z-index:8;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  transition:background-color 0.2s, border 0.2s;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon{
  justify-content:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon .b-gantt-task-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon i{
  margin-inline-end:0;
  color:rgb(121.8, 192, 247.8);
  line-height:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task-content{
  display:flex;
  align-items:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-fa, .b-gantt-task-wrap.b-milestone-wrap .b-icon, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-deadline-date, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-muststarton, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:1em;
  color:rgb(121.8, 192, 247.8);
  font-size:inherit;
}.b-labels-topbottom .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon){
  font-size:40%;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  font-size:inherit;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-gantt-task-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone,
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone:before{
  outline:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content::before{
  content:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before, .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-measure .b-gantt-task.b-milestone{
  width:calc(100% + 1em);
}.b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  padding-inline-start:0;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-gantt-task{
  transition:none;
}.b-gantt-task label{
  color:#888;
}.b-gantt-task:not(.b-milestone) .b-fa, .b-gantt-task:not(.b-milestone) .b-icon, .b-gantt-task:not(.b-milestone) .b-indicator.b-deadline-date, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-muststarton, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-gantt-task:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-gantt-task.b-gantt-event-resizing, .b-gantt-task:hover{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected, .b-gantt-task.b-gantt-task-selected *{
  font-weight:500;
}.b-gantt-task.b-gantt-task-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-gantt-task.b-milestone{
  transition:background 0s;
}.b-gantt-task-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-gantt-task{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-gantt-task{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-gantt-task.b-segmented, .b-gantt-task.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-gantt-task .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-gantt-task .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-gantt-task-wrap{
  display:grid;
  height:1em;
  grid-template-areas:"top    top    top   " "before body   after " "void1  rollup void2" "bottom bottom bottom";
  grid-template-columns:0 1fr 0;
  grid-template-rows:min-content minmax(0, 100%) min-content min-content;
}.b-gantt-task-wrap.b-inactive .b-gantt-task{
  filter:grayscale(1);
  opacity:0.5;
}.b-gantt-task-wrap.b-inactive .b-sch-label{
  color:rgb(195.5, 195.5, 195.5);
}.b-gantt-task-wrap.b-gantt-task-parent .b-gantt-task{
  align-self:center;
  height:100%;
}.b-gantt-task-wrap.b-gantt-task-parent .b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  margin-inline-start:0;
}.b-gantt-task{
  align-self:stretch;
  width:100%;
  grid-area:body;
}.b-using-keyboard .b-gantt-task-wrap.b-unscheduled.b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task{
  background-color:transparent;
  background-image:none;
  transition:background-color 0s;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-sch-terminal{
  border-color:rgb(147.5, 147.5, 147.5);
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content{
  width:auto;
  padding:0;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content .b-icon-calendar{
  color:rgb(147.5, 147.5, 147.5);
  margin:0;
  font-size:18px;
}.b-gantt-task-content{
  padding:0 0.4em;
  font-size:0.8em;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  z-index:1;
}.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  overflow:visible;
  border-radius:0 0;
  flex:1 1 0;
  max-height:2em;
  min-height:1.3em;
  clip-path:polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%);
}.b-using-keyboard .b-gantt-task-wrap.b-gantt-task-parent.b-active::before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt .b-gantt-task-wrap.b-over-resize-handle .b-gantt-task{
  cursor:ew-resize !important;
}.b-gantt .b-gantt-task-wrap .b-sch-event-segment.b-over-resize-handle{
  cursor:ew-resize !important;
}.b-gantt.b-resizing-event *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-new-column-column .b-grid-header-text{
  display:none;
}.b-new-column-combo .b-field-inner{
  background-color:transparent;
  border:0 none;
}.b-new-column-combo .b-field-inner input{
  padding:0;
}.b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=name], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=startDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=endDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=wbsValue], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullDuration], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullEffort], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=schedulingMode], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=constraintType], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=calendar], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=deadline], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=totalSlack], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=note], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=predecessors], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=successors]{
  text-decoration:line-through;
  color:#aaa;
}.b-sch-color-none.b-gantt-task-wrap,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none{
  --event-background-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
  border-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
}.b-sch-color-none.b-gantt-task-wrap.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none.b-milestone{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-sch-color-none.b-gantt-task-wrap.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-dependency-list .b-list-item[data-index="0"]{
  border-top:none;
}.b-dependency-list-filter{
  position:sticky;
  top:0;
  z-index:1;
  border-bottom:1px solid #757575;
  border-radius:0;
  background-color:hsl(0, 0%, 105%);
}.b-dependency-list-filter .b-field-inner{
  border:none;
}.b-theme-material .b-dependency-list-filter .b-icon-filter{
  margin-inline-start:0.5em;
}.b-theme-material .b-dependency-list-filter .b-icon-remove{
  margin-inline-end:0.5em;
}.b-assignmentfield .b-assignment-chipview{
  flex-flow:row nowrap !important;
  overscroll-behavior:contain auto;
}.b-assignmentfield .b-chip{
  font-size:0.9em;
  white-space:nowrap;
  padding-inline-start:0.45em;
}.b-resourceassignment-cell{
  align-items:center;
}.b-resourceassignment-cell .b-assignment-chipview-wrap{
  overflow:hidden;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview{
  display:flex;
  overflow-x:auto;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip{
  font-size:0.9em;
  padding:0.45em;
  margin-bottom:0;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip:first-child{
  margin-inline-start:0;
}.b-assignmentgrid-assign-all-column .b-grid-header-text{
  display:none;
}.b-assignmentgrid-assign-all-column .b-checkbox{
  justify-content:center;
}.b-assignmentgrid-assign-all-column .b-checkbox .b-field-inner{
  flex:none;
}.b-assignmentgrid-assign-all-column .b-checkbox label.b-checkbox-label:before{
  margin:0;
}.b-assignmentgrid-resource-column{
  flex-direction:row;
}.b-assignmentgrid-resource-column.b-grid-header.b-depth-0{
  padding-top:0.3em;
  padding-bottom:0.3em;
}.b-assignmentgrid-resource-column .b-filter-bar-field{
  margin-bottom:0;
}.b-assignmentgrid-resource-column .b-grid-header-text,
.b-assignmentgrid-resource-column .b-grid-header-text-content{
  display:none;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-assignmentpicker .b-panel-content{
  padding:0;
  background-color:transparent;
}.b-assignmentpicker .b-assignmentgrid{
  flex:1 1 auto;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button{
  min-width:10em;
  margin-inline-end:0.5em;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button.b-last-visible-child{
  margin-inline-end:0;
}:root{
  --bryntum-version:"6.1.8";
}.b-fa{
  font-family:var(--b-fa-style-family, "Font Awesome 6 Free");
  font-weight:var(--b-fa-style, 900);
}.b-fa-solid,
.b-fa-regular,
.b-fa-brands,
.fas,
.far,
.fab,
.b-fa-sharp-solid,
.b-fa-classic,
.b-fa{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--b-fa-display, inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto;
}.fas,
.b-fa-classic,
.b-fa-solid,
.far,
.b-fa-regular{
  font-family:"Font Awesome 6 Free";
}.fab,
.b-fa-brands{
  font-family:"Font Awesome 6 Brands";
}.b-fa-lg{
  font-size:1.3333333333em;
  line-height:0.75em;
  vertical-align:-0.0667em;
}.b-fa-xs{
  font-size:0.75em;
}.b-fa-sm{
  font-size:0.875em;
}.b-fa-1x{
  font-size:1em;
}.b-fa-2x{
  font-size:2em;
}.b-fa-3x{
  font-size:3em;
}.b-fa-4x{
  font-size:4em;
}.b-fa-5x{
  font-size:5em;
}.b-fa-6x{
  font-size:6em;
}.b-fa-7x{
  font-size:7em;
}.b-fa-8x{
  font-size:8em;
}.b-fa-9x{
  font-size:9em;
}.b-fa-10x{
  font-size:10em;
}.b-fa-fw, .b-fw-icon:before{
  text-align:center;
  width:1.25em;
}.b-fa-ul{
  list-style-type:none;
  margin-left:var(--b-fa-li-margin, 2.5em);
  padding-left:0;
}.b-fa-ul > li{
  position:relative;
}.b-fa-li{
  left:calc(-1 * var(--b-fa-li-width, 2em));
  position:absolute;
  text-align:center;
  width:var(--b-fa-li-width, 2em);
  line-height:inherit;
}.b-fa-border{
  border-color:var(--b-fa-border-color, #eee);
  border-radius:var(--b-fa-border-radius, 0.1em);
  border-style:var(--b-fa-border-style, solid);
  border-width:var(--b-fa-border-width, 0.08em);
  padding:var(--b-fa-border-padding, 0.2em 0.25em 0.15em);
}.b-fa-pull-left{
  float:left;
  margin-right:var(--b-fa-pull-margin, 0.3em);
}.b-fa-pull-right{
  float:right;
  margin-left:var(--b-fa-pull-margin, 0.3em);
}.b-fa-beat{
  animation-name:b-fa-beat;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-bounce{
  animation-name:b-fa-bounce;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}.b-fa-fade{
  animation-name:b-fa-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-beat-fade{
  animation-name:b-fa-beat-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-flip{
  animation-name:b-fa-flip;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-shake{
  animation-name:b-fa-shake;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin{
  animation-name:b-fa-spin;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 2s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin-reverse{
  --b-fa-animation-direction:reverse;
}.b-fa-pulse,
.b-fa-spin-pulse{
  animation-name:b-fa-spin;
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, steps(8));
}@media (prefers-reduced-motion: reduce){
  .b-fa-beat,
  .b-fa-bounce,
  .b-fa-fade,
  .b-fa-beat-fade,
  .b-fa-flip,
  .b-fa-pulse,
  .b-fa-shake,
  .b-fa-spin,
  .b-fa-spin-pulse{
    animation-delay:-1ms;
    animation-duration:1ms;
    animation-iteration-count:1;
    transition-delay:0s;
    transition-duration:0s;
  }
}@keyframes b-fa-beat{
  0%, 90%{
    transform:scale(1);
  }
  45%{
    transform:scale(var(--b-fa-beat-scale, 1.25));
  }
}@keyframes b-fa-bounce{
  0%{
    transform:scale(1, 1) translateY(0);
  }
  10%{
    transform:scale(var(--b-fa-bounce-start-scale-x, 1.1), var(--b-fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30%{
    transform:scale(var(--b-fa-bounce-jump-scale-x, 0.9), var(--b-fa-bounce-jump-scale-y, 1.1)) translateY(var(--b-fa-bounce-height, -0.5em));
  }
  50%{
    transform:scale(var(--b-fa-bounce-land-scale-x, 1.05), var(--b-fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57%{
    transform:scale(1, 1) translateY(var(--b-fa-bounce-rebound, -0.125em));
  }
  64%{
    transform:scale(1, 1) translateY(0);
  }
  100%{
    transform:scale(1, 1) translateY(0);
  }
}@keyframes b-fa-fade{
  50%{
    opacity:var(--b-fa-fade-opacity, 0.4);
  }
}@keyframes b-fa-beat-fade{
  0%, 100%{
    opacity:var(--b-fa-beat-fade-opacity, 0.4);
    transform:scale(1);
  }
  50%{
    opacity:1;
    transform:scale(var(--b-fa-beat-fade-scale, 1.125));
  }
}@keyframes b-fa-flip{
  50%{
    transform:rotate3d(var(--b-fa-flip-x, 0), var(--b-fa-flip-y, 1), var(--b-fa-flip-z, 0), var(--b-fa-flip-angle, -180deg));
  }
}@keyframes b-fa-shake{
  0%{
    transform:rotate(-15deg);
  }
  4%{
    transform:rotate(15deg);
  }
  8%, 24%{
    transform:rotate(-18deg);
  }
  12%, 28%{
    transform:rotate(18deg);
  }
  16%{
    transform:rotate(-22deg);
  }
  20%{
    transform:rotate(22deg);
  }
  32%{
    transform:rotate(-12deg);
  }
  36%{
    transform:rotate(12deg);
  }
  40%, 100%{
    transform:rotate(0deg);
  }
}@keyframes b-fa-spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-fa-rotate-90{
  transform:rotate(90deg);
}.b-fa-rotate-180{
  transform:rotate(180deg);
}.b-fa-rotate-270{
  transform:rotate(270deg);
}.b-fa-flip-horizontal{
  transform:scale(-1, 1);
}.b-fa-flip-vertical{
  transform:scale(1, -1);
}.b-fa-flip-both,
.b-fa-flip-horizontal.b-fa-flip-vertical{
  transform:scale(-1, -1);
}.b-fa-rotate-by{
  transform:rotate(var(--b-fa-rotate-angle, 0));
}.b-fa-stack{
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em;
}.b-fa-stack-1x,
.b-fa-stack-2x{
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:var(--b-fa-stack-z-index, auto);
}.b-fa-stack-1x{
  line-height:inherit;
}.b-fa-stack-2x{
  font-size:2em;
}.b-fa-inverse{
  color:var(--b-fa-inverse, #fff);
}.b-fa-0::before{
  content:"\30 ";
}.b-fa-1::before{
  content:"\31 ";
}.b-fa-2::before{
  content:"\32 ";
}.b-fa-3::before{
  content:"\33 ";
}.b-fa-4::before{
  content:"\34 ";
}.b-fa-5::before{
  content:"\35 ";
}.b-fa-6::before{
  content:"\36 ";
}.b-fa-7::before{
  content:"\37 ";
}.b-fa-8::before{
  content:"\38 ";
}.b-fa-9::before{
  content:"\39 ";
}.b-fa-fill-drip::before{
  content:"\f576";
}.b-fa-arrows-to-circle::before{
  content:"\e4bd";
}.b-fa-circle-chevron-right::before{
  content:"\f138";
}.b-fa-chevron-circle-right::before{
  content:"\f138";
}.b-fa-at::before{
  content:"\@";
}.b-fa-trash-can::before{
  content:"\f2ed";
}.b-fa-trash-alt::before{
  content:"\f2ed";
}.b-fa-text-height::before{
  content:"\f034";
}.b-fa-user-xmark::before{
  content:"\f235";
}.b-fa-user-times::before{
  content:"\f235";
}.b-fa-stethoscope::before{
  content:"\f0f1";
}.b-fa-message::before{
  content:"\f27a";
}.b-fa-comment-alt::before{
  content:"\f27a";
}.b-fa-info::before{
  content:"\f129";
}.b-fa-down-left-and-up-right-to-center::before{
  content:"\f422";
}.b-fa-compress-alt::before{
  content:"\f422";
}.b-fa-explosion::before{
  content:"\e4e9";
}.b-fa-file-lines::before{
  content:"\f15c";
}.b-fa-file-alt::before{
  content:"\f15c";
}.b-fa-file-text::before{
  content:"\f15c";
}.b-fa-wave-square::before{
  content:"\f83e";
}.b-fa-ring::before{
  content:"\f70b";
}.b-fa-building-un::before{
  content:"\e4d9";
}.b-fa-dice-three::before{
  content:"\f527";
}.b-fa-calendar-days::before{
  content:"\f073";
}.b-fa-calendar-alt::before{
  content:"\f073";
}.b-fa-anchor-circle-check::before{
  content:"\e4aa";
}.b-fa-building-circle-arrow-right::before{
  content:"\e4d1";
}.b-fa-volleyball::before{
  content:"\f45f";
}.b-fa-volleyball-ball::before{
  content:"\f45f";
}.b-fa-arrows-up-to-line::before{
  content:"\e4c2";
}.b-fa-sort-down::before{
  content:"\f0dd";
}.b-fa-sort-desc::before{
  content:"\f0dd";
}.b-fa-circle-minus::before{
  content:"\f056";
}.b-fa-minus-circle::before{
  content:"\f056";
}.b-fa-door-open::before{
  content:"\f52b";
}.b-fa-right-from-bracket::before{
  content:"\f2f5";
}.b-fa-sign-out-alt::before{
  content:"\f2f5";
}.b-fa-atom::before{
  content:"\f5d2";
}.b-fa-soap::before{
  content:"\e06e";
}.b-fa-icons::before{
  content:"\f86d";
}.b-fa-heart-music-camera-bolt::before{
  content:"\f86d";
}.b-fa-microphone-lines-slash::before{
  content:"\f539";
}.b-fa-microphone-alt-slash::before{
  content:"\f539";
}.b-fa-bridge-circle-check::before{
  content:"\e4c9";
}.b-fa-pump-medical::before{
  content:"\e06a";
}.b-fa-fingerprint::before{
  content:"\f577";
}.b-fa-hand-point-right::before{
  content:"\f0a4";
}.b-fa-magnifying-glass-location::before{
  content:"\f689";
}.b-fa-search-location::before{
  content:"\f689";
}.b-fa-forward-step::before{
  content:"\f051";
}.b-fa-step-forward::before{
  content:"\f051";
}.b-fa-face-smile-beam::before{
  content:"\f5b8";
}.b-fa-smile-beam::before{
  content:"\f5b8";
}.b-fa-flag-checkered::before{
  content:"\f11e";
}.b-fa-football::before{
  content:"\f44e";
}.b-fa-football-ball::before{
  content:"\f44e";
}.b-fa-school-circle-exclamation::before{
  content:"\e56c";
}.b-fa-crop::before{
  content:"\f125";
}.b-fa-angles-down::before{
  content:"\f103";
}.b-fa-angle-double-down::before{
  content:"\f103";
}.b-fa-users-rectangle::before{
  content:"\e594";
}.b-fa-people-roof::before{
  content:"\e537";
}.b-fa-people-line::before{
  content:"\e534";
}.b-fa-beer-mug-empty::before{
  content:"\f0fc";
}.b-fa-beer::before{
  content:"\f0fc";
}.b-fa-diagram-predecessor::before{
  content:"\e477";
}.b-fa-arrow-up-long::before{
  content:"\f176";
}.b-fa-long-arrow-up::before{
  content:"\f176";
}.b-fa-fire-flame-simple::before{
  content:"\f46a";
}.b-fa-burn::before{
  content:"\f46a";
}.b-fa-person::before{
  content:"\f183";
}.b-fa-male::before{
  content:"\f183";
}.b-fa-laptop::before{
  content:"\f109";
}.b-fa-file-csv::before{
  content:"\f6dd";
}.b-fa-menorah::before{
  content:"\f676";
}.b-fa-truck-plane::before{
  content:"\e58f";
}.b-fa-record-vinyl::before{
  content:"\f8d9";
}.b-fa-face-grin-stars::before{
  content:"\f587";
}.b-fa-grin-stars::before{
  content:"\f587";
}.b-fa-bong::before{
  content:"\f55c";
}.b-fa-spaghetti-monster-flying::before{
  content:"\f67b";
}.b-fa-pastafarianism::before{
  content:"\f67b";
}.b-fa-arrow-down-up-across-line::before{
  content:"\e4af";
}.b-fa-spoon::before{
  content:"\f2e5";
}.b-fa-utensil-spoon::before{
  content:"\f2e5";
}.b-fa-jar-wheat::before{
  content:"\e517";
}.b-fa-envelopes-bulk::before{
  content:"\f674";
}.b-fa-mail-bulk::before{
  content:"\f674";
}.b-fa-file-circle-exclamation::before{
  content:"\e4eb";
}.b-fa-circle-h::before{
  content:"\f47e";
}.b-fa-hospital-symbol::before{
  content:"\f47e";
}.b-fa-pager::before{
  content:"\f815";
}.b-fa-address-book::before{
  content:"\f2b9";
}.b-fa-contact-book::before{
  content:"\f2b9";
}.b-fa-strikethrough::before{
  content:"\f0cc";
}.b-fa-k::before{
  content:"K";
}.b-fa-landmark-flag::before{
  content:"\e51c";
}.b-fa-pencil::before{
  content:"\f303";
}.b-fa-pencil-alt::before{
  content:"\f303";
}.b-fa-backward::before{
  content:"\f04a";
}.b-fa-caret-right::before{
  content:"\f0da";
}.b-fa-comments::before{
  content:"\f086";
}.b-fa-paste::before{
  content:"\f0ea";
}.b-fa-file-clipboard::before{
  content:"\f0ea";
}.b-fa-code-pull-request::before{
  content:"\e13c";
}.b-fa-clipboard-list::before{
  content:"\f46d";
}.b-fa-truck-ramp-box::before{
  content:"\f4de";
}.b-fa-truck-loading::before{
  content:"\f4de";
}.b-fa-user-check::before{
  content:"\f4fc";
}.b-fa-vial-virus::before{
  content:"\e597";
}.b-fa-sheet-plastic::before{
  content:"\e571";
}.b-fa-blog::before{
  content:"\f781";
}.b-fa-user-ninja::before{
  content:"\f504";
}.b-fa-person-arrow-up-from-line::before{
  content:"\e539";
}.b-fa-scroll-torah::before{
  content:"\f6a0";
}.b-fa-torah::before{
  content:"\f6a0";
}.b-fa-broom-ball::before{
  content:"\f458";
}.b-fa-quidditch::before{
  content:"\f458";
}.b-fa-quidditch-broom-ball::before{
  content:"\f458";
}.b-fa-toggle-off::before{
  content:"\f204";
}.b-fa-box-archive::before{
  content:"\f187";
}.b-fa-archive::before{
  content:"\f187";
}.b-fa-person-drowning::before{
  content:"\e545";
}.b-fa-arrow-down-9-1::before{
  content:"\f886";
}.b-fa-sort-numeric-desc::before{
  content:"\f886";
}.b-fa-sort-numeric-down-alt::before{
  content:"\f886";
}.b-fa-face-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-spray-can::before{
  content:"\f5bd";
}.b-fa-truck-monster::before{
  content:"\f63b";
}.b-fa-w::before{
  content:"W";
}.b-fa-earth-africa::before{
  content:"\f57c";
}.b-fa-globe-africa::before{
  content:"\f57c";
}.b-fa-rainbow::before{
  content:"\f75b";
}.b-fa-circle-notch::before{
  content:"\f1ce";
}.b-fa-tablet-screen-button::before{
  content:"\f3fa";
}.b-fa-tablet-alt::before{
  content:"\f3fa";
}.b-fa-paw::before{
  content:"\f1b0";
}.b-fa-cloud::before{
  content:"\f0c2";
}.b-fa-trowel-bricks::before{
  content:"\e58a";
}.b-fa-face-flushed::before{
  content:"\f579";
}.b-fa-flushed::before{
  content:"\f579";
}.b-fa-hospital-user::before{
  content:"\f80d";
}.b-fa-tent-arrow-left-right::before{
  content:"\e57f";
}.b-fa-gavel::before{
  content:"\f0e3";
}.b-fa-legal::before{
  content:"\f0e3";
}.b-fa-binoculars::before{
  content:"\f1e5";
}.b-fa-microphone-slash::before{
  content:"\f131";
}.b-fa-box-tissue::before{
  content:"\e05b";
}.b-fa-motorcycle::before{
  content:"\f21c";
}.b-fa-bell-concierge::before{
  content:"\f562";
}.b-fa-concierge-bell::before{
  content:"\f562";
}.b-fa-pen-ruler::before{
  content:"\f5ae";
}.b-fa-pencil-ruler::before{
  content:"\f5ae";
}.b-fa-people-arrows::before{
  content:"\e068";
}.b-fa-people-arrows-left-right::before{
  content:"\e068";
}.b-fa-mars-and-venus-burst::before{
  content:"\e523";
}.b-fa-square-caret-right::before{
  content:"\f152";
}.b-fa-caret-square-right::before{
  content:"\f152";
}.b-fa-scissors::before{
  content:"\f0c4";
}.b-fa-cut::before{
  content:"\f0c4";
}.b-fa-sun-plant-wilt::before{
  content:"\e57a";
}.b-fa-toilets-portable::before{
  content:"\e584";
}.b-fa-hockey-puck::before{
  content:"\f453";
}.b-fa-table::before{
  content:"\f0ce";
}.b-fa-magnifying-glass-arrow-right::before{
  content:"\e521";
}.b-fa-tachograph-digital::before{
  content:"\f566";
}.b-fa-digital-tachograph::before{
  content:"\f566";
}.b-fa-users-slash::before{
  content:"\e073";
}.b-fa-clover::before{
  content:"\e139";
}.b-fa-reply::before{
  content:"\f3e5";
}.b-fa-mail-reply::before{
  content:"\f3e5";
}.b-fa-star-and-crescent::before{
  content:"\f699";
}.b-fa-house-fire::before{
  content:"\e50c";
}.b-fa-square-minus::before{
  content:"\f146";
}.b-fa-minus-square::before{
  content:"\f146";
}.b-fa-helicopter::before{
  content:"\f533";
}.b-fa-compass::before{
  content:"\f14e";
}.b-fa-square-caret-down::before{
  content:"\f150";
}.b-fa-caret-square-down::before{
  content:"\f150";
}.b-fa-file-circle-question::before{
  content:"\e4ef";
}.b-fa-laptop-code::before{
  content:"\f5fc";
}.b-fa-swatchbook::before{
  content:"\f5c3";
}.b-fa-prescription-bottle::before{
  content:"\f485";
}.b-fa-bars::before{
  content:"\f0c9";
}.b-fa-navicon::before{
  content:"\f0c9";
}.b-fa-people-group::before{
  content:"\e533";
}.b-fa-hourglass-end::before{
  content:"\f253";
}.b-fa-hourglass-3::before{
  content:"\f253";
}.b-fa-heart-crack::before{
  content:"\f7a9";
}.b-fa-heart-broken::before{
  content:"\f7a9";
}.b-fa-square-up-right::before{
  content:"\f360";
}.b-fa-external-link-square-alt::before{
  content:"\f360";
}.b-fa-face-kiss-beam::before{
  content:"\f597";
}.b-fa-kiss-beam::before{
  content:"\f597";
}.b-fa-film::before{
  content:"\f008";
}.b-fa-ruler-horizontal::before{
  content:"\f547";
}.b-fa-people-robbery::before{
  content:"\e536";
}.b-fa-lightbulb::before{
  content:"\f0eb";
}.b-fa-caret-left::before{
  content:"\f0d9";
}.b-fa-circle-exclamation::before{
  content:"\f06a";
}.b-fa-exclamation-circle::before{
  content:"\f06a";
}.b-fa-school-circle-xmark::before{
  content:"\e56d";
}.b-fa-arrow-right-from-bracket::before{
  content:"\f08b";
}.b-fa-sign-out::before{
  content:"\f08b";
}.b-fa-circle-chevron-down::before{
  content:"\f13a";
}.b-fa-chevron-circle-down::before{
  content:"\f13a";
}.b-fa-unlock-keyhole::before{
  content:"\f13e";
}.b-fa-unlock-alt::before{
  content:"\f13e";
}.b-fa-cloud-showers-heavy::before{
  content:"\f740";
}.b-fa-headphones-simple::before{
  content:"\f58f";
}.b-fa-headphones-alt::before{
  content:"\f58f";
}.b-fa-sitemap::before{
  content:"\f0e8";
}.b-fa-circle-dollar-to-slot::before{
  content:"\f4b9";
}.b-fa-donate::before{
  content:"\f4b9";
}.b-fa-memory::before{
  content:"\f538";
}.b-fa-road-spikes::before{
  content:"\e568";
}.b-fa-fire-burner::before{
  content:"\e4f1";
}.b-fa-flag::before{
  content:"\f024";
}.b-fa-hanukiah::before{
  content:"\f6e6";
}.b-fa-feather::before{
  content:"\f52d";
}.b-fa-volume-low::before{
  content:"\f027";
}.b-fa-volume-down::before{
  content:"\f027";
}.b-fa-comment-slash::before{
  content:"\f4b3";
}.b-fa-cloud-sun-rain::before{
  content:"\f743";
}.b-fa-compress::before{
  content:"\f066";
}.b-fa-wheat-awn::before{
  content:"\e2cd";
}.b-fa-wheat-alt::before{
  content:"\e2cd";
}.b-fa-ankh::before{
  content:"\f644";
}.b-fa-hands-holding-child::before{
  content:"\e4fa";
}.b-fa-asterisk::before{
  content:"\*";
}.b-fa-square-check::before{
  content:"\f14a";
}.b-fa-check-square::before{
  content:"\f14a";
}.b-fa-peseta-sign::before{
  content:"\e221";
}.b-fa-heading::before{
  content:"\f1dc";
}.b-fa-header::before{
  content:"\f1dc";
}.b-fa-ghost::before{
  content:"\f6e2";
}.b-fa-list::before{
  content:"\f03a";
}.b-fa-list-squares::before{
  content:"\f03a";
}.b-fa-square-phone-flip::before{
  content:"\f87b";
}.b-fa-phone-square-alt::before{
  content:"\f87b";
}.b-fa-cart-plus::before{
  content:"\f217";
}.b-fa-gamepad::before{
  content:"\f11b";
}.b-fa-circle-dot::before{
  content:"\f192";
}.b-fa-dot-circle::before{
  content:"\f192";
}.b-fa-face-dizzy::before{
  content:"\f567";
}.b-fa-dizzy::before{
  content:"\f567";
}.b-fa-egg::before{
  content:"\f7fb";
}.b-fa-house-medical-circle-xmark::before{
  content:"\e513";
}.b-fa-campground::before{
  content:"\f6bb";
}.b-fa-folder-plus::before{
  content:"\f65e";
}.b-fa-futbol::before{
  content:"\f1e3";
}.b-fa-futbol-ball::before{
  content:"\f1e3";
}.b-fa-soccer-ball::before{
  content:"\f1e3";
}.b-fa-paintbrush::before{
  content:"\f1fc";
}.b-fa-paint-brush::before{
  content:"\f1fc";
}.b-fa-lock::before{
  content:"\f023";
}.b-fa-gas-pump::before{
  content:"\f52f";
}.b-fa-hot-tub-person::before{
  content:"\f593";
}.b-fa-hot-tub::before{
  content:"\f593";
}.b-fa-map-location::before{
  content:"\f59f";
}.b-fa-map-marked::before{
  content:"\f59f";
}.b-fa-house-flood-water::before{
  content:"\e50e";
}.b-fa-tree::before{
  content:"\f1bb";
}.b-fa-bridge-lock::before{
  content:"\e4cc";
}.b-fa-sack-dollar::before{
  content:"\f81d";
}.b-fa-pen-to-square::before{
  content:"\f044";
}.b-fa-edit::before{
  content:"\f044";
}.b-fa-car-side::before{
  content:"\f5e4";
}.b-fa-share-nodes::before{
  content:"\f1e0";
}.b-fa-share-alt::before{
  content:"\f1e0";
}.b-fa-heart-circle-minus::before{
  content:"\e4ff";
}.b-fa-hourglass-half::before{
  content:"\f252";
}.b-fa-hourglass-2::before{
  content:"\f252";
}.b-fa-microscope::before{
  content:"\f610";
}.b-fa-sink::before{
  content:"\e06d";
}.b-fa-bag-shopping::before{
  content:"\f290";
}.b-fa-shopping-bag::before{
  content:"\f290";
}.b-fa-arrow-down-z-a::before{
  content:"\f881";
}.b-fa-sort-alpha-desc::before{
  content:"\f881";
}.b-fa-sort-alpha-down-alt::before{
  content:"\f881";
}.b-fa-mitten::before{
  content:"\f7b5";
}.b-fa-person-rays::before{
  content:"\e54d";
}.b-fa-users::before{
  content:"\f0c0";
}.b-fa-eye-slash::before{
  content:"\f070";
}.b-fa-flask-vial::before{
  content:"\e4f3";
}.b-fa-hand::before{
  content:"\f256";
}.b-fa-hand-paper::before{
  content:"\f256";
}.b-fa-om::before{
  content:"\f679";
}.b-fa-worm::before{
  content:"\e599";
}.b-fa-house-circle-xmark::before{
  content:"\e50b";
}.b-fa-plug::before{
  content:"\f1e6";
}.b-fa-chevron-up::before{
  content:"\f077";
}.b-fa-hand-spock::before{
  content:"\f259";
}.b-fa-stopwatch::before{
  content:"\f2f2";
}.b-fa-face-kiss::before{
  content:"\f596";
}.b-fa-kiss::before{
  content:"\f596";
}.b-fa-bridge-circle-xmark::before{
  content:"\e4cb";
}.b-fa-face-grin-tongue::before{
  content:"\f589";
}.b-fa-grin-tongue::before{
  content:"\f589";
}.b-fa-chess-bishop::before{
  content:"\f43a";
}.b-fa-face-grin-wink::before{
  content:"\f58c";
}.b-fa-grin-wink::before{
  content:"\f58c";
}.b-fa-ear-deaf::before{
  content:"\f2a4";
}.b-fa-deaf::before{
  content:"\f2a4";
}.b-fa-deafness::before{
  content:"\f2a4";
}.b-fa-hard-of-hearing::before{
  content:"\f2a4";
}.b-fa-road-circle-check::before{
  content:"\e564";
}.b-fa-dice-five::before{
  content:"\f523";
}.b-fa-square-rss::before{
  content:"\f143";
}.b-fa-rss-square::before{
  content:"\f143";
}.b-fa-land-mine-on::before{
  content:"\e51b";
}.b-fa-i-cursor::before{
  content:"\f246";
}.b-fa-stamp::before{
  content:"\f5bf";
}.b-fa-stairs::before{
  content:"\e289";
}.b-fa-i::before{
  content:"I";
}.b-fa-hryvnia-sign::before{
  content:"\f6f2";
}.b-fa-hryvnia::before{
  content:"\f6f2";
}.b-fa-pills::before{
  content:"\f484";
}.b-fa-face-grin-wide::before{
  content:"\f581";
}.b-fa-grin-alt::before{
  content:"\f581";
}.b-fa-tooth::before{
  content:"\f5c9";
}.b-fa-v::before{
  content:"V";
}.b-fa-bangladeshi-taka-sign::before{
  content:"\e2e6";
}.b-fa-bicycle::before{
  content:"\f206";
}.b-fa-staff-snake::before{
  content:"\e579";
}.b-fa-rod-asclepius::before{
  content:"\e579";
}.b-fa-rod-snake::before{
  content:"\e579";
}.b-fa-staff-aesculapius::before{
  content:"\e579";
}.b-fa-head-side-cough-slash::before{
  content:"\e062";
}.b-fa-truck-medical::before{
  content:"\f0f9";
}.b-fa-ambulance::before{
  content:"\f0f9";
}.b-fa-wheat-awn-circle-exclamation::before{
  content:"\e598";
}.b-fa-snowman::before{
  content:"\f7d0";
}.b-fa-mortar-pestle::before{
  content:"\f5a7";
}.b-fa-road-barrier::before{
  content:"\e562";
}.b-fa-school::before{
  content:"\f549";
}.b-fa-igloo::before{
  content:"\f7ae";
}.b-fa-joint::before{
  content:"\f595";
}.b-fa-angle-right::before{
  content:"\f105";
}.b-fa-horse::before{
  content:"\f6f0";
}.b-fa-q::before{
  content:"Q";
}.b-fa-g::before{
  content:"G";
}.b-fa-notes-medical::before{
  content:"\f481";
}.b-fa-temperature-half::before{
  content:"\f2c9";
}.b-fa-temperature-2::before{
  content:"\f2c9";
}.b-fa-thermometer-2::before{
  content:"\f2c9";
}.b-fa-thermometer-half::before{
  content:"\f2c9";
}.b-fa-dong-sign::before{
  content:"\e169";
}.b-fa-capsules::before{
  content:"\f46b";
}.b-fa-poo-storm::before{
  content:"\f75a";
}.b-fa-poo-bolt::before{
  content:"\f75a";
}.b-fa-face-frown-open::before{
  content:"\f57a";
}.b-fa-frown-open::before{
  content:"\f57a";
}.b-fa-hand-point-up::before{
  content:"\f0a6";
}.b-fa-money-bill::before{
  content:"\f0d6";
}.b-fa-bookmark::before{
  content:"\f02e";
}.b-fa-align-justify::before{
  content:"\f039";
}.b-fa-umbrella-beach::before{
  content:"\f5ca";
}.b-fa-helmet-un::before{
  content:"\e503";
}.b-fa-bullseye::before{
  content:"\f140";
}.b-fa-bacon::before{
  content:"\f7e5";
}.b-fa-hand-point-down::before{
  content:"\f0a7";
}.b-fa-arrow-up-from-bracket::before{
  content:"\e09a";
}.b-fa-folder::before{
  content:"\f07b";
}.b-fa-folder-blank::before{
  content:"\f07b";
}.b-fa-file-waveform::before{
  content:"\f478";
}.b-fa-file-medical-alt::before{
  content:"\f478";
}.b-fa-radiation::before{
  content:"\f7b9";
}.b-fa-chart-simple::before{
  content:"\e473";
}.b-fa-mars-stroke::before{
  content:"\f229";
}.b-fa-vial::before{
  content:"\f492";
}.b-fa-gauge::before{
  content:"\f624";
}.b-fa-dashboard::before{
  content:"\f624";
}.b-fa-gauge-med::before{
  content:"\f624";
}.b-fa-tachometer-alt-average::before{
  content:"\f624";
}.b-fa-wand-magic-sparkles::before{
  content:"\e2ca";
}.b-fa-magic-wand-sparkles::before{
  content:"\e2ca";
}.b-fa-e::before{
  content:"E";
}.b-fa-pen-clip::before{
  content:"\f305";
}.b-fa-pen-alt::before{
  content:"\f305";
}.b-fa-bridge-circle-exclamation::before{
  content:"\e4ca";
}.b-fa-user::before{
  content:"\f007";
}.b-fa-school-circle-check::before{
  content:"\e56b";
}.b-fa-dumpster::before{
  content:"\f793";
}.b-fa-van-shuttle::before{
  content:"\f5b6";
}.b-fa-shuttle-van::before{
  content:"\f5b6";
}.b-fa-building-user::before{
  content:"\e4da";
}.b-fa-square-caret-left::before{
  content:"\f191";
}.b-fa-caret-square-left::before{
  content:"\f191";
}.b-fa-highlighter::before{
  content:"\f591";
}.b-fa-key::before{
  content:"\f084";
}.b-fa-bullhorn::before{
  content:"\f0a1";
}.b-fa-globe::before{
  content:"\f0ac";
}.b-fa-synagogue::before{
  content:"\f69b";
}.b-fa-person-half-dress::before{
  content:"\e548";
}.b-fa-road-bridge::before{
  content:"\e563";
}.b-fa-location-arrow::before{
  content:"\f124";
}.b-fa-c::before{
  content:"C";
}.b-fa-tablet-button::before{
  content:"\f10a";
}.b-fa-building-lock::before{
  content:"\e4d6";
}.b-fa-pizza-slice::before{
  content:"\f818";
}.b-fa-money-bill-wave::before{
  content:"\f53a";
}.b-fa-chart-area::before{
  content:"\f1fe";
}.b-fa-area-chart::before{
  content:"\f1fe";
}.b-fa-house-flag::before{
  content:"\e50d";
}.b-fa-person-circle-minus::before{
  content:"\e540";
}.b-fa-ban::before{
  content:"\f05e";
}.b-fa-cancel::before{
  content:"\f05e";
}.b-fa-camera-rotate::before{
  content:"\e0d8";
}.b-fa-spray-can-sparkles::before{
  content:"\f5d0";
}.b-fa-air-freshener::before{
  content:"\f5d0";
}.b-fa-star::before{
  content:"\f005";
}.b-fa-repeat::before{
  content:"\f363";
}.b-fa-cross::before{
  content:"\f654";
}.b-fa-box::before{
  content:"\f466";
}.b-fa-venus-mars::before{
  content:"\f228";
}.b-fa-arrow-pointer::before{
  content:"\f245";
}.b-fa-mouse-pointer::before{
  content:"\f245";
}.b-fa-maximize::before{
  content:"\f31e";
}.b-fa-expand-arrows-alt::before{
  content:"\f31e";
}.b-fa-charging-station::before{
  content:"\f5e7";
}.b-fa-shapes::before{
  content:"\f61f";
}.b-fa-triangle-circle-square::before{
  content:"\f61f";
}.b-fa-shuffle::before{
  content:"\f074";
}.b-fa-random::before{
  content:"\f074";
}.b-fa-person-running::before{
  content:"\f70c";
}.b-fa-running::before{
  content:"\f70c";
}.b-fa-mobile-retro::before{
  content:"\e527";
}.b-fa-grip-lines-vertical::before{
  content:"\f7a5";
}.b-fa-spider::before{
  content:"\f717";
}.b-fa-hands-bound::before{
  content:"\e4f9";
}.b-fa-file-invoice-dollar::before{
  content:"\f571";
}.b-fa-plane-circle-exclamation::before{
  content:"\e556";
}.b-fa-x-ray::before{
  content:"\f497";
}.b-fa-spell-check::before{
  content:"\f891";
}.b-fa-slash::before{
  content:"\f715";
}.b-fa-computer-mouse::before{
  content:"\f8cc";
}.b-fa-mouse::before{
  content:"\f8cc";
}.b-fa-arrow-right-to-bracket::before{
  content:"\f090";
}.b-fa-sign-in::before{
  content:"\f090";
}.b-fa-shop-slash::before{
  content:"\e070";
}.b-fa-store-alt-slash::before{
  content:"\e070";
}.b-fa-server::before{
  content:"\f233";
}.b-fa-virus-covid-slash::before{
  content:"\e4a9";
}.b-fa-shop-lock::before{
  content:"\e4a5";
}.b-fa-hourglass-start::before{
  content:"\f251";
}.b-fa-hourglass-1::before{
  content:"\f251";
}.b-fa-blender-phone::before{
  content:"\f6b6";
}.b-fa-building-wheat::before{
  content:"\e4db";
}.b-fa-person-breastfeeding::before{
  content:"\e53a";
}.b-fa-right-to-bracket::before{
  content:"\f2f6";
}.b-fa-sign-in-alt::before{
  content:"\f2f6";
}.b-fa-venus::before{
  content:"\f221";
}.b-fa-passport::before{
  content:"\f5ab";
}.b-fa-thumbtack-slash::before{
  content:"\e68f";
}.b-fa-thumb-tack-slash::before{
  content:"\e68f";
}.b-fa-heart-pulse::before{
  content:"\f21e";
}.b-fa-heartbeat::before{
  content:"\f21e";
}.b-fa-people-carry-box::before{
  content:"\f4ce";
}.b-fa-people-carry::before{
  content:"\f4ce";
}.b-fa-temperature-high::before{
  content:"\f769";
}.b-fa-microchip::before{
  content:"\f2db";
}.b-fa-crown::before{
  content:"\f521";
}.b-fa-weight-hanging::before{
  content:"\f5cd";
}.b-fa-xmarks-lines::before{
  content:"\e59a";
}.b-fa-file-prescription::before{
  content:"\f572";
}.b-fa-weight-scale::before{
  content:"\f496";
}.b-fa-weight::before{
  content:"\f496";
}.b-fa-user-group::before{
  content:"\f500";
}.b-fa-user-friends::before{
  content:"\f500";
}.b-fa-arrow-up-a-z::before{
  content:"\f15e";
}.b-fa-sort-alpha-up::before{
  content:"\f15e";
}.b-fa-chess-knight::before{
  content:"\f441";
}.b-fa-face-laugh-squint::before{
  content:"\f59b";
}.b-fa-laugh-squint::before{
  content:"\f59b";
}.b-fa-wheelchair::before{
  content:"\f193";
}.b-fa-circle-arrow-up::before{
  content:"\f0aa";
}.b-fa-arrow-circle-up::before{
  content:"\f0aa";
}.b-fa-toggle-on::before{
  content:"\f205";
}.b-fa-person-walking::before{
  content:"\f554";
}.b-fa-walking::before{
  content:"\f554";
}.b-fa-l::before{
  content:"L";
}.b-fa-fire::before{
  content:"\f06d";
}.b-fa-bed-pulse::before{
  content:"\f487";
}.b-fa-procedures::before{
  content:"\f487";
}.b-fa-shuttle-space::before{
  content:"\f197";
}.b-fa-space-shuttle::before{
  content:"\f197";
}.b-fa-face-laugh::before{
  content:"\f599";
}.b-fa-laugh::before{
  content:"\f599";
}.b-fa-folder-open::before{
  content:"\f07c";
}.b-fa-heart-circle-plus::before{
  content:"\e500";
}.b-fa-code-fork::before{
  content:"\e13b";
}.b-fa-city::before{
  content:"\f64f";
}.b-fa-microphone-lines::before{
  content:"\f3c9";
}.b-fa-microphone-alt::before{
  content:"\f3c9";
}.b-fa-pepper-hot::before{
  content:"\f816";
}.b-fa-unlock::before{
  content:"\f09c";
}.b-fa-colon-sign::before{
  content:"\e140";
}.b-fa-headset::before{
  content:"\f590";
}.b-fa-store-slash::before{
  content:"\e071";
}.b-fa-road-circle-xmark::before{
  content:"\e566";
}.b-fa-user-minus::before{
  content:"\f503";
}.b-fa-mars-stroke-up::before{
  content:"\f22a";
}.b-fa-mars-stroke-v::before{
  content:"\f22a";
}.b-fa-champagne-glasses::before{
  content:"\f79f";
}.b-fa-glass-cheers::before{
  content:"\f79f";
}.b-fa-clipboard::before{
  content:"\f328";
}.b-fa-house-circle-exclamation::before{
  content:"\e50a";
}.b-fa-file-arrow-up::before{
  content:"\f574";
}.b-fa-file-upload::before{
  content:"\f574";
}.b-fa-wifi::before{
  content:"\f1eb";
}.b-fa-wifi-3::before{
  content:"\f1eb";
}.b-fa-wifi-strong::before{
  content:"\f1eb";
}.b-fa-bath::before{
  content:"\f2cd";
}.b-fa-bathtub::before{
  content:"\f2cd";
}.b-fa-underline::before{
  content:"\f0cd";
}.b-fa-user-pen::before{
  content:"\f4ff";
}.b-fa-user-edit::before{
  content:"\f4ff";
}.b-fa-signature::before{
  content:"\f5b7";
}.b-fa-stroopwafel::before{
  content:"\f551";
}.b-fa-bold::before{
  content:"\f032";
}.b-fa-anchor-lock::before{
  content:"\e4ad";
}.b-fa-building-ngo::before{
  content:"\e4d7";
}.b-fa-manat-sign::before{
  content:"\e1d5";
}.b-fa-not-equal::before{
  content:"\f53e";
}.b-fa-border-top-left::before{
  content:"\f853";
}.b-fa-border-style::before{
  content:"\f853";
}.b-fa-map-location-dot::before{
  content:"\f5a0";
}.b-fa-map-marked-alt::before{
  content:"\f5a0";
}.b-fa-jedi::before{
  content:"\f669";
}.b-fa-square-poll-vertical::before{
  content:"\f681";
}.b-fa-poll::before{
  content:"\f681";
}.b-fa-mug-hot::before{
  content:"\f7b6";
}.b-fa-car-battery::before{
  content:"\f5df";
}.b-fa-battery-car::before{
  content:"\f5df";
}.b-fa-gift::before{
  content:"\f06b";
}.b-fa-dice-two::before{
  content:"\f528";
}.b-fa-chess-queen::before{
  content:"\f445";
}.b-fa-glasses::before{
  content:"\f530";
}.b-fa-chess-board::before{
  content:"\f43c";
}.b-fa-building-circle-check::before{
  content:"\e4d2";
}.b-fa-person-chalkboard::before{
  content:"\e53d";
}.b-fa-mars-stroke-right::before{
  content:"\f22b";
}.b-fa-mars-stroke-h::before{
  content:"\f22b";
}.b-fa-hand-back-fist::before{
  content:"\f255";
}.b-fa-hand-rock::before{
  content:"\f255";
}.b-fa-square-caret-up::before{
  content:"\f151";
}.b-fa-caret-square-up::before{
  content:"\f151";
}.b-fa-cloud-showers-water::before{
  content:"\e4e4";
}.b-fa-chart-bar::before{
  content:"\f080";
}.b-fa-bar-chart::before{
  content:"\f080";
}.b-fa-hands-bubbles::before{
  content:"\e05e";
}.b-fa-hands-wash::before{
  content:"\e05e";
}.b-fa-less-than-equal::before{
  content:"\f537";
}.b-fa-train::before{
  content:"\f238";
}.b-fa-eye-low-vision::before{
  content:"\f2a8";
}.b-fa-low-vision::before{
  content:"\f2a8";
}.b-fa-crow::before{
  content:"\f520";
}.b-fa-sailboat::before{
  content:"\e445";
}.b-fa-window-restore::before{
  content:"\f2d2";
}.b-fa-square-plus::before{
  content:"\f0fe";
}.b-fa-plus-square::before{
  content:"\f0fe";
}.b-fa-torii-gate::before{
  content:"\f6a1";
}.b-fa-frog::before{
  content:"\f52e";
}.b-fa-bucket::before{
  content:"\e4cf";
}.b-fa-image::before{
  content:"\f03e";
}.b-fa-microphone::before{
  content:"\f130";
}.b-fa-cow::before{
  content:"\f6c8";
}.b-fa-caret-up::before{
  content:"\f0d8";
}.b-fa-screwdriver::before{
  content:"\f54a";
}.b-fa-folder-closed::before{
  content:"\e185";
}.b-fa-house-tsunami::before{
  content:"\e515";
}.b-fa-square-nfi::before{
  content:"\e576";
}.b-fa-arrow-up-from-ground-water::before{
  content:"\e4b5";
}.b-fa-martini-glass::before{
  content:"\f57b";
}.b-fa-glass-martini-alt::before{
  content:"\f57b";
}.b-fa-rotate-left::before{
  content:"\f2ea";
}.b-fa-rotate-back::before{
  content:"\f2ea";
}.b-fa-rotate-backward::before{
  content:"\f2ea";
}.b-fa-undo-alt::before{
  content:"\f2ea";
}.b-fa-table-columns::before{
  content:"\f0db";
}.b-fa-columns::before{
  content:"\f0db";
}.b-fa-lemon::before{
  content:"\f094";
}.b-fa-head-side-mask::before{
  content:"\e063";
}.b-fa-handshake::before{
  content:"\f2b5";
}.b-fa-gem::before{
  content:"\f3a5";
}.b-fa-dolly::before{
  content:"\f472";
}.b-fa-dolly-box::before{
  content:"\f472";
}.b-fa-smoking::before{
  content:"\f48d";
}.b-fa-minimize::before{
  content:"\f78c";
}.b-fa-compress-arrows-alt::before{
  content:"\f78c";
}.b-fa-monument::before{
  content:"\f5a6";
}.b-fa-snowplow::before{
  content:"\f7d2";
}.b-fa-angles-right::before{
  content:"\f101";
}.b-fa-angle-double-right::before{
  content:"\f101";
}.b-fa-cannabis::before{
  content:"\f55f";
}.b-fa-circle-play::before{
  content:"\f144";
}.b-fa-play-circle::before{
  content:"\f144";
}.b-fa-tablets::before{
  content:"\f490";
}.b-fa-ethernet::before{
  content:"\f796";
}.b-fa-euro-sign::before{
  content:"\f153";
}.b-fa-eur::before{
  content:"\f153";
}.b-fa-euro::before{
  content:"\f153";
}.b-fa-chair::before{
  content:"\f6c0";
}.b-fa-circle-check::before{
  content:"\f058";
}.b-fa-check-circle::before{
  content:"\f058";
}.b-fa-circle-stop::before{
  content:"\f28d";
}.b-fa-stop-circle::before{
  content:"\f28d";
}.b-fa-compass-drafting::before{
  content:"\f568";
}.b-fa-drafting-compass::before{
  content:"\f568";
}.b-fa-plate-wheat::before{
  content:"\e55a";
}.b-fa-icicles::before{
  content:"\f7ad";
}.b-fa-person-shelter::before{
  content:"\e54f";
}.b-fa-neuter::before{
  content:"\f22c";
}.b-fa-id-badge::before{
  content:"\f2c1";
}.b-fa-marker::before{
  content:"\f5a1";
}.b-fa-face-laugh-beam::before{
  content:"\f59a";
}.b-fa-laugh-beam::before{
  content:"\f59a";
}.b-fa-helicopter-symbol::before{
  content:"\e502";
}.b-fa-universal-access::before{
  content:"\f29a";
}.b-fa-circle-chevron-up::before{
  content:"\f139";
}.b-fa-chevron-circle-up::before{
  content:"\f139";
}.b-fa-lari-sign::before{
  content:"\e1c8";
}.b-fa-volcano::before{
  content:"\f770";
}.b-fa-person-walking-dashed-line-arrow-right::before{
  content:"\e553";
}.b-fa-sterling-sign::before{
  content:"\f154";
}.b-fa-gbp::before{
  content:"\f154";
}.b-fa-pound-sign::before{
  content:"\f154";
}.b-fa-viruses::before{
  content:"\e076";
}.b-fa-square-person-confined::before{
  content:"\e577";
}.b-fa-user-tie::before{
  content:"\f508";
}.b-fa-arrow-down-long::before{
  content:"\f175";
}.b-fa-long-arrow-down::before{
  content:"\f175";
}.b-fa-tent-arrow-down-to-line::before{
  content:"\e57e";
}.b-fa-certificate::before{
  content:"\f0a3";
}.b-fa-reply-all::before{
  content:"\f122";
}.b-fa-mail-reply-all::before{
  content:"\f122";
}.b-fa-suitcase::before{
  content:"\f0f2";
}.b-fa-person-skating::before{
  content:"\f7c5";
}.b-fa-skating::before{
  content:"\f7c5";
}.b-fa-filter-circle-dollar::before{
  content:"\f662";
}.b-fa-funnel-dollar::before{
  content:"\f662";
}.b-fa-camera-retro::before{
  content:"\f083";
}.b-fa-circle-arrow-down::before{
  content:"\f0ab";
}.b-fa-arrow-circle-down::before{
  content:"\f0ab";
}.b-fa-file-import::before{
  content:"\f56f";
}.b-fa-arrow-right-to-file::before{
  content:"\f56f";
}.b-fa-square-arrow-up-right::before{
  content:"\f14c";
}.b-fa-external-link-square::before{
  content:"\f14c";
}.b-fa-box-open::before{
  content:"\f49e";
}.b-fa-scroll::before{
  content:"\f70e";
}.b-fa-spa::before{
  content:"\f5bb";
}.b-fa-location-pin-lock::before{
  content:"\e51f";
}.b-fa-pause::before{
  content:"\f04c";
}.b-fa-hill-avalanche::before{
  content:"\e507";
}.b-fa-temperature-empty::before{
  content:"\f2cb";
}.b-fa-temperature-0::before{
  content:"\f2cb";
}.b-fa-thermometer-0::before{
  content:"\f2cb";
}.b-fa-thermometer-empty::before{
  content:"\f2cb";
}.b-fa-bomb::before{
  content:"\f1e2";
}.b-fa-registered::before{
  content:"\f25d";
}.b-fa-address-card::before{
  content:"\f2bb";
}.b-fa-contact-card::before{
  content:"\f2bb";
}.b-fa-vcard::before{
  content:"\f2bb";
}.b-fa-scale-unbalanced-flip::before{
  content:"\f516";
}.b-fa-balance-scale-right::before{
  content:"\f516";
}.b-fa-subscript::before{
  content:"\f12c";
}.b-fa-diamond-turn-right::before{
  content:"\f5eb";
}.b-fa-directions::before{
  content:"\f5eb";
}.b-fa-burst::before{
  content:"\e4dc";
}.b-fa-house-laptop::before{
  content:"\e066";
}.b-fa-laptop-house::before{
  content:"\e066";
}.b-fa-face-tired::before{
  content:"\f5c8";
}.b-fa-tired::before{
  content:"\f5c8";
}.b-fa-money-bills::before{
  content:"\e1f3";
}.b-fa-smog::before{
  content:"\f75f";
}.b-fa-crutch::before{
  content:"\f7f7";
}.b-fa-cloud-arrow-up::before{
  content:"\f0ee";
}.b-fa-cloud-upload::before{
  content:"\f0ee";
}.b-fa-cloud-upload-alt::before{
  content:"\f0ee";
}.b-fa-palette::before{
  content:"\f53f";
}.b-fa-arrows-turn-right::before{
  content:"\e4c0";
}.b-fa-vest::before{
  content:"\e085";
}.b-fa-ferry::before{
  content:"\e4ea";
}.b-fa-arrows-down-to-people::before{
  content:"\e4b9";
}.b-fa-seedling::before{
  content:"\f4d8";
}.b-fa-sprout::before{
  content:"\f4d8";
}.b-fa-left-right::before{
  content:"\f337";
}.b-fa-arrows-alt-h::before{
  content:"\f337";
}.b-fa-boxes-packing::before{
  content:"\e4c7";
}.b-fa-circle-arrow-left::before{
  content:"\f0a8";
}.b-fa-arrow-circle-left::before{
  content:"\f0a8";
}.b-fa-group-arrows-rotate::before{
  content:"\e4f6";
}.b-fa-bowl-food::before{
  content:"\e4c6";
}.b-fa-candy-cane::before{
  content:"\f786";
}.b-fa-arrow-down-wide-short::before{
  content:"\f160";
}.b-fa-sort-amount-asc::before{
  content:"\f160";
}.b-fa-sort-amount-down::before{
  content:"\f160";
}.b-fa-cloud-bolt::before{
  content:"\f76c";
}.b-fa-thunderstorm::before{
  content:"\f76c";
}.b-fa-text-slash::before{
  content:"\f87d";
}.b-fa-remove-format::before{
  content:"\f87d";
}.b-fa-face-smile-wink::before{
  content:"\f4da";
}.b-fa-smile-wink::before{
  content:"\f4da";
}.b-fa-file-word::before{
  content:"\f1c2";
}.b-fa-file-powerpoint::before{
  content:"\f1c4";
}.b-fa-arrows-left-right::before{
  content:"\f07e";
}.b-fa-arrows-h::before{
  content:"\f07e";
}.b-fa-house-lock::before{
  content:"\e510";
}.b-fa-cloud-arrow-down::before{
  content:"\f0ed";
}.b-fa-cloud-download::before{
  content:"\f0ed";
}.b-fa-cloud-download-alt::before{
  content:"\f0ed";
}.b-fa-children::before{
  content:"\e4e1";
}.b-fa-chalkboard::before{
  content:"\f51b";
}.b-fa-blackboard::before{
  content:"\f51b";
}.b-fa-user-large-slash::before{
  content:"\f4fa";
}.b-fa-user-alt-slash::before{
  content:"\f4fa";
}.b-fa-envelope-open::before{
  content:"\f2b6";
}.b-fa-handshake-simple-slash::before{
  content:"\e05f";
}.b-fa-handshake-alt-slash::before{
  content:"\e05f";
}.b-fa-mattress-pillow::before{
  content:"\e525";
}.b-fa-guarani-sign::before{
  content:"\e19a";
}.b-fa-arrows-rotate::before{
  content:"\f021";
}.b-fa-refresh::before{
  content:"\f021";
}.b-fa-sync::before{
  content:"\f021";
}.b-fa-fire-extinguisher::before{
  content:"\f134";
}.b-fa-cruzeiro-sign::before{
  content:"\e152";
}.b-fa-greater-than-equal::before{
  content:"\f532";
}.b-fa-shield-halved::before{
  content:"\f3ed";
}.b-fa-shield-alt::before{
  content:"\f3ed";
}.b-fa-book-atlas::before{
  content:"\f558";
}.b-fa-atlas::before{
  content:"\f558";
}.b-fa-virus::before{
  content:"\e074";
}.b-fa-envelope-circle-check::before{
  content:"\e4e8";
}.b-fa-layer-group::before{
  content:"\f5fd";
}.b-fa-arrows-to-dot::before{
  content:"\e4be";
}.b-fa-archway::before{
  content:"\f557";
}.b-fa-heart-circle-check::before{
  content:"\e4fd";
}.b-fa-house-chimney-crack::before{
  content:"\f6f1";
}.b-fa-house-damage::before{
  content:"\f6f1";
}.b-fa-file-zipper::before{
  content:"\f1c6";
}.b-fa-file-archive::before{
  content:"\f1c6";
}.b-fa-square::before{
  content:"\f0c8";
}.b-fa-martini-glass-empty::before{
  content:"\f000";
}.b-fa-glass-martini::before{
  content:"\f000";
}.b-fa-couch::before{
  content:"\f4b8";
}.b-fa-cedi-sign::before{
  content:"\e0df";
}.b-fa-italic::before{
  content:"\f033";
}.b-fa-table-cells-column-lock::before{
  content:"\e678";
}.b-fa-church::before{
  content:"\f51d";
}.b-fa-comments-dollar::before{
  content:"\f653";
}.b-fa-democrat::before{
  content:"\f747";
}.b-fa-z::before{
  content:"Z";
}.b-fa-person-skiing::before{
  content:"\f7c9";
}.b-fa-skiing::before{
  content:"\f7c9";
}.b-fa-road-lock::before{
  content:"\e567";
}.b-fa-a::before{
  content:"A";
}.b-fa-temperature-arrow-down::before{
  content:"\e03f";
}.b-fa-temperature-down::before{
  content:"\e03f";
}.b-fa-feather-pointed::before{
  content:"\f56b";
}.b-fa-feather-alt::before{
  content:"\f56b";
}.b-fa-p::before{
  content:"P";
}.b-fa-snowflake::before{
  content:"\f2dc";
}.b-fa-newspaper::before{
  content:"\f1ea";
}.b-fa-rectangle-ad::before{
  content:"\f641";
}.b-fa-ad::before{
  content:"\f641";
}.b-fa-circle-arrow-right::before{
  content:"\f0a9";
}.b-fa-arrow-circle-right::before{
  content:"\f0a9";
}.b-fa-filter-circle-xmark::before{
  content:"\e17b";
}.b-fa-locust::before{
  content:"\e520";
}.b-fa-sort::before{
  content:"\f0dc";
}.b-fa-unsorted::before{
  content:"\f0dc";
}.b-fa-list-ol::before{
  content:"\f0cb";
}.b-fa-list-1-2::before{
  content:"\f0cb";
}.b-fa-list-numeric::before{
  content:"\f0cb";
}.b-fa-person-dress-burst::before{
  content:"\e544";
}.b-fa-money-check-dollar::before{
  content:"\f53d";
}.b-fa-money-check-alt::before{
  content:"\f53d";
}.b-fa-vector-square::before{
  content:"\f5cb";
}.b-fa-bread-slice::before{
  content:"\f7ec";
}.b-fa-language::before{
  content:"\f1ab";
}.b-fa-face-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-filter::before{
  content:"\f0b0";
}.b-fa-question::before{
  content:"\?";
}.b-fa-file-signature::before{
  content:"\f573";
}.b-fa-up-down-left-right::before{
  content:"\f0b2";
}.b-fa-arrows-alt::before{
  content:"\f0b2";
}.b-fa-house-chimney-user::before{
  content:"\e065";
}.b-fa-hand-holding-heart::before{
  content:"\f4be";
}.b-fa-puzzle-piece::before{
  content:"\f12e";
}.b-fa-money-check::before{
  content:"\f53c";
}.b-fa-star-half-stroke::before{
  content:"\f5c0";
}.b-fa-star-half-alt::before{
  content:"\f5c0";
}.b-fa-code::before{
  content:"\f121";
}.b-fa-whiskey-glass::before{
  content:"\f7a0";
}.b-fa-glass-whiskey::before{
  content:"\f7a0";
}.b-fa-building-circle-exclamation::before{
  content:"\e4d3";
}.b-fa-magnifying-glass-chart::before{
  content:"\e522";
}.b-fa-arrow-up-right-from-square::before{
  content:"\f08e";
}.b-fa-external-link::before{
  content:"\f08e";
}.b-fa-cubes-stacked::before{
  content:"\e4e6";
}.b-fa-won-sign::before{
  content:"\f159";
}.b-fa-krw::before{
  content:"\f159";
}.b-fa-won::before{
  content:"\f159";
}.b-fa-virus-covid::before{
  content:"\e4a8";
}.b-fa-austral-sign::before{
  content:"\e0a9";
}.b-fa-f::before{
  content:"F";
}.b-fa-leaf::before{
  content:"\f06c";
}.b-fa-road::before{
  content:"\f018";
}.b-fa-taxi::before{
  content:"\f1ba";
}.b-fa-cab::before{
  content:"\f1ba";
}.b-fa-person-circle-plus::before{
  content:"\e541";
}.b-fa-chart-pie::before{
  content:"\f200";
}.b-fa-pie-chart::before{
  content:"\f200";
}.b-fa-bolt-lightning::before{
  content:"\e0b7";
}.b-fa-sack-xmark::before{
  content:"\e56a";
}.b-fa-file-excel::before{
  content:"\f1c3";
}.b-fa-file-contract::before{
  content:"\f56c";
}.b-fa-fish-fins::before{
  content:"\e4f2";
}.b-fa-building-flag::before{
  content:"\e4d5";
}.b-fa-face-grin-beam::before{
  content:"\f582";
}.b-fa-grin-beam::before{
  content:"\f582";
}.b-fa-object-ungroup::before{
  content:"\f248";
}.b-fa-poop::before{
  content:"\f619";
}.b-fa-location-pin::before{
  content:"\f041";
}.b-fa-map-marker::before{
  content:"\f041";
}.b-fa-kaaba::before{
  content:"\f66b";
}.b-fa-toilet-paper::before{
  content:"\f71e";
}.b-fa-helmet-safety::before{
  content:"\f807";
}.b-fa-hard-hat::before{
  content:"\f807";
}.b-fa-hat-hard::before{
  content:"\f807";
}.b-fa-eject::before{
  content:"\f052";
}.b-fa-circle-right::before{
  content:"\f35a";
}.b-fa-arrow-alt-circle-right::before{
  content:"\f35a";
}.b-fa-plane-circle-check::before{
  content:"\e555";
}.b-fa-face-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-meh-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-object-group::before{
  content:"\f247";
}.b-fa-chart-line::before{
  content:"\f201";
}.b-fa-line-chart::before{
  content:"\f201";
}.b-fa-mask-ventilator::before{
  content:"\e524";
}.b-fa-arrow-right::before{
  content:"\f061";
}.b-fa-signs-post::before{
  content:"\f277";
}.b-fa-map-signs::before{
  content:"\f277";
}.b-fa-cash-register::before{
  content:"\f788";
}.b-fa-person-circle-question::before{
  content:"\e542";
}.b-fa-h::before{
  content:"H";
}.b-fa-tarp::before{
  content:"\e57b";
}.b-fa-screwdriver-wrench::before{
  content:"\f7d9";
}.b-fa-tools::before{
  content:"\f7d9";
}.b-fa-arrows-to-eye::before{
  content:"\e4bf";
}.b-fa-plug-circle-bolt::before{
  content:"\e55b";
}.b-fa-heart::before{
  content:"\f004";
}.b-fa-mars-and-venus::before{
  content:"\f224";
}.b-fa-house-user::before{
  content:"\e1b0";
}.b-fa-home-user::before{
  content:"\e1b0";
}.b-fa-dumpster-fire::before{
  content:"\f794";
}.b-fa-house-crack::before{
  content:"\e3b1";
}.b-fa-martini-glass-citrus::before{
  content:"\f561";
}.b-fa-cocktail::before{
  content:"\f561";
}.b-fa-face-surprise::before{
  content:"\f5c2";
}.b-fa-surprise::before{
  content:"\f5c2";
}.b-fa-bottle-water::before{
  content:"\e4c5";
}.b-fa-circle-pause::before{
  content:"\f28b";
}.b-fa-pause-circle::before{
  content:"\f28b";
}.b-fa-toilet-paper-slash::before{
  content:"\e072";
}.b-fa-apple-whole::before{
  content:"\f5d1";
}.b-fa-apple-alt::before{
  content:"\f5d1";
}.b-fa-kitchen-set::before{
  content:"\e51a";
}.b-fa-r::before{
  content:"R";
}.b-fa-temperature-quarter::before{
  content:"\f2ca";
}.b-fa-temperature-1::before{
  content:"\f2ca";
}.b-fa-thermometer-1::before{
  content:"\f2ca";
}.b-fa-thermometer-quarter::before{
  content:"\f2ca";
}.b-fa-cube::before{
  content:"\f1b2";
}.b-fa-bitcoin-sign::before{
  content:"\e0b4";
}.b-fa-shield-dog::before{
  content:"\e573";
}.b-fa-solar-panel::before{
  content:"\f5ba";
}.b-fa-lock-open::before{
  content:"\f3c1";
}.b-fa-elevator::before{
  content:"\e16d";
}.b-fa-money-bill-transfer::before{
  content:"\e528";
}.b-fa-money-bill-trend-up::before{
  content:"\e529";
}.b-fa-house-flood-water-circle-arrow-right::before{
  content:"\e50f";
}.b-fa-square-poll-horizontal::before{
  content:"\f682";
}.b-fa-poll-h::before{
  content:"\f682";
}.b-fa-circle::before{
  content:"\f111";
}.b-fa-backward-fast::before{
  content:"\f049";
}.b-fa-fast-backward::before{
  content:"\f049";
}.b-fa-recycle::before{
  content:"\f1b8";
}.b-fa-user-astronaut::before{
  content:"\f4fb";
}.b-fa-plane-slash::before{
  content:"\e069";
}.b-fa-trademark::before{
  content:"\f25c";
}.b-fa-basketball::before{
  content:"\f434";
}.b-fa-basketball-ball::before{
  content:"\f434";
}.b-fa-satellite-dish::before{
  content:"\f7c0";
}.b-fa-circle-up::before{
  content:"\f35b";
}.b-fa-arrow-alt-circle-up::before{
  content:"\f35b";
}.b-fa-mobile-screen-button::before{
  content:"\f3cd";
}.b-fa-mobile-alt::before{
  content:"\f3cd";
}.b-fa-volume-high::before{
  content:"\f028";
}.b-fa-volume-up::before{
  content:"\f028";
}.b-fa-users-rays::before{
  content:"\e593";
}.b-fa-wallet::before{
  content:"\f555";
}.b-fa-clipboard-check::before{
  content:"\f46c";
}.b-fa-file-audio::before{
  content:"\f1c7";
}.b-fa-burger::before{
  content:"\f805";
}.b-fa-hamburger::before{
  content:"\f805";
}.b-fa-wrench::before{
  content:"\f0ad";
}.b-fa-bugs::before{
  content:"\e4d0";
}.b-fa-rupee-sign::before{
  content:"\f156";
}.b-fa-rupee::before{
  content:"\f156";
}.b-fa-file-image::before{
  content:"\f1c5";
}.b-fa-circle-question::before{
  content:"\f059";
}.b-fa-question-circle::before{
  content:"\f059";
}.b-fa-plane-departure::before{
  content:"\f5b0";
}.b-fa-handshake-slash::before{
  content:"\e060";
}.b-fa-book-bookmark::before{
  content:"\e0bb";
}.b-fa-code-branch::before{
  content:"\f126";
}.b-fa-hat-cowboy::before{
  content:"\f8c0";
}.b-fa-bridge::before{
  content:"\e4c8";
}.b-fa-phone-flip::before{
  content:"\f879";
}.b-fa-phone-alt::before{
  content:"\f879";
}.b-fa-truck-front::before{
  content:"\e2b7";
}.b-fa-cat::before{
  content:"\f6be";
}.b-fa-anchor-circle-exclamation::before{
  content:"\e4ab";
}.b-fa-truck-field::before{
  content:"\e58d";
}.b-fa-route::before{
  content:"\f4d7";
}.b-fa-clipboard-question::before{
  content:"\e4e3";
}.b-fa-panorama::before{
  content:"\e209";
}.b-fa-comment-medical::before{
  content:"\f7f5";
}.b-fa-teeth-open::before{
  content:"\f62f";
}.b-fa-file-circle-minus::before{
  content:"\e4ed";
}.b-fa-tags::before{
  content:"\f02c";
}.b-fa-wine-glass::before{
  content:"\f4e3";
}.b-fa-forward-fast::before{
  content:"\f050";
}.b-fa-fast-forward::before{
  content:"\f050";
}.b-fa-face-meh-blank::before{
  content:"\f5a4";
}.b-fa-meh-blank::before{
  content:"\f5a4";
}.b-fa-square-parking::before{
  content:"\f540";
}.b-fa-parking::before{
  content:"\f540";
}.b-fa-house-signal::before{
  content:"\e012";
}.b-fa-bars-progress::before{
  content:"\f828";
}.b-fa-tasks-alt::before{
  content:"\f828";
}.b-fa-faucet-drip::before{
  content:"\e006";
}.b-fa-cart-flatbed::before{
  content:"\f474";
}.b-fa-dolly-flatbed::before{
  content:"\f474";
}.b-fa-ban-smoking::before{
  content:"\f54d";
}.b-fa-smoking-ban::before{
  content:"\f54d";
}.b-fa-terminal::before{
  content:"\f120";
}.b-fa-mobile-button::before{
  content:"\f10b";
}.b-fa-house-medical-flag::before{
  content:"\e514";
}.b-fa-basket-shopping::before{
  content:"\f291";
}.b-fa-shopping-basket::before{
  content:"\f291";
}.b-fa-tape::before{
  content:"\f4db";
}.b-fa-bus-simple::before{
  content:"\f55e";
}.b-fa-bus-alt::before{
  content:"\f55e";
}.b-fa-eye::before{
  content:"\f06e";
}.b-fa-face-sad-cry::before{
  content:"\f5b3";
}.b-fa-sad-cry::before{
  content:"\f5b3";
}.b-fa-audio-description::before{
  content:"\f29e";
}.b-fa-person-military-to-person::before{
  content:"\e54c";
}.b-fa-file-shield::before{
  content:"\e4f0";
}.b-fa-user-slash::before{
  content:"\f506";
}.b-fa-pen::before{
  content:"\f304";
}.b-fa-tower-observation::before{
  content:"\e586";
}.b-fa-file-code::before{
  content:"\f1c9";
}.b-fa-signal::before{
  content:"\f012";
}.b-fa-signal-5::before{
  content:"\f012";
}.b-fa-signal-perfect::before{
  content:"\f012";
}.b-fa-bus::before{
  content:"\f207";
}.b-fa-heart-circle-xmark::before{
  content:"\e501";
}.b-fa-house-chimney::before{
  content:"\e3af";
}.b-fa-home-lg::before{
  content:"\e3af";
}.b-fa-window-maximize::before{
  content:"\f2d0";
}.b-fa-face-frown::before{
  content:"\f119";
}.b-fa-frown::before{
  content:"\f119";
}.b-fa-prescription::before{
  content:"\f5b1";
}.b-fa-shop::before{
  content:"\f54f";
}.b-fa-store-alt::before{
  content:"\f54f";
}.b-fa-floppy-disk::before{
  content:"\f0c7";
}.b-fa-save::before{
  content:"\f0c7";
}.b-fa-vihara::before{
  content:"\f6a7";
}.b-fa-scale-unbalanced::before{
  content:"\f515";
}.b-fa-balance-scale-left::before{
  content:"\f515";
}.b-fa-sort-up::before{
  content:"\f0de";
}.b-fa-sort-asc::before{
  content:"\f0de";
}.b-fa-comment-dots::before{
  content:"\f4ad";
}.b-fa-commenting::before{
  content:"\f4ad";
}.b-fa-plant-wilt::before{
  content:"\e5aa";
}.b-fa-diamond::before{
  content:"\f219";
}.b-fa-face-grin-squint::before{
  content:"\f585";
}.b-fa-grin-squint::before{
  content:"\f585";
}.b-fa-hand-holding-dollar::before{
  content:"\f4c0";
}.b-fa-hand-holding-usd::before{
  content:"\f4c0";
}.b-fa-bacterium::before{
  content:"\e05a";
}.b-fa-hand-pointer::before{
  content:"\f25a";
}.b-fa-drum-steelpan::before{
  content:"\f56a";
}.b-fa-hand-scissors::before{
  content:"\f257";
}.b-fa-hands-praying::before{
  content:"\f684";
}.b-fa-praying-hands::before{
  content:"\f684";
}.b-fa-arrow-rotate-right::before{
  content:"\f01e";
}.b-fa-arrow-right-rotate::before{
  content:"\f01e";
}.b-fa-arrow-rotate-forward::before{
  content:"\f01e";
}.b-fa-redo::before{
  content:"\f01e";
}.b-fa-biohazard::before{
  content:"\f780";
}.b-fa-location-crosshairs::before{
  content:"\f601";
}.b-fa-location::before{
  content:"\f601";
}.b-fa-mars-double::before{
  content:"\f227";
}.b-fa-child-dress::before{
  content:"\e59c";
}.b-fa-users-between-lines::before{
  content:"\e591";
}.b-fa-lungs-virus::before{
  content:"\e067";
}.b-fa-face-grin-tears::before{
  content:"\f588";
}.b-fa-grin-tears::before{
  content:"\f588";
}.b-fa-phone::before{
  content:"\f095";
}.b-fa-calendar-xmark::before{
  content:"\f273";
}.b-fa-calendar-times::before{
  content:"\f273";
}.b-fa-child-reaching::before{
  content:"\e59d";
}.b-fa-head-side-virus::before{
  content:"\e064";
}.b-fa-user-gear::before{
  content:"\f4fe";
}.b-fa-user-cog::before{
  content:"\f4fe";
}.b-fa-arrow-up-1-9::before{
  content:"\f163";
}.b-fa-sort-numeric-up::before{
  content:"\f163";
}.b-fa-door-closed::before{
  content:"\f52a";
}.b-fa-shield-virus::before{
  content:"\e06c";
}.b-fa-dice-six::before{
  content:"\f526";
}.b-fa-mosquito-net::before{
  content:"\e52c";
}.b-fa-bridge-water::before{
  content:"\e4ce";
}.b-fa-person-booth::before{
  content:"\f756";
}.b-fa-text-width::before{
  content:"\f035";
}.b-fa-hat-wizard::before{
  content:"\f6e8";
}.b-fa-pen-fancy::before{
  content:"\f5ac";
}.b-fa-person-digging::before{
  content:"\f85e";
}.b-fa-digging::before{
  content:"\f85e";
}.b-fa-trash::before{
  content:"\f1f8";
}.b-fa-gauge-simple::before{
  content:"\f629";
}.b-fa-gauge-simple-med::before{
  content:"\f629";
}.b-fa-tachometer-average::before{
  content:"\f629";
}.b-fa-book-medical::before{
  content:"\f7e6";
}.b-fa-poo::before{
  content:"\f2fe";
}.b-fa-quote-right::before{
  content:"\f10e";
}.b-fa-quote-right-alt::before{
  content:"\f10e";
}.b-fa-shirt::before{
  content:"\f553";
}.b-fa-t-shirt::before{
  content:"\f553";
}.b-fa-tshirt::before{
  content:"\f553";
}.b-fa-cubes::before{
  content:"\f1b3";
}.b-fa-divide::before{
  content:"\f529";
}.b-fa-tenge-sign::before{
  content:"\f7d7";
}.b-fa-tenge::before{
  content:"\f7d7";
}.b-fa-headphones::before{
  content:"\f025";
}.b-fa-hands-holding::before{
  content:"\f4c2";
}.b-fa-hands-clapping::before{
  content:"\e1a8";
}.b-fa-republican::before{
  content:"\f75e";
}.b-fa-arrow-left::before{
  content:"\f060";
}.b-fa-person-circle-xmark::before{
  content:"\e543";
}.b-fa-ruler::before{
  content:"\f545";
}.b-fa-align-left::before{
  content:"\f036";
}.b-fa-dice-d6::before{
  content:"\f6d1";
}.b-fa-restroom::before{
  content:"\f7bd";
}.b-fa-j::before{
  content:"J";
}.b-fa-users-viewfinder::before{
  content:"\e595";
}.b-fa-file-video::before{
  content:"\f1c8";
}.b-fa-up-right-from-square::before{
  content:"\f35d";
}.b-fa-external-link-alt::before{
  content:"\f35d";
}.b-fa-table-cells::before{
  content:"\f00a";
}.b-fa-th::before{
  content:"\f00a";
}.b-fa-file-pdf::before{
  content:"\f1c1";
}.b-fa-book-bible::before{
  content:"\f647";
}.b-fa-bible::before{
  content:"\f647";
}.b-fa-o::before{
  content:"O";
}.b-fa-suitcase-medical::before{
  content:"\f0fa";
}.b-fa-medkit::before{
  content:"\f0fa";
}.b-fa-user-secret::before{
  content:"\f21b";
}.b-fa-otter::before{
  content:"\f700";
}.b-fa-person-dress::before{
  content:"\f182";
}.b-fa-female::before{
  content:"\f182";
}.b-fa-comment-dollar::before{
  content:"\f651";
}.b-fa-business-time::before{
  content:"\f64a";
}.b-fa-briefcase-clock::before{
  content:"\f64a";
}.b-fa-table-cells-large::before{
  content:"\f009";
}.b-fa-th-large::before{
  content:"\f009";
}.b-fa-book-tanakh::before{
  content:"\f827";
}.b-fa-tanakh::before{
  content:"\f827";
}.b-fa-phone-volume::before{
  content:"\f2a0";
}.b-fa-volume-control-phone::before{
  content:"\f2a0";
}.b-fa-hat-cowboy-side::before{
  content:"\f8c1";
}.b-fa-clipboard-user::before{
  content:"\f7f3";
}.b-fa-child::before{
  content:"\f1ae";
}.b-fa-lira-sign::before{
  content:"\f195";
}.b-fa-satellite::before{
  content:"\f7bf";
}.b-fa-plane-lock::before{
  content:"\e558";
}.b-fa-tag::before{
  content:"\f02b";
}.b-fa-comment::before{
  content:"\f075";
}.b-fa-cake-candles::before{
  content:"\f1fd";
}.b-fa-birthday-cake::before{
  content:"\f1fd";
}.b-fa-cake::before{
  content:"\f1fd";
}.b-fa-envelope::before{
  content:"\f0e0";
}.b-fa-angles-up::before{
  content:"\f102";
}.b-fa-angle-double-up::before{
  content:"\f102";
}.b-fa-paperclip::before{
  content:"\f0c6";
}.b-fa-arrow-right-to-city::before{
  content:"\e4b3";
}.b-fa-ribbon::before{
  content:"\f4d6";
}.b-fa-lungs::before{
  content:"\f604";
}.b-fa-arrow-up-9-1::before{
  content:"\f887";
}.b-fa-sort-numeric-up-alt::before{
  content:"\f887";
}.b-fa-litecoin-sign::before{
  content:"\e1d3";
}.b-fa-border-none::before{
  content:"\f850";
}.b-fa-circle-nodes::before{
  content:"\e4e2";
}.b-fa-parachute-box::before{
  content:"\f4cd";
}.b-fa-indent::before{
  content:"\f03c";
}.b-fa-truck-field-un::before{
  content:"\e58e";
}.b-fa-hourglass::before{
  content:"\f254";
}.b-fa-hourglass-empty::before{
  content:"\f254";
}.b-fa-mountain::before{
  content:"\f6fc";
}.b-fa-user-doctor::before{
  content:"\f0f0";
}.b-fa-user-md::before{
  content:"\f0f0";
}.b-fa-circle-info::before{
  content:"\f05a";
}.b-fa-info-circle::before{
  content:"\f05a";
}.b-fa-cloud-meatball::before{
  content:"\f73b";
}.b-fa-camera::before{
  content:"\f030";
}.b-fa-camera-alt::before{
  content:"\f030";
}.b-fa-square-virus::before{
  content:"\e578";
}.b-fa-meteor::before{
  content:"\f753";
}.b-fa-car-on::before{
  content:"\e4dd";
}.b-fa-sleigh::before{
  content:"\f7cc";
}.b-fa-arrow-down-1-9::before{
  content:"\f162";
}.b-fa-sort-numeric-asc::before{
  content:"\f162";
}.b-fa-sort-numeric-down::before{
  content:"\f162";
}.b-fa-hand-holding-droplet::before{
  content:"\f4c1";
}.b-fa-hand-holding-water::before{
  content:"\f4c1";
}.b-fa-water::before{
  content:"\f773";
}.b-fa-calendar-check::before{
  content:"\f274";
}.b-fa-braille::before{
  content:"\f2a1";
}.b-fa-prescription-bottle-medical::before{
  content:"\f486";
}.b-fa-prescription-bottle-alt::before{
  content:"\f486";
}.b-fa-landmark::before{
  content:"\f66f";
}.b-fa-truck::before{
  content:"\f0d1";
}.b-fa-crosshairs::before{
  content:"\f05b";
}.b-fa-person-cane::before{
  content:"\e53c";
}.b-fa-tent::before{
  content:"\e57d";
}.b-fa-vest-patches::before{
  content:"\e086";
}.b-fa-check-double::before{
  content:"\f560";
}.b-fa-arrow-down-a-z::before{
  content:"\f15d";
}.b-fa-sort-alpha-asc::before{
  content:"\f15d";
}.b-fa-sort-alpha-down::before{
  content:"\f15d";
}.b-fa-money-bill-wheat::before{
  content:"\e52a";
}.b-fa-cookie::before{
  content:"\f563";
}.b-fa-arrow-rotate-left::before{
  content:"\f0e2";
}.b-fa-arrow-left-rotate::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-back::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-backward::before{
  content:"\f0e2";
}.b-fa-undo::before{
  content:"\f0e2";
}.b-fa-hard-drive::before{
  content:"\f0a0";
}.b-fa-hdd::before{
  content:"\f0a0";
}.b-fa-face-grin-squint-tears::before{
  content:"\f586";
}.b-fa-grin-squint-tears::before{
  content:"\f586";
}.b-fa-dumbbell::before{
  content:"\f44b";
}.b-fa-rectangle-list::before{
  content:"\f022";
}.b-fa-list-alt::before{
  content:"\f022";
}.b-fa-tarp-droplet::before{
  content:"\e57c";
}.b-fa-house-medical-circle-check::before{
  content:"\e511";
}.b-fa-person-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-calendar-plus::before{
  content:"\f271";
}.b-fa-plane-arrival::before{
  content:"\f5af";
}.b-fa-circle-left::before{
  content:"\f359";
}.b-fa-arrow-alt-circle-left::before{
  content:"\f359";
}.b-fa-train-subway::before{
  content:"\f239";
}.b-fa-subway::before{
  content:"\f239";
}.b-fa-chart-gantt::before{
  content:"\e0e4";
}.b-fa-indian-rupee-sign::before{
  content:"\e1bc";
}.b-fa-indian-rupee::before{
  content:"\e1bc";
}.b-fa-inr::before{
  content:"\e1bc";
}.b-fa-crop-simple::before{
  content:"\f565";
}.b-fa-crop-alt::before{
  content:"\f565";
}.b-fa-money-bill-1::before{
  content:"\f3d1";
}.b-fa-money-bill-alt::before{
  content:"\f3d1";
}.b-fa-left-long::before{
  content:"\f30a";
}.b-fa-long-arrow-alt-left::before{
  content:"\f30a";
}.b-fa-dna::before{
  content:"\f471";
}.b-fa-virus-slash::before{
  content:"\e075";
}.b-fa-minus::before{
  content:"\f068";
}.b-fa-subtract::before{
  content:"\f068";
}.b-fa-chess::before{
  content:"\f439";
}.b-fa-arrow-left-long::before{
  content:"\f177";
}.b-fa-long-arrow-left::before{
  content:"\f177";
}.b-fa-plug-circle-check::before{
  content:"\e55c";
}.b-fa-street-view::before{
  content:"\f21d";
}.b-fa-franc-sign::before{
  content:"\e18f";
}.b-fa-volume-off::before{
  content:"\f026";
}.b-fa-hands-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-hands-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-gear::before{
  content:"\f013";
}.b-fa-cog::before{
  content:"\f013";
}.b-fa-droplet-slash::before{
  content:"\f5c7";
}.b-fa-tint-slash::before{
  content:"\f5c7";
}.b-fa-mosque::before{
  content:"\f678";
}.b-fa-mosquito::before{
  content:"\e52b";
}.b-fa-star-of-david::before{
  content:"\f69a";
}.b-fa-person-military-rifle::before{
  content:"\e54b";
}.b-fa-cart-shopping::before{
  content:"\f07a";
}.b-fa-shopping-cart::before{
  content:"\f07a";
}.b-fa-vials::before{
  content:"\f493";
}.b-fa-plug-circle-plus::before{
  content:"\e55f";
}.b-fa-place-of-worship::before{
  content:"\f67f";
}.b-fa-grip-vertical::before{
  content:"\f58e";
}.b-fa-arrow-turn-up::before{
  content:"\f148";
}.b-fa-level-up::before{
  content:"\f148";
}.b-fa-u::before{
  content:"U";
}.b-fa-square-root-variable::before{
  content:"\f698";
}.b-fa-square-root-alt::before{
  content:"\f698";
}.b-fa-clock::before{
  content:"\f017";
}.b-fa-clock-four::before{
  content:"\f017";
}.b-fa-backward-step::before{
  content:"\f048";
}.b-fa-step-backward::before{
  content:"\f048";
}.b-fa-pallet::before{
  content:"\f482";
}.b-fa-faucet::before{
  content:"\e005";
}.b-fa-baseball-bat-ball::before{
  content:"\f432";
}.b-fa-s::before{
  content:"S";
}.b-fa-timeline::before{
  content:"\e29c";
}.b-fa-keyboard::before{
  content:"\f11c";
}.b-fa-caret-down::before{
  content:"\f0d7";
}.b-fa-house-chimney-medical::before{
  content:"\f7f2";
}.b-fa-clinic-medical::before{
  content:"\f7f2";
}.b-fa-temperature-three-quarters::before{
  content:"\f2c8";
}.b-fa-temperature-3::before{
  content:"\f2c8";
}.b-fa-thermometer-3::before{
  content:"\f2c8";
}.b-fa-thermometer-three-quarters::before{
  content:"\f2c8";
}.b-fa-mobile-screen::before{
  content:"\f3cf";
}.b-fa-mobile-android-alt::before{
  content:"\f3cf";
}.b-fa-plane-up::before{
  content:"\e22d";
}.b-fa-piggy-bank::before{
  content:"\f4d3";
}.b-fa-battery-half::before{
  content:"\f242";
}.b-fa-battery-3::before{
  content:"\f242";
}.b-fa-mountain-city::before{
  content:"\e52e";
}.b-fa-coins::before{
  content:"\f51e";
}.b-fa-khanda::before{
  content:"\f66d";
}.b-fa-sliders::before{
  content:"\f1de";
}.b-fa-sliders-h::before{
  content:"\f1de";
}.b-fa-folder-tree::before{
  content:"\f802";
}.b-fa-network-wired::before{
  content:"\f6ff";
}.b-fa-map-pin::before{
  content:"\f276";
}.b-fa-hamsa::before{
  content:"\f665";
}.b-fa-cent-sign::before{
  content:"\e3f5";
}.b-fa-flask::before{
  content:"\f0c3";
}.b-fa-person-pregnant::before{
  content:"\e31e";
}.b-fa-wand-sparkles::before{
  content:"\f72b";
}.b-fa-ellipsis-vertical::before{
  content:"\f142";
}.b-fa-ellipsis-v::before{
  content:"\f142";
}.b-fa-ticket::before{
  content:"\f145";
}.b-fa-power-off::before{
  content:"\f011";
}.b-fa-right-long::before{
  content:"\f30b";
}.b-fa-long-arrow-alt-right::before{
  content:"\f30b";
}.b-fa-flag-usa::before{
  content:"\f74d";
}.b-fa-laptop-file::before{
  content:"\e51d";
}.b-fa-tty::before{
  content:"\f1e4";
}.b-fa-teletype::before{
  content:"\f1e4";
}.b-fa-diagram-next::before{
  content:"\e476";
}.b-fa-person-rifle::before{
  content:"\e54e";
}.b-fa-house-medical-circle-exclamation::before{
  content:"\e512";
}.b-fa-closed-captioning::before{
  content:"\f20a";
}.b-fa-person-hiking::before{
  content:"\f6ec";
}.b-fa-hiking::before{
  content:"\f6ec";
}.b-fa-venus-double::before{
  content:"\f226";
}.b-fa-images::before{
  content:"\f302";
}.b-fa-calculator::before{
  content:"\f1ec";
}.b-fa-people-pulling::before{
  content:"\e535";
}.b-fa-n::before{
  content:"N";
}.b-fa-cable-car::before{
  content:"\f7da";
}.b-fa-tram::before{
  content:"\f7da";
}.b-fa-cloud-rain::before{
  content:"\f73d";
}.b-fa-building-circle-xmark::before{
  content:"\e4d4";
}.b-fa-ship::before{
  content:"\f21a";
}.b-fa-arrows-down-to-line::before{
  content:"\e4b8";
}.b-fa-download::before{
  content:"\f019";
}.b-fa-face-grin::before{
  content:"\f580";
}.b-fa-grin::before{
  content:"\f580";
}.b-fa-delete-left::before{
  content:"\f55a";
}.b-fa-backspace::before{
  content:"\f55a";
}.b-fa-eye-dropper::before{
  content:"\f1fb";
}.b-fa-eye-dropper-empty::before{
  content:"\f1fb";
}.b-fa-eyedropper::before{
  content:"\f1fb";
}.b-fa-file-circle-check::before{
  content:"\e5a0";
}.b-fa-forward::before{
  content:"\f04e";
}.b-fa-mobile::before{
  content:"\f3ce";
}.b-fa-mobile-android::before{
  content:"\f3ce";
}.b-fa-mobile-phone::before{
  content:"\f3ce";
}.b-fa-face-meh::before{
  content:"\f11a";
}.b-fa-meh::before{
  content:"\f11a";
}.b-fa-align-center::before{
  content:"\f037";
}.b-fa-book-skull::before{
  content:"\f6b7";
}.b-fa-book-dead::before{
  content:"\f6b7";
}.b-fa-id-card::before{
  content:"\f2c2";
}.b-fa-drivers-license::before{
  content:"\f2c2";
}.b-fa-outdent::before{
  content:"\f03b";
}.b-fa-dedent::before{
  content:"\f03b";
}.b-fa-heart-circle-exclamation::before{
  content:"\e4fe";
}.b-fa-house::before{
  content:"\f015";
}.b-fa-home::before{
  content:"\f015";
}.b-fa-home-alt::before{
  content:"\f015";
}.b-fa-home-lg-alt::before{
  content:"\f015";
}.b-fa-calendar-week::before{
  content:"\f784";
}.b-fa-laptop-medical::before{
  content:"\f812";
}.b-fa-b::before{
  content:"B";
}.b-fa-file-medical::before{
  content:"\f477";
}.b-fa-dice-one::before{
  content:"\f525";
}.b-fa-kiwi-bird::before{
  content:"\f535";
}.b-fa-arrow-right-arrow-left::before{
  content:"\f0ec";
}.b-fa-exchange::before{
  content:"\f0ec";
}.b-fa-rotate-right::before{
  content:"\f2f9";
}.b-fa-redo-alt::before{
  content:"\f2f9";
}.b-fa-rotate-forward::before{
  content:"\f2f9";
}.b-fa-utensils::before{
  content:"\f2e7";
}.b-fa-cutlery::before{
  content:"\f2e7";
}.b-fa-arrow-up-wide-short::before{
  content:"\f161";
}.b-fa-sort-amount-up::before{
  content:"\f161";
}.b-fa-mill-sign::before{
  content:"\e1ed";
}.b-fa-bowl-rice::before{
  content:"\e2eb";
}.b-fa-skull::before{
  content:"\f54c";
}.b-fa-tower-broadcast::before{
  content:"\f519";
}.b-fa-broadcast-tower::before{
  content:"\f519";
}.b-fa-truck-pickup::before{
  content:"\f63c";
}.b-fa-up-long::before{
  content:"\f30c";
}.b-fa-long-arrow-alt-up::before{
  content:"\f30c";
}.b-fa-stop::before{
  content:"\f04d";
}.b-fa-code-merge::before{
  content:"\f387";
}.b-fa-upload::before{
  content:"\f093";
}.b-fa-hurricane::before{
  content:"\f751";
}.b-fa-mound::before{
  content:"\e52d";
}.b-fa-toilet-portable::before{
  content:"\e583";
}.b-fa-compact-disc::before{
  content:"\f51f";
}.b-fa-file-arrow-down::before{
  content:"\f56d";
}.b-fa-file-download::before{
  content:"\f56d";
}.b-fa-caravan::before{
  content:"\f8ff";
}.b-fa-shield-cat::before{
  content:"\e572";
}.b-fa-bolt::before{
  content:"\f0e7";
}.b-fa-zap::before{
  content:"\f0e7";
}.b-fa-glass-water::before{
  content:"\e4f4";
}.b-fa-oil-well::before{
  content:"\e532";
}.b-fa-vault::before{
  content:"\e2c5";
}.b-fa-mars::before{
  content:"\f222";
}.b-fa-toilet::before{
  content:"\f7d8";
}.b-fa-plane-circle-xmark::before{
  content:"\e557";
}.b-fa-yen-sign::before{
  content:"\f157";
}.b-fa-cny::before{
  content:"\f157";
}.b-fa-jpy::before{
  content:"\f157";
}.b-fa-rmb::before{
  content:"\f157";
}.b-fa-yen::before{
  content:"\f157";
}.b-fa-ruble-sign::before{
  content:"\f158";
}.b-fa-rouble::before{
  content:"\f158";
}.b-fa-rub::before{
  content:"\f158";
}.b-fa-ruble::before{
  content:"\f158";
}.b-fa-sun::before{
  content:"\f185";
}.b-fa-guitar::before{
  content:"\f7a6";
}.b-fa-face-laugh-wink::before{
  content:"\f59c";
}.b-fa-laugh-wink::before{
  content:"\f59c";
}.b-fa-horse-head::before{
  content:"\f7ab";
}.b-fa-bore-hole::before{
  content:"\e4c3";
}.b-fa-industry::before{
  content:"\f275";
}.b-fa-circle-down::before{
  content:"\f358";
}.b-fa-arrow-alt-circle-down::before{
  content:"\f358";
}.b-fa-arrows-turn-to-dots::before{
  content:"\e4c1";
}.b-fa-florin-sign::before{
  content:"\e184";
}.b-fa-arrow-down-short-wide::before{
  content:"\f884";
}.b-fa-sort-amount-desc::before{
  content:"\f884";
}.b-fa-sort-amount-down-alt::before{
  content:"\f884";
}.b-fa-less-than::before{
  content:"\<";
}.b-fa-angle-down::before{
  content:"\f107";
}.b-fa-car-tunnel::before{
  content:"\e4de";
}.b-fa-head-side-cough::before{
  content:"\e061";
}.b-fa-grip-lines::before{
  content:"\f7a4";
}.b-fa-thumbs-down::before{
  content:"\f165";
}.b-fa-user-lock::before{
  content:"\f502";
}.b-fa-arrow-right-long::before{
  content:"\f178";
}.b-fa-long-arrow-right::before{
  content:"\f178";
}.b-fa-anchor-circle-xmark::before{
  content:"\e4ac";
}.b-fa-ellipsis::before{
  content:"\f141";
}.b-fa-ellipsis-h::before{
  content:"\f141";
}.b-fa-chess-pawn::before{
  content:"\f443";
}.b-fa-kit-medical::before{
  content:"\f479";
}.b-fa-first-aid::before{
  content:"\f479";
}.b-fa-person-through-window::before{
  content:"\e5a9";
}.b-fa-toolbox::before{
  content:"\f552";
}.b-fa-hands-holding-circle::before{
  content:"\e4fb";
}.b-fa-bug::before{
  content:"\f188";
}.b-fa-credit-card::before{
  content:"\f09d";
}.b-fa-credit-card-alt::before{
  content:"\f09d";
}.b-fa-car::before{
  content:"\f1b9";
}.b-fa-automobile::before{
  content:"\f1b9";
}.b-fa-hand-holding-hand::before{
  content:"\e4f7";
}.b-fa-book-open-reader::before{
  content:"\f5da";
}.b-fa-book-reader::before{
  content:"\f5da";
}.b-fa-mountain-sun::before{
  content:"\e52f";
}.b-fa-arrows-left-right-to-line::before{
  content:"\e4ba";
}.b-fa-dice-d20::before{
  content:"\f6cf";
}.b-fa-truck-droplet::before{
  content:"\e58c";
}.b-fa-file-circle-xmark::before{
  content:"\e5a1";
}.b-fa-temperature-arrow-up::before{
  content:"\e040";
}.b-fa-temperature-up::before{
  content:"\e040";
}.b-fa-medal::before{
  content:"\f5a2";
}.b-fa-bed::before{
  content:"\f236";
}.b-fa-square-h::before{
  content:"\f0fd";
}.b-fa-h-square::before{
  content:"\f0fd";
}.b-fa-podcast::before{
  content:"\f2ce";
}.b-fa-temperature-full::before{
  content:"\f2c7";
}.b-fa-temperature-4::before{
  content:"\f2c7";
}.b-fa-thermometer-4::before{
  content:"\f2c7";
}.b-fa-thermometer-full::before{
  content:"\f2c7";
}.b-fa-bell::before{
  content:"\f0f3";
}.b-fa-superscript::before{
  content:"\f12b";
}.b-fa-plug-circle-xmark::before{
  content:"\e560";
}.b-fa-star-of-life::before{
  content:"\f621";
}.b-fa-phone-slash::before{
  content:"\f3dd";
}.b-fa-paint-roller::before{
  content:"\f5aa";
}.b-fa-handshake-angle::before{
  content:"\f4c4";
}.b-fa-hands-helping::before{
  content:"\f4c4";
}.b-fa-location-dot::before{
  content:"\f3c5";
}.b-fa-map-marker-alt::before{
  content:"\f3c5";
}.b-fa-file::before{
  content:"\f15b";
}.b-fa-greater-than::before{
  content:"\>";
}.b-fa-person-swimming::before{
  content:"\f5c4";
}.b-fa-swimmer::before{
  content:"\f5c4";
}.b-fa-arrow-down::before{
  content:"\f063";
}.b-fa-droplet::before{
  content:"\f043";
}.b-fa-tint::before{
  content:"\f043";
}.b-fa-eraser::before{
  content:"\f12d";
}.b-fa-earth-americas::before{
  content:"\f57d";
}.b-fa-earth::before{
  content:"\f57d";
}.b-fa-earth-america::before{
  content:"\f57d";
}.b-fa-globe-americas::before{
  content:"\f57d";
}.b-fa-person-burst::before{
  content:"\e53b";
}.b-fa-dove::before{
  content:"\f4ba";
}.b-fa-battery-empty::before{
  content:"\f244";
}.b-fa-battery-0::before{
  content:"\f244";
}.b-fa-socks::before{
  content:"\f696";
}.b-fa-inbox::before{
  content:"\f01c";
}.b-fa-section::before{
  content:"\e447";
}.b-fa-gauge-high::before{
  content:"\f625";
}.b-fa-tachometer-alt::before{
  content:"\f625";
}.b-fa-tachometer-alt-fast::before{
  content:"\f625";
}.b-fa-envelope-open-text::before{
  content:"\f658";
}.b-fa-hospital::before{
  content:"\f0f8";
}.b-fa-hospital-alt::before{
  content:"\f0f8";
}.b-fa-hospital-wide::before{
  content:"\f0f8";
}.b-fa-wine-bottle::before{
  content:"\f72f";
}.b-fa-chess-rook::before{
  content:"\f447";
}.b-fa-bars-staggered::before{
  content:"\f550";
}.b-fa-reorder::before{
  content:"\f550";
}.b-fa-stream::before{
  content:"\f550";
}.b-fa-dharmachakra::before{
  content:"\f655";
}.b-fa-hotdog::before{
  content:"\f80f";
}.b-fa-person-walking-with-cane::before{
  content:"\f29d";
}.b-fa-blind::before{
  content:"\f29d";
}.b-fa-drum::before{
  content:"\f569";
}.b-fa-ice-cream::before{
  content:"\f810";
}.b-fa-heart-circle-bolt::before{
  content:"\e4fc";
}.b-fa-fax::before{
  content:"\f1ac";
}.b-fa-paragraph::before{
  content:"\f1dd";
}.b-fa-check-to-slot::before{
  content:"\f772";
}.b-fa-vote-yea::before{
  content:"\f772";
}.b-fa-star-half::before{
  content:"\f089";
}.b-fa-boxes-stacked::before{
  content:"\f468";
}.b-fa-boxes::before{
  content:"\f468";
}.b-fa-boxes-alt::before{
  content:"\f468";
}.b-fa-link::before{
  content:"\f0c1";
}.b-fa-chain::before{
  content:"\f0c1";
}.b-fa-ear-listen::before{
  content:"\f2a2";
}.b-fa-assistive-listening-systems::before{
  content:"\f2a2";
}.b-fa-tree-city::before{
  content:"\e587";
}.b-fa-play::before{
  content:"\f04b";
}.b-fa-font::before{
  content:"\f031";
}.b-fa-table-cells-row-lock::before{
  content:"\e67a";
}.b-fa-rupiah-sign::before{
  content:"\e23d";
}.b-fa-magnifying-glass::before{
  content:"\f002";
}.b-fa-search::before{
  content:"\f002";
}.b-fa-table-tennis-paddle-ball::before{
  content:"\f45d";
}.b-fa-ping-pong-paddle-ball::before{
  content:"\f45d";
}.b-fa-table-tennis::before{
  content:"\f45d";
}.b-fa-person-dots-from-line::before{
  content:"\f470";
}.b-fa-diagnoses::before{
  content:"\f470";
}.b-fa-trash-can-arrow-up::before{
  content:"\f82a";
}.b-fa-trash-restore-alt::before{
  content:"\f82a";
}.b-fa-naira-sign::before{
  content:"\e1f6";
}.b-fa-cart-arrow-down::before{
  content:"\f218";
}.b-fa-walkie-talkie::before{
  content:"\f8ef";
}.b-fa-file-pen::before{
  content:"\f31c";
}.b-fa-file-edit::before{
  content:"\f31c";
}.b-fa-receipt::before{
  content:"\f543";
}.b-fa-square-pen::before{
  content:"\f14b";
}.b-fa-pen-square::before{
  content:"\f14b";
}.b-fa-pencil-square::before{
  content:"\f14b";
}.b-fa-suitcase-rolling::before{
  content:"\f5c1";
}.b-fa-person-circle-exclamation::before{
  content:"\e53f";
}.b-fa-chevron-down::before{
  content:"\f078";
}.b-fa-battery-full::before{
  content:"\f240";
}.b-fa-battery::before{
  content:"\f240";
}.b-fa-battery-5::before{
  content:"\f240";
}.b-fa-skull-crossbones::before{
  content:"\f714";
}.b-fa-code-compare::before{
  content:"\e13a";
}.b-fa-list-ul::before{
  content:"\f0ca";
}.b-fa-list-dots::before{
  content:"\f0ca";
}.b-fa-school-lock::before{
  content:"\e56f";
}.b-fa-tower-cell::before{
  content:"\e585";
}.b-fa-down-long::before{
  content:"\f309";
}.b-fa-long-arrow-alt-down::before{
  content:"\f309";
}.b-fa-ranking-star::before{
  content:"\e561";
}.b-fa-chess-king::before{
  content:"\f43f";
}.b-fa-person-harassing::before{
  content:"\e549";
}.b-fa-brazilian-real-sign::before{
  content:"\e46c";
}.b-fa-landmark-dome::before{
  content:"\f752";
}.b-fa-landmark-alt::before{
  content:"\f752";
}.b-fa-arrow-up::before{
  content:"\f062";
}.b-fa-tv::before{
  content:"\f26c";
}.b-fa-television::before{
  content:"\f26c";
}.b-fa-tv-alt::before{
  content:"\f26c";
}.b-fa-shrimp::before{
  content:"\e448";
}.b-fa-list-check::before{
  content:"\f0ae";
}.b-fa-tasks::before{
  content:"\f0ae";
}.b-fa-jug-detergent::before{
  content:"\e519";
}.b-fa-circle-user::before{
  content:"\f2bd";
}.b-fa-user-circle::before{
  content:"\f2bd";
}.b-fa-user-shield::before{
  content:"\f505";
}.b-fa-wind::before{
  content:"\f72e";
}.b-fa-car-burst::before{
  content:"\f5e1";
}.b-fa-car-crash::before{
  content:"\f5e1";
}.b-fa-y::before{
  content:"Y";
}.b-fa-person-snowboarding::before{
  content:"\f7ce";
}.b-fa-snowboarding::before{
  content:"\f7ce";
}.b-fa-truck-fast::before{
  content:"\f48b";
}.b-fa-shipping-fast::before{
  content:"\f48b";
}.b-fa-fish::before{
  content:"\f578";
}.b-fa-user-graduate::before{
  content:"\f501";
}.b-fa-circle-half-stroke::before{
  content:"\f042";
}.b-fa-adjust::before{
  content:"\f042";
}.b-fa-clapperboard::before{
  content:"\e131";
}.b-fa-circle-radiation::before{
  content:"\f7ba";
}.b-fa-radiation-alt::before{
  content:"\f7ba";
}.b-fa-baseball::before{
  content:"\f433";
}.b-fa-baseball-ball::before{
  content:"\f433";
}.b-fa-jet-fighter-up::before{
  content:"\e518";
}.b-fa-diagram-project::before{
  content:"\f542";
}.b-fa-project-diagram::before{
  content:"\f542";
}.b-fa-copy::before{
  content:"\f0c5";
}.b-fa-volume-xmark::before{
  content:"\f6a9";
}.b-fa-volume-mute::before{
  content:"\f6a9";
}.b-fa-volume-times::before{
  content:"\f6a9";
}.b-fa-hand-sparkles::before{
  content:"\e05d";
}.b-fa-grip::before{
  content:"\f58d";
}.b-fa-grip-horizontal::before{
  content:"\f58d";
}.b-fa-share-from-square::before{
  content:"\f14d";
}.b-fa-share-square::before{
  content:"\f14d";
}.b-fa-child-combatant::before{
  content:"\e4e0";
}.b-fa-child-rifle::before{
  content:"\e4e0";
}.b-fa-gun::before{
  content:"\e19b";
}.b-fa-square-phone::before{
  content:"\f098";
}.b-fa-phone-square::before{
  content:"\f098";
}.b-fa-plus::before{
  content:"\+";
}.b-fa-add::before{
  content:"\+";
}.b-fa-expand::before{
  content:"\f065";
}.b-fa-computer::before{
  content:"\e4e5";
}.b-fa-xmark::before{
  content:"\f00d";
}.b-fa-close::before{
  content:"\f00d";
}.b-fa-multiply::before{
  content:"\f00d";
}.b-fa-remove::before{
  content:"\f00d";
}.b-fa-times::before{
  content:"\f00d";
}.b-fa-arrows-up-down-left-right::before{
  content:"\f047";
}.b-fa-arrows::before{
  content:"\f047";
}.b-fa-chalkboard-user::before{
  content:"\f51c";
}.b-fa-chalkboard-teacher::before{
  content:"\f51c";
}.b-fa-peso-sign::before{
  content:"\e222";
}.b-fa-building-shield::before{
  content:"\e4d8";
}.b-fa-baby::before{
  content:"\f77c";
}.b-fa-users-line::before{
  content:"\e592";
}.b-fa-quote-left::before{
  content:"\f10d";
}.b-fa-quote-left-alt::before{
  content:"\f10d";
}.b-fa-tractor::before{
  content:"\f722";
}.b-fa-trash-arrow-up::before{
  content:"\f829";
}.b-fa-trash-restore::before{
  content:"\f829";
}.b-fa-arrow-down-up-lock::before{
  content:"\e4b0";
}.b-fa-lines-leaning::before{
  content:"\e51e";
}.b-fa-ruler-combined::before{
  content:"\f546";
}.b-fa-copyright::before{
  content:"\f1f9";
}.b-fa-equals::before{
  content:"\=";
}.b-fa-blender::before{
  content:"\f517";
}.b-fa-teeth::before{
  content:"\f62e";
}.b-fa-shekel-sign::before{
  content:"\f20b";
}.b-fa-ils::before{
  content:"\f20b";
}.b-fa-shekel::before{
  content:"\f20b";
}.b-fa-sheqel::before{
  content:"\f20b";
}.b-fa-sheqel-sign::before{
  content:"\f20b";
}.b-fa-map::before{
  content:"\f279";
}.b-fa-rocket::before{
  content:"\f135";
}.b-fa-photo-film::before{
  content:"\f87c";
}.b-fa-photo-video::before{
  content:"\f87c";
}.b-fa-folder-minus::before{
  content:"\f65d";
}.b-fa-store::before{
  content:"\f54e";
}.b-fa-arrow-trend-up::before{
  content:"\e098";
}.b-fa-plug-circle-minus::before{
  content:"\e55e";
}.b-fa-sign-hanging::before{
  content:"\f4d9";
}.b-fa-sign::before{
  content:"\f4d9";
}.b-fa-bezier-curve::before{
  content:"\f55b";
}.b-fa-bell-slash::before{
  content:"\f1f6";
}.b-fa-tablet::before{
  content:"\f3fb";
}.b-fa-tablet-android::before{
  content:"\f3fb";
}.b-fa-school-flag::before{
  content:"\e56e";
}.b-fa-fill::before{
  content:"\f575";
}.b-fa-angle-up::before{
  content:"\f106";
}.b-fa-drumstick-bite::before{
  content:"\f6d7";
}.b-fa-holly-berry::before{
  content:"\f7aa";
}.b-fa-chevron-left::before{
  content:"\f053";
}.b-fa-bacteria::before{
  content:"\e059";
}.b-fa-hand-lizard::before{
  content:"\f258";
}.b-fa-notdef::before{
  content:"\e1fe";
}.b-fa-disease::before{
  content:"\f7fa";
}.b-fa-briefcase-medical::before{
  content:"\f469";
}.b-fa-genderless::before{
  content:"\f22d";
}.b-fa-chevron-right::before{
  content:"\f054";
}.b-fa-retweet::before{
  content:"\f079";
}.b-fa-car-rear::before{
  content:"\f5de";
}.b-fa-car-alt::before{
  content:"\f5de";
}.b-fa-pump-soap::before{
  content:"\e06b";
}.b-fa-video-slash::before{
  content:"\f4e2";
}.b-fa-battery-quarter::before{
  content:"\f243";
}.b-fa-battery-2::before{
  content:"\f243";
}.b-fa-radio::before{
  content:"\f8d7";
}.b-fa-baby-carriage::before{
  content:"\f77d";
}.b-fa-carriage-baby::before{
  content:"\f77d";
}.b-fa-traffic-light::before{
  content:"\f637";
}.b-fa-thermometer::before{
  content:"\f491";
}.b-fa-vr-cardboard::before{
  content:"\f729";
}.b-fa-hand-middle-finger::before{
  content:"\f806";
}.b-fa-percent::before{
  content:"\%";
}.b-fa-percentage::before{
  content:"\%";
}.b-fa-truck-moving::before{
  content:"\f4df";
}.b-fa-glass-water-droplet::before{
  content:"\e4f5";
}.b-fa-display::before{
  content:"\e163";
}.b-fa-face-smile::before{
  content:"\f118";
}.b-fa-smile::before{
  content:"\f118";
}.b-fa-thumbtack::before{
  content:"\f08d";
}.b-fa-thumb-tack::before{
  content:"\f08d";
}.b-fa-trophy::before{
  content:"\f091";
}.b-fa-person-praying::before{
  content:"\f683";
}.b-fa-pray::before{
  content:"\f683";
}.b-fa-hammer::before{
  content:"\f6e3";
}.b-fa-hand-peace::before{
  content:"\f25b";
}.b-fa-rotate::before{
  content:"\f2f1";
}.b-fa-sync-alt::before{
  content:"\f2f1";
}.b-fa-spinner::before{
  content:"\f110";
}.b-fa-robot::before{
  content:"\f544";
}.b-fa-peace::before{
  content:"\f67c";
}.b-fa-gears::before{
  content:"\f085";
}.b-fa-cogs::before{
  content:"\f085";
}.b-fa-warehouse::before{
  content:"\f494";
}.b-fa-arrow-up-right-dots::before{
  content:"\e4b7";
}.b-fa-splotch::before{
  content:"\f5bc";
}.b-fa-face-grin-hearts::before{
  content:"\f584";
}.b-fa-grin-hearts::before{
  content:"\f584";
}.b-fa-dice-four::before{
  content:"\f524";
}.b-fa-sim-card::before{
  content:"\f7c4";
}.b-fa-transgender::before{
  content:"\f225";
}.b-fa-transgender-alt::before{
  content:"\f225";
}.b-fa-mercury::before{
  content:"\f223";
}.b-fa-arrow-turn-down::before{
  content:"\f149";
}.b-fa-level-down::before{
  content:"\f149";
}.b-fa-person-falling-burst::before{
  content:"\e547";
}.b-fa-award::before{
  content:"\f559";
}.b-fa-ticket-simple::before{
  content:"\f3ff";
}.b-fa-ticket-alt::before{
  content:"\f3ff";
}.b-fa-building::before{
  content:"\f1ad";
}.b-fa-angles-left::before{
  content:"\f100";
}.b-fa-angle-double-left::before{
  content:"\f100";
}.b-fa-qrcode::before{
  content:"\f029";
}.b-fa-clock-rotate-left::before{
  content:"\f1da";
}.b-fa-history::before{
  content:"\f1da";
}.b-fa-face-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-file-export::before{
  content:"\f56e";
}.b-fa-arrow-right-from-file::before{
  content:"\f56e";
}.b-fa-shield::before{
  content:"\f132";
}.b-fa-shield-blank::before{
  content:"\f132";
}.b-fa-arrow-up-short-wide::before{
  content:"\f885";
}.b-fa-sort-amount-up-alt::before{
  content:"\f885";
}.b-fa-house-medical::before{
  content:"\e3b2";
}.b-fa-golf-ball-tee::before{
  content:"\f450";
}.b-fa-golf-ball::before{
  content:"\f450";
}.b-fa-circle-chevron-left::before{
  content:"\f137";
}.b-fa-chevron-circle-left::before{
  content:"\f137";
}.b-fa-house-chimney-window::before{
  content:"\e00d";
}.b-fa-pen-nib::before{
  content:"\f5ad";
}.b-fa-tent-arrow-turn-left::before{
  content:"\e580";
}.b-fa-tents::before{
  content:"\e582";
}.b-fa-wand-magic::before{
  content:"\f0d0";
}.b-fa-magic::before{
  content:"\f0d0";
}.b-fa-dog::before{
  content:"\f6d3";
}.b-fa-carrot::before{
  content:"\f787";
}.b-fa-moon::before{
  content:"\f186";
}.b-fa-wine-glass-empty::before{
  content:"\f5ce";
}.b-fa-wine-glass-alt::before{
  content:"\f5ce";
}.b-fa-cheese::before{
  content:"\f7ef";
}.b-fa-yin-yang::before{
  content:"\f6ad";
}.b-fa-music::before{
  content:"\f001";
}.b-fa-code-commit::before{
  content:"\f386";
}.b-fa-temperature-low::before{
  content:"\f76b";
}.b-fa-person-biking::before{
  content:"\f84a";
}.b-fa-biking::before{
  content:"\f84a";
}.b-fa-broom::before{
  content:"\f51a";
}.b-fa-shield-heart::before{
  content:"\e574";
}.b-fa-gopuram::before{
  content:"\f664";
}.b-fa-earth-oceania::before{
  content:"\e47b";
}.b-fa-globe-oceania::before{
  content:"\e47b";
}.b-fa-square-xmark::before{
  content:"\f2d3";
}.b-fa-times-square::before{
  content:"\f2d3";
}.b-fa-xmark-square::before{
  content:"\f2d3";
}.b-fa-hashtag::before{
  content:"\#";
}.b-fa-up-right-and-down-left-from-center::before{
  content:"\f424";
}.b-fa-expand-alt::before{
  content:"\f424";
}.b-fa-oil-can::before{
  content:"\f613";
}.b-fa-t::before{
  content:"T";
}.b-fa-hippo::before{
  content:"\f6ed";
}.b-fa-chart-column::before{
  content:"\e0e3";
}.b-fa-infinity::before{
  content:"\f534";
}.b-fa-vial-circle-check::before{
  content:"\e596";
}.b-fa-person-arrow-down-to-line::before{
  content:"\e538";
}.b-fa-voicemail::before{
  content:"\f897";
}.b-fa-fan::before{
  content:"\f863";
}.b-fa-person-walking-luggage::before{
  content:"\e554";
}.b-fa-up-down::before{
  content:"\f338";
}.b-fa-arrows-alt-v::before{
  content:"\f338";
}.b-fa-cloud-moon-rain::before{
  content:"\f73c";
}.b-fa-calendar::before{
  content:"\f133";
}.b-fa-trailer::before{
  content:"\e041";
}.b-fa-bahai::before{
  content:"\f666";
}.b-fa-haykal::before{
  content:"\f666";
}.b-fa-sd-card::before{
  content:"\f7c2";
}.b-fa-dragon::before{
  content:"\f6d5";
}.b-fa-shoe-prints::before{
  content:"\f54b";
}.b-fa-circle-plus::before{
  content:"\f055";
}.b-fa-plus-circle::before{
  content:"\f055";
}.b-fa-face-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-hand-holding::before{
  content:"\f4bd";
}.b-fa-plug-circle-exclamation::before{
  content:"\e55d";
}.b-fa-link-slash::before{
  content:"\f127";
}.b-fa-chain-broken::before{
  content:"\f127";
}.b-fa-chain-slash::before{
  content:"\f127";
}.b-fa-unlink::before{
  content:"\f127";
}.b-fa-clone::before{
  content:"\f24d";
}.b-fa-person-walking-arrow-loop-left::before{
  content:"\e551";
}.b-fa-arrow-up-z-a::before{
  content:"\f882";
}.b-fa-sort-alpha-up-alt::before{
  content:"\f882";
}.b-fa-fire-flame-curved::before{
  content:"\f7e4";
}.b-fa-fire-alt::before{
  content:"\f7e4";
}.b-fa-tornado::before{
  content:"\f76f";
}.b-fa-file-circle-plus::before{
  content:"\e494";
}.b-fa-book-quran::before{
  content:"\f687";
}.b-fa-quran::before{
  content:"\f687";
}.b-fa-anchor::before{
  content:"\f13d";
}.b-fa-border-all::before{
  content:"\f84c";
}.b-fa-face-angry::before{
  content:"\f556";
}.b-fa-angry::before{
  content:"\f556";
}.b-fa-cookie-bite::before{
  content:"\f564";
}.b-fa-arrow-trend-down::before{
  content:"\e097";
}.b-fa-rss::before{
  content:"\f09e";
}.b-fa-feed::before{
  content:"\f09e";
}.b-fa-draw-polygon::before{
  content:"\f5ee";
}.b-fa-scale-balanced::before{
  content:"\f24e";
}.b-fa-balance-scale::before{
  content:"\f24e";
}.b-fa-gauge-simple-high::before{
  content:"\f62a";
}.b-fa-tachometer::before{
  content:"\f62a";
}.b-fa-tachometer-fast::before{
  content:"\f62a";
}.b-fa-shower::before{
  content:"\f2cc";
}.b-fa-desktop::before{
  content:"\f390";
}.b-fa-desktop-alt::before{
  content:"\f390";
}.b-fa-m::before{
  content:"M";
}.b-fa-table-list::before{
  content:"\f00b";
}.b-fa-th-list::before{
  content:"\f00b";
}.b-fa-comment-sms::before{
  content:"\f7cd";
}.b-fa-sms::before{
  content:"\f7cd";
}.b-fa-book::before{
  content:"\f02d";
}.b-fa-user-plus::before{
  content:"\f234";
}.b-fa-check::before{
  content:"\f00c";
}.b-fa-battery-three-quarters::before{
  content:"\f241";
}.b-fa-battery-4::before{
  content:"\f241";
}.b-fa-house-circle-check::before{
  content:"\e509";
}.b-fa-angle-left::before{
  content:"\f104";
}.b-fa-diagram-successor::before{
  content:"\e47a";
}.b-fa-truck-arrow-right::before{
  content:"\e58b";
}.b-fa-arrows-split-up-and-left::before{
  content:"\e4bc";
}.b-fa-hand-fist::before{
  content:"\f6de";
}.b-fa-fist-raised::before{
  content:"\f6de";
}.b-fa-cloud-moon::before{
  content:"\f6c3";
}.b-fa-briefcase::before{
  content:"\f0b1";
}.b-fa-person-falling::before{
  content:"\e546";
}.b-fa-image-portrait::before{
  content:"\f3e0";
}.b-fa-portrait::before{
  content:"\f3e0";
}.b-fa-user-tag::before{
  content:"\f507";
}.b-fa-rug::before{
  content:"\e569";
}.b-fa-earth-europe::before{
  content:"\f7a2";
}.b-fa-globe-europe::before{
  content:"\f7a2";
}.b-fa-cart-flatbed-suitcase::before{
  content:"\f59d";
}.b-fa-luggage-cart::before{
  content:"\f59d";
}.b-fa-rectangle-xmark::before{
  content:"\f410";
}.b-fa-rectangle-times::before{
  content:"\f410";
}.b-fa-times-rectangle::before{
  content:"\f410";
}.b-fa-window-close::before{
  content:"\f410";
}.b-fa-baht-sign::before{
  content:"\e0ac";
}.b-fa-book-open::before{
  content:"\f518";
}.b-fa-book-journal-whills::before{
  content:"\f66a";
}.b-fa-journal-whills::before{
  content:"\f66a";
}.b-fa-handcuffs::before{
  content:"\e4f8";
}.b-fa-triangle-exclamation::before{
  content:"\f071";
}.b-fa-exclamation-triangle::before{
  content:"\f071";
}.b-fa-warning::before{
  content:"\f071";
}.b-fa-database::before{
  content:"\f1c0";
}.b-fa-share::before{
  content:"\f064";
}.b-fa-mail-forward::before{
  content:"\f064";
}.b-fa-bottle-droplet::before{
  content:"\e4c4";
}.b-fa-mask-face::before{
  content:"\e1d7";
}.b-fa-hill-rockslide::before{
  content:"\e508";
}.b-fa-right-left::before{
  content:"\f362";
}.b-fa-exchange-alt::before{
  content:"\f362";
}.b-fa-paper-plane::before{
  content:"\f1d8";
}.b-fa-road-circle-exclamation::before{
  content:"\e565";
}.b-fa-dungeon::before{
  content:"\f6d9";
}.b-fa-align-right::before{
  content:"\f038";
}.b-fa-money-bill-1-wave::before{
  content:"\f53b";
}.b-fa-money-bill-wave-alt::before{
  content:"\f53b";
}.b-fa-life-ring::before{
  content:"\f1cd";
}.b-fa-hands::before{
  content:"\f2a7";
}.b-fa-sign-language::before{
  content:"\f2a7";
}.b-fa-signing::before{
  content:"\f2a7";
}.b-fa-calendar-day::before{
  content:"\f783";
}.b-fa-water-ladder::before{
  content:"\f5c5";
}.b-fa-ladder-water::before{
  content:"\f5c5";
}.b-fa-swimming-pool::before{
  content:"\f5c5";
}.b-fa-arrows-up-down::before{
  content:"\f07d";
}.b-fa-arrows-v::before{
  content:"\f07d";
}.b-fa-face-grimace::before{
  content:"\f57f";
}.b-fa-grimace::before{
  content:"\f57f";
}.b-fa-wheelchair-move::before{
  content:"\e2ce";
}.b-fa-wheelchair-alt::before{
  content:"\e2ce";
}.b-fa-turn-down::before{
  content:"\f3be";
}.b-fa-level-down-alt::before{
  content:"\f3be";
}.b-fa-person-walking-arrow-right::before{
  content:"\e552";
}.b-fa-square-envelope::before{
  content:"\f199";
}.b-fa-envelope-square::before{
  content:"\f199";
}.b-fa-dice::before{
  content:"\f522";
}.b-fa-bowling-ball::before{
  content:"\f436";
}.b-fa-brain::before{
  content:"\f5dc";
}.b-fa-bandage::before{
  content:"\f462";
}.b-fa-band-aid::before{
  content:"\f462";
}.b-fa-calendar-minus::before{
  content:"\f272";
}.b-fa-circle-xmark::before{
  content:"\f057";
}.b-fa-times-circle::before{
  content:"\f057";
}.b-fa-xmark-circle::before{
  content:"\f057";
}.b-fa-gifts::before{
  content:"\f79c";
}.b-fa-hotel::before{
  content:"\f594";
}.b-fa-earth-asia::before{
  content:"\f57e";
}.b-fa-globe-asia::before{
  content:"\f57e";
}.b-fa-id-card-clip::before{
  content:"\f47f";
}.b-fa-id-card-alt::before{
  content:"\f47f";
}.b-fa-magnifying-glass-plus::before{
  content:"\f00e";
}.b-fa-search-plus::before{
  content:"\f00e";
}.b-fa-thumbs-up::before{
  content:"\f164";
}.b-fa-user-clock::before{
  content:"\f4fd";
}.b-fa-hand-dots::before{
  content:"\f461";
}.b-fa-allergies::before{
  content:"\f461";
}.b-fa-file-invoice::before{
  content:"\f570";
}.b-fa-window-minimize::before{
  content:"\f2d1";
}.b-fa-mug-saucer::before{
  content:"\f0f4";
}.b-fa-coffee::before{
  content:"\f0f4";
}.b-fa-brush::before{
  content:"\f55d";
}.b-fa-mask::before{
  content:"\f6fa";
}.b-fa-magnifying-glass-minus::before{
  content:"\f010";
}.b-fa-search-minus::before{
  content:"\f010";
}.b-fa-ruler-vertical::before{
  content:"\f548";
}.b-fa-user-large::before{
  content:"\f406";
}.b-fa-user-alt::before{
  content:"\f406";
}.b-fa-train-tram::before{
  content:"\e5b4";
}.b-fa-user-nurse::before{
  content:"\f82f";
}.b-fa-syringe::before{
  content:"\f48e";
}.b-fa-cloud-sun::before{
  content:"\f6c4";
}.b-fa-stopwatch-20::before{
  content:"\e06f";
}.b-fa-square-full::before{
  content:"\f45c";
}.b-fa-magnet::before{
  content:"\f076";
}.b-fa-jar::before{
  content:"\e516";
}.b-fa-note-sticky::before{
  content:"\f249";
}.b-fa-sticky-note::before{
  content:"\f249";
}.b-fa-bug-slash::before{
  content:"\e490";
}.b-fa-arrow-up-from-water-pump::before{
  content:"\e4b6";
}.b-fa-bone::before{
  content:"\f5d7";
}.b-fa-table-cells-row-unlock::before{
  content:"\e691";
}.b-fa-user-injured::before{
  content:"\f728";
}.b-fa-face-sad-tear::before{
  content:"\f5b4";
}.b-fa-sad-tear::before{
  content:"\f5b4";
}.b-fa-plane::before{
  content:"\f072";
}.b-fa-tent-arrows-down::before{
  content:"\e581";
}.b-fa-exclamation::before{
  content:"\!";
}.b-fa-arrows-spin::before{
  content:"\e4bb";
}.b-fa-print::before{
  content:"\f02f";
}.b-fa-turkish-lira-sign::before{
  content:"\e2bb";
}.b-fa-try::before{
  content:"\e2bb";
}.b-fa-turkish-lira::before{
  content:"\e2bb";
}.b-fa-dollar-sign::before{
  content:"\$";
}.b-fa-dollar::before{
  content:"\$";
}.b-fa-usd::before{
  content:"\$";
}.b-fa-x::before{
  content:"X";
}.b-fa-magnifying-glass-dollar::before{
  content:"\f688";
}.b-fa-search-dollar::before{
  content:"\f688";
}.b-fa-users-gear::before{
  content:"\f509";
}.b-fa-users-cog::before{
  content:"\f509";
}.b-fa-person-military-pointing::before{
  content:"\e54a";
}.b-fa-building-columns::before{
  content:"\f19c";
}.b-fa-bank::before{
  content:"\f19c";
}.b-fa-institution::before{
  content:"\f19c";
}.b-fa-museum::before{
  content:"\f19c";
}.b-fa-university::before{
  content:"\f19c";
}.b-fa-umbrella::before{
  content:"\f0e9";
}.b-fa-trowel::before{
  content:"\e589";
}.b-fa-d::before{
  content:"D";
}.b-fa-stapler::before{
  content:"\e5af";
}.b-fa-masks-theater::before{
  content:"\f630";
}.b-fa-theater-masks::before{
  content:"\f630";
}.b-fa-kip-sign::before{
  content:"\e1c4";
}.b-fa-hand-point-left::before{
  content:"\f0a5";
}.b-fa-handshake-simple::before{
  content:"\f4c6";
}.b-fa-handshake-alt::before{
  content:"\f4c6";
}.b-fa-jet-fighter::before{
  content:"\f0fb";
}.b-fa-fighter-jet::before{
  content:"\f0fb";
}.b-fa-square-share-nodes::before{
  content:"\f1e1";
}.b-fa-share-alt-square::before{
  content:"\f1e1";
}.b-fa-barcode::before{
  content:"\f02a";
}.b-fa-plus-minus::before{
  content:"\e43c";
}.b-fa-video::before{
  content:"\f03d";
}.b-fa-video-camera::before{
  content:"\f03d";
}.b-fa-graduation-cap::before{
  content:"\f19d";
}.b-fa-mortar-board::before{
  content:"\f19d";
}.b-fa-hand-holding-medical::before{
  content:"\e05c";
}.b-fa-person-circle-check::before{
  content:"\e53e";
}.b-fa-turn-up::before{
  content:"\f3bf";
}.b-fa-level-up-alt::before{
  content:"\f3bf";
}.sr-only,
.b-fa-sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.sr-only-focusable:not(:focus),
.b-fa-sr-only-focusable:not(:focus){
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.b-fa{
  font-family:inherit;
  font-weight:inherit;
  line-height:inherit;
  -webkit-font-smoothing:inherit;
}.b-fa:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
}.b-icon:after{
  font-style:normal;
}.b-fw-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-icon-add:before{
  content:"+";
}.b-icon-remove:before{
  content:"\f00d";
}.b-icon-clear:before{
  content:"\f00d";
}.b-icon-close:before, .b-popup-close:before{
  content:"\f00d";
}.b-icon-collapse-down:before{
  content:"\f078";
}.b-icon-collapse-left:before{
  content:"\f053";
}.b-icon-collapse-right:before{
  content:"\f054";
}.b-icon-collapse-up:before{
  content:"\f077";
}.b-icon-filter-disable:before{
  content:"\f05e";
}.b-icon-search:before{
  content:"\f002";
}.b-icon-search-plus:before{
  content:"\f00e";
}.b-icon-search-minus:before{
  content:"\f010";
}.b-icon-hide:before{
  content:"\f057";
}.b-icon-trash:before{
  content:"\f1f8";
}.b-icon-edit:before{
  content:"\f303";
}.b-icon-rename:before{
  content:"\f044";
}.b-icon-copy:before{
  content:"\f0c5";
}.b-icon-cut:before{
  content:"\f0c4";
}.b-icon-paste:before{
  content:"\f0ea";
}.b-icon-expand-row:before{
  content:"\f107";
}.b-icon-expand-column:before{
  content:"\f105";
}.b-icon-expand, .b-popup-expand:before{
  content:"\f065";
}.b-icon-first:before{
  content:"\f100";
}.b-rtl > .b-icon-first:before{
  transform:scaleX(-1);
}.b-icon-last:before{
  content:"\f101";
}.b-rtl > .b-icon-last:before{
  transform:scaleX(-1);
}.b-icon-reload:before{
  content:"\f01e";
}.b-icon-undo:before{
  content:"\f0e2";
}.b-icon-redo:before{
  content:"\f01e";
}.b-icon-compare:before{
  content:"\e13a";
}.b-icon-split-horizontal:before,
.b-icon-split-vertical:before,
.b-icon-split-both:before{
  min-width:1em !important;
  width:1em;
  height:1em;
  border-radius:2px;
  border:2px solid currentColor;
  overflow:hidden;
}.b-icon-split-horizontal:before{
  content:"┃";
  transform:rotate(90deg);
  border-left-width:3px;
}.b-icon-split-vertical:before{
  content:"┃";
  border-top-width:3px;
}.b-icon-split-both:before{
  content:"╋";
  border-top-width:3px;
}.b-icon-code:before{
  content:"\f121";
}.b-icon-clipboard:before{
  content:"\f328";
}.b-icon-filter:before,
.b-icon-filter-equal:before{
  content:"\f0b0";
}.b-icon-filter-less:before,
.b-icon-filter-before:before{
  content:"\f053";
}.b-icon-filter-more:before,
.b-icon-filter-after:before{
  content:"\f054";
}.b-icon-check:before{
  content:"\f00c";
}.b-icon-checked:before{
  content:"\f14a";
}.b-icon-unchecked:before{
  content:"\f0c8";
}.b-icon-radio:before{
  content:"\f111";
}.b-icon-radio-checked:before{
  content:"\f192";
}.b-icon-radio-unchecked:before{
  content:"\f111";
}.b-icon-calendar:before{
  content:"\f133";
}.b-icon-calendar-plus:before{
  content:"\f271";
}.b-icon-calendar-day:before{
  content:"\f783";
}.b-icon-clock:before{
  content:"\f017";
}.b-icon-recurring:before{
  content:"\f021";
}.b-icon-duration:before{
  content:"\f254";
}.b-icon-milestone:before{
  content:"\f219";
}.b-icon-locked:before{
  content:"\f023";
}.b-icon-user:before{
  content:"\f007";
}.b-icon-menu:before{
  content:"\f0c9";
}.b-icon-menu-horizontal:before{
  content:"\f141";
}.b-icon-menu-vertical:before{
  content:"\f142";
}.b-icon-info:before{
  content:"\f129";
}.b-icon-sub-menu:before{
  content:"\f054";
}.b-icon-star:before{
  content:"\f005";
}.b-icon-warning:before{
  content:"\f071";
}.b-icon-columns:before{
  content:"\f0db";
}.b-icon-picker:before{
  content:"\f0d7";
  transition:transform 0.2s;
}.b-icon-picker-rotated:before{
  content:"\f0d7";
  transform:rotate(180deg);
  transition:transform 0.2s;
}.b-icon-resize-horizontal:before{
  content:"\f337";
}.b-icon-fullscreen:before{
  content:"\f0b2";
}.b-icon-cog:before{
  content:"\f013";
}.b-linux .b-icon-cog:before, .b-windows .b-icon-cog:before{
  vertical-align:middle;
}.b-icon-download:before{
  content:"\f019";
}.b-icon-file-download:before{
  content:"\f56d";
}.b-icon-sync:before{
  content:"\f2f1";
}.b-icon-bad-mood-emoji:before{
  content:"\f119";
}.b-icon-circle:before{
  content:"\f111";
}.b-icon-square:before{
  content:"\f0c8";
}.b-icon-merge-cells:before{
  content:"\f5fd";
}.b-icon-up:before{
  content:"\f062";
}.b-icon-down:before{
  content:"\f063";
}.b-icon-before:before,
.b-icon-left:before{
  content:"\f060";
}.b-rtl .b-icon-before:before{
  transform:scaleX(-1);
}.b-icon-after:before,
.b-icon-right:before{
  content:"\f061";
}.b-rtl .b-icon-after:before{
  transform:scaleX(-1);
}.b-icon-angle-left:before{
  content:"\f104";
}.b-icon-angle-right:before{
  content:"\f105";
}.b-icon-previous:before{
  content:"\f053";
}.b-rtl > .b-icon-previous:before,
.b-rtl.b-icon-previous:before{
  transform:scaleX(-1);
}.b-icon-next:before{
  content:"\f054";
}.b-rtl > .b-icon-next:before,
.b-rtl.b-icon-next:before{
  transform:scaleX(-1);
}.b-icon-move-left-right:before{
  content:"\f337";
}.b-icon-move-up-down:before{
  content:"\f338";
}.b-icon-spinner:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-icon-column-move-left:before{
  content:"\f0a8";
}.b-icon-column-move-right:before{
  content:"\f0a9";
}.b-icon-hide-column:before{
  content:"\f057";
}.b-icon-sort:before{
  content:"\f0dc";
}.b-icon-sort-asc:before{
  content:"\f15e";
}.b-icon-sort-desc:before{
  content:"\f15d";
}.b-icon-sorted-asc:before{
  content:"\f062";
}.b-icon-group-asc:before{
  content:"\f885";
}.b-icon-group-desc:before{
  content:"\f160";
}.b-icon-group-collapse:before{
  content:"\f078";
}.b-icon-group-expand:before{
  content:"\f054";
}.b-icon-grouped-asc:before{
  content:"\f012";
}.b-icon-tree-expand:before{
  content:"\f105";
}.b-icon-tree-collapse:before{
  content:"\f107";
}.b-icon-tree-folder:before{
  content:"\f07b";
}.b-icon-tree-folder-open:before{
  content:"\f07c";
}.b-icon-tree-leaf:before{
  content:"\f111";
}.b-icon-expand-gridregion:before{
  content:"\f054";
}.b-icon-collapse-gridregion:before{
  content:"\f053";
}.b-icon-lock-row:before{
  content:"\e67a";
}.b-icon-unlock-row:before{
  content:"\e691";
}.b-icon-unassign:before{
  content:"\f506";
}.b-icon-valid:before{
  content:"\f00c";
}.b-icon-invalid:before{
  content:"\f05e";
}.b-icon-checking:before{
  content:"\f110";
}.b-icon-expand-resource:before{
  content:"\f103";
}.b-icon-note:before{
  content:"\f249";
}.b-icon-advanced:before{
  content:"\f085";
}.b-icon-palette:before{
  content:"\f53f";
}.b-icon-renumber:before{
  content:"\f884";
}.b-icon-indent:before{
  content:"\f03c";
}.b-icon-outdent:before{
  content:"\f03b";
}.b-icon-subtask::before{
  content:"\e476";
}.b-icon-predecessor::before{
  content:"\e477";
}.b-icon-successor::before{
  content:"\e47a";
}.b-icon-link:before{
  content:"\f0c1";
}.b-icon-unlink:before{
  content:"\f127";
}.b-icon-calendar-days:before{
  content:"\f073";
}.b-icon-calendar-week:before{
  content:"\f784";
}.b-noselect{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}:root, :host{
  --rtl-negate:1;
}.b-rtl{
  --rtl-negate:-1;
}.b-released,
.b-hide-display,
.b-theme-info{
  display:none !important;
}.b-hide-visibility{
  visibility:hidden !important;
}.b-hide-offscreen, .b-scroll-hidden{
  visibility:hidden !important;
  position:absolute !important;
  top:-10000em;
  left:-10000em;
}.b-yscroll-pad{
  display:none;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:block;
  order:9999;
  border-inline-start:1px solid #ddd;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad .b-yscroll-pad-sizer{
  overflow-x:hidden;
  overflow-y:scroll;
  visibility:hidden;
  margin-inline-start:-1px;
  height:0;
}.b-fx-highlight{
  z-index:9999 !important;
  animation-name:b-fx-highlight-animation;
  animation-duration:2s;
  animation:b-fx-highlight-animation 2s ease 0s 1;
}@keyframes b-fx-highlight-animation{
  0%{
    box-shadow:none;
  }
  50%{
    box-shadow:inset 0 0 10px 5px rgba(253, 126, 20, 0.5);
  }
  100%{
    box-shadow:none;
  }
}@keyframes b-slide-in-from-right{
  30%{
    transform:translateX(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-left{
  30%{
    transform:translateX(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(-30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-below{
  30%{
    transform:translateY(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-above{
  30%{
    transform:translateY(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(-30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}.b-slide-vertical.b-slide-in-next{
  animation:b-slide-in-from-below 0.3s ease 0s 1 normal;
}.b-slide-vertical.b-slide-in-previous{
  animation:b-slide-in-from-above 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}.b-sliding-child-element{
  overflow:hidden !important;
  overflow:clip !important;
}.b-no-resizeobserver.b-resize-monitored{
  position:relative;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  visibility:hidden;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > *{
  width:100%;
  height:100%;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-expand:after{
  content:"";
  display:block;
  width:100000px;
  height:100000px;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-shrink:after{
  content:"";
  display:block;
  width:200%;
  height:200%;
  min-width:1px;
  min-height:1px;
}.b-float-root{
  position:fixed;
  inset:0;
  pointer-events:none;
  overflow:clip;
  z-index:11000;
  contain:strict;
  display:flex;
  justify-content:center;
  align-items:center;
}.b-float-root.b-safari{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-float-root > .b-floating{
  position:absolute;
  contain:layout style;
  pointer-events:all;
  transition:opacity 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  top:0;
  inset-inline-start:0;
  z-index:11001;
}.b-firefox .b-float-root > .b-floating{
  contain:layout;
}.b-float-root > .b-floating.b-hidden{
  opacity:0;
}.b-float-root > .b-floating.b-aligned-above:not(.b-anchored){
  box-shadow:-3px -1px 6px rgba(0, 0, 0, 0.12), 3px -2px 6px rgba(0, 0, 0, 0.24);
}.b-trial-demo-mode [style*="data:image/svg+xml"]{
  background-image:none !important;
}.b-gripper{
  position:absolute;
}.b-gripper:after{
  content:" ";
  position:absolute;
  opacity:0;
}.b-hover-top .b-gripper.b-gripper-horz, .b-hover-bottom .b-gripper.b-gripper-horz{
  cursor:ns-resize;
  height:1em;
  left:0;
  right:0;
}.b-hover-bottom .b-gripper.b-gripper-horz{
  bottom:0;
}.b-gripper.b-gripper-horz:after{
  border-top:1px solid rgba(0, 0, 0, 0.3);
  border-bottom:1px solid rgba(0, 0, 0, 0.3);
  width:0;
  height:0.25em;
  left:50%;
  margin-inline-start:0;
}.b-hover-top .b-gripper.b-gripper-horz:after{
  top:0.4em;
}.b-hover-bottom .b-gripper.b-gripper-horz:after{
  bottom:0.4em;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-horz:after{
  transition:opacity 0.2s, margin-inline-start 0.2s, width 0.2s;
  opacity:1;
  margin-inline-start:-0.6em;
  width:1.2em;
}.b-hover-left .b-gripper.b-gripper-vert, .b-hover-right .b-gripper.b-gripper-vert{
  cursor:ew-resize;
  width:1em;
  top:0;
  bottom:0;
}.b-hover-right .b-gripper.b-gripper-vert{
  right:0;
}.b-hover-left .b-gripper.b-gripper-vert{
  left:0;
}.b-gripper.b-gripper-vert:after{
  background:repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0.8) 3px);
  height:0;
  width:0.5em;
  top:50%;
  margin-top:0;
}.b-hover-left .b-gripper.b-gripper-vert:after{
  left:4px;
}.b-hover-right .b-gripper.b-gripper-vert:after{
  right:4px;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-vert:after{
  transition:opacity 0.2s, margin-top 0.2s, height 0.2s;
  opacity:1;
  margin-top:-6px;
  height:12px;
}.b-dragging{
  z-index:100;
  pointer-events:none !important;
  opacity:0.8;
  box-sizing:border-box;
}.b-dragging.b-drag-unified-proxy{
  opacity:0.65;
}.b-dragging.b-drag-main{
  z-index:101;
  opacity:1;
}.b-drag-proxy{
  position:absolute !important;
  top:0;
  left:0;
  pointer-events:none !important;
  box-sizing:border-box;
}.b-drag-proxy *{
  box-sizing:border-box;
}.b-aborting,
.b-drag-final-transition{
  transition-duration:0.3s;
  transition-property:all !important;
}.b-drag-unified-animation{
  transition:transform 0.2s;
}.b-drag-original.b-hidden{
  display:none !important;
}.b-draghelper-active *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.simulated-mouse{
  position:absolute;
  z-index:100;
  top:10px;
  left:10px;
  transition:top 0.5s, left 0.5s;
  pointer-events:none;
  font-size:16px;
}.simulated-mouse.quick{
  transition:top 0.05s, left 0.05s;
}.simulated-mouse:after{
  position:absolute;
  content:"\f245";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  z-index:102;
}.simulated-mouse.drag:before, .simulated-mouse.mousedown:before, .simulated-mouse.dblclick:before, .simulated-mouse.click:before{
  position:absolute;
  content:"";
  border:2px solid transparent;
  border-radius:50%;
  animation-name:click;
  animation-duration:0.2s;
  top:0;
  left:0;
  transform:translate(-50%, -50%);
  z-index:101;
  opacity:0.7;
}.simulated-mouse.drag:after{
  content:"\f25a";
  left:-3px;
}.simulated-mouse.dblclick:before{
  animation-name:dblclick;
  animation-duration:0.3s;
}.simulated-mouse.mousedown:before, .simulated-mouse.drag:before{
  animation-name:none;
  width:1.5em;
  height:1.5em;
  border-color:red;
}@keyframes click{
  0%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}@keyframes dblclick{
  0%{
    width:0;
    height:0;
  }
  40%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  50%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}.b-scroll-hidden{
  transform:translate(0, 0) !important;
}.b-infinity-scroller{
  overflow:scroll;
}.b-infinity-scroller.b-infinity-scroller-smooth{
  scroll-behavior:smooth;
}.b-infinity-scroller-item{
  position:absolute !important;
}.b-widget{
  --color-indigo:#3f51b5;
  --color-blue:#2196f3;
  --color-cyan:#3bc9db;
  --color-red:#f44336;
  --color-deep-orange:#ff5722;
  --color-orange:#ff9800;
  --color-amber:#ffc107;
  --color-yellow:#ffeb3b;
  --color-green:#4caf50;
  --color-teal:#009688;
  --color-light-green:#8bc34a;
  --color-lime:#cddc39;
  --color-purple:#9c27b0;
  --color-pink:#f783ac;
  --color-violet:#9775fa;
  --color-gray:#9e9e9e;
  --color-light-gray:#e0e0e0;
  --color-dark-gray:#424242;
  --color-white:#fff;
  --color-black:#000;
  display:inline-flex;
  overflow:hidden;
  line-height:initial;
  font-weight:400;
  font-size:1em;
  box-sizing:border-box;
  color-scheme:light;
}.b-widget.b-initializing *{
  transition:none !important;
}.b-widget.b-measure{
  display:block !important;
}.b-widget.b-anchored{
  overflow:visible;
}.b-widget.b-maximized{
  position:fixed;
  transform:none !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  top:0 !important;
  inset-inline-start:0 !important;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar{
  order:-1;
  min-height:3.5em;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar .b-toolbar-content{
  padding-block:0.5em 0;
  padding-inline-start:1em !important;
}.b-widget *, .b-widget:before, .b-widget:after,
.b-widget *:before,
.b-widget *:after{
  box-sizing:border-box;
}.b-widget.b-positioned{
  position:absolute;
  top:0;
  inset-inline-start:0;
}.b-widget.b-positionable{
  position:absolute;
}.b-widget.b-floating.b-centered:not(.b-maximized), .b-widget.b-positioned.b-centered:not(.b-maximized){
  inset-inline-start:50%;
  top:50%;
}.b-widget.b-floating.b-centered:not(.b-maximized):not(.b-rtl), .b-widget.b-positioned.b-centered:not(.b-maximized):not(.b-rtl){
  transform:translate(-50%, -50%);
}.b-widget.b-floating.b-centered:not(.b-maximized).b-rtl, .b-widget.b-positioned.b-centered:not(.b-maximized).b-rtl{
  transform:translate(50%, -50%);
}.b-widget > .b-focus-trap{
  position:absolute;
  display:none;
  clip:rect(0, 0, 0, 0);
}.b-widget.b-focus-trapped.b-contains-focus > .b-focus-trap{
  display:inherit;
}.b-widget.b-hidden.b-hide-mode-clip{
  clip:rect(0, 0, 0, 0) !important;
}.b-widget.b-hidden.b-hide-mode-opacity{
  opacity:0 !important;
  pointer-events:none;
}.b-widget.b-hidden.b-hide-mode-display{
  display:none !important;
}.b-widget.b-hiding{
  pointer-events:none;
}.b-widget .b-aria-desc-element{
  position:absolute;
  clip-path:polygon(0 0);
  contain:strict;
}.b-widget .b-widget-inner{
  width:100%;
  position:relative;
  flex:1;
}.b-widget .b-anchor{
  position:absolute;
  z-index:-1;
}.b-widget .b-anchor svg{
  width:16px;
  height:8px;
  position:absolute;
  overflow:visible;
}.b-widget .b-anchor.b-anchor-top, .b-widget .b-anchor.b-anchor-bottom{
  inset-inline-start:0;
  height:8px;
  width:100%;
}.b-widget .b-anchor.b-anchor-top{
  bottom:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-top svg{
  bottom:0;
}.b-widget .b-anchor.b-anchor-bottom{
  top:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-bottom svg{
  top:0;
  rotate:180deg;
}.b-widget .b-anchor.b-anchor-start, .b-widget .b-anchor.b-anchor-end{
  top:0;
  width:8px;
  height:100%;
}.b-widget .b-anchor.b-anchor-start{
  inset-inline-end:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-start svg{
  right:0;
  width:8px;
  height:16px;
  rotate:270deg;
  transform-origin:8px 8px;
}.b-widget .b-anchor.b-anchor-end{
  inset-inline-end:-8px;
}.b-widget .b-anchor.b-anchor-end svg{
  rotate:90deg;
  width:8px;
  height:16px;
  transform-origin:4px 4px;
}.b-widget.b-sub-menu .b-anchor.b-anchor-start, .b-widget.b-sub-menu .b-anchor.b-anchor-end{
  width:9px;
}.b-slidingcontent-content{
  display:flex;
  flex-flow:row nowrap !important;
  align-items:stretch;
  scroll-snap-type:x mandatory;
}.b-slidingcontent-content .b-carousel-item{
  flex:1 0 100%;
}.b-widget-scroller{
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  overflow-anchor:none;
  position:relative;
}.b-hide-scroll{
  scrollbar-width:none;
}.b-hide-scroll::-webkit-scrollbar{
  display:none;
}.b-scroller-stretcher{
  position:absolute;
  height:1px;
  width:1px;
  top:0;
  inset-inline-start:0;
}.b-text-align-start,
.b-text-align-left{
  text-align:start;
}.b-text-align-center{
  text-align:center;
}.b-text-align-end,
.b-text-align-right{
  text-align:end;
}.b-rtl{
  direction:rtl;
}.b-rtl .b-anchor.b-anchor-start svg{
  rotate:90deg;
  transform-origin:4px 4px;
}.b-rtl .b-anchor.b-anchor-end svg{
  rotate:270deg;
  transform-origin:8px 8px;
}.b-ltr{
  direction:ltr;
}.b-arialive-el{
  clip:rect(0, 0, 0, 0);
  position:absolute;
}.b-firefox .b-anchor-end .b-pointer-el{
  margin-left:calc(var(--rtl-negate) * -1px);
}.b-widget.b-badge{
  overflow:visible;
}.b-badge::before{
  content:attr(data-badge);
  position:absolute;
  right:-1em;
  top:-1em;
  width:0;
  height:0;
  overflow:visible;
  padding:1em;
  background-color:#f44336;
  color:#fff;
  border-radius:50%;
  font-size:0.6em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  animation-name:b-badge-show;
  animation-duration:0.3s;
}.b-badge.b-rtl::before{
  left:-1em;
  right:auto;
}.b-button.b-badge:before{
  font-size:0.7em;
}@keyframes b-badge-show{
  0%{
    opacity:0;
    transform:scale(0.1) rotate(180deg);
  }
  100%{
    opacity:1;
    transform:scale(1) rotate(0deg);
  }
}.b-button{
  --widget-primary-color-rgb:33,150,243;
  --button-background-opacity:0.05;
  --button-border-opacity:0.3;
  --button-text-color:var(--widget-primary-color-rgb);
  --button-text-opacity:1;
  --button-hover-background-opacity:var(--button-border-opacity);
  --button-pressed-text-color:255, 255, 255;
  --button-pressed-background-opacity:0.8;
  --button-pressed-hover-background-opacity:0.7;
  --button-pressed-disabled-background-opacity:0.1;
  --button-active-background-opacity:1;
  --button-focus-background-opacity:0.3;
  --button-pressed-focus-background-opacity:1;
  --button-disabled-background-opacity:0;
  --button-disabled-text-opacity:0.3;
  --button-disabled-border-opacity:0.2;
  --button-transparent-background-opacity:0;
  --button-transparent-text-opacity:1;
  --button-transparent-pressed-text-opacity:1;
  --button-transparent-hover-background-opacity:0.1;
  position:relative;
  padding:0 0.7em;
  min-height:3em;
  cursor:pointer;
  font-family:inherit;
  font-weight:500;
  transition:background-color 200ms, color 200ms, border 200ms;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
  border:0 solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  background-color:rgba(var(--widget-primary-color-rgb), var(--button-background-opacity));
  color:rgba(var(--button-text-color), var(--button-text-opacity));
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-button.b-text{
  min-width:3.3em;
}.b-button.b-transparent{
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-text-opacity);
  border:none;
}.b-button.b-pressed{
  --button-background-opacity:var(--button-pressed-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-button.b-pressed.b-transparent{
  --button-text-color:var(--widget-primary-color-rgb);
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-pressed-text-opacity);
}.b-button.b-pressed:hover:not(.b-disabled){
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button.b-pressed:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button.b-pressed[data-group]:not(.b-disabled):hover{
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button:hover:not(.b-disabled){
  --button-background-opacity:var(--button-hover-background-opacity);
}.b-button:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button:active:not(.b-disabled), .b-button:active:focus:not(.b-disabled){
  --button-background-opacity:var(--button-active-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-using-keyboard .b-button:focus, .b-button.b-using-keyboard:focus{
  --button-background-opacity:var(--button-focus-background-opacity);
}.b-using-keyboard .b-button:focus.b-pressed:not(.b-transparent), .b-button.b-using-keyboard:focus.b-pressed:not(.b-transparent){
  --button-background-opacity:var(--button-pressed-focus-background-opacity);
}.b-button.b-disabled{
  --button-background-opacity:var(--button-disabled-background-opacity);
  --button-text-opacity:var(--button-disabled-text-opacity);
  --button-border-opacity:var(--button-disabled-border-opacity);
}.b-button.b-disabled.b-pressed{
  --button-background-opacity:var(--button-pressed-disabled-background-opacity);
}.b-button:not(.b-tab){
  border-radius:2px;
}.b-button::-moz-focus-inner{
  border:0;
}.b-button label{
  cursor:pointer;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-button.b-rotate-vertical{
  min-height:3em;
  min-width:3em;
  padding:0.7em 0 0.7em 0;
}.b-button.b-rotate-vertical label{
  writing-mode:vertical-lr;
}.b-button.b-rotate-left{
  flex-direction:column-reverse;
}.b-button.b-rotate-left label{
  transform:rotate(180deg);
}.b-button.b-rotate-left i{
  transform:rotate(270deg);
}.b-button.b-rotate-right{
  flex-direction:column;
}.b-button.b-rotate-right i{
  transform:rotate(90deg);
}.b-button.b-icon-align-start i:not(.b-button-menu-icon){
  order:-100;
}.b-button.b-icon-align-start:not(.b-rotate-vertical) label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-start.b-rotate-right label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-start.b-rotate-left label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end i{
  order:100;
}.b-button.b-icon-align-end:not(.b-rotate-vertical) label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-end.b-rotate-right label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end.b-rotate-left label{
  margin-inline-end:0.5em;
}.b-button .b-button-menu-icon{
  margin-inline-start:0.5em;
}.b-button i{
  font-size:1em;
}.b-button label:empty{
  display:none;
}.b-button.b-badge{
  overflow:visible !important;
}.b-button.b-rounded{
  border-radius:50%;
  width:3em;
  height:3em;
}.b-button:focus{
  outline:none;
}.b-button:disabled{
  cursor:default;
}.b-button.b-borderless{
  border:none;
}.b-button.b-splitbutton{
  padding-inline-end:0;
}.b-button.b-splitbutton .b-button-menu-icon{
  height:100%;
  display:grid;
  place-content:center;
  padding-inline:0.7em 0.7em;
  border-inline-start:1px solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  margin-inline-start:0.7em;
}.b-button.b-raised{
  --button-background-opacity:1;
  --button-focus-background-opacity:0.7;
  --button-hover-background-opacity:0.8;
  --button-pressed-hover-background-opacity:1;
  color:#fff;
  border:none;
}.b-button.b-raised:active{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
}.b-button.b-raised.b-pressed{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
  background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}.b-using-keyboard .b-button.b-raised.b-pressed:focus, .b-button.b-raised.b-pressed.b-using-keyboard:focus{
  background-image:linear-gradient(rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0.0666666667));
}.b-button.b-raised.b-disabled{
  --widget-primary-color-rgb:224,224,224;
}.b-popup .b-bottom-toolbar .b-button.b-text{
  min-width:8em;
}a.b-button{
  text-decoration:none;
}.b-container{
  --autocontainer-gap:0.6em;
}.b-container.b-outer, .b-auto-container:not(.b-toolbar-content).b-single-child > .b-container{
  align-self:stretch;
  flex:1 1 auto;
}body.b-container.b-outer{
  margin:0;
  height:100%;
  width:100%;
  overflow:hidden;
}.b-container:focus{
  outline:none;
}.b-auto-container{
  gap:var(--autocontainer-gap);
}.b-content-element{
  position:relative;
  display:flex;
  flex-flow:row wrap;
}.b-content-element.b-flex-row{
  align-content:flex-start;
}.b-content-element.b-text-content{
  display:block;
  overflow:auto;
}.b-content-element > .b-field.b-half-width{
  flex:0 0 calc(50% - var(--autocontainer-gap) / 2);
}.b-toolbar{
  --toolbar-min-size:4em;
  --toolbar-content-padding:0.8em;
  background-color:#fff;
  color:#616161;
  flex-shrink:0;
}.b-toolbar.b-dock-header, .b-toolbar.b-dock-pre-header{
  background-color:transparent;
}.b-toolbar.b-dock-header .b-toolbar-content, .b-toolbar.b-dock-pre-header .b-toolbar-content{
  padding:0;
}.b-toolbar.b-dock-header > .b-button, .b-toolbar.b-dock-pre-header > .b-button{
  margin:0;
}.b-toolbar.b-dock-header .b-button, .b-toolbar.b-dock-pre-header .b-button{
  min-height:auto;
}.b-toolbar.b-dock-header{
  margin-inline-start:1em;
}.b-toolbar.b-dock-pre-header{
  margin-inline-end:1em;
}.b-toolbar > .b-tool{
  align-self:center;
  background-color:transparent;
}.b-toolbar > .b-tool.b-pressed{
  background-color:rgba(50, 50, 50, 0.2);
}.b-toolbar .b-button:not(.b-text){
  flex-shrink:0;
}.b-toolbar .b-row-start-scroller{
  margin:0;
  margin-inline-end:0.8em;
}.b-toolbar.b-dock-left .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar.b-dock-right .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-row-end-scroller, .b-toolbar .b-row-menu{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-column-start-scroller{
  margin:0 0 0.8em 0;
}.b-toolbar .b-column-end-scroller, .b-toolbar .b-column-menu{
  margin:0.8em 0 0 0;
}.b-toolbar > .b-overflow-button{
  margin:0.8em;
}.b-toolbar.b-rtl > .b-overflow-button::before{
  transform:scaleX(-1);
}.b-toolbar.b-dock-bottom{
  --toolbar-min-size:3em;
  --toolbar-content-padding:1em;
}.b-toolbar .b-toolbar-content{
  overflow:hidden;
  padding:var(--toolbar-content-padding);
  gap:0.8em;
}.b-toolbar .b-toolbar-content .b-field{
  margin-bottom:0;
}.b-toolbar .b-toolbar-content > .b-toolbar-fill{
  flex:1 1 0%;
}.b-toolbar .b-toolbar-content .b-html{
  align-items:center;
}.b-toolbar .b-toolbar-content.b-overflow .b-field, .b-toolbar .b-toolbar-content.b-overflow .b-button{
  flex-shrink:0;
}.b-toolbar.b-dock-top .b-toolbar-content, .b-toolbar.b-dock-bottom .b-toolbar-content{
  min-height:var(--toolbar-min-size);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-bottom .b-toolbar-content > .b-toolbar-separator{
  margin-block:0.2em;
  border-style:solid;
  border-width:0 1px 0 1px;
  border-inline-start-color:rgb(229.5, 229.5, 229.5);
  border-inline-end-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-bottom .b-toolbar-content > .b-widget:not(.b-button){
  min-height:0;
}.b-toolbar.b-dock-left .b-toolbar-content, .b-toolbar.b-dock-right .b-toolbar-content{
  min-width:var(--toolbar-min-size);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-right .b-toolbar-content > .b-toolbar-separator{
  margin:0 0.5em 0.2em 0.2em;
  border-style:solid;
  border-width:1px 0 1px 0;
  border-top-color:rgb(229.5, 229.5, 229.5);
  border-bottom-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-right .b-toolbar-content > .b-widget:not(.b-button){
  min-width:0;
}.b-tabpanel .b-panel .b-toolbar{
  background-color:transparent;
}.b-toolbar.b-outer{
  background-color:#fff;
}.b-toolbar-overflow-menu > .b-panel-body-wrap > .b-menu-content .b-widget{
  flex:0 0 auto !important;
  width:auto;
}.b-pagingtoolbar .b-toolbar-content{
  justify-content:center;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield{
  width:unset;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield input{
  width:4em;
  text-align:center;
}.b-pagingtoolbar .b-toolbar-content .b-disabled.b-html{
  color:#bdbdbd;
}.b-buttongroup{
  overflow:visible;
  flex-shrink:0;
}.b-buttongroup.b-content-element{
  display:inline-flex;
  flex-flow:row nowrap;
  gap:0;
}.b-buttongroup.b-content-element.b-rotate-vertical{
  flex-direction:column;
}.b-buttongroup.b-content-element.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-buttongroup .b-button{
  margin:0;
}.b-buttongroup .b-button:not(.b-pressed){
  box-shadow:none !important;
}.b-buttongroup .b-button.b-pressed, .b-buttongroup .b-button:active{
  z-index:2;
}.b-buttongroup.b-columned.b-content-element{
  flex:1;
  flex-wrap:wrap;
}.b-buttongroup.b-columned.b-content-element .b-button{
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child){
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child):not(.b-last-visible-child){
  border-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-editor{
  background-color:#fff;
  border-radius:2px;
}.b-editor.b-positioned:not(.b-hidden){
  box-shadow:0 0 6px rgba(0, 0, 0, 0.1);
}.b-editor.b-content-element > .b-widget.b-field{
  margin:0;
}.b-editor.b-content-element > .b-widget.b-field > .b-field-inner{
  padding-inline-start:0.79em;
  padding-inline-end:0.79em;
}@keyframes b-field-updated{
  0%{
    color:#424242;
  }
  25%{
    color:rgb(142.5, 142.5, 142.5);
  }
  75%{
    color:rgb(142.5, 142.5, 142.5);
  }
  100%{
    color:#424242;
  }
}.b-field label{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-has-label.b-label-above{
  flex-direction:column;
}.b-has-label.b-label-before .b-label{
  align-self:center;
  margin-inline-end:1em;
  flex-shrink:0;
}.b-has-label.b-label-above .b-label{
  align-self:flex-start;
  flex:none !important;
  margin:0 0 0.4em 0.1em;
}.b-has-label.b-open .b-label, .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-container .b-has-label .b-label.b-align-end{
  margin-inline-start:1em;
  text-align:left;
}.b-container .b-has-label.b-open .b-label, .b-container .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-has-label.b-invalid .b-label{
  color:#f44336 !important;
}.b-has-label.b-disabled .b-label{
  color:#bdbdbd;
}.b-field-updated{
  animation-name:b-field-updated;
  animation-duration:0.5s;
}.b-vbox.b-box-justify-stretch > .b-field,
.b-flex-column > .b-field{
  width:auto;
}.b-flex-row > .b-field{
  align-self:flex-start;
  flex:1 0 100%;
}.b-vbox > .b-field.b-label-above{
  margin-bottom:1.2em;
}.b-field-inner{
  display:flex;
  flex:1 1 100%;
  align-items:center;
  background-color:transparent;
  border-radius:0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:inherit;
  min-width:0;
  position:relative;
}.b-field-container-inline > .b-field-inner{
  flex:0 1 auto;
}.b-safari .b-field-inner{
  margin-block-end:0.2px;
}.b-field-container:not(.b-field-container-inline){
  flex-wrap:wrap;
}.b-field-container-wrap{
  display:flex;
  flex:1 1 auto;
  overflow:hidden;
  position:relative;
}.b-field-container-wrap > .b-container{
  width:100%;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap{
  height:0;
}.b-field.b-collapsed.b-field-container-inline > .b-field-container-wrap{
  opacity:0;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap > .b-container, .b-field.b-collapsing:not(.b-field-container-inline) > .b-field-container-wrap > .b-container{
  position:absolute;
  bottom:0;
}.b-field-container-inline:not(.b-no-input) > .b-field-container-wrap{
  margin-inline-start:1em;
}.b-field-hint{
  align-self:stretch;
  overflow:visible;
  pointer-events:none;
  position:relative;
  white-space:nowrap;
  width:0;
}.b-field-hint .b-field-hint-content{
  position:absolute;
  inset-inline-end:0.6em;
  top:50%;
  transform:translateY(-50%);
  font-size:0.8em;
}.b-legacy-inset .b-field-hint .b-field-hint-content{
  right:0.6em;
}.b-legacy-inset .b-field-hint .b-field-hint-content.b-rtl{
  left:0.6em;
}.b-field-no-hint .b-field-hint{
  display:none;
}.b-safari .b-field input[autocomplete=off]::-webkit-contacts-auto-fill-button{
  visibility:hidden;
}.b-numberfield,
.b-textareafield,
.b-textfield{
  align-items:stretch;
  min-width:3em;
  color:#424242;
  border-color:#9e9e9e;
  border-radius:0;
  position:relative;
  width:12.5em;
}.b-numberfield.b-has-width,
.b-textareafield.b-has-width,
.b-textfield.b-has-width{
  width:auto;
}.b-numberfield.b-contains-focus .b-field-inner,
.b-textareafield.b-contains-focus .b-field-inner,
.b-textfield.b-contains-focus .b-field-inner{
  border-color:#ff9800;
}.b-numberfield .b-fieldtrigger,
.b-textareafield .b-fieldtrigger,
.b-textfield .b-fieldtrigger{
  color:#757575;
  cursor:pointer;
  flex:0 0 auto;
  align-items:center;
}.b-numberfield .b-fieldtrigger.b-align-start,
.b-textareafield .b-fieldtrigger.b-align-start,
.b-textfield .b-fieldtrigger.b-align-start{
  padding-inline:0 0.5em;
}.b-numberfield .b-fieldtrigger.b-align-end,
.b-textareafield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end{
  padding-inline:0.5em 0;
}.b-numberfield .b-fieldtrigger:before,
.b-textareafield .b-fieldtrigger:before,
.b-textfield .b-fieldtrigger:before{
  font-size:1.3em;
  transition:transform 0.3s;
}.b-numberfield .b-spintrigger,
.b-textareafield .b-spintrigger,
.b-textfield .b-spintrigger{
  flex-direction:column;
  font-size:1em;
}.b-numberfield .b-spintrigger .b-spin-up:before,
.b-textareafield .b-spintrigger .b-spin-up:before,
.b-textfield .b-spintrigger .b-spin-up:before{
  content:"\f0d8";
  vertical-align:bottom;
}.b-numberfield .b-spintrigger .b-spin-down:before,
.b-textareafield .b-spintrigger .b-spin-down:before,
.b-textfield .b-spintrigger .b-spin-down:before{
  content:"\f0d7";
  vertical-align:top;
}.b-numberfield.b-hide-spinner .b-spintrigger,
.b-textareafield.b-hide-spinner .b-spintrigger,
.b-textfield.b-hide-spinner .b-spintrigger{
  display:none;
}.b-numberfield input, .b-numberfield textarea, .b-numberfield bry-time,
.b-textareafield input,
.b-textareafield textarea,
.b-textareafield bry-time,
.b-textfield input,
.b-textfield textarea,
.b-textfield bry-time{
  background-color:transparent;
  color:inherit;
  padding:0.79em 0 0.7em;
  font-weight:400;
  flex:1 1 0;
  border:0 none;
  margin:0;
  font-family:inherit;
  font-size:inherit;
  min-width:1em;
  text-align:inherit;
}.b-numberfield input:focus, .b-numberfield textarea:focus, .b-numberfield bry-time:focus,
.b-textareafield input:focus,
.b-textareafield textarea:focus,
.b-textareafield bry-time:focus,
.b-textfield input:focus,
.b-textfield textarea:focus,
.b-textfield bry-time:focus{
  outline:none;
}.b-numberfield input::-ms-clear, .b-numberfield textarea::-ms-clear, .b-numberfield bry-time::-ms-clear,
.b-textareafield input::-ms-clear,
.b-textareafield textarea::-ms-clear,
.b-textareafield bry-time::-ms-clear,
.b-textfield input::-ms-clear,
.b-textfield textarea::-ms-clear,
.b-textfield bry-time::-ms-clear{
  display:none;
}.b-numberfield textarea,
.b-textareafield textarea,
.b-textfield textarea{
  align-self:stretch;
}.b-numberfield ::-webkit-input-placeholder,
.b-textareafield ::-webkit-input-placeholder,
.b-textfield ::-webkit-input-placeholder{
  color:#9e9e9e;
}.b-numberfield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textareafield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textfield.b-empty .b-fieldtrigger.b-icon-remove{
  visibility:hidden;
}.b-numberfield:focus-within .b-label i,
.b-textareafield:focus-within .b-label i,
.b-textfield:focus-within .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-label i,
.b-textareafield:not(.b-disabled):hover .b-label i,
.b-textfield:not(.b-disabled):hover .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-field-inner,
.b-textareafield:not(.b-disabled):hover .b-field-inner,
.b-textfield:not(.b-disabled):hover .b-field-inner{
  border-color:#212121;
}.b-numberfield.b-invalid .b-field-inner,
.b-textareafield.b-invalid .b-field-inner,
.b-textfield.b-invalid .b-field-inner{
  border-color:#f44336 !important;
}.b-numberfield.b-disabled,
.b-textareafield.b-disabled,
.b-textfield.b-disabled{
  color:#bdbdbd;
  cursor:default;
}.b-safari .b-numberfield.b-disabled,
.b-safari .b-textareafield.b-disabled,
.b-safari .b-textfield.b-disabled{
  color:inherit;
}.b-numberfield.b-disabled input,
.b-textareafield.b-disabled input,
.b-textfield.b-disabled input{
  cursor:text;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  color:#e0e0e0;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  cursor:default;
}.b-numberfield.b-disabled .b-field-inner,
.b-textareafield.b-disabled .b-field-inner,
.b-textfield.b-disabled .b-field-inner{
  border-style:dotted;
}.b-numberfield.b-readonly,
.b-textareafield.b-readonly,
.b-textfield.b-readonly{
  cursor:default;
}.b-numberfield.b-readonly input,
.b-textareafield.b-readonly input,
.b-textfield.b-readonly input{
  cursor:text;
}.b-numberfield.b-readonly .b-fieldtrigger,
.b-textareafield.b-readonly .b-fieldtrigger,
.b-textfield.b-readonly .b-fieldtrigger{
  color:#e0e0e0;
  cursor:default;
}.b-numberfield input[type=number]::-webkit-inner-spin-button,
.b-numberfield input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  appearance:none;
  margin:0;
}.b-numberfield input[type=number]{
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
          appearance:textfield;
}.b-numberfield .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}div.b-tooltip.b-field-error-tip{
  border:1px solid #f44336;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
  padding-block:0.1em;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap .b-popup-content{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
}.b-divider{
  position:relative;
  justify-content:center;
  margin:1em 0 1.5em 0;
}.b-divider::before{
  content:"";
  width:100%;
  border-bottom:1px solid inherit;
  position:absolute;
  top:50%;
}.b-divider::after{
  display:flex;
  content:attr(data-text);
  color:#424242;
  background:#fff;
  padding:0 1em;
  z-index:1;
  font-size:0.7em;
}.b-checkbox{
  --widget-primary-color-rgb:158,158,158;
  --checkbox-unchecked-check-opacity:0.1;
  --checkbox-unchecked-check-color:rgb(var(--widget-primary-color-rgb), var(--checkbox-unchecked-check-opacity));
  --checkbox-unchecked-background-color:transparent;
  --checkbox-unchecked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-check-color:#fff;
  --checkbox-checked-background-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-disabled-unchecked-check-color:transparent;
  --checkbox-disabled-checked-check-color:rgba(128, 128, 128, 0.15);
  --checkbox-disabled-background-color:rgba(128, 128, 128, 0.1);
  --checkbox-disabled-border-color:rgba(128, 128, 128, 0.15);
  --checkbox-check-color:var(--checkbox-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-unchecked-background-color);
  --checkbox-border-color:var(--checkbox-unchecked-border-color);
  --checkbox-label-transition:color 0.2s, background-color 0.2s;
  --checkbox-input-transition:color 0.5s, background-color 0.5s;
  position:relative;
  align-items:center;
}.b-checkbox.b-field-container > .b-field-inner{
  min-height:5.4ex;
}.b-checkbox > .b-field-inner{
  border:none;
  background-color:transparent;
  white-space:nowrap;
  word-break:break-all;
}.b-checkbox > .b-field-inner .b-checkbox-label{
  position:relative;
  font-size:inherit;
  cursor:pointer;
  color:#424242;
  white-space:normal;
}.b-container .b-checkbox > .b-field-inner .b-checkbox-label{
  color:#424242;
}.b-checkbox > .b-field-inner .b-checkbox-label:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin-inline-end:0.4em;
  font-size:1.1em;
  width:1.2em;
  height:1.2em;
  padding:0;
  border-radius:2px;
  transition:var(--checkbox-label-transition);
  background-color:var(--checkbox-background-color);
  border:2px solid var(--checkbox-border-color);
}.b-checkbox > .b-field-inner .b-checkbox-label:not(.b-radio-label):before{
  content:"\f00c";
  color:var(--checkbox-check-color);
}.b-checkbox > .b-field-inner input[type=checkbox]{
  z-index:1;
  opacity:0;
  width:2.2em;
  height:2.2em;
  position:absolute;
  margin:0;
  cursor:pointer;
  transition:var(--checkbox-input-transition);
}.b-checkbox > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-checked-check-color);
  --checkbox-background-color:var(--checkbox-checked-background-color);
  --checkbox-border-color:var(--checkbox-checked-border-color);
}.b-checkbox.b-disabled > .b-field-inner{
  --checkbox-check-color:var(--checkbox-disabled-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-disabled > .b-field-inner .b-checkbox-label{
  color:#bdbdbd;
}.b-checkbox.b-disabled > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-disabled-checked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-contains-focus :is(.b-checkbox-label::before, .b-slidetoggle-toggle){
  outline:3px solid #ff9800;
  outline-offset:-2px;
}.b-container .b-checkbox-label:before{
  margin:0.675em;
  margin-inline-end:0.4em;
  margin-inline-start:0;
  margin-top:0.5em;
}.b-checkbox.b-field-container:not(.b-field-container-inline) > .b-field-container-wrap{
  margin-inline-start:2.2em;
}.b-colorbox{
  width:1em;
  height:1em;
  border-radius:3px;
  background:currentColor;
  margin-inline-end:0.5em;
}.b-colorfield:not(.b-colorless) .b-colorbox,
.b-colorboxcombo:not(.b-colorless) .b-colorbox{
  margin-inline:0 0.4em;
}.b-colorfield:not(.b-colorless) .b-colorbox.b-no-color,
.b-colorboxcombo:not(.b-colorless) .b-colorbox.b-no-color{
  background:none;
  border:1px solid #757575;
}.b-colorfield:not(.b-colorless) input,
.b-colorboxcombo:not(.b-colorless) input{
  padding-inline-start:0;
}.b-colorfield.b-colorless .b-colorbox,
.b-colorboxcombo.b-colorless .b-colorbox{
  display:none;
}.b-colorfield.b-empty,
.b-colorboxcombo.b-empty{
  color:#ccc;
}.b-colorfield.b-empty ::-webkit-input-placeholder,
.b-colorboxcombo.b-empty ::-webkit-input-placeholder{
  color:#424242;
}.b-colorfield.b-empty .b-colorbox,
.b-colorboxcombo.b-empty .b-colorbox{
  background:none;
  border:1px solid currentColor;
}.b-colorpicker.b-list.b-widget{
  display:grid;
  grid-gap:0.8em;
  padding:1em;
}.b-colorpicker.b-list.b-widget .b-list-item{
  border:none;
  width:2em;
  height:2em;
  border-radius:50%;
  padding:0;
  min-width:0;
  justify-content:center;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color{
  border:1px solid #757575;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color.b-selected:after{
  color:#999;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color:before{
  content:"";
  border-right:1px solid #757575;
  height:100%;
  transform:rotate(135deg);
  position:absolute;
}.b-colorpicker.b-list.b-widget .b-list-item.b-color-active{
  outline:2px solid #999;
  outline-offset:2px;
}.b-colorpicker.b-list.b-widget .b-list-item.b-selected:after{
  content:"\f00c";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#fff;
  text-shadow:0 0 1px #000;
  font-size:1.2em;
}.b-popup .b-colorpicker{
  background:transparent;
}.b-combo.b-open .b-fieldtrigger.b-icon-picker:before{
  transform:rotate(180deg);
}.b-combo.b-inline-picker:not(.b-label-above){
  flex-wrap:wrap;
  align-content:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-field-inner{
  flex-shrink:0;
  align-self:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-combo-picker{
  flex:1 0 100%;
}.b-combo .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}.b-combo.b-hide-trigger .b-fieldtrigger.b-icon-picker, .b-combo.b-readonly .b-fieldtrigger.b-icon-picker{
  display:none;
}.b-combo.b-uses-chipview .b-field-inner{
  align-self:stretch;
}.b-combo.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview:not(.b-empty) input::placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview .b-chipview{
  align-self:stretch;
  display:flex;
  flex-flow:wrap;
  flex:1 1 auto;
  align-items:center;
  margin:0.16em 0.3em;
}.b-combo.b-uses-chipview .b-chipview:not(.b-empty) input{
  padding-inline-start:0.2em;
  order:99999;
}.b-combo.b-uses-chipview.b-not-editable input{
  order:-1;
  min-width:0;
  padding-inline:0;
  flex:0 1 0;
  margin-inline-start:-0.3em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) .b-chipview .b-chip{
  padding-block:calc(0.3em + 0.5px);
  padding-inline:0.7em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) input{
  padding-inline:0;
}.b-list.b-combo-picker.b-empty:not(.b-masked)[data-add-new-value]::after{
  content:attr(data-add-new-value);
  display:block;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
}.b-fieldfilterpicker .b-fieldfilterpicker-inputs{
  flex-wrap:wrap;
  gap:0.25em 0.5em;
}.b-fieldfilterpicker .b-fieldfilterpicker-property,
.b-fieldfilterpicker .b-fieldfilterpicker-operator,
.b-fieldfilterpicker .b-fieldfilterpicker-values{
  flex:1 0 8em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-number{
  flex:1 0 3em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-duration{
  flex:1 0 6em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  overflow:hidden;
}.b-fieldfilterpicker .b-fieldfilterpicker-values.b-hidden{
  display:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  flex:0 0 100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner{
  border:none;
  background:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner input{
  padding-inline-start:0;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  display:flex;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  width:100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field{
  flex:1;
  margin-block-end:0;
  align-self:baseline;
}.b-fieldfilterpicker .b-fieldfilterpicker-value-separator{
  flex:none;
  padding:0 0.4em;
  align-self:center;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field:last-child::after{
  display:none;
}.b-fieldfilterpickergroup .b-checkbox[data-ref=enableAllCheckbox] .b-checkbox-label::before{
  margin-inline-end:0.5em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row{
  padding-top:2.2em;
  position:relative;
  flex-shrink:0;
  align-items:baseline;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child{
  padding-top:0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child::before{
  display:none;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row::before{
  content:attr(data-separator-text);
  font-size:85%;
  position:absolute;
  text-align:center;
  line-height:2.2em;
  width:100%;
  height:2.2em;
  top:0;
  background-image:linear-gradient(to right, #e0e0e7, #e0e0e7 44%, transparent 46%, transparent 54%, #e0e0e7 56%);
  background-position:0 50%;
  background-size:100% 1px;
  background-repeat:no-repeat;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:not(.b-fieldfilterpickergroup-row-removable){
  padding-inline-end:2.25em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active{
  flex:0 0 2rem;
  align-self:baseline;
  position:relative;
  top:1px;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active.b-slidetoggle{
  flex-basis:2.5rem;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-other-filters{
  padding:0.5em 0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-add-button{
  align-self:center;
  margin-top:1.1em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-remove{
  inline-size:2em;
  margin-inline-start:0.25em;
}.b-filepicker{
  overflow:visible;
}.b-filepicker.b-content-element{
  align-content:stretch;
}.b-displayfield{
  color:inherit;
}.b-displayfield .b-field-inner{
  border:0;
  background:transparent;
}.b-displayfield .b-field-inner span{
  padding:0.79em 0;
}.b-pickerfield.b-open .b-field-inner{
  border-color:#2196f3;
}.b-pickerfield:not(.b-readonly):not(.b-disabled) input[readonly]{
  cursor:pointer;
}.b-datefield.b-open .b-fieldtrigger{
  color:#2196f3 !important;
}.b-datefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-datefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-datetimefield{
  align-items:center;
  position:relative;
}.b-datetimefield input{
  text-align:center;
}.b-datetimefield .b-field-inner{
  height:100%;
}.b-datetimefield .b-datefield{
  flex:1 1 55%;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-timefield{
  flex:1 1 45%;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield .b-timefield .b-field-inner{
  border:none;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield:not(.b-disabled):hover .b-field-inner, .b-datetimefield:focus-within .b-field-inner{
  border-color:#212121;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
}.b-label{
  align-items:center;
  color:#424242;
  font-size:0.8em;
  white-space:nowrap;
  text-overflow:ellipsis;
}.b-container .b-label{
  color:#424242;
}.b-list{
  display:block;
  background-color:hsl(0, 0%, 105%);
  outline:none;
  padding:0;
  margin:0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-list.b-floating{
  border-radius:2px;
}.b-list.b-empty:not(.b-masked){
  min-height:initial !important;
}.b-list.b-empty:not(.b-masked)[data-empty-text]::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-list.b-masked{
  padding:2em 0;
}.b-list .b-selected-icon{
  margin-inline-end:0.5em;
  display:none;
}.b-list .b-select-all-item{
  border-bottom:1px solid;
  font-weight:500;
  position:sticky;
  top:0;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
}:has(.b-list-title) > .b-list .b-select-all-item{
  top:2em;
}.b-list .b-list-title{
  position:sticky;
  top:0;
  font-weight:500;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
  height:2em;
}.b-list.b-multiselect .b-list-item .b-selected-icon{
  display:flex;
  visibility:hidden;
}.b-list.b-multiselect .b-list-item.b-selected .b-selected-icon{
  visibility:visible;
}.b-list-item{
  position:relative;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  background-color:transparent;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  min-width:100px;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-list-itemli{
  padding-inline-start:calc(var(--tree-level, 0) * 1em + 0.8em);
}.b-list-item.b-hidden{
  display:none;
}.b-list-item:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-list-item:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-list-item.b-active, .b-list-item:focus{
  outline:none;
}.b-list-item.b-active:not(.b-disabled), .b-list-item:focus:not(.b-disabled){
  background-color:#eeeeee;
  color:#616161;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent){
  font-weight:500;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-icon-check{
  display:none;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
  margin-inline-start:auto;
  margin-inline-end:0;
  font-size:1.1em;
  min-width:0;
  min-height:0;
  padding:0;
  height:1.1em;
  width:1.1em;
  opacity:0.8;
  color:var(--button-text-color);
}@media (pointer: coarse){
  .b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
    font-size:1.4em;
    width:1.4em;
  }
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon:hover{
  opacity:1;
}.b-grouped .b-list-item:not(.b-list-item-group-header, .b-list-item-tree-parent){
  padding-inline-start:2em !important;
}.b-virtualized .b-list-item{
  height:1.5em;
  box-sizing:content-box;
}.b-chip{
  display:flex;
  align-items:center;
  padding-block:0.3em;
  padding-inline:0.7em;
  border-radius:1em;
  background-color:#e0e0e0;
  color:#333333;
  transition:background-color 0.3s, color 0.3s;
}.b-chip .b-icon{
  height:1.5em;
  width:1.5em;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip .b-icon:first-child:not(.b-close-icon){
  margin-inline-end:0.5em;
  margin-inline-start:-0.4em;
}.b-chip:hover{
  background-color:rgb(211.25, 211.25, 211.25);
  color:rgb(38.25, 38.25, 38.25);
}.b-chip:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip.b-selected{
  background-color:#2196f3;
  color:#000;
}.b-chip.b-selected .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#2196f3;
}.b-chip.b-selected:hover{
  background-color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
  color:#000;
}.b-chip.b-selected:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
}.b-chip.b-active{
  outline:1px solid #ff9800;
  outline-offset:2px;
}.b-chip .b-close-icon{
  margin-inline-start:0.5em;
  cursor:pointer;
}.b-chipview{
  background-color:transparent;
  gap:0.3em;
}.b-chipview.b-empty::after{
  display:none;
}.b-chipview input{
  padding-top:0.6em;
  padding-bottom:calc(0.6em + 1px);
}.b-chipview.b-chips-closable .b-chip{
  padding-inline-end:0.3em;
}@keyframes maskOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-masked{
  position:relative;
}.b-mask{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:10000;
  background-color:transparent;
}.b-mask:not(.b-visible){
  opacity:0;
  pointer-events:none;
}.b-mask:not(.b-prevent-transitions){
  transition:opacity 1s;
}.b-mask:not(.b-prevent-transitions):not(.b-delayed-show){
  animation:maskOpacity 0.3s ease 0s 1;
}.b-mask:not(.b-prevent-transitions).b-hidden{
  animation:maskOpacity 0.2s ease 0s 1 reverse;
}.b-mask.b-delayed-show{
  opacity:0;
}.b-mask.b-mask-bright, .b-mask.b-mask-bright-blur{
  background-color:rgba(255, 255, 255, 0.6980392157);
}.b-mask.b-mask-dark, .b-mask.b-mask-dark-blur{
  background-color:rgba(0, 0, 0, 0.2980392157);
}.b-mask-content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  display:flex;
  flex-direction:column;
  color:#fff;
  background-color:#2196f3;
  border-radius:2px;
}.b-mask-text{
  padding:1em;
  display:flex;
  align-items:center;
}.b-mask-progress-bar{
  height:3px;
  background-color:#ff9800;
}.b-mask-icon{
  margin-inline-end:0.5em;
}.b-masked-dark-blur,
.b-masked-bright-blur{
  filter:blur(3px);
  transform:scale(1.01);
  transition:all 0.5s;
}.b-panel.b-floating{
  border-radius:2px;
}.b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap, .b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap > .b-panel-content{
  border-radius:inherit;
}.b-panel.b-floating > .b-panel-header.b-dock-top, .b-panel.b-floating:not(.b-has-header) > .b-panel-body-wrap > .b-toolbar.b-dock-top{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-panel.b-floating > .b-panel-body-wrap > .b-toolbar.b-dock-bottom{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating.b-panel-has-header > .b-panel-body-wrap > .b-panel-content, .b-panel.b-floating.b-panel-has-top-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-top-left-radius:0;
  border-top-right-radius:0;
}.b-panel.b-floating.b-panel-has-bottom-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel{
  --panel-background-color:#fff;
  padding:0;
  color:#000;
  background-color:var(--panel-background-color);
  z-index:0;
}.b-panel > .b-positionable{
  z-index:10;
}.b-panel .b-panel-body-wrap{
  background-color:var(--panel-background-color);
  overflow:hidden;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-top .b-toolbar-content{
  padding-bottom:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-right .b-toolbar-content{
  padding-left:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-bottom .b-toolbar-content{
  padding-top:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-left .b-toolbar-content{
  padding-right:0;
}.b-panel.b-html .b-panel-content{
  padding-block:3px;
  margin-block:1em;
}.b-panel > .b-panel-overlay,
.b-panel > .b-panel-body-wrap{
  z-index:0;
}.b-panel > .b-panel-collapse-size-locker{
  position:absolute !important;
}.b-panel:not(.b-panel-collapsible-overlay).b-collapsed > .b-panel-collapse-size-locker{
  clip:rect(0, 0, 0, 0);
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-down:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-down > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-up > .b-panel-collapse-size-locker{
  top:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-up:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-up > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-down > .b-panel-collapse-size-locker{
  bottom:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-left:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-right > .b-panel-collapse-size-locker{
  right:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-right:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-right > .b-panel-collapse-size-locker{
  left:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsing, .b-expanding, .b-panel-overlay-revealed, .b-panel-overlay-revealing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed > .b-panel-overlay{
  box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay > .b-panel-header{
  transition:transform 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed > .b-panel-header > .b-collapsify-hide{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header, .b-panel.b-panel-collapsible-overlay.b-expanding > .b-panel-header{
  opacity:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsed, .b-collapsing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing, .b-panel.b-panel-collapsible-overlay.b-expanding, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealing, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed{
  overflow:visible;
  z-index:1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing{
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header{
  z-index:-1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-up > .b-panel-header{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-down > .b-panel-header{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-right > .b-panel-header{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-left > .b-panel-header{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding) > .b-panel-collapse-size-locker{
  transition:transform 0.2s cubic-bezier(0.06, 1.1, 0.58, 1), clip-path 0.2s ease-out, top 0.2s ease-out, right 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up > .b-panel-collapse-size-locker{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 -10px 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down > .b-panel-collapse-size-locker{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(-10px 0 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left > .b-panel-collapse-size-locker{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 -10px 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right > .b-panel-collapse-size-locker{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 0 -10px);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-expanding{
  flex:none !important;
  overflow:visible;
}.b-panel.b-header-dock-right, .b-panel.b-header-dock-bottom{
  justify-content:flex-end;
}.b-panel.b-collapsed:not(.b-expanding):not(.b-panel-overlay-revealed):not(.b-panel-overlay-revealing){
  visibility:hidden;
  flex:0 1 0px;
}.b-panel.b-collapsed > .b-panel-collapse-revealer{
  visibility:visible;
  cursor:pointer;
}.b-panel .b-panel-collapser-header{
  display:none;
}.b-panel.b-collapse-unflex{
  flex-grow:unset !important;
  flex-basis:unset !important;
  flex-shrink:0 !important;
}.b-panel.b-collapsed .b-panel-collapser-header, .b-panel.b-collapsing .b-panel-collapser-header{
  display:flex;
}.b-panel.b-collapsed.b-header-dock-top, .b-panel.b-collapsed.b-header-dock-bottom, .b-panel.b-collapsing.b-header-dock-top, .b-panel.b-collapsing.b-header-dock-bottom{
  min-height:auto !important;
}.b-panel.b-collapsed.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-bottom.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-bottom.b-panel-collapsible-overlay{
  height:unset !important;
}.b-vbox > .b-panel.b-collapsed.b-header-dock-top, .b-vbox > .b-panel.b-collapsed.b-header-dock-bottom, .b-vbox > .b-panel.b-collapsing.b-header-dock-top, .b-vbox > .b-panel.b-collapsing.b-header-dock-bottom{
  flex:none !important;
}.b-panel.b-collapsed.b-header-dock-right, .b-panel.b-collapsed.b-header-dock-left, .b-panel.b-collapsing.b-header-dock-right, .b-panel.b-collapsing.b-header-dock-left{
  min-width:auto !important;
}.b-panel.b-collapsed.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-left.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-left.b-panel-collapsible-overlay{
  width:unset !important;
}.b-hbox > .b-panel.b-collapsed.b-header-dock-right, .b-hbox > .b-panel.b-collapsed.b-header-dock-left, .b-hbox > .b-panel.b-collapsing.b-header-dock-right, .b-hbox > .b-panel.b-collapsing.b-header-dock-left{
  flex:none !important;
}.b-panel.b-collapsed:not(.b-expanding).b-header-dock-right, .b-panel.b-collapsed:not(.b-expanding).b-header-dock-left{
  width:unset !important;
  flex:0 0 auto !important;
}.b-panel.b-header-dock-top .b-panel-content{
  border-top-right-radius:0;
  border-top-left-radius:0;
}.b-panel.b-header-dock-right .b-panel-content{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-bottom .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-left .b-panel-content{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-panel.b-panel-has-bottom-toolbar .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-floating > .b-dock-top{
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-panel.b-floating > .b-dock-right{
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-bottom{
  position:static;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-left{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px;
}.b-panel.b-panel-ui-plain, .b-panel.b-panel-ui-plain .b-panel-overlay{
  background-color:var(--panel-background-color);
}.b-panel.b-panel-ui-plain .b-toolbar{
  background:transparent;
}.b-panel-content{
  justify-content:space-between;
  overflow:hidden;
  padding:1em;
}.b-panel-ui-plain > .b-panel-content{
  padding-block:0;
}.b-panel-content.b-auto-container.b-single-child > .b-container{
  flex:1 1 auto;
}.b-panel-content.b-fit-container{
  padding:0;
}.b-tabpanel .b-panel-content{
  background-color:transparent;
}.b-panel-collapser{
  z-index:0;
}.b-panel-header{
  display:flex;
  background-color:#2196f3;
  color:#fff;
  padding:1em;
  flex:0 0 auto;
  align-items:center;
  z-index:1;
}.b-panel-header .b-tool{
  color:#fff;
}.b-panel-header.b-panel-ui-toolbar{
  background-color:#fff;
  color:#616161;
  padding:0.8em;
}.b-panel-header.b-panel-ui-toolbar .b-header-title{
  font-size:unset;
  font-weight:unset;
}.b-panel-header.b-panel-ui-toolbar .b-tool{
  color:inherit;
}.b-panel-header.b-panel-ui-toolbar.b-panel-ui-plain{
  border:none;
}.b-panel-header.b-dock-right{
  flex-flow:column nowrap;
}.b-panel-header.b-dock-left{
  flex-flow:column-reverse nowrap;
}.b-panel-header.b-dock-left .b-header-title{
  transform:rotate(180deg);
}.b-panel-header.b-panel-ui-plain{
  background-color:transparent;
  border:none;
  color:inherit;
}.b-panel-header .b-header-title{
  flex:1 1 auto;
  text-align:center;
  justify-content:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-panel-header .b-header-title:not(:last-child){
  padding-inline-end:1em;
}.b-panel-header .b-header-title.b-align-start{
  text-align:start;
  justify-content:flex-start;
}.b-panel-header .b-header-title.b-align-center{
  text-align:center;
  justify-content:center;
  padding-inline-end:0;
}.b-panel-header .b-header-title.b-align-end{
  text-align:end;
  justify-content:flex-end;
}.b-panel-header .b-header-title.b-align-end:not(:last-child){
  margin-inline-end:1em;
}.b-panel.b-panel-ui-plain > .b-panel-header .b-header-title.b-panel-ui-plain{
  font-size:1.2em;
  font-weight:600;
}.b-panel-header .b-panel-title-icon{
  margin-inline-end:0.5em;
  font-size:0.9em;
}.b-panel-header:after{
  content:" ";
  font-size:0.9em;
  height:2em;
  width:1px;
  visibility:hidden;
  display:inline;
}.b-panel-header.b-dock-right .b-header-title, .b-panel-header.b-dock-left .b-header-title{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-panel-header.b-dock-right:after, .b-panel-header.b-dock-left:after{
  height:1px;
  width:2em;
}.b-panel-header.b-dock-right, .b-panel-header.b-dock-bottom{
  order:100;
}.b-button.b-tool,
.b-tool{
  cursor:pointer;
  color:#616161;
  height:2em;
  width:2em;
  font-size:0.9em;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  border:0 none;
  background-color:transparent;
  flex-shrink:0;
  contain:paint;
}.b-button.b-tool::-moz-focus-inner,
.b-tool::-moz-focus-inner{
  border:0;
}.b-button.b-tool:focus,
.b-tool:focus{
  outline:none;
}.b-using-keyboard .b-button.b-tool:focus,
.b-using-keyboard .b-tool:focus{
  background-color:rgba(220, 220, 220, 0.5);
}.b-button.b-tool.b-icon:before,
.b-tool.b-icon:before{
  width:1em;
  height:1em;
  text-align:center;
  line-height:inherit;
}.b-button.b-tool:hover,
.b-tool:hover{
  opacity:0.8;
}.b-button.b-tool.b-disabled,
.b-tool.b-disabled{
  opacity:0.4;
}.b-button.b-tool.b-rotate-left:before,
.b-tool.b-rotate-left:before{
  transform:rotate(270deg);
}.b-button.b-tool.b-rotate-right:before,
.b-tool.b-rotate-right:before{
  transform:rotate(90deg);
}.b-button.b-tool i,
.b-tool i{
  display:flex;
}.b-button.b-tool a,
.b-tool a{
  color:#fff;
}.b-button.b-tool{
  min-height:2em;
  min-width:2em;
}.b-collapsetool:not(.b-collapsing):before{
  transition:all 0.2s ease-out;
}.b-collapsetool.b-rotate-left:before, .b-collapsetool.b-rotate-right:before{
  transform:rotate(0deg);
}.b-collapsetool.b-collapsed:before{
  transform:rotate(180deg);
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-right .b-collapsetool{
  margin-block-start:0.6em;
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-top .b-collapsetool{
  margin-inline-end:0.7em;
}.b-dock-top .b-header-title:not(:last-child), .b-dock-bottom .b-header-title:not(:last-child){
  padding-inline-end:0.2em;
}.b-dock-top .b-tool.b-align-start, .b-dock-top .b-tool.b-align-end, .b-dock-bottom .b-tool.b-align-start, .b-dock-bottom .b-tool.b-align-end{
  margin-block:0;
}.b-dock-right .b-header-title:not(:last-child), .b-dock-left .b-header-title:not(:last-child){
  padding:0.2em 0;
}.b-dock-right .b-tool.b-align-start, .b-dock-left .b-tool.b-align-start{
  margin-block-end:0.4em;
}.b-dock-right .b-tool.b-align-end, .b-dock-left .b-tool.b-align-end{
  margin-block-start:0.4em;
}.b-codeeditor [data-ref=status] i.b-icon{
  margin-inline-end:0.5em;
}.b-panel .b-bryntumcodeeditor-body-wrap{
  background:#fff;
}.b-panel .b-bryntumcodeeditor-body-wrap .monaco-editor .scroll-decoration{
  box-shadow:none;
}.b-codeeditor-content{
  padding:0;
}.b-codeeditor-content .line-numbers:not(.active-line-number){
  opacity:0.3;
}.b-codeeditor-content .folded-background,
.b-codeeditor-content .monaco-editor .view-overlays .current-line{
  background:transparent !important;
  border:0 !important;
}.b-codeeditor-content .monaco-editor .lines-content .core-guide-indent{
  opacity:0.4;
}.b-widget.b-democodeeditor{
  flex:unset;
  width:450px;
  gap:0;
}@media (min-width: 2000px){
  .b-widget.b-democodeeditor{
    width:700px;
  }
}.b-widget.b-democodeeditor .b-header-title{
  font-size:18px;
  font-weight:normal;
}.b-widget.b-democodeeditor .demo-header .b-button.b-text{
  min-height:2.5em;
}.b-widget.b-democodeeditor .demo-header .title-container{
  align-items:center;
}.b-widget.b-democodeeditor .demo-header .title{
  background:none;
  padding-inline-start:0;
  font-size:18px;
}.b-widget.b-democodeeditor .demo-header .b-tool{
  color:#fff;
  height:2.5em;
  font-size:1.1em;
}.b-widget.b-democodeeditor [data-ref=tbar] .b-toolbar-content{
  justify-content:flex-end;
}.b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start:5px solid #d8d9da;
}body.b-theme-classic-dark .b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start-color:#111;
}.b-widget.b-democodeeditor.b-collapsed .b-panel-collapse-revealer, .b-widget.b-democodeeditor.b-collapsing .b-panel-collapse-revealer{
  display:none;
}.b-widget.b-democodeeditor:not(.b-resizing){
  transition:border-width 0.1s;
}.b-widget.b-democodeeditor .b-top-toolbar{
  min-height:4em;
}.b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#f3f4f5;
  color:#4f5964;
  transition:color 0.2s, background-color 0.2s;
}.readonly .b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#ff8d46;
}.b-widget.b-democodeeditor .b-bottom-toolbar [data-ref=cursorPos]{
  margin-inline-start:auto;
}.b-widget.b-democodeeditor .b-democodeeditor-body-wrap, .b-widget.b-democodeeditor .b-panel-overlay{
  overflow:hidden;
}.b-widget.b-democodeeditor .b-panel-content{
  direction:ltr;
}.b-widget.b-democodeeditor.b-resizing *{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-widget.b-democodeeditor.b-over-resize-handle{
  cursor:ew-resize;
}.b-widget.b-democodeeditor .b-header-title i{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor.b-hidden{
  display:flex !important;
  border-inline-start-width:0;
}.b-widget.b-democodeeditor .b-democodeeditor-header{
  background-color:#0076f8;
}.b-widget.b-democodeeditor.invalid .b-democodeeditor-header i{
  color:rgba(144, 1, 1, 0.6784313725);
}.b-widget.b-democodeeditor.invalid .b-bottom-toolbar{
  color:#fff;
  background:#b71c1c;
}.b-widget.b-democodeeditor .b-bottom-toolbar .b-toolbar-content{
  padding:0.5em 1em !important;
}.b-widget.b-democodeeditor .b-panel-header.b-dock-top{
  border-bottom:none;
}.b-widget.b-democodeeditor .b-panel-header .b-tool{
  height:2.5em;
  width:2.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-file-type{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-folder{
  color:#a0a0a0;
}@media (max-width: 450px){
  .b-democodeeditor .b-icon-download{
    display:none !important;
  }
}.b-carousel-content:not(.b-carousel-empty){
  padding:0;
}.b-carousel-content > .b-carousel-content{
  overflow:hidden;
}.b-carousel-content.b-carousel-empty > .b-carousel-inner-ct, .b-carousel-content:not(.b-carousel-empty) > .b-carousel-empty-text{
  display:none;
}.b-calendarpanel{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  flex-shrink:0;
}.b-calendarpanel.b-outer{
  display:inline-flex;
}.b-calendarpanel .b-week-number-cell{
  display:none;
}.b-calendarpanel.b-show-week-column .b-week-number-cell{
  display:flex;
  flex-direction:column;
}.b-calendarpanel.b-hide-othermonth-cells .b-calendar-cell.b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month{
  opacity:0.7;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month.b-first-visible-cell .b-cal-event-wrap{
  pointer-events:all;
}.b-calendarpanel .b-panel-body-wrap{
  background-color:#fff;
}.b-calendarpanel .b-calendar-weekdays .b-calendar-day-header{
  min-width:var(--min-column-width);
  flex:1 0 0;
  text-align:center;
}.b-calendarpanel .b-calendarpanel-content{
  align-items:stretch;
}.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-day-header.b-nonworking-day, .b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-cell.b-nonworking-day{
  display:none;
}.b-calendarpanel .b-calendar-row{
  display:flex;
}.b-calendarpanel .b-calendar-cell{
  min-width:var(--min-column-width);
  display:flex;
  text-align:center;
  flex-direction:column;
  justify-content:center;
}.b-calendarpanel .b-calendar-days{
  flex:1 1 auto;
  display:flex;
  justify-content:space-around;
  overflow:hidden;
}.b-calendarpanel .b-weeks-container{
  display:flex;
  flex-direction:column;
  align-items:baseline;
}.b-calendarpanel .b-weeks-container .b-calendar-row{
  min-height:var(--min-row-height);
  min-width:100%;
}.b-datepicker{
  --datepicker-selected-cell-background-color:#2196f3;
  --datepicker-selected-range-background-color:rgba(33, 150, 243, 0.15);
}.b-datepicker:focus{
  outline:0;
}.b-datepicker.b-highlight-selected-week .b-calendar-week{
  border:1px solid transparent;
}.b-datepicker.b-highlight-selected-week .b-calendar-week:has(.b-selected-date){
  background-color:rgb(178.1538461538, 218.6538461538, 250.8461538462);
  border-color:#2196f3;
}.b-datepicker .b-datepicker-title{
  font-weight:bold;
  gap:0;
  justify-content:center;
  margin:0 !important;
  flex-wrap:nowrap;
}.b-datepicker .b-field{
  background-color:transparent;
  border:0 none;
  color:#000;
  min-width:0;
  display:inline-flex;
  flex:none !important;
  width:auto;
  margin-bottom:0 !important;
  height:100%;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled){
  cursor:pointer;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled):hover{
  opacity:0.7;
}.b-datepicker .b-field .b-field-inner{
  flex:none;
  border:0 none;
  background-color:transparent;
  align-self:stretch;
  padding:0;
  box-shadow:none;
}.b-datepicker .b-field div[type=text]{
  outline:none;
}.b-datepicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  font-size:1.2em;
}.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content{
  min-height:0;
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
  justify-content:space-around;
}.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title{
  flex:1 1 auto;
}.b-datepicker .b-calendar-weekdays{
  background-color:#fff;
  color:#888;
  font-size:0.85em;
}.b-datepicker .b-calendar-weekdays .b-calendar-day-header{
  padding:0.4em 0;
}.b-datepicker.b-show-week-column .b-week-number-cell{
  line-height:2.35em;
  width:2.35em;
  margin:5px 4px;
  text-align:center;
}.b-datepicker .b-calendarpanel-content{
  padding:0;
  justify-content:flex-start;
}.b-datepicker .b-week-number-cell{
  color:#76c579;
}.b-datepicker .b-weeks-container .b-calendar-cell{
  outline:0 none;
  position:relative;
  flex:1 0 2.35em;
  padding:0 4px;
  margin:5px 0;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
}.b-datepicker .b-weeks-container .b-calendar-cell > .b-datepicker-cell-inner{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:2.35em;
  width:2.35em;
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-today > .b-datepicker-cell-inner{
  border-color:#ff9800;
  border-width:1px;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-active-date:not(.b-selected-date) > .b-datepicker-cell-inner{
  background-color:#e8f0fe;
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-selected-date:not(.b-in-range) > .b-datepicker-cell-inner{
  color:#fff;
  background-color:var(--datepicker-selected-cell-background-color);
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-other-month > .b-datepicker-cell-inner{
  color:#bbb;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover.b-today{
  background-color:#ff9800;
  border-color:#ff9800;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-out-of-range > .b-datepicker-cell-inner{
  color:#aaa;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-disabled-date > .b-datepicker-cell-inner{
  color:#aaa;
  opacity:0.4;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range{
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:0 !important;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-first-visible-cell{
  clip-path:polygon(0 50%, 8px 0, 100% 0, 100% 100%, 8px 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-last-visible-cell{
  clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end{
  z-index:0;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner{
  position:relative;
  background-color:#fff;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner:after, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner:after{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:50%;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before{
  left:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  right:50%;
}.b-datepicker:not(.b-contains-focus) .b-calendar-cell.b-active-date:not(.b-selected-date, .b-today) > .b-datepicker-cell-inner{
  border-color:transparent;
}.b-datepicker.b-multiselect .b-calendar-cell{
  flex-grow:1 !important;
  margin-inline:0 !important;
}.b-datepicker.b-rtl .b-icon::before{
  transform:scaleX(-1);
}.b-datepicker .b-yearpicker{
  width:100%;
  height:100%;
}.b-datepicker .b-datepicker-yearbutton{
  margin-inline-start:0.5ex;
  padding:0;
  border:0 none;
  color:inherit !important;
  min-height:unset;
  min-width:unset;
  background-color:unset;
  font-weight:400;
}.b-datepicker .b-datepicker-yearbutton:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button{
  border:none;
  border-radius:50%;
  min-width:0;
  min-height:0;
  width:2em;
  height:2em;
}.b-datepicker-nav-button.b-icon:not(.b-multidatepicker-nav-button), .b-icon.b-multidatepicker-nav-button:not(.b-multidatepicker-nav-button){
  font-size:80%;
}.b-datepicker-nav-button.b-icon:before, .b-icon.b-multidatepicker-nav-button:before{
  line-height:normal;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button, .b-datepicker-nav-button.b-icon:not(.b-tab):active:not([disabled]), .b-datepicker-nav-button.b-icon:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-datepicker-nav-button.b-icon:hover, .b-icon.b-multidatepicker-nav-button:hover{
  opacity:0.7;
}.b-datepicker-nav-button.b-icon:not(.b-contains-focus), .b-icon.b-multidatepicker-nav-button:not(.b-contains-focus){
  background:transparent;
}.b-readonly-combo-list.b-empty{
  display:none;
}.b-readonly-combo-list .b-list-item{
  min-width:auto;
}.b-visible-scrollbar .b-readonly-combo-list .b-list-item{
  padding-inline-end:2em;
}.b-fieldset{
  flex-shrink:0;
}.b-fieldset.b-has-label{
  align-items:center;
}.b-fieldset.b-has-label.b-label-before > .b-panel-body-wrap{
  flex:1 1 100%;
}.b-fieldset.b-has-label > label{
  flex-shrink:0;
}.b-fieldset-header{
  background-color:transparent;
  padding:0.5em;
  color:#424242;
}.b-fieldset-header .b-header-title{
  font-weight:600;
}fieldset.b-fieldset-content{
  border:none;
  background-color:transparent;
  margin-inline-start:0;
  margin-inline-end:0;
  overflow:unset;
  padding-block-end:0;
}.b-panel-has-header > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding-block-start:1em;
  padding-inline-start:1em;
  padding-inline-end:1em;
}.b-fieldset:not(.b-panel-has-header) > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding:0;
}fieldset.b-fieldset-content.b-inline > .b-field:not(:first-child){
  margin-inline-start:1em;
}fieldset.b-fieldset-content > legend.b-fieldset-legend{
  position:absolute;
  top:-10000px;
  clip:rect(0, 0, 0, 0);
}.b-popup{
  --panel-background-color:#fff;
  color:#424242;
}.b-popup.b-text-popup{
  max-width:25em;
}.b-popup.b-positioned{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-popup-content a{
  color:rgb(52.8, 52.8, 52.8);
}.b-popup-header{
  background-color:#2196f3;
  color:#fff;
}.b-modal-mask{
  background-color:rgba(100, 100, 100, 0.5);
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  pointer-events:all;
  z-index:11001;
}.b-modal-mask.b-modal-transparent{
  background-color:transparent;
}@media (max-width: 480px){
  .b-popup{
    max-width:100% !important;
  }
}.b-messagedialog.b-popup{
  min-width:18em;
}.b-messagedialog.b-popup .b-button{
  min-width:9em;
}.b-messagedialog.b-popup .b-messagedialog-content{
  padding:1em;
}.b-messagedialog.b-popup .b-messagedialog-content.b-panel-content{
  border-radius:0;
  min-height:4em;
}.b-messagedialog.b-popup .b-messagedialog-input,
.b-messagedialog.b-popup .b-messagedialog-okbutton,
.b-messagedialog.b-popup .b-messagedialog-cancelbutton{
  display:none;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-cancelbutton, .b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-cancelbutton{
  display:initial;
}.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-message, .b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-message{
  display:block;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-input{
  display:initial;
  margin:1em 0 0 0;
}.b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-okbutton{
  display:initial;
}.b-messagedialog.b-popup .b-panel-body-wrap{
  background:#fff;
}.b-messagedialog.b-popup .b-popup-content,
.b-messagedialog.b-popup .b-toolbar{
  background:transparent;
}.b-messagedialog.b-popup .b-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content .b-button:not(:first-child){
  margin-inline-start:1em;
}.b-multidatepicker-nav-button{
  top:0.25em;
  transition:opacity 0.2s ease;
}.b-panel-has-header.b-header-dock-top > .b-multidatepicker-nav-button{
  top:4.5em;
}.b-multidatepicker:not(.b-multidatepicker-nav-buttons) > .b-multidatepicker-nav-button{
  display:none;
}.b-multidatepicker-next-button{
  right:0.3em;
}.b-multidatepicker-prev-button{
  left:0.3em;
}.b-multidatepicker-nav-floating{
  overflow:visible;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button{
  top:50%;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  background-color:#fff;
  padding:1.4em;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:focus, .b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:hover{
  background-color:white;
  opacity:unset;
}.b-multidatepicker-nav-floating > .b-multidatepicker-next-button{
  right:0;
  translate:50% -50%;
}.b-multidatepicker-nav-floating > .b-multidatepicker-prev-button{
  left:0;
  translate:-50% -50%;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-week,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-weekdays{
  padding-inline:1.5em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-weeks-container{
  padding-block:0.4em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevYear],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextYear]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-first > .b-top-focus-trap,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-last > .b-end-focus-trap{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=monthField]{
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=yearButton]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker .b-calendar-cell > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-daterangepicker .b-start-date,
.b-daterangepicker .b-end-date{
  width:13em;
}.b-daterangepicker.b-daterangefield-picker .b-end-date{
  width:11em;
}.b-daterangepicker.b-picking-start-date .b-range-end:not(.b-range-start), .b-daterangepicker:not(.b-picking-start-date) .b-range-start:not(.b-range-end){
  --datepicker-selected-cell-background-color:rgb(188.4, 223.5, 251.4);
}.b-daterangefield{
  width:unset;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer{
  min-width:24.5em;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer > .b-widget:not(:first-child){
  margin-inline-start:0.5em;
}.b-daterangefield.b-pick-time > .b-field-container-wrap > .b-fieldcontainer{
  min-width:39.5em;
}.b-daterangefield .b-start-date{
  flex:7 0 auto;
  width:13em;
}.b-daterangefield .b-end-date{
  flex:5 0 auto;
  width:11em;
}.b-daterangefield .b-end-time,
.b-daterangefield .b-start-time{
  flex:7 7 auto;
}.b-menu{
  min-height:20px;
  outline:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-menu .b-panel-content{
  background-color:#fff;
}.b-menu.b-empty::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-menu .b-icon:before, .b-menu .b-icon-fw:before{
  min-width:1.3em;
}.b-menu.b-menu-with-submenu .b-menuitem:not(.b-has-submenu) .b-menu-text{
  margin-inline-end:2em;
}.b-menu-content{
  justify-content:flex-start;
  align-items:stretch;
  padding:0;
}.b-menu-content > :not(.b-menuitem){
  margin:0.2em 0.6em;
  display:flex;
}.b-menu-content > :not(.b-menuitem):first-child{
  margin-top:0.4em;
}.b-menu-content > :not(.b-menuitem):last-child{
  margin-bottom:0.4em;
}.b-menu-content > .b-button{
  justify-content:flex-start;
}.b-menuitem{
  flex-shrink:0;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  font-size:1em;
  min-width:7em;
  display:flex;
  align-items:center;
}.b-menuitem.b-disabled{
  opacity:0.5;
}.b-menuitem:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-menuitem:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-menuitem.b-separator:not(.b-first-visible-child){
  border-top:1px solid #bdbdbd;
}.b-menuitem.b-contains-focus, .b-menuitem:focus{
  outline:none;
  background-color:#eeeeee;
  color:#616161;
}.b-menuitem span.b-menu-text{
  flex:1 1 auto;
  white-space:nowrap;
  margin-inline-start:0.6em;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:5em;
}.b-menuitem.b-has-submenu .b-icon-sub-menu{
  margin-inline-start:0.3em;
}.b-menuitem.b-rtl .b-icon-sub-menu::before{
  transform:scaleX(-1);
}a.b-menuitem:hover .b-menu-text{
  text-decoration:underline;
}.b-menu-with-icon .b-menuitem-icon{
  width:1.25em;
  text-align:center;
  flex-shrink:0;
  margin-inline-end:0.5em;
}.b-menu-with-icon span.b-menu-text{
  margin-inline-start:1.75em;
}.b-menu-with-icon .b-menuitem-icon ~ span.b-menu-text{
  margin-inline-start:0;
}.b-radio{
  --radio-background-color:#fff;
  --radio-dot-color:var(--radio-background-color);
  --radio-border-color:rgb(var(--widget-primary-color-rgb));
  --radio-checked-dot-color:rgb(var(--widget-primary-color-rgb));
  --radio-disabled-color:#e0e0e0;
}.b-radio.b-disabled{
  --radio-border-color:var(--radio-disabled-color);
  --radio-checked-dot-color:var(--radio-disabled-color);
}.b-radio input[type=radio]:checked{
  --radio-dot-color:var(--radio-checked-dot-color);
}.b-radio input[type=radio]{
  border-radius:50%;
  box-shadow:0 0 0 2px var(--radio-border-color);
  border:0.25em solid var(--radio-background-color);
  background-color:var(--radio-dot-color);
  height:1.3em;
  width:1.3em;
  min-width:1.3em;
  margin:2px;
  z-index:1;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  cursor:pointer;
}.b-radio input[type=radio]:focus-visible{
  outline:2px solid #ff9800;
  outline-offset:0;
}.b-radio > .b-field-inner label.b-radio-label{
  margin-inline-start:0.4em;
}.b-radio > .b-field-inner label.b-radio-label:before{
  content:none;
}@media screen and (min-resolution: 120dpi){
  .b-firefox .b-radio input{
    transform:rotate(1deg);
    margin:calc(2px + 0.5px);
  }
}.b-panel.b-radiogroup{
  --panel-background-color:transparent;
}.b-panel.b-radiogroup .b-fieldset-content{
  gap:0.75em;
}.b-ripple{
  display:none;
}.b-slider{
  background-color:transparent;
  -moz-column-gap:0.5em;
       column-gap:0.5em;
  align-items:center;
  overflow:visible;
}.b-slider.b-has-label{
  flex-direction:column;
}.b-slider.b-has-label.b-has-field-label{
  display:grid;
  grid-template-columns:auto auto;
}.b-slider .b-slider-value{
  grid-column:1/-1;
  grid-row:2;
  justify-self:center;
  transition:color 0.2s;
}.b-slider.b-rtl > [type=range]{
  direction:rtl;
}.b-slider [type=range]{
  flex:1;
  align-self:stretch;
  max-width:100%;
  min-width:0;
  -webkit-appearance:none;
  margin:6px 0;
  padding:0;
  font-size:inherit;
  background-color:transparent;
}.b-slider [type=range]:focus{
  outline:0;
}.b-slider [type=range]:focus::-webkit-slider-runnable-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-moz-range-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-ms-fill-lower, .b-slider [type=range]:focus::-ms-fill-upper{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-webkit-slider-thumb{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.2);
}.b-slider [type=range]::-moz-focus-outer{
  border:0;
}.b-slider [type=range]::-ms-tooltip{
  display:none;
}.b-slider [type=range]::-webkit-slider-runnable-track{
  cursor:pointer;
  height:4px;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-webkit-slider-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  -webkit-appearance:none;
  margin-top:-4px;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
}.b-slider [type=range]::-moz-range-track{
  cursor:pointer;
  height:4px;
  -moz-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-moz-range-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
}.b-slider [type=range]::-ms-track{
  cursor:pointer;
  height:4px;
  -ms-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:transparent;
  border-color:transparent;
  border-width:6px 0;
  color:transparent;
}.b-slider [type=range]::-ms-fill-lower, .b-slider [type=range]::-ms-fill-upper{
  background:#e0e0e0;
  border:none;
  border-radius:4px;
}.b-slider [type=range]::-ms-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  margin-top:0;
}.b-slider.b-disabled [type=range]::-ms-thumb, .b-slider.b-disabled [type=range]::-ms-fill-lower, .b-slider.b-disabled [type=range]::-ms-fill-upper{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-moz-range-thumb, .b-slider.b-disabled [type=range]::-moz-range-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-webkit-slider-thumb, .b-slider.b-disabled [type=range]::-webkit-slider-runnable-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-grid-cell .b-slider{
  flex:1;
}.b-container .b-slider label{
  margin:0;
}.b-slidetoggle{
  --widget-primary-color-rgb:33,150,243;
  --slidetoggle-background-color:rgb(var(--widget-primary-color-rgb));
  --slidetoggle-toggle-background-opacity:0.5;
  --slidetoggle-toggle-background-color:rgba(var(--widget-primary-color-rgb), var(--slidetoggle-toggle-background-opacity));
  height:2.55em;
}.b-slidetoggle.b-disabled{
  --slidetoggle-toggle-background-color:#e0e0e0;
  --slidetoggle-background-color:#e0e0e0;
}.b-slidetoggle .b-field-inner::before{
  width:2.4em;
}.b-slidetoggle input,
.b-slidetoggle .b-slidetoggle-toggle{
  width:2.4em;
  height:1.4em;
  font-size:inherit;
  flex-shrink:0;
}.b-slidetoggle input{
  top:-0.4em;
}.b-slidetoggle input:checked + .b-slidetoggle-toggle{
  opacity:1;
  background-color:var(--slidetoggle-background-color);
}.b-slidetoggle input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  background-color:#fff;
  transform:translate(1.2em, 0.2em);
}.b-slidetoggle .b-slidetoggle-toggle{
  transition:background-color 0.2s, opacity 0.2s;
  opacity:0.7;
  border-radius:0.7em;
  margin-inline-end:0.4em;
  background-color:rgba(158, 158, 158, 0.6);
}.b-slidetoggle:hover .b-slidetoggle-toggle{
  opacity:1;
}.b-slidetoggle .b-slidetoggle-thumb{
  height:1em;
  width:1em;
  background-color:white;
  border-radius:0.5em;
  position:absolute;
  transform:translate(0.2em, 0.2em);
  transition:transform 0.3s ease;
}.b-slidetoggle.b-rtl .b-slidetoggle-thumb{
  transform:translate(-0.2em, 0.2em);
}.b-slidetoggle.b-rtl input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  transform:translate(-1.2em, 0.2em);
}.b-slidetoggle-label{
  cursor:pointer;
}.b-container .b-slidetoggle .b-slidetoggle-label{
  margin-inline-start:0;
}.b-splitter{
  background-color:#ebebeb;
  flex:0 0 0.5em;
  position:relative;
  touch-action:none;
}@media (pointer: coarse){
  .b-splitter{
    --splitter-inner-size:2em;
  }
}@media (pointer: fine){
  .b-splitter{
    --splitter-inner-size:0;
  }
}.b-splitter.b-disabled{
  flex:0 0 1px;
  pointer-events:none;
}.b-splitter:not(.b-disabled){
  overflow:visible;
}.b-splitter::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}.b-splitter:hover::after, .b-splitter.b-hover::after, .b-splitter.b-moving::after{
  background-color:#ebebeb;
}.b-splitter.b-horizontal{
  cursor:ns-resize;
  min-height:0.5em;
}.b-splitter.b-horizontal.b-disabled{
  min-height:1px;
}.b-splitter.b-horizontal::after{
  height:var(--splitter-inner-size);
  width:100%;
}.b-splitter.b-horizontal:hover::after, .b-splitter.b-horizontal.b-hover::after, .b-splitter.b-horizontal.b-moving::after{
  top:calc((10px - 0.5em) / -2);
  height:10px;
}.b-splitter.b-vertical{
  cursor:ew-resize;
  min-width:0.5em;
}.b-splitter.b-vertical.b-disabled{
  min-width:1px;
}.b-splitter.b-vertical::after{
  width:var(--splitter-inner-size);
  height:100%;
}.b-splitter.b-vertical:hover::after, .b-splitter.b-vertical.b-hover::after, .b-splitter.b-vertical.b-moving::after{
  left:calc((10px - 0.5em) / -2);
  width:10px;
}.b-splitter:last-child, .b-splitter:first-child{
  visibility:hidden;
  flex:0;
  min-width:0;
}.b-timefield bry-time{
  --timefield-button-background-color:color-mix(in srgb, currentColor, #fff 85%);
  --timefield-input-background-color:transparent;
}.b-timefield.b-open .b-icon-clock-live{
  background-color:#2196f3 !important;
}.b-timefield.b-empty .b-fieldtrigger{
  animation-delay:-300s;
}.b-timefield.b-disabled .b-icon-clock-live, .b-timefield.b-readonly .b-icon-clock-live{
  background-color:#e0e0e0;
}.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-left:hover,
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-right:hover{
  color:#2196f3;
}.b-timefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-timefield .b-step-trigger::before{
  transition:color 0.3s;
}.b-timefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-empty:not(.b-contains-focus) bry-time{
  opacity:0;
}.b-timepicker{
  max-height:535px;
}.b-timepicker .b-list{
  background-color:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  flex:1 1 auto;
  scroll-snap-type:block;
}.b-timepicker .b-timepicker-item{
  padding:0.7em;
  aspect-ratio:1;
  flex-shrink:0;
  width:3em;
  scroll-snap-align:start;
  display:grid;
  place-content:center;
}.b-timepicker .b-timepicker-item[aria-selected=true]{
  outline:1px solid #2196f3;
  outline-offset:-1px;
}@keyframes progress{
  0%{
    width:0;
  }
  100%{
    width:100%;
  }
}.b-toast{
  --widget-primary-color-rgb:255,255,255;
  --toast-background-color:rgb(var(--widget-primary-color-rgb));
  --toast-color:#424242;
  --toast-progress-background-color:#2196f3;
  background-color:var(--toast-background-color);
  color:var(--toast-color);
}.b-float-root > .b-floating.b-toast{
  display:inline-block;
  overflow-x:hidden;
  overflow-y:auto;
  top:auto;
  inset-inline-end:2em;
  inset-inline-start:auto;
  max-width:60%;
  max-height:60%;
  line-height:1.4em;
  transition:var(--side) 0.25s ease-in, transform 0.25s ease-in;
  padding:1em;
  border-radius:2px;
  cursor:pointer;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-top-end){
  top:0;
}.b-legacy-inset .b-float-root > .b-floating.b-toast{
  left:auto;
  right:2em;
}.b-legacy-inset .b-float-root > .b-floating.b-toast.b-rtl{
  left:2em;
  right:auto;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-bottom-start){
  inset-inline-start:2em;
  inset-inline-end:auto;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-bottom-end, .b-side-bottom-start){
  bottom:0 !important;
  transform:translateY(100%) !important;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-top-end, .b-side-top-start){
  top:0 !important;
  transform:translateY(-100%) !important;
}.b-float-root > .b-floating.b-toast.b-icon:before{
  margin-inline-end:0.5em;
}.b-toast-progress{
  position:absolute;
  top:0;
  inset-inline-start:0;
  height:3px;
  background:var(--toast-progress-background-color);
  animation-name:progress;
  animation-timing-function:linear;
}.b-legacy-inset .b-toast-progress{
  left:0;
}.b-legacy-inset .b-toast-progress.b-rtl{
  right:0;
}.b-tooltip{
  --panel-background-color:#616161;
}.b-tooltip:not(.b-allow-over){
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-tooltip .b-tooltip-loading .b-icon{
  display:inline-block;
  margin-inline-end:0.5em;
}.b-tooltip .b-panel-content.b-no-child-elements{
  padding-block:0.25em;
  margin-block:0.5em;
}.b-tooltip-content{
  background:inherit;
  color:#fff;
  font-size:1em;
  line-height:1.4em;
  padding:1em;
}.b-tooltip-content a{
  color:#fff;
}.b-tooltip .b-tooltip-header .b-tool{
  color:#fff;
}.b-textareafield textarea,
.b-textareapickerfield textarea{
  padding:0.79em 0;
  align-self:stretch;
}.b-textareapickerfield-picker{
  display:flex;
  flex:1;
  min-height:10em;
}.b-textareapickerfield-picker:focus{
  outline:none;
  border-color:#ff9800;
}.b-tabpanel-tabs{
  display:flex;
  flex:0 0 auto;
  flex-direction:row;
  margin-bottom:0;
  background-color:transparent;
}.b-toolbar .b-tabpanel-tabs{
  gap:0;
}.b-tabpanel-tab{
  display:flex;
  padding:0.6em 1em;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
  justify-content:center;
  font-weight:400;
  text-transform:uppercase;
  color:#757575;
  background-color:transparent;
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:transparent;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-tabpanel-tab.b-rotate-vertical{
  min-width:3em;
  min-height:6em;
}.b-tabpanel-tab:not(.b-rotate-vertical){
  min-height:3em;
  min-width:6em;
}.b-tabpanel-tab.b-active{
  background-color:transparent;
  border-color:#2196f3;
  color:#2196f3;
  z-index:1;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-dock-top > .b-tabpanel-tabs > .b-tabpanel-tab::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
  border-bottom:var(--b-tabpanel-tabs-pseudo-border);
}.b-dock-left > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 2px 0 0;
}.b-dock-right > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 0 0 2px;
}.b-dock-bottom > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:2px 0 0 0;
}.b-tabpanel-tab.b-hidden{
  display:none !important;
}.b-tabpanel-tab.b-disabled{
  background-color:transparent;
  color:rgba(117, 117, 117, 0.3);
  border-color:rgba(0, 0, 0, 0);
}.b-tabpanel-tab:focus{
  outline:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled), .b-tabpanel-tab:focus:not(.b-active, .b-disabled){
  color:#212121;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled){
  background-color:#eeeeee;
}.b-tabpanel-tab .b-tab-close{
  color:#757575;
  font-size:0.8em;
  margin-inline-start:1em;
}.b-tabpanel-tab .b-tab-close:hover{
  color:#212121;
}.b-tabpanel-body.b-card-container{
  background-color:transparent;
  border-radius:2px;
  border:0 solid transparent;
  flex:1 0 auto;
  padding:1em 0;
}.b-tabpanel[data-active-index="0"] .b-tabpanel-body{
  border-top-left-radius:0;
}.b-tabpanel .b-html{
  color:#000;
}.b-toolbar.b-tabbar{
  background-color:var(--panel-background-color);
}.b-toolbar.b-tabbar > .b-tabpanel-tabs{
  min-height:auto;
  padding:0;
}.b-toolbar.b-tabbar.b-dock-top{
  border-bottom:none;
}.b-toolbar.b-tabbar.b-dock-top::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
}.b-tabbar.b-dock-top .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-bottom .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-left .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-right .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child){
  margin-inline-end:0;
  margin-bottom:0;
}.b-toolbar.b-undoredo{
  padding:0;
  gap:0;
}.b-toolbar.b-undoredo > *{
  border-radius:0;
}.b-buttongroup .b-toolbar.b-undoredo:not(:first-child) > button:first-child{
  margin-inline-start:0;
}.b-buttongroup .b-toolbar.b-undoredo > .b-widget{
  margin-inline-end:0;
}.b-toolbar.b-undoredo .b-widget.b-combo{
  flex:1 1 250px;
  margin:0 0.5em;
}.b-theme-material .b-toolbar.b-undoredo .b-widget.b-combo .b-field-inner{
  padding-inline:0.7em;
}.b-yearpicker{
  width:-moz-max-content;
  width:max-content;
}.b-yearpicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  min-height:0;
  font-size:1.2em;
}.b-yearpicker .b-toolbar.b-dock-top .b-toolbar-content{
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
}.b-yearpicker .b-toolbar.b-dock-top .b-icon:before{
  line-height:normal;
}.b-yearpicker .b-toolbar.b-dock-top button{
  border:none;
  min-height:0;
}.b-yearpicker .b-toolbar.b-dock-top button, .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:not([disabled]), .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool{
  color:inherit;
  font-size:80%;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:hover{
  opacity:0.7;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:not(.b-contains-focus){
  background:transparent !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title{
  margin-inline:auto;
  color:inherit;
  font-weight:400;
  background-color:unset;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title[data-item-index="0"]{
  margin-inline:0.5em auto !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-yearpicker .b-yearpicker-body-wrap{
  background-color:#fff;
}.b-yearpicker .b-yearpicker-content{
  display:grid;
  align-items:center;
  grid-template-columns:repeat(4, 1fr);
  padding:1em;
  gap:1em;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year{
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:1em;
  height:2em;
  background:transparent;
  font-size:1em;
  cursor:pointer;
  color:#000;
  font-family:inherit;
  font-weight:400;
  padding-inline:0;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year.b-selected{
  color:#fff;
  background-color:#2196f3;
  border-color:#2196f3;
}.b-yearpicker.b-outer, .b-yearpicker.b-floating{
  min-width:20.4em;
  min-height:18.2em;
}.b-histogram{
  background-color:#fff;
  padding:1px;
  contain:strict;
}.b-histogram svg *{
  vector-effect:non-scaling-stroke;
}.b-histogram rect{
  fill:#4caf50;
  transition-property:x, y, width, height, fill;
  transition-duration:1000ms;
}.b-histogram rect.b-series-index-0{
  fill:#4caf50;
}.b-histogram rect.b-series-index-1{
  fill:#2196f3;
}.b-histogram rect.b-series-index-2{
  fill:#3f51b5;
}.b-histogram rect.b-series-index-3{
  fill:#009688;
}.b-histogram rect.b-series-index-4{
  fill:#ff9800;
}.b-histogram rect.b-series-index-5{
  fill:#cddc39;
}.b-histogram rect.b-exceeds-top{
  fill:#f44336;
}.b-histogram text.b-bar-legend{
  writing-mode:tb;
  text-anchor:end;
  font-size:75%;
  pointer-events:none;
}.b-histogram svg{
  overflow:visible;
}.b-histogram path{
  fill:transparent;
  stroke:#f99;
  transition:d 1000ms;
  pointer-events:none;
}.b-scale{
  contain:strict;
}.b-scale svg *{
  vector-effect:non-scaling-stroke;
}.b-scale.b-scale-vertical text.b-scale-tick-label{
  transform:translateY(0.3em);
}.b-scale.b-scale-vertical.b-align-right{
  text-anchor:end;
}.b-scale.b-scale-horizontal text.b-scale-tick-label{
  text-anchor:middle;
}.b-scale path{
  stroke:#9c9c9c;
  pointer-events:none;
}.b-scale text{
  fill:#808080;
}.b-hbox,
.b-vbox{
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  position:relative;
}.b-hbox > .b-box-center,
.b-vbox > .b-box-center{
  flex:1 1 auto;
  overflow:hidden;
}.b-hbox{
  flex-flow:row nowrap;
}.b-vbox{
  flex-flow:column nowrap;
}.b-box-justify-stretch{
  justify-content:stretch;
}.b-card-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  padding:0;
  position:relative;
}.b-card-container.b-animating{
  overflow:hidden;
}.b-card-container > .b-card-item{
  flex:1 0 100%;
  align-items:stretch;
  max-width:100%;
}.b-card-container.b-hide-child-headers > .b-panel:not(.b-positioned) > .b-panel-header{
  display:none;
}@keyframes b-card-slide-in-left{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-out-right{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-in-right{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}@keyframes b-card-slide-out-left{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}.b-slide-in-left{
  animation:b-card-slide-in-left 0.3s ease 0s 1;
}.b-slide-out-right{
  pointer-events:none;
  left:1em;
  animation:b-card-slide-out-right 0.3s ease 0s 1;
}.b-slide-in-right{
  animation:b-card-slide-in-right 0.3s ease 0s 1;
}.b-slide-out-left{
  pointer-events:none;
  margin-inline-start:-1em;
  margin-inline-end:1em;
  animation:b-card-slide-out-left 0.3s ease 0s 1;
}.b-fit-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  position:relative;
}.b-fit-container > .b-fit-item{
  flex:1 0 auto;
  margin:0;
  max-width:100%;
  align-self:stretch !important;
}.b-resource-avatar{
  touch-action:pan-x pan-y;
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.2em;
  height:2.2em;
  border-radius:50%;
  flex-shrink:0;
}.b-resource-avatar.b-resource-icon:before{
  font-size:1.5em;
}.b-resource-initials{
  background:#2196f3;
  color:#fff;
  text-transform:uppercase;
}.b-color-indigo{
  background-color:#3f51b5;
}.b-color-blue{
  background-color:#2196f3;
}.b-color-cyan{
  background-color:#3bc9db;
}.b-color-red{
  background-color:#f44336;
}.b-color-deep-orange{
  background-color:#ff5722;
}.b-color-orange{
  background-color:#ff9800;
}.b-color-amber{
  background-color:#ffc107;
}.b-color-yellow{
  background-color:#ffeb3b;
}.b-color-teal{
  background-color:#009688;
}.b-color-green{
  background-color:#4caf50;
}.b-color-light-green{
  background-color:#8bc34a;
}.b-color-lime{
  background-color:#cddc39;
}.b-color-purple{
  background-color:#9c27b0;
}.b-color-violet{
  background-color:#9775fa;
}.b-color-pink{
  background-color:#f783ac;
}.b-color-dark-gray{
  background-color:#424242;
}.b-color-gray{
  background-color:#9e9e9e;
}.b-color-light-gray{
  background-color:#e0e0e0;
}.b-color-white{
  background-color:#fff;
}.b-indigo{
  --widget-primary-color-rgb:63,81,181;
}.b-blue{
  --widget-primary-color-rgb:33,150,243;
}.b-cyan{
  --widget-primary-color-rgb:59,201,219;
}.b-red{
  --widget-primary-color-rgb:244,67,54;
}.b-deep-orange{
  --widget-primary-color-rgb:255,87,34;
}.b-orange{
  --widget-primary-color-rgb:255,152,0;
}.b-amber{
  --widget-primary-color-rgb:255,193,7;
}.b-yellow{
  --widget-primary-color-rgb:255,235,59;
}.b-teal{
  --widget-primary-color-rgb:0,150,136;
}.b-green{
  --widget-primary-color-rgb:76,175,80;
}.b-light-green{
  --widget-primary-color-rgb:139,195,74;
}.b-lime{
  --widget-primary-color-rgb:205,220,57;
}.b-purple{
  --widget-primary-color-rgb:156,39,176;
}.b-violet{
  --widget-primary-color-rgb:151,117,250;
}.b-pink{
  --widget-primary-color-rgb:247,131,172;
}.b-dark-gray{
  --widget-primary-color-rgb:66,66,66;
}.b-gray{
  --widget-primary-color-rgb:158,158,158;
}.b-light-gray{
  --widget-primary-color-rgb:224,224,224;
}.b-white{
  --widget-primary-color-rgb:255,255,255;
}.b-icon-clock-live{
  background-color:#757575;
  border-radius:50%;
  width:1em;
  height:1em;
  position:relative;
  animation-delay:0s;
}.b-icon-clock-live:before, .b-icon-clock-live:after{
  position:absolute;
  display:block;
  font-size:1em !important;
  content:"";
  width:0.1em !important;
  left:0.44em;
  background:#fff;
  border-radius:0.5em;
}.b-icon-clock-live:before{
  top:0.15em;
  height:0.4em !important;
  transform-origin:0.05em 0.35em;
  animation:rotate 6s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}.b-icon-clock-live:after{
  top:0.22em;
  height:0.33em;
  transform-origin:0.05em 0.3em;
  animation:rotate 72s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}@keyframes rotate{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-buttongroup.b-raised{
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised{
  transition-property:color, box-shadow, background-color;
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised.b-pressed{
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-pressed:hover:not(.b-disabled){
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-disabled{
  box-shadow:none;
}.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled){
  box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled){
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.1);
}.b-button.b-raised:active:not(.b-disabled){
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-checkbox{
  --checkbox-material-highlight-color:rgb(var(--checkbox-main-color), var(--checkbox-material-highlight-opacity));
  --checkbox-material-highlight-opacity:0;
  --checkbox-material-hover-higlight-opacity:0.1;
  --checkbox-material-focus-higlight-opacity:0.2;
  overflow:visible !important;
}.b-checkbox .b-field-inner::before{
  content:"";
  display:block;
  z-index:0;
  position:absolute;
  left:-0.65em;
  width:2.6em;
  height:2.6em;
  border-radius:50%;
  background-color:var(--checkbox-material-highlight-color);
  transition:background-color 0.2s;
}.b-rtl .b-checkbox .b-field-inner::before{
  left:auto;
  right:-0.65em;
}.b-checkbox:not(.b-disabled):hover:focus-within, .b-checkbox:not(.b-disabled):focus-within{
  --checkbox-material-highlight-opacity:var(--checkbox-material-focus-higlight-opacity);
}.b-checkbox:not(.b-disabled):hover{
  --checkbox-material-highlight-opacity:var(--checkbox-material-hover-higlight-opacity);
}.b-checkbox.b-bright .b-checkbox-label:before{
  border-color:#fff;
}.b-radio .b-field-inner::before{
  display:none;
}.b-radio:not(.b-disabled) input[type=radio]::before{
  content:"";
  display:block;
  position:relative;
  width:2.5em;
  height:2.5em;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  border-radius:50%;
  background-color:transparent;
  transition:background-color 0.2s;
}.b-radio:not(.b-disabled):hover input::before{
  background-color:rgba(33, 150, 243, 0.1);
}.b-radio:not(.b-disabled):hover:focus-within input::before, .b-radio:not(.b-disabled):focus-within input::before{
  background-color:rgba(33, 150, 243, 0.2);
}.b-radiogroup, .b-widget.b-radiogroup *{
  overflow:visible;
}.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap, .b-widget.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap{
  overflow:hidden;
}.b-rtl .b-radio:not(.b-disabled) input[type=radio]::before{
  transform:translate(50%, -50%);
  right:50%;
}.b-widget.b-datetimefield,
.b-widget.b-numberfield,
.b-widget.b-textfield{
  overflow:visible !important;
}.b-widget.b-datetimefield.b-has-label, .b-widget.b-datetimefield.b-match-label,
.b-widget.b-numberfield.b-has-label,
.b-widget.b-numberfield.b-match-label,
.b-widget.b-textfield.b-has-label,
.b-widget.b-textfield.b-match-label{
  margin-top:1.2em;
}.b-widget.b-datetimefield .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner::before,
.b-widget.b-textfield .b-field-inner::before{
  display:inline-block;
  position:absolute;
  background-color:#2196f3;
  height:2px;
  left:0;
  right:0;
  bottom:-1px;
  content:"";
  transition:transform 0.3s;
  transform:scaleX(0);
}.b-widget.b-datetimefield .b-field-inner:focus-within::before, .b-widget.b-datetimefield.b-open .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner:focus-within::before,
.b-widget.b-numberfield.b-open .b-field-inner::before,
.b-widget.b-textfield .b-field-inner:focus-within::before,
.b-widget.b-textfield.b-open .b-field-inner::before{
  transform:scaleX(1);
}.b-widget.b-datetimefield.b-invalid .b-field-inner::before,
.b-widget.b-numberfield.b-invalid .b-field-inner::before,
.b-widget.b-textfield.b-invalid .b-field-inner::before{
  background-color:#f44336;
}.b-widget.b-datetimefield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-textfield.b-has-label ::-webkit-input-placeholder{
  color:transparent;
}.b-widget.b-datetimefield label,
.b-widget.b-numberfield label,
.b-widget.b-textfield label{
  position:absolute;
  top:-1em;
  bottom:auto;
  transition:all 0.2s;
  width:100% !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label{
  margin-inline-start:2em;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label, .b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label{
  margin-inline-start:1em;
}.b-widget.b-datetimefield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-numberfield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-textfield.b-empty:not(:focus-within):not(.b-open) label{
  font-size:1em;
  top:1em;
  padding-inline-end:1em;
}.b-widget.b-datetimefield.b-bright,
.b-widget.b-numberfield.b-bright,
.b-widget.b-textfield.b-bright{
  border-color:#e0e0e0;
  color:#fff;
}.b-widget.b-datetimefield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-textfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder{
  color:#fff;
}.b-widget.b-datetimefield.b-bright label, .b-widget.b-datetimefield.b-bright label i,
.b-widget.b-numberfield.b-bright label,
.b-widget.b-numberfield.b-bright label i,
.b-widget.b-textfield.b-bright label,
.b-widget.b-textfield.b-bright label i{
  color:rgba(255, 255, 255, 0.9);
}.b-widget.b-datetimefield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-numberfield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-textfield.b-bright:hover:not(.b-disabled) .b-field-inner{
  border-color:#fff;
}.b-widget.b-datetimefield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-numberfield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-textfield.b-bright .b-field-inner .b-fieldtrigger{
  color:inherit;
}.b-widget.b-datetimefield.b-bright .b-field-inner::before,
.b-widget.b-numberfield.b-bright .b-field-inner::before,
.b-widget.b-textfield.b-bright .b-field-inner::before{
  background-color:#ff9800;
}.b-cell-editor .b-field input{
  padding-inline:0.5em;
}.b-timefield:focus-within label{
  margin-inline-start:0;
}.b-timefield label{
  margin-inline-start:1.8em;
  margin-top:-0.2em;
}.b-datetimefield .b-datefield{
  margin-inline-end:0.5em;
}.b-datetimefield .b-datefield .b-field-inner{
  border:none;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border:none;
}.b-colorfield .b-label{
  left:0;
}.b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  left:1.5em;
  top:0.8em;
}.b-rtl .b-colorfield .b-label{
  right:0;
}.b-rtl .b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  right:1.5em;
  top:0.8em;
}.b-slidetoggle .b-field-inner::before{
  transition:left, right 0.3s;
}.b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:0.35em;
}.b-rtl .b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:auto;
  right:0.35em;
}.b-radiogroup{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap .b-radiogroup-content{
  overflow:visible;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Light.woff2') format("woff2"), url('Roboto-Light.woff') format("woff");
  font-weight:300;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Regular.woff2') format("woff2"), url('Roboto-Regular.woff') format("woff");
  font-weight:400;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Medium.woff2') format("woff2"), url('Roboto-Medium.woff') format("woff");
  font-weight:500;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Bold.woff2') format("woff2"), url('Roboto-Bold.woff') format("woff");
  font-weight:700;
}.b-widget{
  font-family:Roboto, sans-serif;
}.b-ripple{
  box-shadow:none !important;
  pointer-events:none !important;
  position:relative;
  display:flex;
  align-items:stretch;
}.b-ripple .b-ripple-inner{
  flex:1 0 100%;
  position:absolute;
  overflow:visible;
}.b-ripple .b-ripple-inner circle{
  animation:b-ripple-expand 0.3s ease-in-out, b-ripple-opacity-in 0.1s linear;
  opacity:0.1;
}.b-float-root > .b-ripple{
  overflow:hidden;
}.b-has-label.b-bright:not(.b-disabled) label{
  color:#fff;
}.b-panel > .b-toolbar .b-toolbar-content{
  align-items:center;
}.b-panel > .b-toolbar .b-toolbar-content .b-widget:not(.b-tool){
  min-height:2.5em;
}.b-toolbar-content > .b-label{
  font-size:0.9em;
}@keyframes b-ripple-opacity-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:0.1;
  }
}@keyframes b-ripple-expand{
  0%{
    transform:scale(0.1);
  }
  100%{
    transform:scale(1);
  }
}.b-divider{
  margin-top:2em;
}.b-divider::before{
  border-bottom:1px solid #9e9e9e;
}.b-divider::after{
  font-size:1em;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon, .b-group-state-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-grid.b-readonly.b-actioncolumn-readonly .b-action-cell{
  filter:grayscale(1);
  opacity:0.2;
  pointer-events:none;
}.b-action-cell{
  text-align:end;
}.b-action-ct{
  display:flex;
  flex-flow:row nowrap;
}.b-action-item{
  margin:0 -0.2em;
  text-align:center;
  font-size:1.2em;
  color:rgb(91.5, 91.5, 91.5);
}.b-action-cell.b-grid-cell .b-action-item{
  transition:all 0.15s ease-in-out;
}.b-action-item:hover{
  transform:scale3d(1.1, 1.1, 1);
  color:#878787;
}.b-check-header-with-checkbox .b-grid-header-text{
  display:none;
}.b-check-header-with-checkbox .b-field-inner{
  justify-content:center;
}.b-check-header-with-checkbox .b-checkbox-label,
.b-check-cell .b-checkbox-label{
  display:flex;
  gap:0.4em;
  align-items:center;
}.b-check-header-with-checkbox .b-checkbox-label:before,
.b-check-cell .b-checkbox-label:before{
  margin:0 !important;
}.b-grid-cell.b-color-cell .b-color-cell-inner{
  border:none;
  border-radius:0.4em;
  cursor:pointer;
  height:1.5em;
  width:1.5em;
}.b-grid-cell.b-color-cell .b-color-cell-inner.b-empty{
  border:1px solid #e0e0e0;
}.b-percent-bar-outer{
  flex:1;
  height:30%;
  max-height:0.8em;
  background:#f1f1f1;
  border-radius:1em;
  overflow:clip;
}.b-percent-bar{
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  max-width:100%;
  padding:0 0.2em;
  background:#2196f3;
  color:#fff;
  font-size:0.7em;
  text-align:end;
  transition:width 0.5s, padding 0.5s, background-color 0.5s;
}.b-percent-bar.b-zero{
  padding:0;
  text-indent:0.2em;
}.b-percent-bar.b-low{
  background:#f44336;
  color:rgb(38.25, 38.25, 38.25);
}.b-percent-bar.b-low span{
  left:100%;
  margin-block:0;
  margin-inline:5px 0;
}.b-percent-bar span{
  position:relative;
  display:inline-block;
  margin-block:0;
  margin-inline:0 5px;
  line-height:1em;
}.b-percentdone-circle{
  --grid-percent-circle-angle:0;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto;
  max-height:3em;
  max-width:3em;
  border-radius:50%;
  background-color:#e0e0e0;
  background-image:conic-gradient(#2196f3 0 var(--grid-percent-circle-angle), transparent var(--grid-percent-circle-angle) 1turn);
}.b-percentdone-circle.b-full, .b-percentdone-circle.b-empty{
  background-image:none;
}.b-percentdone-circle.b-full{
  background-color:#2196f3;
}.b-percentdone-circle::after{
  content:attr(data-value);
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(100% - 6px);
  height:calc(100% - 6px);
  border-radius:50%;
  background:#fff;
  font-size:0.8em;
  color:#212121;
}.b-percentdone-circle:focus-visible{
  outline:none;
}.b-grid-body-container.b-scrolling .b-percent-bar{
  transition:none;
}.b-rating-cell-inner .b-icon{
  font-size:1.8em;
}.b-rating-cell-inner .b-empty{
  color:rgba(224, 224, 224, 0.3);
}.b-rating-cell-inner .b-filled{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon{
  cursor:pointer;
  transition:all 0.2s linear;
  position:relative;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon.b-empty::before{
  opacity:0.4;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover{
  transform:scale(1.3);
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover.b-filled{
  opacity:1;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon::before{
  color:rgba(224, 224, 224, 0.3);
  opacity:1;
}.b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon{
  transition:none;
}.b-grid-cell.b-row-number-cell, .b-grid-cell.b-sequence-cell{
  background-color:#fafafa;
  border-inline-end:1px solid transparent;
}.b-grid-row.b-hover .b-grid-cell:hover.b-sequence-cell, .b-grid-row.b-hover .b-grid-cell:hover.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-group-row .b-grid-cell:first-child.b-sequence-cell, .b-group-row .b-grid-cell:first-child.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-row-number-cell, .b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-sequence-cell{
  border-inline-end:1px solid #e0e0e0;
}.b-gridbase .b-grid-row.b-selected .b-row-number-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-row-number-cell,
.b-gridbase .b-grid-row.b-selected .b-sequence-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-sequence-cell{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-row-number-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-row-number-cell.b-hover, .b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-sequence-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-sequence-cell.b-hover{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-tree-expander{
  position:relative;
  top:1px;
  margin:0 0.55em;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}.b-loading-children .b-tree-expander.b-icon:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-grid-cell.b-tree-cell{
  align-items:stretch;
}.b-tree-leaf-cell .b-tree-cell-inner:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#2196f3;
  margin-inline-end:0.6em;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open,
.b-icon-tree-expand,
.b-icon-tree-collapse{
  color:#2196f3;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open{
  margin-inline-end:0.6em;
}.b-icon-tree-leaf:before{
  font-size:0.3em;
  vertical-align:middle;
}.b-icon-tree-folder:before,
.b-icon-tree-folder-open:before{
  margin-inline-start:0.1em;
}.b-icon-tree-expand.b-empty-parent,
.b-icon-tree-collapse.b-empty-parent{
  visibility:hidden;
}.b-icon-tree-expand:before,
.b-icon-tree-collapse:before{
  font-size:1.2em;
}.b-tree-cell-inner{
  padding:0.5em 0;
  display:flex;
  align-items:center;
  flex-shrink:0;
  flex-grow:1;
}.b-tree-cell-inner.b-text-value{
  flex-shrink:1;
  overflow:hidden;
}.b-tree-cell-inner.b-text-value .b-tree-cell-value{
  display:initial;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-tree-cell.b-auto-height .b-tree-cell-inner{
  flex-shrink:1;
}.b-tree-cell.b-auto-height{
  flex-shrink:1;
}a.b-tree-cell-inner{
  text-decoration:none;
}a.b-tree-cell-inner:hover .b-tree-cell-value{
  text-decoration:underline;
}.b-tree-parent-cell,
.b-tree-leaf-cell{
  padding-inline-start:10px;
}.b-tree-parent-row .b-grid-cell{
  font-weight:500;
  color:rgb(109.5, 109.5, 109.5);
}.b-tree-cell-value{
  flex:1;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-touch .b-tree-expander{
  width:1.1em;
}.b-touch .b-icon-tree-leaf:before{
  font-size:0.6em;
}.b-touch .b-tree-icon,
.b-touch .b-tree-leaf-cell:not(.b-tree-parent-cell):before{
  font-size:1.2em;
}.b-tree-line{
  height:100%;
  border-inline-start:2px solid #ddd;
}.b-editor.b-cell-editor{
  position:absolute;
  background-color:#fff;
  border-width:1px 1px 0 1px;
  border-color:#2196f3;
  border-style:solid;
  z-index:1;
}.b-editor.b-cell-editor:not(.b-floating){
  box-shadow:none !important;
}.b-grid-cell:not(.b-tree-cell) .b-editor.b-cell-editor{
  width:100% !important;
}.b-editor.b-cell-editor .b-field > .b-label{
  clip-path:inset(0 100% 100% 0);
  position:absolute;
  contain:strict;
}.b-editor.b-cell-editor .b-numberfield:not(.b-has-start-trigger) .b-field-inner,
.b-editor.b-cell-editor .b-textfield:not(.b-has-start-trigger) .b-field-inner{
  padding-inline-start:0;
}.b-editor.b-cell-editor .b-numberfield input,
.b-editor.b-cell-editor .b-textfield input{
  padding:0 0.5em;
}.b-editor.b-cell-editor .b-combo.b-uses-chipview .b-chipview{
  margin:0.3em;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing{
  overflow:visible;
  contain:unset;
  z-index:1;
  outline:none !important;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing .b-grid-cell.b-editing:has(.b-editor){
  color:transparent;
}.b-grid-cell:not(.b-editing) .b-cell-editor{
  display:none;
}.b-celltooltip-tip{
  max-height:50%;
}.b-columndragtoolbar{
  position:absolute;
  top:calc(100% - 3em);
  left:50%;
  z-index:100;
  animation-name:b-show-columndragtoolbar;
  animation-duration:0.2s;
  transform:translateX(-50%);
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  border-radius:0.2em;
  background:#fff;
  transition:opacity 0.2s, top 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  padding:1em 1em 0.5em 1em;
  opacity:0.8;
  font-size:0.8em;
}.b-columndragtoolbar.b-closer{
  top:50%;
  transform:translate(-50%, -50%);
}.b-columndragtoolbar.b-hover{
  opacity:1;
}.b-columndragtoolbar.b-remove{
  animation-name:b-hide-columndragtoolbar;
  animation-duration:0.2s;
  top:100%;
  opacity:0;
}.b-columndragtoolbar.b-remove.b-closer{
  animation-name:b-hide-columndragtoolbar-closer;
}.b-columndragtoolbar > .b-title{
  color:#757575;
  flex-basis:100%;
  margin-bottom:1em;
  text-align:center;
}.b-columndragtoolbar > .b-title:before{
  content:"Drag header downwards";
}.b-columndragtoolbar.b-closer > .b-title:before{
  content:"Drop header on a button";
}.b-columndragtoolbar .b-group{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  margin-inline-end:1.5em;
}.b-columndragtoolbar .b-group:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-group .b-title{
  color:#757575;
  margin-block:0.5em;
}.b-columndragtoolbar .b-buttons{
  display:inline-flex;
  flex-direction:row;
}.b-columndragtoolbar .b-target-button{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  transition:all 0.2s;
  color:#fff;
  border:0 solid #2196f3;
  border-radius:0.2em;
  background:#2196f3;
  padding:1em 0;
  width:7em;
  margin-inline-end:0.5em;
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-target-button i{
  font-size:2.5em;
  color:#fff;
  pointer-events:none;
  transition:all 0.2s;
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]){
  background-color:rgb(57.1923076923, 161.4423076923, 244.3076923077);
  color:#fff;
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) i{
  transform:scale(1.1);
  color:#fff;
}.b-columndragtoolbar .b-target-button.b-activate i{
  transform:scale(1.1) rotate(180deg) !important;
}.b-columndragtoolbar .b-target-button[data-button-id^=group]{
  border-color:#fff;
  background-color:#ff9800;
}.b-columndragtoolbar .b-target-button[data-button-id^=group] i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]){
  background-color:rgb(255, 162.3, 25.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort]{
  border-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort] i{
  color:rgb(229.5, 229.5, 229.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-disabled=true]{
  opacity:0.5;
}@keyframes b-show-columndragtoolbar{
  from{
    top:100%;
    opacity:0;
  }
  to{
    top:calc(100% - 3em);
    opacity:0.4;
  }
}@keyframes b-hide-columndragtoolbar{
  from{
    top:calc(100% - 3em);
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}@keyframes b-hide-columndragtoolbar-closer{
  from{
    top:50%;
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}.b-grid-header.b-drag-proxy{
  line-height:normal;
  font-weight:500;
  background-color:#fafafa;
  outline:1px solid transparent;
  transition:background-color 0.3s;
  border-inline-end:none;
}.b-grid-header.b-drag-proxy.b-grid-header-parent{
  justify-content:stretch;
}.b-grid-header.b-drag-proxy.b-grid-header-parent > .b-grid-header-text{
  border-inline-end:none;
}.b-grid-header.b-drag-proxy .b-grid-header:last-child{
  border-inline-end:none;
}.b-grid-header.b-drop-placeholder{
  opacity:0.3;
}.b-grid-header.b-drag-invalid{
  outline:1px solid #f44336;
}.b-grid-header.b-drag-invalid, .b-grid-header.b-drag-invalid .b-grid-header{
  color:#f44336;
}.b-column-reorder-stretched.b-drag-proxy{
  background-color:rgba(49, 131, 254, 0.1254901961);
  outline:none;
}.b-column-reorder-stretched.b-drag-proxy > *{
  display:none !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resize-handle{
  cursor:col-resize !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resizing{
  background:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-sort):after,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:hover:not(.b-sort):after{
  display:none;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing{
  overflow:visible;
  z-index:100;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  content:"\f337";
  font-size:1.5em;
  color:#fff;
  position:absolute;
  top:50%;
  transform:translateX(50%) translateY(-50%);
  right:0;
  z-index:101;
  border-radius:100%;
  background-color:transparent;
  pointer-events:none;
  padding:0.5em;
}.b-rtl .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  right:auto;
  left:0;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header:not(.b-resizing){
  z-index:1;
}.b-context-menu{
  min-width:14em;
}.b-fill-handle{
  width:0.8em;
  height:0.8em;
  transform:translate(-50%, -50%);
  position:absolute;
  background:#2196f3;
  cursor:crosshair;
  border:1px solid #fff;
  z-index:200;
  background-clip:content-box;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none;
}.b-fill-selection-border{
  position:absolute;
  border:2px solid #2196f3;
  border-radius:0.1em;
  pointer-events:none;
  z-index:2;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-indicate-crop{
  opacity:0.4;
}.b-fill-handle-right-edge{
  border-right:0;
  transform:translate(-100%, -50%);
  width:0.5em;
}.b-rtl .b-fill-handle{
  transform:translate(50%, -50%);
}.b-rtl .b-fill-handle.b-fill-handle-left-edge{
  border-right:0;
  transform:translate(100%, -50%);
  width:0.5em;
}@keyframes b-filter-icon-color{
  0%{
    color:#9e9e9e;
  }
  50%{
    color:#ff9800;
  }
  100%{
    color:#9e9e9e;
  }
}.b-grid-header .b-filter-icon{
  display:none;
  cursor:pointer;
  transition:opacity 0.2s;
}.b-grid-header .b-filter-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f0b0";
}.b-grid-header .b-filter-icon:hover::after{
  color:#9e9e9e;
}.b-gridbase:not(.b-filter):not(.b-multifilter) .b-filter-icon{
  opacity:0.2;
  pointer-events:none;
}.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-filterable:hover > .b-grid-header-text > .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-grid-header-text{
  font-weight:700;
  color:#666;
}.b-grid-header.b-filter .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-filter-icon::after{
  color:#9e9e9e;
}.b-grid-header.b-filter .b-filter-icon.b-latest::after{
  animation-name:b-filter-icon-color;
  animation-duration:0.75s;
}.b-filter-popup-legacymode .b-field{
  width:15em;
}.b-filter-popup .b-fieldfilterpickergroup{
  width:32em;
}.b-filter-popup .b-multifilter-add{
  width:12em;
  align-self:center;
  margin:1.1em 0 0 0;
}.b-filter-popup .b-fieldfilterpicker-property{
  display:none;
}.b-filter-popup .b-panel-content{
  gap:0.6em;
}.b-filter-bar-field{
  margin:0 0 0.5em 0;
  width:100%;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled{
  flex-direction:row;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text{
  padding:0.25em 0;
  width:2em;
  order:1;
  margin-inline-end:-0.5em;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text .b-grid-header-text-content{
  display:none;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end .b-field{
  order:100000;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end input{
  text-align:end;
}.b-filter-bar-compact .b-filter-bar-field{
  margin:0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner{
  background-color:transparent;
  border:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner::before{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input{
  padding:0.8em 0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::-moz-placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=expand], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=clear], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=spin], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=back], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=forward]{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input{
  margin-inline-start:0.5em;
  margin-top:-0.25em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip{
  font-size:0.9em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip[data-index="0"]{
  margin-inline-start:0;
}.b-filter-bar-compact.b-dragging .b-filter-bar-field{
  display:none;
}.b-group-summary .b-grid-group-collapsed.b-header-summary .b-grid-cell.b-group-title{
  overflow:hidden;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-cell{
  border-inline-end-color:transparent;
  background-color:#fafafa;
}.b-group-summary .b-grid-row.b-group-footer td{
  padding:0.25em 0;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-label{
  padding-inline-end:1em;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-value{
  width:100%;
}.b-gridbase.b-firefox .b-mergecells .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar), .b-mergecells.b-gridbase.b-firefox .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar){
  overflow:visible !important;
}.b-mergecells .b-single-child .b-grid-subgrid:not(.b-grid-subgrid-collapsed):not(.b-timeaxissubgrid):not(.b-horizontal-overflow),
.b-mergecells .b-grid-vertical-scroller{
  overflow:visible !important;
}.b-mergecells .b-grid-row.b-hover, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected, .b-using-keyboard .b-mergecells .b-grid-row.b-selected{
  z-index:2;
  overflow:visible;
}.b-mergecells .b-grid-row.b-hover .b-merged-cell, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected .b-merged-cell, .b-using-keyboard .b-mergecells .b-grid-row.b-selected .b-merged-cell{
  top:-1px;
  height:calc(100% + 1px);
  border-top:1px solid #e0e0e0;
}.b-mergecells .b-stripe .b-grid-row.b-group-row,
.b-mergecells .b-grid-row.b-group-row{
  z-index:2;
}.b-mergecells .b-merged-cell{
  border-bottom:none;
}.b-grid-merged-cells{
  position:absolute;
  contain:strict;
  border-inline-end:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  z-index:1;
  display:flex;
  align-items:flex-start;
  background:#fff;
}.b-gridbase.b-mergecells-passthrough .b-grid-merged-cells{
  pointer-events:none;
}.b-grid-merged-cells:hover{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.1);
}.b-grid-merged-cells.b-selected{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.2);
}.b-grid-merged-cells .b-grid-cell{
  position:sticky;
  top:0;
  flex:1;
  contain:none;
  overflow:visible;
}html.b-export-root,
.b-export-root body{
  margin:0;
}html.b-print-root,
.b-print-root body{
  margin:0;
  height:auto;
  overflow:unset;
  display:block;
  -webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
}html.b-export-root{
  overflow:auto;
}.b-export-root body,
.b-print-root body{
  position:relative;
}.b-print-root .b-float-root,
.b-print-root .b-scrollbar-measure-element,
.b-print-root .b-grid-header-resize-handle{
  display:none !important;
}.b-print:not(.b-safari) .b-page-wrap{
  page-break-after:always;
}.b-export:not(.b-print){
  overflow:hidden;
  display:flex;
  flex-flow:column nowrap;
}.b-export .b-gridbase{
  min-height:0 !important;
}.b-export .b-export-content{
  display:flex;
  flex-direction:column;
}.b-export:not(.b-print) .b-export-content{
  position:absolute;
  height:100%;
}.b-export .b-export-body{
  flex:1;
}.b-export .b-grid-header-container{
  margin-inline-end:0 !important;
  border-inline-end:none !important;
}.b-export .b-grid-body-container.b-widget-scroller{
  overflow-y:hidden !important;
}.b-export .b-grid-footer-container{
  padding-inline-end:0 !important;
}.b-export .b-virtual-scrollers{
  display:none;
}.b-export.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:none;
}.b-export.b-multipage .b-export-content{
  width:100%;
  height:100%;
}.b-export.b-multipage .b-export-body{
  overflow:hidden;
}.b-export-header,
.b-export-header *{
  box-sizing:border-box;
}@media print{
  .b-page-wrap{
    overflow:hidden;
  }
  .b-grid-body-container{
    contain:paint !important;
  }
}.b-quick-hit-cell{
  background:#fff59d;
}.b-quick-hit-text{
  font-weight:bold;
  background:#fff59d;
}.b-quick-hit-text{
  padding:0.3em 0;
}.b-quick-hit-header{
  position:absolute;
  top:0.3em;
  left:0.3em;
  bottom:0.3em;
  right:0.3em;
  z-index:1;
}.b-quick-hit-header.b-quick-hit-mode-grid{
  bottom:auto;
  height:3em;
  z-index:100;
  opacity:0.75;
}.b-quick-hit-field{
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-quick-hit-cell-badge,
.b-quick-hit-header .b-quick-hit-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
}.b-rtl .b-quick-hit-cell-badge,
.b-rtl .b-quick-hit-header .b-quick-hit-badge{
  right:auto;
  left:0.4em;
}.b-quick-hit-header .b-quick-hit-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-quick-hit-cell-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-grid-splitter{
  z-index:5;
  position:relative;
  background:#e0e0e0;
  pointer-events:none;
  flex:0 0 1px;
}@media (pointer: coarse){
  .b-grid-splitter{
    --splitter-button-size:1.3em;
  }
}@media (pointer: fine){
  .b-grid-splitter{
    --splitter-button-size:1em;
  }
}.b-grid-splitter .b-grid-splitter-inner{
  display:none;
}.b-split .b-grid-splitter{
  pointer-events:all;
}.b-grid-splitter, .b-grid-splitter.b-disabled{
  pointer-events:none;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse, .b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  transform:scaleX(-1);
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  justify-content:flex-end;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse{
  justify-content:flex-start;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled){
  flex:0 0 0.5em;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  display:flex;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed{
  cursor:initial;
  flex:0 0 0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-inner{
  width:0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-grid-splitter-allow-collapse) .b-grid-splitter-button-collapse, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed.b-grid-splitter-allow-collapse .b-grid-splitter-button-expand{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-left-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-expand, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-right-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-collapse{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-buttons{
  display:none;
  position:absolute;
  transform:translateY(-50%);
  height:2.4em;
  width:2.4em;
  font-size:var(--splitter-button-size);
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  flex:1;
  cursor:pointer;
  background:#ebebeb;
  display:flex;
  align-items:center;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse:hover .b-grid-splitter-button-icon,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand:hover .b-grid-splitter-button-icon{
  fill:#ff9800;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse{
  border-top-left-radius:100% 50%;
  border-bottom-left-radius:100% 50%;
  justify-content:flex-end;
  padding-right:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  border-top-right-radius:100% 50%;
  border-bottom-right-radius:100% 50%;
  padding-left:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-icon{
  cursor:pointer;
  fill:rgb(126.4, 126.4, 126.4);
  height:1.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving{
  overflow:visible;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-inner{
  left:calc((10px - 0.5em) / -2);
  width:10px;
  transition:width 0.1s, left 0.1s;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving:not(.b-partner-splitter-hover) .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:nth-child(2):hover:not(.b-moving) .b-grid-splitter-inner{
  left:0;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  width:0.5em;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  flex-direction:column;
  align-items:center;
}.b-gridbase.b-split:not(.b-grid-splitter-no-drag) .b-grid-splitter:not(.b-disabled, .b-grid-splitter-collapsed) .b-grid-splitter-inner{
  cursor:col-resize;
}.b-grid-header-scroller.b-collapsed,
.b-grid-footer-scroller.b-collapsed,
.b-virtual-scroller.b-collapsed{
  width:0;
  min-width:0 !important;
}.b-splitter-touch-area{
  width:2em;
  left:calc((2em - 0.5em) / -2);
  position:absolute;
  top:0;
  height:100%;
}.b-splitter-button-touch-area{
  height:3em;
  top:-0.3em;
  width:2em;
  position:absolute;
}.b-grid-splitter-button-collapse .b-splitter-button-touch-area{
  left:-0.9em;
}.b-grid-splitter-button-expand .b-splitter-button-touch-area{
  right:-0.9em;
}.b-draghelper-active .b-gridbase.b-split .b-grid-splitter{
  pointer-events:none !important;
}.b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-buttons{
  display:none;
}.b-row-drop-indicator{
  display:none;
  pointer-events:none;
}.b-row-reordering .b-row-drop-indicator{
  position:absolute;
  display:block;
  left:0;
  top:-1px;
  width:100%;
  height:2px;
  background-color:#2196f3;
  z-index:2000;
}.b-row-reordering .b-row-drop-indicator.b-drag-invalid{
  background-color:#f44336;
}.b-row-reordering .b-grid-body-container{
  z-index:4;
}.b-row-reordering .b-drag-original{
  opacity:0.3;
}.b-row-reordering .b-grid-row.b-grid-group-collapsed.b-row-reordering-target{
  background-color:rgba(170, 170, 170, 0.1);
}.b-row-reordering .b-grid-body-container .b-grid-subgrid .b-row-reordering-target{
  box-shadow:0 1px 0 0 #2196f3 inset, 0 -1px 0 0 #2196f3 inset;
  z-index:9999;
}.b-row-reorder-grip{
  display:grid;
  grid-template-columns:auto 1fr;
}.b-row-reorder-grip.b-grid-cell-align-end{
  justify-items:end;
}.b-row-reorder-grip.b-grid-cell-align-end:before{
  margin-inline-end:auto;
}.b-row-reorder-grip.b-grid-cell-align-right{
  justify-items:right;
}.b-row-reorder-grip.b-grid-cell-align-center{
  justify-items:center;
}.b-row-reorder-grip:before{
  display:flex;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  align-self:stretch;
  align-items:center;
  content:"\f58e";
  cursor:move;
  padding-inline:0.85em;
  margin-inline-start:-0.5em;
  font-size:0.8em;
}.b-rownumber-cell.b-row-reorder-grip:before{
  margin-inline-start:-0.85em;
  margin-inline-end:auto;
  padding-inline-end:0.85em;
}.b-row-drag-count-indicator:before{
  inset-inline-end:-0.7em;
}.b-row-reorder-proxy{
  display:flex;
  flex-direction:column;
  width:auto !important;
  height:auto !important;
  z-index:10000;
  overflow:visible;
}.b-row-reorder-proxy.b-drag-copy .b-row-proxy-copy{
  display:flex;
}.b-row-reorder-proxy .b-row-proxy-copy{
  display:none;
  height:1em;
  width:1em;
  align-items:center;
  justify-content:center;
  position:absolute;
  inset-inline-start:-0.5em;
  top:-0.5em;
  box-shadow:1px 1px 5px #e0e0e0;
  border-radius:50%;
  padding:0.75em;
  background:#fff;
  z-index:20000;
}.b-row-reorder-proxy .b-grid-row{
  width:100%;
  position:relative;
}.b-row-reorder-proxy.b-dragging{
  transition:margin-top 0.2s, opacity 0.2s;
  background:transparent;
  opacity:0.5;
}.b-row-reorder-proxy.b-dragging .b-grid-row{
  transition:transform 0.2s, background-color 0.2s;
  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
  background:#fff;
}.b-row-reorder-proxy.b-dragging.b-drag-invalid .b-grid-row{
  border:none;
  background:rgba(244, 67, 54, 0.2);
}.b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *:before, .b-gridbase.b-rowresize .b-grid-row.b-resize-handle{
  cursor:row-resize !important;
}.b-gridbase.b-rowresize .b-grid-row.b-resizing{
  z-index:2;
}.b-gridbase.b-rowresize.b-row-resizing .b-grid-row{
  pointer-events:none;
}.b-gridbase.b-rowresize.b-row-resizing *{
  cursor:row-resize !important;
}.b-search-hit-cell{
  background:#fff59d;
}.b-search-hit-text{
  font-weight:bold;
  background:#fff59d;
  padding:0.3em 0;
}.b-search-hit-field{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-search-hit-cell-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
  color:rgb(161, 144.5714285714, 0);
}.b-gridbase.b-sort .b-grid-header .b-sort-icon{
  display:contents;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text{
  color:#212121;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#9e9e9e;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f062";
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text[data-sort-index]::before{
  content:attr(data-sort-index);
  position:relative;
  top:1em;
  color:#6b6b6b;
  z-index:30;
  font-size:0.6em;
  order:1;
}.b-gridbase.b-sort .b-grid-header.b-sort.b-desc .b-grid-header-text .b-sort-icon::before{
  transform:rotate(180deg);
}.b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:hover:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before, .b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:focus:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f15e";
}.b-split-container{
  display:flex;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
}.b-split-container.b-split-horizontal, .b-split-container.b-split-both{
  flex-direction:column;
}.b-split-container.b-split-vertical{
  flex-direction:row;
}.b-split-container .b-split-top,
.b-split-container .b-split-bottom{
  display:flex;
  flex:1;
}.b-split-container > .b-gridbase,
.b-split-container > div > .b-gridbase{
  flex:1;
  flex-basis:0;
  height:unset !important;
}.b-gridbase.b-locked-rows{
  z-index:1;
}.b-gridbase.b-locked-rows [aria-rowcount="1"] .b-virtual-scrollers{
  flex-basis:0;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty){
  overflow:visible;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-body-wrap, .b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-panel-body{
  overflow:visible;
}.b-gridbase.b-locked-rows:not(.b-grid-empty){
  border-bottom:1px solid #e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty):not(.b-split){
  border-bottom-color:#e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty).b-split{
  border-bottom:2px solid #ebebeb;
}.b-gridbase.b-locked-rows:not(:has(.b-grid-row)){
  border-bottom-width:0;
}.b-gridbase.b-locked-rows.b-grid-empty .b-widget-scroller{
  min-height:0;
}.b-gridbase.b-locked-rows .b-grid-row.b-last{
  border-bottom:none;
}.b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#ff9800;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f012";
  transform:scaleY(1) rotate(90deg);
}.b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(90deg);
}.b-rtl .b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(1) rotate(270deg);
}.b-rtl .b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(270deg);
}.b-group-row{
  background:#fff;
}.b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-group-row .b-group-title.b-grid-cell-align-right, .b-group-row .b-group-title.b-grid-cell-align-end{
  justify-content:flex-end;
}.b-group-row .b-group-title.b-grid-cell-align-center{
  justify-content:flex-start;
}.b-grid-cell.b-group-title{
  color:#424242;
  overflow:visible;
  contain:size layout style;
  font-weight:500;
  text-transform:none;
}.b-firefox .b-grid-cell.b-group-title{
  contain:size layout;
}.b-group-state-icon{
  margin-inline-end:0.5em;
  cursor:pointer;
  color:#424242;
}.b-stripe .b-grid-row.b-group-row,
.b-grid-row.b-group-row{
  border-bottom:2px solid #d5d5d5;
  cursor:pointer;
}.b-gridbase.b-group .b-grid-header .b-sort-icon{
  display:contents;
}.b-cut-row{
  opacity:0.4;
}.b-stickycells .b-grid-sticky-row{
  position:absolute;
  top:0;
  left:0;
  min-width:auto;
  border:0 none;
  padding:0;
  contain:initial;
}.b-stickycells .b-grid-sticky-row .b-grid-cell{
  width:-moz-min-content;
  width:min-content;
  contain:initial;
  padding:0;
  border:0 none;
}.b-stickycells .b-sticky-cells-current-top-row .b-sticky-content-el{
  visibility:hidden;
}.b-stickycells .b-sticky-cells-current-top-row.b-not-enough-height .b-sticky-content-el{
  visibility:visible;
  align-self:flex-end;
}.b-stripe .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-grid-row{
  border-bottom:none;
}.b-stripe .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-summary-wrap{
  flex:0 0 100%;
  display:grid;
  gap:0.1em 1em;
  grid-template-columns:auto 1fr;
  align-items:center;
}.b-summary-wrap .b-grid-summary-value{
  overflow:hidden;
  text-overflow:ellipsis;
}.b-summary-wrap .b-grid-summary-value.b-nolabel{
  grid-column:span 2/span 2;
}.b-summary-disabled .b-grid-footer-container{
  display:none;
}.b-generated-parent.b-readonly .b-grid-cell{
  color:#212121;
}.b-generated-parent .b-grid-cell .b-grid-treegroup-summary{
  display:flex;
  justify-content:inherit;
}.b-rowexpander-body{
  display:flex;
  border-top:1px solid #e0e0e0;
  left:0;
  right:0;
  color:#212121;
  font-weight:300;
}.b-rowexpander-body, .b-rowexpander-body.b-no-resizeobserver.b-resize-monitored{
  position:absolute;
}.b-grid-vertical-scroller > .b-rowexpander-body{
  z-index:100;
  transition:height 0.3s, top 0.3s;
  overflow:hidden;
}.b-rowexpander-loading{
  justify-content:center;
  align-items:center;
  font-size:1.2em;
  display:flex;
  width:100%;
}.b-grid-row > .b-rowexpander-loading{
  position:absolute;
}.b-rowexpander-loading .b-icon-spinner{
  margin-inline-end:0.5em;
}.b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon{
  transition:transform 0.15s ease-in-out;
  font-size:1em;
  transform:rotate(180deg);
}.b-rowexpander-disabled [data-column=expanderActionColumn]{
  opacity:0.2;
  pointer-events:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-body-container, .b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-vertical-scroller{
  transition:height 0.3s;
  overflow-y:hidden !important;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-yscroll-pad{
  display:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating .b-grid-row{
  transition:height 0.3s, transform 0.3s;
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-left{
  transform:rotate(270deg);
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-right{
  transform:rotate(90deg);
}.b-grid-header[data-column=expanderActionColumn] .b-grid-header-text-content:empty{
  display:none;
}.b-exportdialog.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-exportdialog.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-grid-footer-container{
  background-color:#fafafa;
  color:#212121;
  outline:0 solid transparent;
  z-index:2;
  box-shadow:0 -2px 4px rgba(0, 0, 0, 0.08);
}.b-grid-footer-container.b-hidden{
  display:none;
}.b-grid-footers{
  display:inline-flex;
  align-items:stretch;
  height:100%;
  white-space:nowrap;
  line-height:initial;
  overscroll-behavior:none;
}.b-grid-footer{
  display:flex;
  border-inline-end:1px solid transparent;
  flex-shrink:0;
  align-items:stretch;
  padding:0.5em;
}.b-no-column-lines .b-grid-footer{
  border-inline-end:none;
}.b-grid-footer:last-child{
  border-inline-end-color:transparent;
}.b-grid-footer-align-start,
.b-grid-footer-align-left{
  text-align:start;
}.b-grid-footer-align-center{
  text-align:center;
}.b-grid-footer-align-end,
.b-grid-footer-align-right{
  text-align:end;
}.b-gridbase{
  position:relative;
}.b-gridbase.b-outer{
  height:100%;
}.b-gridbase.b-autoheight{
  height:auto;
  flex:none;
}.b-gridbase.b-autoheight .b-grid-vertical-scroller{
  position:relative;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-body-container{
  height:unset !important;
  flex:1;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container{
  flex:1 1 0;
  contain:strict;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container > .b-grid-vertical-scroller{
  min-height:100%;
}.b-gridbase.b-grid-translate .b-grid-row, .b-gridbase.b-grid-translate3d .b-grid-row{
  transform-style:flat;
}.b-gridbase.b-enable-sticky .b-sticky-cell,
.b-gridbase.b-enable-sticky .b-grid-subgrid,
.b-gridbase.b-enable-sticky .b-grid-vertical-scroller,
.b-gridbase.b-enable-sticky .b-grid-row{
  overflow:visible !important;
}.b-gridbase.b-no-column-lines .b-grid-row .b-grid-cell,
.b-gridbase.b-no-column-lines .b-grid-header{
  border-inline-end-color:transparent;
}.b-gridbase.b-no-row-lines .b-grid-row{
  border-block:none;
}.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-cell:last-child,
.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-row.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2),
.b-gridbase.b-fill-last-column .b-grid-footers:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-footer:last-child,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-parent,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-leaf{
  flex-grow:1;
}.b-gridbase:not(.b-masked).b-grid-empty{
  min-height:5em;
}.b-gridbase:not(.b-masked).b-grid-empty .b-empty-text{
  display:block;
  padding:1em;
  position:absolute;
  pointer-events:none;
  color:#757575;
}.b-gridbase.b-grid-notextselection .b-grid-cell{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-gridbase.b-notransition .b-grid-cell *{
  transition:none !important;
}.b-gridbase.b-disabled{
  opacity:0.5;
}.b-grid-panel-body{
  position:relative;
  flex:1;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background-color:#fff;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}.b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *, .b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *:before{
  transition:none;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-vertical-scroller{
  min-height:100%;
}.b-grid-body-container{
  position:relative;
}.b-grid-body-container .b-empty-text{
  display:none;
}.b-grid-body-container:focus{
  outline:none;
}.b-grid-body-container:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-playing-demo .b-grid-body-container{
  overflow:hidden !important;
}.b-grid-vertical-scroller{
  position:absolute;
  display:flex;
  flex-flow:row nowrap;
  overflow:hidden;
  width:100%;
  align-items:stretch;
}.b-grid-row-container{
  display:inline-block;
  min-width:100%;
}.b-virtual-scrollers{
  z-index:3;
  display:flex;
  flex-direction:row;
  contain:paint style layout;
}.b-firefox .b-virtual-scrollers{
  contain:paint layout;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers{
  pointer-events:auto;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers .b-virtual-scroller{
  pointer-events:auto;
}.b-overlay-scrollbar .b-virtual-scrollers{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  pointer-events:none;
}.b-overlay-scrollbar .b-virtual-scrollers .b-virtual-scroller{
  height:16px;
  pointer-events:none;
}.b-virtual-scrollers .b-virtual-scroller{
  overflow-x:scroll;
  overflow-y:hidden;
}.b-virtual-scrollers .b-virtual-width{
  height:1px;
}.b-overlay-scrollbar .b-virtual-scroller:hover,
.b-overlay-scrollbar .b-virtual-scroller.b-show-virtual-scroller{
  pointer-events:all;
  opacity:1;
  transition:opacity 0.5s;
}.b-grid-footer-container,
header.b-grid-header-container{
  display:flex;
  flex-direction:row;
}.b-grid-header-container{
  border-bottom:0 solid transparent;
  position:relative;
}.b-grid-footer-scroller,
.b-grid-header-scroller{
  overflow:hidden;
  position:relative;
  display:flex;
}.b-grid-footers,
.b-grid-headers{
  z-index:2;
  contain:paint style layout;
  flex:1 1 auto;
}.b-firefox .b-grid-footers,
.b-firefox .b-grid-headers{
  contain:paint layout;
}.b-no-transitions .b-grid-row{
  transition:none !important;
}:root{
  --row-splice-duration:300ms;
}.b-grid-row{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  position:absolute;
  left:0;
  overflow:hidden;
  border-bottom:1px solid #e0e0e0;
  height:45px;
  contain:layout;
}@media screen{
  .b-grid-row.b-export-row{
    transform:translate(-99999px, -99999px);
  }
}.b-grid-subgrid .b-grid-row{
  min-width:100%;
}.b-grid-subgrid.b-horizontal-overflow .b-grid-row{
  min-width:max(var(--total-column-width, 100%), 100%);
}.b-grid-row.b-aborting{
  transition:background-color 0.2s, transform 0.3s;
}.b-splicing-rows .b-grid-row:is(.b-adding, .b-removing, .b-repositioning){
  transition:transform var(--row-splice-duration), top var(--row-splice-duration);
  z-index:-1;
  pointer-events:none;
}.b-rtl .b-grid-row{
  left:auto;
  right:0;
}.b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row.b-selected .b-grid-cell.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-row.b-removing{
  animation:row-removing var(--row-splice-duration) forwards;
}.b-grid-row.b-adding{
  animation:row-adding var(--row-splice-duration) forwards;
}.b-grid-row.b-fa{
  display:flex;
}.b-grid-row.b-fa::before{
  content:none;
}.b-grid-row.b-row-placeholder .b-grid-cell{
  color:transparent;
  clip-path:inset(1em 1em 1em 1em);
}.b-grid-row.b-row-placeholder .b-grid-cell > *:not(.b-editor){
  display:none;
}.b-grid-row.b-row-placeholder .b-grid-cell::after{
  content:"";
  background:rgb(249.5, 249.5, 249.5);
  position:absolute;
  inset:1em;
  border-radius:5px;
}.b-grid-refreshing .b-grid-row{
  transition:none;
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.15);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-hover{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-cell{
  position:relative;
  display:flex;
  align-items:center;
  color:#212121;
  font-weight:300;
  padding:0 0.5em;
  overflow:hidden;
  white-space:nowrap;
  flex-shrink:0;
  text-overflow:ellipsis;
  border-inline-end:1px solid #e0e0e0;
  transform-style:flat;
  width:0;
  contain:strict;
}.b-fill-last-column .b-grid-cell:last-child, .b-fill-last-column.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2){
  border-inline-end-color:transparent;
}.b-grid-cell > i:not(:last-child){
  margin-inline-end:0.5em;
}.b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  content:"";
  clip-path:polygon(0% 50%, 0% 0%, 50% 0%);
  z-index:2;
  position:absolute;
  top:0;
  left:1px;
  background-color:red;
  width:1.2em;
  height:1.2em;
}.b-rtl .b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-rtl .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  left:auto;
  right:0;
  clip-path:polygon(100% 50%, 50% 0%, 100% 0%);
}.b-gridbase:not(.b-panel-ui-plain) .b-grid-cell.b-checkbox-selection{
  background-color:#fafafa;
}.b-grid-cell:focus, .b-grid-cell:focus-within{
  transition:none !important;
  outline:none;
}.b-grid-cell.b-auto-height{
  white-space:normal;
}.b-grid-cell.b-measuring-auto-height{
  contain:paint style layout;
  align-self:baseline;
}.b-firefox .b-grid-cell.b-measuring-auto-height{
  contain:paint layout;
}body.b-using-keyboard .b-grid-cell:focus, body.b-using-keyboard .b-grid-cell:focus-within, body.b-using-keyboard .b-grid-header:focus, body.b-using-keyboard .b-grid-header:focus-within,
.b-outer.b-using-keyboard .b-grid-cell:focus,
.b-outer.b-using-keyboard .b-grid-cell:focus-within,
.b-outer.b-using-keyboard .b-grid-header:focus,
.b-outer.b-using-keyboard .b-grid-header:focus-within{
  outline:2px solid #2196f3;
  outline-offset:-2px;
}.b-readonly > .b-grid-cell{
  color:rgb(178.5, 178.5, 178.5);
}.b-grid-cell-align-right, .b-grid-cell-align-end{
  justify-content:flex-end;
  text-align:end;
}.b-grid-cell-align-center{
  justify-content:center;
  text-align:center;
}.b-grid-subgrid{
  position:relative;
  overscroll-behavior:none auto;
}.b-grid-subgrid.b-grid-subgrid-collapsed{
  width:0;
  min-width:0 !important;
  overflow:hidden !important;
}.b-playing-demo .b-grid-subgrid{
  overflow:hidden !important;
}.b-animating .b-grid-header-scroller,
.b-animating .b-grid-subgrid{
  transition-property:width, flex, min-width;
  transition-duration:0.3s;
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}@keyframes row-removing{
  from{
    opacity:1;
  }
  to{
    opacity:0.3;
    height:0;
  }
}@keyframes row-adding{
  from{
    opacity:0.3;
    height:0;
  }
  to{
    opacity:1;
  }
}.b-grid-header-container{
  background-color:#fafafa;
  z-index:4;
}.b-grid-header-container .b-header{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.08);
}.b-gridbase.b-panel-ui-plain .b-grid-header-container{
  background-color:transparent;
}.b-gridbase.b-panel-ui-plain .b-grid-header-container .b-header{
  box-shadow:none;
}.b-grid-header-container.b-hidden{
  position:absolute;
  clip-path:inset(0 0 100% 0);
  contain:strict;
}.b-grid-headers{
  display:inline-flex;
  flex-flow:row nowrap;
  align-items:stretch;
  line-height:initial;
  position:relative;
  overscroll-behavior:none;
}.b-grid-header-align-right > .b-grid-header-text > .b-grid-header-text-content,
.b-grid-header-align-end > .b-grid-header-text > .b-grid-header-text-content{
  text-align:end;
}.b-grid-header-align-center > .b-grid-header-text > .b-grid-header-text-content{
  text-align:center;
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:focus, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-check-header-with-checkbox:focus-within{
  background-color:hsl(0, 0%, 100.5392156863%);
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:hover, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize .b-grid-header-resizable:not(.b-last-leaf){
  overflow:visible;
}.b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  position:absolute;
  top:0;
  right:-5px;
  bottom:0;
  width:10px;
  background-color:transparent;
  z-index:3;
  cursor:col-resize;
  display:block;
}.b-gridbase.b-columnresize.b-rtl .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-5px;
  right:auto;
}.b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  right:-10px;
  width:20px;
}.b-rtl .b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-10px;
  right:auto;
}.b-fill-last-column .b-grid-headers .b-last-parent,
.b-fill-last-column .b-grid-headers .b-last-leaf{
  border-inline-end-color:transparent;
}.b-fill-last-column .b-grid-headers .b-last-parent > .b-grid-header-text,
.b-fill-last-column .b-grid-headers .b-last-leaf > .b-grid-header-text{
  border-inline-end-color:transparent;
}.b-grid-header-text{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:1.3em 0 1.3em 0;
  white-space:nowrap;
  position:relative;
  font-weight:500;
  display:flex;
  align-items:center;
  overflow:hidden;
  gap:0.5em;
}.b-grid-header-text > .b-grid-header-text-content{
  overflow:hidden;
  text-overflow:ellipsis;
  flex:1 1 0;
  width:0;
  font-size:1em;
}.b-grid-header-text > .b-grid-header-text-content > i{
  margin-inline-end:0.5em;
}.b-grid-header-children{
  display:flex;
  flex-direction:column;
}.b-grid-header-children > *{
  width:inherit;
}.b-grid-header{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  flex-shrink:0;
  position:relative;
  overflow:hidden;
  color:#757575;
  outline:none;
  border-inline-end:1px solid transparent;
  text-transform:none;
}.b-grid-header:not(.b-depth-0){
  overflow:visible;
}.b-grid-header.b-depth-0{
  padding-inline:0.5em 0.5em;
  width:0;
}.b-grid-header.b-depth-0 .b-grid-header-text{
  border-bottom:none;
  transition:background-color 0.2s;
  flex-direction:row;
}.b-grid-header.b-sortable{
  cursor:pointer;
}.b-grid-header.b-grid-header-parent{
  border-inline-end:none;
  flex-basis:auto;
  padding-inline:0;
}.b-grid-header.b-grid-header-parent > .b-grid-header-text{
  padding-inline:0.5em 0.5em;
  border-inline-end:1px solid transparent;
  flex:1 1 auto;
}.b-grid-header .b-grid-header-resize-handle{
  display:none;
}.b-grid-header-parent > .b-grid-header-children{
  border-top:1px solid transparent;
  flex-flow:row nowrap;
  flex:1 1 auto;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  min-width:2em;
  min-height:2em;
  inset-inline-end:0.5em;
  padding:0;
}.b-grid-header .b-button[data-ref=collapseExpand]:hover{
  background-color:transparent;
}.b-groupbar{
  display:flex;
  flex:1;
  align-self:center;
  gap:2em;
  margin-inline-start:0.3em;
  height:2.5em;
}.b-groupbar .b-chip{
  position:relative;
  padding-block:0.5em;
  padding-inline:1em;
  outline:none !important;
  cursor:pointer;
}.b-groupbar .b-chip .b-close-icon{
  margin-inline-start:1em;
}.b-groupbar .b-chip:not(:last-child):after{
  content:"\f105";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  font-style:normal;
  text-decoration:none;
  position:absolute;
  right:-1.25em;
}.b-rtl .b-groupbar .b-chip:not(:last-child):after{
  content:"\f104";
  right:unset;
  left:-1.25em;
}.b-groupbar.b-chips-closable .b-chip{
  padding-inline-end:0.6em;
}.b-groupbar .b-chip.b-drop-target{
  width:8em;
  opacity:0.5;
}.b-groupbar .b-chip.b-drop-target .b-icon{
  display:none;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy{
  border-radius:1em;
  min-width:10em !important;
  padding-inline:1em;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text{
  padding:0.5em 0;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy, .b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text-content{
  width:auto !important;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-icon-column-move-left:before{
  content:"\f060";
}.b-icon-column-move-right:before{
  content:"\f061";
}.b-icon-group-collapse:before{
  content:"\f0d7";
  width:0.6em;
  text-align:center;
}.b-icon-group-expand:before{
  content:"\f0da";
  width:0.6em;
  text-align:center;
}.b-icon-sort-asc:before{
  content:"\f062";
}.b-icon-sort-desc:before{
  content:"\f063";
}.b-columndragtoolbar .b-target-button{
  text-transform:uppercase;
  width:7.5em;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(44.1, 155.25, 243.6);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-gridbase .b-grid-cell,
.b-gridbase .b-grid-merged-cells{
  border-right-color:transparent;
}.b-grid-header:not(.b-grid-header-parent) .b-grid-header-text > .b-grid-header-text-content{
  flex:0 1 auto;
  width:auto;
  max-width:100%;
}.b-grid-header-align-center .b-grid-header-text{
  justify-content:center;
}.b-grid-header-align-right .b-grid-header-text,
.b-grid-header-align-end .b-grid-header-text{
  justify-content:flex-end;
}.b-grid-footer-scroller{
  background:#fafafa;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  position:absolute;
  right:0;
}.b-filter-bar-field{
  margin:0 0 1em 0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap{
  transform:translateY(-50%);
  margin-inline-start:0;
  height:1em;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  padding-inline-start:0;
  width:100%;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content{
  justify-content:center;
  margin:0;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content label{
  left:unset;
  top:105%;
}.b-sch-canvas{
  position:absolute;
  inset:0;
  pointer-events:none;
  height:max(1px, 100%);
  overflow:hidden;
  overflow:clip;
  contain:strict;
  width:max(var(--total-column-width, 100%), 100%);
}.b-sch-foreground-canvas{
  z-index:9;
}.b-row-reordering .b-sch-foreground-canvas *{
  pointer-events:none !important;
}.b-timelinebase .b-grid-splitter{
  z-index:12;
}.b-schedulerbase > .b-editor{
  z-index:5;
}.b-sch-event.b-milestone label,
.b-sch-event .b-sch-event-content,
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  font-size:14px;
}.b-sch-event-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-sch-event-wrap:not(.b-dragging, .b-sch-event-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-sch-event-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-event-wrap:focus{
  outline:none;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting) .b-sch-event{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-sch-event-wrap{
  pointer-events:none;
}.b-sch-event-wrap.b-milestone-wrap{
  z-index:8;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  transition:background-color 0.2s, border 0.2s;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon{
  justify-content:center;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon .b-sch-event-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon i{
  margin-inline-end:0;
  color:#777;
  line-height:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event-content{
  display:flex;
  align-items:center;
}.b-sch-event-wrap.b-milestone-wrap .b-fa, .b-sch-event-wrap.b-milestone-wrap .b-icon{
  margin-inline-end:1em;
  color:#777;
  font-size:inherit;
}.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon){
  font-size:40%;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  font-size:inherit;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-sch-event-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-sch-event-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone:before{
  outline:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content::before{
  content:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone{
  width:calc(100% + 1em);
}.b-sch-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-sch-event{
  transition:none;
}.b-sch-event label{
  color:#888;
}.b-sch-event:not(.b-milestone) .b-fa, .b-sch-event:not(.b-milestone) .b-icon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-sch-event:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-sch-event.b-sch-event-resizing, .b-sch-event:hover{
  z-index:10;
}.b-sch-event.b-sch-event-selected{
  z-index:10;
}.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected *{
  font-weight:500;
}.b-sch-event.b-sch-event-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-sch-event.b-milestone{
  transition:background 0s;
}.b-sch-event-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-sch-event{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-sch-event-content{
  z-index:1;
}.b-milestone .b-sch-event-content{
  flex:1;
}.b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0 0.5em 0 0.75em;
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  display:flex;
  min-width:0;
}.b-sch-event:not(.b-milestone) .b-sch-event-content > :not(i){
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  min-width:0;
}.b-verticaltimeaxis-row .b-sch-event:not(.b-milestone) .b-sch-event-content{
  flex-direction:column;
}.b-prevent-event-transitions .b-sch-event-wrap{
  transition:none !important;
}.b-sch-event-wrap{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:1fr;
}.b-sch-event-wrap .b-sch-event{
  height:100%;
  grid-area:body;
}.b-sch-horizontal .b-sch-event-wrap, .b-sch-event-wrap.b-sch-horizontal{
  grid-template-areas:"top    top    top    top    top" "before start  body   end  after" "bottom bottom bottom bottom bottom";
  grid-template-columns:0 auto 1fr auto 0;
  grid-template-rows:min-content auto min-content;
}.b-sch-event-wrap.b-sch-vertical{
  grid-template-areas:"start" "body" "end";
  grid-template-rows:auto 1fr auto;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow{
  justify-content:center;
  padding-inline-start:0;
  padding-inline-end:0;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-sch-event-content{
  flex-direction:column;
  align-items:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow i{
  margin-inline-end:0;
  align-self:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-event-text-wrap{
  writing-mode:vertical-rl;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event{
  grid-column:1;
}.b-sch-horizontal.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-vertical.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, width 0.2s, font-size 0.2s;
}.b-sch-event-wrap, .b-gantt-task-wrap{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
  --event-primary-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), var(--event-primary-color-l));
}.b-sch-event-wrap > .b-sch-event:hover, .b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap > .b-sch-event.b-sch-event-resizing,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-event-wrap > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover{
  --event-s-factor:var(--event-selected-hover-s-factor);
  --event-l-factor:var(--event-selected-hover-l-factor);
  --event-a:var(--event-selected-hover-a);
}.b-sch-event-wrap > .b-sch-event-selected > .b-sch-event-segments > .b-sch-event.b-sch-event-segment{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-color-none{
  --event-primary-color-h:null;
  --event-primary-color-s:null;
  --event-primary-color-l:null;
  --event-primary-color:null;
}.b-sch-event,
.b-gantt-task,
.b-task-rollup[class*=b-sch-color-],
.b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-h:var(--event-primary-color-h);
  --event-background-s:var(--event-primary-color-s);
  --event-background-l:var(--event-primary-color-l);
  --event-s-factor:1;
  --event-l-factor:1;
  --event-a:1;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-s-factor:1;
  --event-selected-hover-l-factor:1;
  --event-selected-hover-a:1;
  --event-background-color:hsla(
          var(--event-background-h),
          calc(var(--event-background-s) * var(--event-s-factor)),
          calc(var(--event-background-l) * var(--event-l-factor)),
          var(--event-a)
  );
  --event-border-color:var(--event-primary-color);
  --event-border-width:0px;
  --event-border-style:solid;
  --event-border-radius:0;
  --event-color:#fff;
  --event-hover-color:#fff;
  --event-opacity:1;
  --event-hover-opacity:1;
  --event-font-weight:400;
  color:var(--event-color);
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width);
  border-style:var(--event-border-style);
  border-radius:var(--event-border-radius);
  font-weight:var(--event-font-weight);
  opacity:var(--event-opacity);
}.b-sch-event.b-sch-event-startsoutside,
.b-gantt-task.b-sch-event-startsoutside,
.b-task-rollup[class*=b-sch-color-].b-sch-event-startsoutside,
.b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-startsoutside{
  border-inline-start:none;
}.b-sch-event-wrap.b-milestone-wrap > .b-sch-event.b-milestone{
  border-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone{
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width) 0 var(--event-border-width) 0;
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
  font-weight:var(--event-font-weight);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::before{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:0;
  border-bottom-width:var(--event-border-width);
  border-inline-start-width:var(--event-border-width);
  border-bottom-left-radius:var(--event-border-radius);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::after{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:var(--event-border-width);
  border-inline-start-width:0;
  border-bottom-width:var(--event-border-width);
  border-bottom-right-radius:var(--event-border-radius);
  top:calc(var(--event-border-width) * -1);
}.b-sch-event.b-milestone, .b-gantt-task.b-milestone{
  border-radius:0;
}.b-sch-event.b-milestone .b-gantt-task-content,
.b-sch-event.b-milestone .b-sch-event-content, .b-gantt-task.b-milestone .b-gantt-task-content,
.b-gantt-task.b-milestone .b-sch-event-content{
  background-color:var(--event-background-color);
}.b-sch-event.b-milestone .b-gantt-task-content::before,
.b-sch-event.b-milestone .b-sch-event-content::before, .b-gantt-task.b-milestone .b-gantt-task-content::before,
.b-gantt-task.b-milestone .b-sch-event-content::before{
  border-width:var(--event-border-width);
  border-radius:var(--event-border-radius);
  border-color:var(--event-border-color);
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
}.b-gantt-task,
.b-sch-style-none .b-sch-event{
  --event-background-image:none;
}.b-gantt-task.b-task-selected, .b-gantt-task.b-sch-event-selected,
.b-sch-style-none .b-sch-event.b-task-selected,
.b-sch-style-none .b-sch-event.b-sch-event-selected{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected:hover, .b-gantt-task.b-sch-event-selected:hover,
.b-sch-style-none .b-sch-event.b-task-selected:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task.b-task-selected .b-sch-event-segment, .b-gantt-task.b-sch-event-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected .b-sch-event-segment:hover, .b-gantt-task.b-sch-event-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task:hover,
.b-sch-style-none .b-sch-event:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-gantt-task:not(.b-milestone),
.b-sch-style-none .b-sch-event:not(.b-milestone){
  background-image:var(--event-background-image);
}.b-gantt-task.b-milestone > .b-gantt-task-content::before, .b-gantt-task.b-milestone > .b-sch-event-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-gantt-task-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-sch-event-content::before{
  background-image:var(--event-background-image);
}.b-gantt-task-hover .b-gantt-task{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-sch-vertical .b-sch-event{
  align-items:flex-start;
  padding-inline:0.75em;
  white-space:normal;
}.b-sch-vertical .b-sch-event .b-sch-event-content{
  margin:rotateSides(0 0.5em 0 0.75em);
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-grid-subgrid:first-child::before{
  content:"";
  display:none;
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-timeline-subgrid::before{
  color:#262626;
  content:attr(data-empty-text);
  padding:1em;
}.b-sch-vertical .b-grid-row{
  border-bottom:none;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event{
  opacity:0.8;
}.b-timelinebase.b-overlay-scrollbar .b-virtual-scrollers{
  z-index:100;
}.b-sch-layout-milestone .b-milestone-wrap{
  min-width:1em;
}.b-timeline-loading-indicator-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
  background:rgba(76, 175, 80, 0.2);
}.b-timeline-loading-indicator{
  background:#4caf50;
  opacity:0.6;
  animation:line-loop 3s linear infinite;
}@keyframes line-loop{
  0%{
    width:0;
    margin-inline-start:0;
  }
  50%{
    width:100%;
    margin-inline-start:0;
  }
  100%{
    width:100%;
    margin-inline-start:100%;
  }
}.b-scale-cell{
  padding-right:0 !important;
  padding-left:0 !important;
}.b-scale-cell .b-scale{
  background-color:transparent;
  font-weight:300;
}.b-scale-cell .b-scale-tick-label{
  font-size:70%;
}.b-schedulerbase.b-animating .b-grid-row{
  transition:height 0.2s, transform 0.2s;
}.b-grid-footer-container .b-sch-timeaxiscolumn{
  padding:0;
}.b-sch-timeaxis-cell{
  padding:0;
  flex:none !important;
  align-items:baseline;
  border-inline-end:none;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row){
  background-color:transparent;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-sch-timeaxis-cell.b-selected{
  background-color:transparent;
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-stripe .b-timeline-subgrid .b-grid-row.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-stripe .b-timeline-subgrid .b-grid-row.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:transparent;
}.b-timeline-subgrid{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timeline-subgrid .b-grid-row{
  z-index:1;
}.b-timeline-subgrid .b-grid-row.b-group-row, .b-timeline-subgrid .b-grid-row.b-group-row.b-selected{
  z-index:7;
  background-color:rgba(255, 255, 255, 0.8);
}.b-resource-info{
  flex:1;
  height:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  overflow:hidden;
}.b-resource-info dl{
  overflow:hidden;
  gap:0.2em;
}.b-resource-info dt{
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info.b-no-avatar dt{
  margin-inline-start:0.6em;
}.b-resource-info dd{
  margin:0;
  font-size:0.8em;
  color:#9e9e9e;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info .b-resource-avatar{
  margin-inline-end:0.5em;
}.b-resourcecollapse-cell{
  cursor:pointer;
}.b-resourcecollapse-cell .b-icon{
  transition:transform 0.2s !important;
}.b-resourcecollapse-cell .b-icon.b-flip{
  transform:rotate(180deg);
}.b-column-lines-canvas{
  z-index:2;
}.b-columnlines .b-grid-cell:not(:last-child){
  border-inline-end:1px solid #e0e0e0;
}.b-columnlines .b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-column-line,
.b-column-line-major{
  height:100%;
  position:absolute;
  border-left-width:1px;
  border-left-style:solid;
}.b-column-line{
  border-color:rgb(239.5, 239.5, 239.5);
}.b-column-line-major{
  border-color:#a0a0a0;
  z-index:1;
}.b-sch-vertical .b-column-line:not(.b-resource-column-line),
.b-sch-vertical .b-column-line-major{
  height:auto;
  width:100%;
  position:absolute;
  border-left:none;
  border-top-width:1px;
  border-top-style:solid;
}.b-sch-vertical .b-resource-group-divider{
  border-color:transparent;
}.b-animating .b-resource-column-line{
  transition:left 0.2s linear;
}.b-sch-foreground-canvas{
  --scheduler-dependency-terminal-offset:0px;
  --scheduler-dependency-terminal-size:12px;
}svg.b-sch-dependencies-canvas{
  --scheduler-dependency-marker:url("#arrowEnd");
  contain:unset;
  overflow:visible;
  z-index:8;
}.b-sch-dependency-arrow{
  fill:#ccc;
}.b-sch-dependency-arrow path{
  fill:inherit;
}.b-sch-dependency{
  pointer-events:visibleStroke;
  fill:transparent;
  stroke:#ccc;
  stroke-width:1;
  transition:stroke-width 0.2s linear;
}.b-sch-dependency.b-sch-dependency-over{
  stroke-width:2;
  stroke-dasharray:0;
}.b-sch-dependency.b-sch-released{
  display:none;
}.b-sch-dependency.b-click-area{
  stroke:transparent;
  stroke-dasharray:none !important;
  marker-end:none;
}.b-sch-dependency{
  marker-end:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-bidirectional-line{
  marker-start:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-dependency-markerless{
  marker-end:none;
}.b-dependencies .b-sch-event-hover{
  z-index:110;
}.b-dependencies .b-sch-event.b-sch-terminals-visible,
.b-dependencies .b-gantt-task.b-sch-terminals-visible{
  overflow:visible;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event,
.b-dependencies.b-highlighting .b-sch-dependency{
  opacity:0.3;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event.b-highlight,
.b-dependencies.b-highlighting .b-sch-dependency.b-highlight{
  opacity:1;
}.b-dependencies.b-highlighting .b-sch-resourcetimerange{
  opacity:0.3;
}.b-sch-terminal{
  width:var(--scheduler-dependency-terminal-size);
  height:var(--scheduler-dependency-terminal-size);
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:inherit;
  border-radius:50%;
  position:absolute;
  z-index:2;
  cursor:pointer;
  --terminal-start-end-offset:80%;
}@media (pointer: coarse){
  .b-sch-terminal{
    --terminal-start-end-offset:115%;
  }
  .b-sch-terminal::after{
    content:"";
    height:calc(var(--scheduler-dependency-terminal-size) * 2);
    width:calc(var(--scheduler-dependency-terminal-size) * 2);
    border-radius:50%;
    position:absolute;
    transform:translate(calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1), calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1));
  }
}.b-sch-terminal.b-sch-terminal:hover{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-dragging .b-sch-terminal, .b-sch-event-resizing .b-sch-terminal{
  display:none;
}.b-creating-dependency .b-sch-terminal:hover,
.b-creating-dependency .b-sch-terminal-active{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-creating-dependency .b-sch-terminal:hover.b-valid,
.b-creating-dependency .b-sch-terminal-active.b-valid{
  border-color:#4caf50;
  background-color:rgb(181.0956175299, 222.9043824701, 182.7848605578);
}.b-creating-dependency .b-sch-terminal:hover.b-invalid,
.b-creating-dependency .b-sch-terminal-active.b-invalid{
  border-color:#f44336;
  background-color:rgb(251.9386792453, 202.679245283, 199.0613207547);
}.b-creating-dependency *{
  touch-action:none;
}.b-sch-terminal-top{
  top:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(-80%);
}.b-sch-terminal-bottom{
  bottom:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(80%);
}.b-sch-terminal-start{
  left:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * -1 * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-start{
  left:auto;
  right:0;
}.b-sch-terminal-end{
  right:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-end{
  right:auto;
  left:0;
}.b-sch-terminal-hover-area{
  grid-area:body;
  width:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  height:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  justify-self:center;
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-start,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-start{
  transform:translate(calc(-0.35em * var(--rtl-negate)), -50%);
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-end,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-end{
  transform:translate(calc(0.35em * var(--rtl-negate)), -50%);
}.b-sch-dependency-connector{
  position:absolute;
  contain:strict;
  border-top:2px dashed #ccc;
  z-index:10;
  transform-origin:0 0;
  pointer-events:none;
}.b-sch-dependency-connector.b-removing{
  transition:width 0.2s ease-out;
}.b-sch-dependency-connector.b-valid{
  border-color:#4caf50;
  border-top-style:solid;
}.b-sch-dependency-creation-tooltip.b-popup{
  max-width:none;
}.b-sch-dependency-creation-tooltip .b-popup-header{
  padding:0.5em 0.075em;
  background-color:#4caf50;
}.b-safari .b-sch-dependency-creation-tooltip .b-popup-header, .b-firefox .b-sch-dependency-creation-tooltip .b-popup-header{
  width:1.5em;
}.b-sch-dependency-creation-tooltip .b-popup-header i{
  margin-bottom:0.5em;
}.b-sch-dependency-creation-tooltip.b-rtl .b-popup-header i{
  margin-bottom:0;
  margin-top:0.5em;
}.b-sch-dependency-creation-tooltip.b-invalid .b-popup-header{
  background-color:#f44336;
}.b-sch-dependency-creation-tooltip.b-checking .b-popup-header{
  background-color:#9e9e9e;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-panel-header{
  color:#fff;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content{
  display:grid;
  grid-template-columns:auto auto auto;
  grid-column-gap:0.5em;
  align-items:center;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content label{
  font-size:0.8em;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box{
  width:12px;
  height:8px;
  border:1px solid #ccc;
  display:none;
  position:relative;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom{
  display:block;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box:after{
  content:"";
  width:3px;
  height:3px;
  border-radius:50%;
  background-color:#fff;
  position:absolute;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right:after{
  right:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after{
  right:auto;
  left:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left:after{
  left:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after{
  left:auto;
  right:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top:after{
  top:-2px;
  left:50%;
  transform:translateX(-50%);
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom:after{
  bottom:-2px;
  left:50%;
  transform:translateX(-50%);
}.b-predecessor-list{
  display:flex;
  flex-direction:column;
}.b-predecessor-list > *{
  flex:0 0 auto;
  align-self:stretch;
  width:auto;
}.b-predecessor-list > .b-list-item .b-predecessor-item-text{
  flex:1;
}.b-predecessor-list > .b-list-item .b-sch-box{
  width:1.2em;
  height:0.9em;
  border:1px solid #ccc;
  margin-inline-start:0.5em;
  position:relative;
}.b-predecessor-list > .b-list-item .b-sch-box:after{
  content:"";
  width:0.5em;
  height:0.5em;
  border-radius:50%;
  background-color:rgb(42.5, 42.5, 42.5);
  position:absolute;
  border:1px solid #ccc;
  display:none;
}.b-predecessor-list > .b-list-item.b-selected .b-sch-box{
  background-color:#4caf50;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-dependencyeditor.b-popup{
  width:29em;
}.b-dependencyeditor.b-popup .b-popup-content{
  padding:1em 1em 0 1em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox label{
  flex:1 0 4em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield .b-checkbox-label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox .b-checkbox-label{
  text-align:start;
}.b-dependencyeditor.b-popup .b-bottom-toolbar{
  padding:1em 1em 0.4em 1em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-dragselect-rect{
  position:absolute;
  left:0;
  top:0;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  border:1px dashed #424242;
}.b-cut-item{
  opacity:0.4;
}.b-schedulerbase.b-dragging-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap.b-aborting, .b-sch-event-wrap.b-drag-unified-animation{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, top 0.2s;
}.b-sch-event-wrap.b-dragging{
  z-index:200;
}.b-sch-event-wrap.b-dragging.b-drag-main{
  z-index:201;
}.b-sch-event-wrap.b-dragging .b-sch-event{
  outline:none;
}.b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-plain .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-border .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-colored .b-sch-event-wrap.b-dragging .b-sch-event{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-sch-event-wrap.b-hidden{
  display:none !important;
}.b-float-root > .b-tooltip.b-eventdrag-tooltip{
  pointer-events:none;
}.b-sch-tip-message{
  margin-top:0.5em;
}.b-sch-tip-invalid .b-sch-tip-message{
  color:#EF5350;
}.b-sch-tip-message .b-icon:first-child{
  margin-inline-end:0.4em;
}.b-sch-tip-message:empty{
  display:none;
}.b-timelinebase.b-dragcreating{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timelinebase.b-dragcreating .b-sch-timeaxis-cell,
.b-timelinebase.b-dragcreating .b-sch-event-wrap,
.b-timelinebase.b-dragcreating .b-gantt-task-wrap{
  pointer-events:none;
}.b-timelinebase.b-dragcreating *{
  transition:none;
}.b-sch-dragcreating.b-too-narrow{
  opacity:0.25;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate{
  color:#f44336;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate .b-sch-clock,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate .b-sch-clock{
  border-color:#f44336;
}.b-eventeditor.b-popup{
  width:min(100%, 16em + var(--date-time-length));
  min-width:min(100%, 16em + var(--date-time-length));
  flex:unset;
}.b-eventeditor.b-popup.b-collapsed .b-panel-collapse-revealer{
  display:none;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-field > label{
  flex:0 0 5em;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startDateField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endDateField]{
  flex:1 0 calc(55.5% + var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startTimeField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endTimeField]{
  flex:1 0 calc(44.5% - var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-bottom-toolbar{
  background:transparent;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button{
  flex:1;
  margin-inline-end:0.5em;
  min-width:0;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button:last-child{
  margin-inline-end:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-top:1em;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-panel-content{
  padding-block:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:1em;
}.b-mobile .b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-block:0 1em;
}.b-readonly.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-bottom:1em;
}.b-sch-event-wrap .b-sch-nonworkingtime{
  z-index:0;
}.b-dragging-event .b-sch-event-wrap.b-dragging .b-sch-nonworkingtime{
  display:none;
}.b-animating .b-sch-event-wrap .b-sch-timerange{
  transition:none;
}.b-sch-vertical .b-sch-event-wrap .b-sch-nonworkingtime{
  left:0;
}.b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
  --handle-size:0.5em;
}@media (pointer: coarse){
  .b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
    --handle-size:1em;
  }
}.b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
  --handle-width:9px;
  --handle-height:50%;
  --handle-inset:3px;
  --handle-align-inset:25%;
  --gradient-dir:to right;
  --handle-opacity:0.7;
  --clip-path:inset(0 0 0 var(--handle-inset));
  position:absolute;
  clip-path:var(--clip-path);
  left:0;
  top:var(--handle-align-inset);
  width:var(--handle-width);
  height:var(--handle-height);
  opacity:var(--handle-opacity);
  background:linear-gradient(var(--gradient-dir), #fff 1px, transparent 1px);
  background-size:2px;
  background-position:var(--handle-inset);
}@media (pointer: coarse){
  .b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
    --handle-width:1.7em;
    --handle-inset:0.7em;
  }
}.b-sch-event-resizable-true::after, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::after{
  --clip-path:inset(0 var(--handle-inset) 0 0);
  left:auto;
  right:0;
}.b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
  background-size:100% 2px;
  top:0;
  left:var(--handle-align-inset);
  --handle-width:50%;
  --handle-height:0.7em;
  --gradient-dir:to bottom;
  --clip-path:inset(var(--handle-inset) 0 0 0);
}@media (pointer: coarse){
  .b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
    --handle-height:1.7em;
  }
}.b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::after{
  --clip-path:inset(0 0 var(--handle-inset) 0);
  top:auto;
  bottom:0;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency){
  --handle-cursor:ew-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-sch-vertical{
  --handle-cursor:ns-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-start:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-end:after, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after{
  content:"";
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event.b-resize-handle{
  cursor:var(--handle-cursor);
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-resizing-event, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-resizing{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:var(--handle-cursor) !important;
}.b-sch-event-wrap.b-sch-event-wrap-resizing{
  z-index:11;
}.b-schedulerbase.b-resizing-event .b-sch-timeaxis-cell,
.b-schedulerbase.b-resizing-event .b-sch-event-wrap{
  pointer-events:none;
}.b-popup.b-sch-event-tooltip{
  max-width:30em;
  display:flex;
  flex-direction:column;
}.b-popup.b-sch-event-tooltip .b-sch-event-title{
  font-weight:600;
}.b-eventtip-content{
  gap:0.5em;
}.b-timeaxis-group-summary{
  display:flex;
  flex-direction:row;
  width:100%;
  height:100%;
}.b-timeaxis-group-summary .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
}.b-timeaxis-group-summary .b-timeaxis-summary-value{
  text-align:center;
}.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover{
  background-color:#fafafa;
}.b-header-drag-selection-rect{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  background:rgba(160.5, 210, 250, 0.3);
}.b-sch-event-wrap .b-sch-label, .b-gantt-task-wrap .b-sch-label{
  font-size:12px;
  text-align:center;
  white-space:nowrap;
  color:#888;
  font-weight:400;
  z-index:1;
  min-width:1em;
  pointer-events:all;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap .b-sch-label-top, .b-gantt-task-wrap .b-sch-label-top{
  grid-area:top;
  justify-self:center;
  margin-bottom:0.2em;
}.b-sch-event-wrap .b-sch-label-bottom, .b-gantt-task-wrap .b-sch-label-bottom{
  grid-area:bottom;
  justify-self:center;
  margin-top:0.2em;
}.b-sch-event-wrap .b-sch-label-before, .b-gantt-task-wrap .b-sch-label-before{
  grid-area:before;
  justify-self:end;
  margin-inline-end:1.5em;
}.b-sch-event-wrap .b-sch-label-after, .b-gantt-task-wrap .b-sch-label-after{
  grid-area:after;
  justify-self:start;
  margin-inline-start:1.5em;
}.b-sch-event-wrap.b-measure-label{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-measure-label label{
  padding-inline-start:1.5em;
  grid-area:none;
}.b-pan .b-timeline-subgrid{
  cursor:move;
}.b-resource-time-range-canvas{
  z-index:5;
}.b-sch-canvas.b-interactive .b-sch-resourcetimerange{
  pointer-events:auto;
}.b-sch-resourcetimerange{
  display:flex;
  position:absolute;
  left:0;
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
  justify-content:center;
  align-items:flex-end;
}.b-sch-resourcetimerange [data-task-feature]{
  display:flex;
  height:100%;
  align-items:center;
  font-size:12px;
}.b-animating .b-sch-resourcetimerange{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, right 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-resourcetimerange .b-sch-event-withicon .b-fa{
  margin-inline-end:0.4em;
  line-height:inherit;
}.b-sch-resourcetimerange .b-sch-event-content{
  margin:3px;
}.b-sch-vertical .b-sch-resourcetimerange{
  justify-content:center;
  align-items:flex-start;
}.b-sch-color-red.b-sch-resourcetimerange{
  background-color:rgba(239, 83, 80, 0.2);
  color:rgb(220.2102094241, 22.8354588561, 19.0397905759);
}.b-sch-color-pink.b-sch-resourcetimerange{
  background-color:rgba(236, 64, 122, 0.2);
  color:rgb(205.6607142857, 19.3392857143, 82.1686046512);
}.b-sch-color-purple.b-sch-resourcetimerange{
  background-color:rgba(171, 71, 188, 0.2);
  color:rgb(131.0812123302, 49.2590139442, 144.9909860558);
}.b-sch-color-violet.b-sch-resourcetimerange{
  background-color:rgba(126, 87, 194, 0.2);
  color:rgb(91.2698103293, 53.3317139738, 157.4182860262);
}.b-sch-color-indigo.b-sch-resourcetimerange{
  background-color:rgba(92, 107, 192, 0.2);
  color:rgb(56.407300885, 71.4351106195, 156.592699115);
}.b-sch-color-blue.b-sch-resourcetimerange{
  background-color:rgba(66, 165, 245, 0.2);
  color:rgb(11.1350502513, 127.8222572359, 222.1149497487);
}.b-sch-color-cyan.b-sch-resourcetimerange{
  background-color:rgba(38, 198, 218, 0.2);
  color:rgb(26.5700787402, 150.0010498688, 165.4299212598);
}.b-sch-color-teal.b-sch-resourcetimerange{
  background-color:rgba(38, 166, 154, 0.2);
  color:rgb(27.075, 125.925, 116.6578125);
}.b-sch-color-green.b-sch-resourcetimerange{
  background-color:rgba(102, 187, 106, 0.2);
  color:rgb(63.3576923077, 153.3923076923, 67.5946153846);
}.b-sch-color-lime.b-sch-resourcetimerange{
  background-color:rgba(212, 225, 87, 0.2);
  color:rgb(184.6205533597, 200.3181818182, 33.6818181818);
}.b-sch-color-yellow.b-sch-resourcetimerange{
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
}.b-sch-color-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 167, 38, 0.2);
  color:rgb(219.75, 130.6347926267, 0);
}.b-sch-color-deep-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 112, 67, 0.2);
  color:rgb(241.5, 57.8058510638, 0);
}.b-sch-color-gray.b-sch-resourcetimerange{
  background-color:rgba(160, 160, 160, 0.2);
  color:#7e7272;
}.b-sch-color-gantt-green.b-sch-resourcetimerange{
  background-color:rgba(165, 216, 167, 0.2);
  color:rgb(95.1566860465, 190.5933139535, 98.8992989056);
}.b-schedule-selected-tick{
  position:absolute;
  background-color:rgba(170, 170, 170, 0.1);
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
}.b-schedule-selected-tick.b-widget, .b-schedule-selected-tick .b-contains-widget{
  z-index:7;
}.b-schedule-selected-tick:not(.b-widget, .b-contains-widget){
  pointer-events:none;
}.b-sch-scheduletip{
  min-width:10em;
}.b-sch-scheduletip.b-panel .b-panel-content{
  padding-block:0.3em;
  margin-block:0.5em;
}.b-sch-scheduletip.b-nonworking-time{
  opacity:0;
  pointer-events:none;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  overflow:unset;
  z-index:4;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
  align-items:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap{
  position:sticky;
  display:flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:center;
  border-radius:0.3em;
  gap:0.5em;
  border:1px solid var(--scrollbutton-color);
  padding:0.1em 0.5em;
  pointer-events:all;
  cursor:pointer;
  background:var(--scrollbutton-background-color);
  transition:color 0.2s, background-color 0.2s;
  color:var(--scrollbutton-color);
  min-width:3.1em;
  font-size:0.8em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-button-hidden{
  visibility:hidden;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-forward{
  inset-inline-start:100%;
  translate:calc(-100% - 1em);
  margin-inline-end:-100%;
}.b-scrollbuttons .b-timeaxissubgrid.b-rtl .b-scroll-button-wrap.b-scroll-forward{
  translate:calc(100% + 1em);
}.b-simpleeventeditor{
  z-index:15;
}.b-simpleeventeditor .b-field{
  align-items:stretch;
}.b-sch-horizontal .b-simpleeventeditor .b-field{
  height:100%;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)),
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event-content,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event-content{
  position:sticky;
  left:0.75em;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  justify-content:flex-start;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange > div{
  overflow:visible;
  width:100%;
}.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky, .b-milestone-wrap) .b-sch-event-content,
.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event-content{
  right:0.75em;
}.b-firefox.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas{
  contain:none;
}.b-sch-summarybar{
  padding:0;
  flex-direction:row;
  border-inline-end:none;
  justify-content:flex-start;
  flex-grow:unset !important;
}.b-sch-summarybar .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  text-align:center;
  overflow:hidden;
  justify-content:center;
  align-items:stretch;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick{
  padding:0.5em 0;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick:not(:last-child){
  border-inline-end:1px solid transparent;
}.b-sch-vertical .b-sch-summarybar{
  flex-direction:column;
  align-items:stretch;
  background:#fafafa !important;
  color:#757575;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick{
  padding:0 0.5em;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick:not(:last-child){
  border-bottom:1px solid transparent;
}.b-timeaxis-summary-tip{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}.b-timeaxis-summary-tip header{
  width:100%;
  text-align:center;
  font-weight:700;
  margin-bottom:1em;
}.b-timeaxis-summary-tip label{
  flex:1 1 50%;
}.b-timeaxis-summary-tip .b-timeaxis-summary-value{
  flex:0 0 auto;
}.b-sch-timeaxis-menu-daterange-popup{
  width:21em;
  background-color:#fff;
}.b-sch-timeaxis-menu-daterange-popup .b-panel-body-wrap{
  background-color:transparent;
}.b-sch-timeaxis-menu-daterange-popup .b-left-nav-btn,
.b-sch-timeaxis-menu-daterange-popup .b-right-nav-btn{
  max-width:2.5em;
}.b-eventfilter-menu .b-panel-content{
  padding:0.25em 0;
}.b-float-root > .b-floating.b-interaction-tooltip{
  pointer-events:none;
}.b-sch-line{
  margin-inline-start:-1px;
}.b-timeranges-canvas{
  display:contents;
}.b-sch-timerange{
  display:flex;
  flex-direction:row;
  align-items:center;
  position:absolute;
  inset-inline-start:0;
  overflow:hidden;
  justify-content:center;
  color:#aaa;
  z-index:6;
  cursor:pointer;
}.b-sch-timerange.b-over-resize-handle{
  cursor:ew-resize;
}.b-timelinebase:not(.b-dragging-timerange) .b-sch-timerange:hover{
  z-index:9;
}.b-sch-timerange label{
  font-size:0.8em;
  color:inherit;
  white-space:nowrap;
  cursor:inherit;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0.3em;
}.b-sch-timerange i{
  margin-inline-end:0.5em;
}.b-timeranges-body-canvas .b-sch-timerange.b-narrow-range label{
  writing-mode:tb;
  padding-inline-start:1em;
}.b-sch-current-time{
  pointer-events:none;
}.b-animating .b-sch-timerange{
  transition:inset 0.3s, width 0.3s, height 0.3s;
}.b-timeline-subgrid .b-sch-timerange{
  height:100%;
  align-items:flex-start;
  min-width:1px;
  color:#aaa;
  font-size:14px;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label{
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label.b-vertical{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line{
  width:1px;
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line:before{
  display:none;
}.b-timeline-subgrid .b-sch-range{
  background-color:rgba(240, 240, 240, 0.5);
  pointer-events:none;
}.b-timeline-subgrid div.b-sch-line{
  border-inline-start:2px solid #fab005;
  color:#fff;
  padding:0;
  z-index:10;
}.b-timeline-subgrid div.b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeline-subgrid div.b-sch-current-time{
  border-inline-start-color:#fa5252;
}.b-timeline-subgrid div.b-sch-current-time label{
  background-color:#fa5252;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line{
  flex-direction:column;
  justify-content:flex-start;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line label{
  margin-top:0.5em;
}.b-sch-vertical .b-sch-timerange{
  inset-inline-start:auto;
  inset-block-start:0;
  justify-content:flex-start;
}.b-sch-vertical .b-sch-timerange label{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sch-timerange.b-over-resize-handle{
  cursor:ns-resize;
}.b-sch-vertical .b-timeline-subgrid .b-sch-timerange{
  height:auto;
  width:inherit;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line{
  border-top:2px solid #fab005;
  color:#fff;
  padding:0;
  height:1px;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeranges-header-canvas .b-sch-timerange{
  pointer-events:all;
}.b-grid-header .b-sch-timerange{
  flex-direction:row;
  justify-content:center;
  bottom:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  line-height:1em;
  padding:0.5em 0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-grid-header .b-sch-timerange.b-sch-line{
  padding:0.5em;
  background-color:#fab005;
  z-index:10;
}.b-grid-header .b-sch-timerange.b-sch-current-time{
  background-color:#fa5252;
}.b-grid-header .b-sch-timerange:before{
  margin-inline-end:0.5em;
}.b-grid-header .b-sch-timerange label{
  padding:0;
}.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-range{
  height:100%;
}.b-grid-header.b-sch-timeaxiscolumn-levels-2 .b-sch-range{
  height:calc(50% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-3 .b-sch-range{
  height:calc(33.3333333333% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-4 .b-sch-range{
  height:calc(25% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-5 .b-sch-range{
  height:calc(20% + 1px);
}.b-grid-header .b-sch-line{
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
}.b-grid-header .b-sch-line.b-rtl{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
}.b-grid-header .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-inline-start:-2px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange{
  flex-direction:column;
  justify-content:center;
  inset-inline-end:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  width:2em;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange:before{
  margin-bottom:0.5em;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-block-start:-2px;
}.b-sch-timeranges-with-headerelements .b-timeline-subgrid .b-sch-range:before{
  display:none;
}.b-dragging-timerange .b-sch-timerange:not(.b-dragging){
  pointer-events:none;
}.b-locked-rows-clone .b-sch-timerange label{
  display:none;
}.b-sch-timeaxiscolumn .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  background:#42A5F5;
  color:#fff;
  justify-content:space-between;
  padding:0.4em;
  opacity:1;
}.b-sch-timeaxiscolumn .b-selected-time-span span,
.b-verticaltimeaxiscolumn .b-selected-time-span span{
  white-space:nowrap;
  overflow:hidden;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-start,
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-end,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-start,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-end{
  align-self:flex-end;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  position:absolute;
  top:0.2em;
  right:0.4em;
  cursor:pointer;
}.b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
  right:auto;
}.b-sch-timeaxiscolumn .b-selected-time-span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span{
  width:calc(100% - 2em);
}.b-verticaltimeaxiscolumn .b-selected-time-span span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
}.b-grid-header .b-selected-time-span,
.b-timeline-subgrid .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  transition:none;
  z-index:10;
}.b-timeline-subgrid .b-selected-time-span{
  background:rgba(160.5, 210, 250, 0.2);
}.b-timeranges-header-canvas .b-sch-nonworkingtime{
  background-color:rgba(240, 213, 213, 0.3);
  z-index:5;
  pointer-events:none;
}.b-sch-nonworkingtime{
  z-index:3;
}.b-sch-clockwrap{
  display:flex;
}.b-sch-clockwrap:not(:first-child){
  margin-top:0.3em;
}.b-sch-clock{
  position:relative;
  height:21px;
  width:21px;
  min-width:21px;
  white-space:nowrap;
}.b-sch-clock .b-sch-hour-indicator{
  border-top:2px solid transparent;
  border-bottom:6px solid #777;
}.b-sch-clock .b-sch-minute-indicator{
  border-top:8px solid #777;
}.b-sch-clock .b-sch-minute-indicator,
.b-sch-clock .b-sch-hour-indicator{
  position:absolute;
  left:50%;
  top:1px;
  width:2px;
  height:8px;
  overflow:hidden;
  margin-inline-start:-1px;
  transform-origin:50% 100%;
}.b-sch-clock-hour .b-sch-clock{
  border:2px solid #2196f3;
  background-color:#fff;
  border-radius:100%;
}.b-sch-clock-hour .b-sch-clock-dot{
  position:absolute;
  left:50%;
  top:50%;
  width:4px;
  height:4px;
  margin-inline-start:-2px;
  margin-top:-2px;
  background:#777;
  border-radius:3px;
  z-index:2;
}.b-sch-clock-day .b-sch-clock{
  background-color:#fff;
  border:none;
  border-radius:2px;
}.b-sch-clock-day .b-sch-clock .b-sch-hour-indicator{
  width:inherit;
  position:static !important;
  background-color:#2196f3;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  font-size:7px;
  line-height:8px;
  text-align:center;
  color:#fff;
  height:9px;
  text-indent:0;
  margin-top:-1px;
  margin-inline-start:0;
  border:0 none;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock .b-sch-minute-indicator{
  width:inherit;
  color:#555;
  position:static !important;
  height:16px;
  background-color:transparent;
  font-size:10px;
  text-align:center;
  text-indent:0;
  line-height:12px;
  border:none;
  margin-inline-start:0;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock-dot{
  display:none;
}.b-sch-clock-text{
  margin-inline-start:8px;
  padding-top:1px;
  white-space:nowrap;
  width:100%;
}.b-sticky-headers .b-grid-header,
.b-sticky-headers .b-timeaxis,
.b-sticky-headers .b-sticky-header,
.b-sticky-headers .b-sch-header-timeaxis-cell,
.b-sticky-headers .b-resourceheader,
.b-sticky-headers .b-resourceheader-group-cell,
.b-sticky-headers .b-resourceheader-group-text-wrap{
  overflow:visible;
}.b-sticky-headers .b-sch-header-text.b-sticky-header{
  position:sticky;
}.b-sticky-headers .b-horizontaltimeaxis .b-sch-header-text.b-sticky-header{
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-resourceheader-group-cell .b-resourceheader-group-text-wrap > span{
  position:sticky;
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-text.b-sticky-header{
  top:0.15em;
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row-0 .b-sch-header-text.b-sticky-header{
  padding-top:right(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-text.b-sticky-header{
  padding-bottom:right(0 0.5em 0 0.75em);
}body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus, body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus-within{
  outline:none !important;
}.b-sch-header-timeaxis-cell{
  align-items:center;
}.b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:hover, .b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:focus{
  background:transparent;
}.b-timelinehistogram .b-grid-row{
  z-index:3;
}.b-timelinehistogram .b-timelinehistogram-cell{
  padding:0;
  border-inline-end-width:0;
}.b-timelinehistogram .b-timeline-subgrid .b-grid-cell.b-focused::after{
  display:none;
}.b-timelinehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-sch-column.b-grid-header{
  padding:0;
}.b-grid-header-container .b-sch-timeaxiscolumn{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:0;
  flex-grow:unset !important;
  background-color:#fafafa;
  border-inline-end:0 none;
}.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis{
  flex-direction:column;
  flex:1 0 100%;
}.b-horizontaltimeaxis .b-sch-header-row{
  flex:1 0 2em;
}.b-horizontaltimeaxis .b-sch-header-row.b-sch-header-row-0.b-lowest{
  flex:1;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell{
  height:100%;
  border-inline-start:1px solid transparent;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-last .b-sch-header-text{
  overflow:hidden;
}.b-sch-timeaxiscolumn-levels-1{
  min-height:1.5em;
}.b-sch-timeaxiscolumn-levels-2{
  min-height:3em;
}.b-sch-timeaxiscolumn-levels-3{
  min-height:4.5em;
}.b-sch-header-row{
  position:relative;
  contain:strict;
}.b-sch-header-row:last-child .b-sch-header-timeaxis-cell{
  border-bottom:none;
}.b-sch-header-timeaxis-cell{
  display:flex;
  justify-content:center;
  position:absolute;
  color:#757575;
  border-bottom:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em) 0 bottom(0.5em) 0;
  white-space:nowrap;
  contain:strict;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-header-timeaxis-cell.b-align-start .b-sch-header-text, .b-sch-header-timeaxis-cell.b-align-end .b-sch-header-text{
  padding-inline-start:left(0 0.5em 0 0.75em);
  padding-inline-end:right(0 0.5em 0 0.75em);
}.b-sch-header-timeaxis-cell.b-align-start{
  justify-content:flex-start;
}.b-sch-header-timeaxis-cell.b-align-end{
  justify-content:flex-end;
}.b-schedulerbase.b-fill-last-column .b-sch-timeaxiscolumn:last-child{
  border-inline-end-color:transparent;
}.b-sch-header-timeaxis-cell[data-tick-index="0"]{
  border-inline-start:0;
}.b-timelinebase:not(.b-sch-vertical) .b-grid-header-container{
  border-bottom:0;
}.b-timelinebase:not(.b-sch-vertical) .b-header:not(.b-grid-header-scroller-normal) .b-grid-headers,
.b-timelinebase:not(.b-sch-vertical) .b-horizontaltimeaxis{
  border-bottom:1px solid transparent;
}.b-verticaltimeaxiscolumn{
  flex-flow:column nowrap;
  align-items:stretch;
  padding:0;
  border-inline-end:none;
  background-color:rgb(250.15, 250.15, 250.15) !important;
}.b-verticaltimeaxiscolumn.b-grid-cell.b-focused:after{
  display:none;
}.b-verticaltimeaxis{
  flex:1 0 100%;
  contain:strict;
}.b-verticaltimeaxis .b-sch-header-row{
  flex-direction:column;
  flex:1;
}.b-verticaltimeaxis .b-sch-header-timeaxis-cell{
  width:100%;
  text-transform:none;
  padding:0;
  border-inline-start:0 none;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell{
  border-inline-end:none;
  border-bottom:none;
  justify-content:flex-end;
  align-items:flex-start;
  contain:unset;
  overflow:visible;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  padding-inline-end:0.5em;
}body:not(.b-export) .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  margin-top:-0.75em;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell:hover{
  background-color:#fafafa;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest){
  flex:0 0 2em;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-timeaxis-cell{
  align-items:flex-start;
  border-inline-end:1px solid transparent;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-text{
  padding-bottom:left(0 0.5em 0 0.75em);
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sticky-headers .b-grid-vertical-scroller,
.b-sch-vertical .b-sticky-headers .b-content-element,
.b-sch-vertical .b-sticky-headers .b-grid-subgrid-locked,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis-row,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxiscolumn,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis,
.b-sch-vertical .b-sticky-headers .b-sch-header-row,
.b-sch-vertical .b-sticky-headers .b-sch-header-timeaxis-cell{
  overflow:visible;
}.b-sch-vertical .b-sch-timeaxiscolumn{
  flex-direction:row;
  min-height:3em;
}.b-resourceheader{
  flex:1;
  position:relative;
  contain:strict;
}.b-resourceheader.b-has-images{
  min-height:3em;
}.b-resourceheader.b-grouped{
  height:6em;
}.b-firefox .b-sticky-headers .b-resourceheader{
  contain:style paint layout;
}.b-resourceheader-group-cell{
  position:absolute;
  display:flex;
  align-items:stretch;
  flex-direction:column;
  height:100%;
}.b-resourceheader-group-cell > div.b-resourceheader-group-text-wrap{
  padding:0.5em 0;
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  border-bottom:1px solid transparent;
  border-inline-end:1px solid transparent;
}.b-resourceheader-group-cell .b-resourceheader-group-children{
  position:relative;
  height:100%;
}.b-resourceheader-cell{
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#757575;
  border-inline-end:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em);
  white-space:nowrap;
  contain:strict;
  height:100%;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-animating .b-resourceheader-cell{
  transition:width 0.2s, left 0.2s, right 0.2s;
}.b-resourceheader-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-resourceheader-cell.b-align-start, .b-resourceheader-cell.b-align-end{
  padding-inline:0.3em;
}.b-resourceheader-cell.b-align-start{
  justify-content:flex-start;
}.b-resourceheader-cell.b-align-end{
  justify-content:flex-end;
}.b-resourceheader-cell i{
  margin-inline-end:0.5em;
}.b-resourceheader-cell .b-resource-name{
  overflow:hidden;
}.b-resourceheader-cell .b-resource-avatar{
  margin-inline-end:1em;
}.b-recurrenceconfirmationpopup.b-popup{
  width:29em;
  max-width:none;
}.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-header,
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-content{
  padding:0.65em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button{
  margin-inline-end:0.5em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}button.b-button.b-recurrencelegendbutton{
  white-space:normal;
}.b-recurrenceeditor .b-panel{
  --panel-background-color:inherit;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content{
  padding:0;
  -moz-column-gap:1em;
       column-gap:1em;
  display:grid;
  grid-template-columns:auto 1fr 1fr;
  justify-content:normal;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup){
  display:contents;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup):not(.b-no-inner-span) .b-field-inner{
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field[data-ref=emptyMonthsHiddenField] .b-field-inner{
  border-width:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencedayscombo, .b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencepositionscombo{
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  gap:0.5em;
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencedaysbuttongroup .b-button{
  flex:1 1 100%;
  min-width:auto;
  padding-inline:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthsbuttongroup{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup{
  display:grid;
  grid-template-columns:repeat(7, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup .b-button{
  min-height:2em;
  min-width:0;
  padding:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-above{
  margin-block-start:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-below{
  margin-block-end:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-inline-end:1em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-field-inner{
  justify-content:flex-end;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-label{
  flex:1 1 100%;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-combo-picker .b-recurrencepositions-split{
  border-top-style:solid;
  border-top-color:#212121;
}.b-recurrenceeditor .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-recurrenceeditor .b-bottom-toolbar button{
  flex:1;
}.b-schedulerpro-taskeditor .b-recurrenceeditor .b-buttongroup{
  font-size:0.8em;
}.b-daybuttons .b-button.b-pressed{
  box-shadow:none;
}.b-daybuttons .b-button.b-pressed.b-raised{
  background-image:none;
}.b-daybuttons .b-button.b-raised{
  border:0 solid rgb(var(--widget-primary-color-rgb));
}.b-datepicker .b-icon-circle{
  font-size:50%;
  color:#2196f3;
  margin-top:1px;
}.b-datepicker .b-selected-date .b-icon-circle{
  color:#fff;
}.b-datepicker .b-cell-events-badge{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:80%;
  background-color:#f44336;
  color:#fff;
  width:1.3em;
  height:1.3em;
}.b-datepicker-with-events .b-calendar-weekdays{
  padding-bottom:4px;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell{
  margin:1px 1px;
  justify-content:flex-start;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell .b-datepicker-cell-inner{
  margin-bottom:0.45em;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-1-to-3-events .b-datepicker-cell-inner{
  background-color:#f9f69e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-4-to-6-events .b-datepicker-cell-inner{
  background-color:#f9d49e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-7-or-more-events .b-datepicker-cell-inner{
  background-color:#f9bdb3;
}.b-resourcecombo .b-resource-icon{
  display:none;
  margin-inline:0.5em 0;
}.b-resourcecombo.b-show-event-color:not(.b-uses-chipview) .b-resource-icon{
  display:block;
}.b-resourcecombo-picker .b-icon{
  display:none;
  margin-inline-end:0.5em;
}.b-resourcecombo-picker.b-multiselect .b-icon, .b-resourcecombo-picker.b-show-event-color .b-icon{
  display:block;
}.b-resourcecombo-picker.b-multiselect .b-selected .b-icon-square:before, .b-resourcecombo-picker.b-show-event-color .b-selected .b-icon-square:before{
  content:"\f14a";
}.b-theme-material .b-resourcecombo .b-resource-icon{
  margin-inline:0 0.5em;
}.b-resourcefilter .b-list-item{
  border:0 none;
  border-radius:0;
}.b-resourcefilter .b-selected-icon{
  visibility:visible !important;
}.b-resourcefilter .b-selected-icon:before{
  content:"\f0c8";
  opacity:0.6;
}.b-resourcefilter .b-selected .b-selected-icon:before{
  content:"\f14a";
  opacity:1;
}.b-resourcefilter.b-plain-color .b-selected-icon:before{
  opacity:0.2;
}.b-resourcefilter.b-plain-color .b-selected .b-selected-icon:before{
  color:#2196f3;
  opacity:1;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-red{
  background-color:#EF5350;
}.b-sch-foreground-red{
  color:#EF5350;
}.b-sch-pink{
  background-color:#EC407A;
}.b-sch-foreground-pink{
  color:#EC407A;
}.b-sch-purple{
  background-color:#AB47BC;
}.b-sch-foreground-purple{
  color:#AB47BC;
}.b-sch-deep-purple{
  background-color:#4527a0;
}.b-sch-foreground-deep-purple{
  color:#4527a0;
}.b-sch-magenta{
  background-color:#ff4dff;
}.b-sch-foreground-magenta{
  color:#ff4dff;
}.b-sch-violet{
  background-color:#7E57C2;
}.b-sch-foreground-violet{
  color:#7E57C2;
}.b-sch-indigo{
  background-color:#5C6BC0;
}.b-sch-foreground-indigo{
  color:#5C6BC0;
}.b-sch-blue{
  background-color:#42A5F5;
}.b-sch-foreground-blue{
  color:#42A5F5;
}.b-sch-light-blue{
  background-color:#8ac2e3;
}.b-sch-foreground-light-blue{
  color:#8ac2e3;
}.b-sch-cyan{
  background-color:#26C6DA;
}.b-sch-foreground-cyan{
  color:#26C6DA;
}.b-sch-teal{
  background-color:#26A69A;
}.b-sch-foreground-teal{
  color:#26A69A;
}.b-sch-green{
  background-color:#66BB6A;
}.b-sch-foreground-green{
  color:#66BB6A;
}.b-sch-light-green{
  background-color:#a5d8a7;
}.b-sch-foreground-light-green{
  color:#a5d8a7;
}.b-sch-lime{
  background-color:#D4E157;
}.b-sch-foreground-lime{
  color:#D4E157;
}.b-sch-gantt-green{
  background-color:#a5d8a7;
}.b-sch-foreground-gantt-green{
  color:#a5d8a7;
}.b-sch-yellow{
  background-color:#FDD835;
}.b-sch-foreground-yellow{
  color:#FDD835;
}.b-sch-orange{
  background-color:#FFA726;
}.b-sch-foreground-orange{
  color:#FFA726;
}.b-sch-amber{
  background-color:#ff8f00;
}.b-sch-foreground-amber{
  color:#ff8f00;
}.b-sch-deep-orange{
  background-color:#ff7043;
}.b-sch-foreground-deep-orange{
  color:#ff7043;
}.b-sch-light-gray{
  background-color:#e0e0e7;
}.b-sch-foreground-light-gray{
  color:#e0e0e7;
}.b-sch-gray{
  background-color:#a0a0a0;
}.b-sch-foreground-gray{
  color:#a0a0a0;
}.b-sch-black{
  background-color:#000;
}.b-sch-foreground-black{
  color:#000;
}.b-sch-color-red{
  --event-primary-color-h:1.1320754717deg;
  --event-primary-color-s:83.2460732984%;
  --event-primary-color-l:62.5490196078%;
}.b-sch-color-pink{
  --event-primary-color-h:339.7674418605deg;
  --event-primary-color-s:81.9047619048%;
  --event-primary-color-l:58.8235294118%;
}.b-sch-color-purple{
  --event-primary-color-h:291.2820512821deg;
  --event-primary-color-s:46.6135458167%;
  --event-primary-color-l:50.7843137255%;
}.b-sch-color-deep-purple{
  --event-primary-color-h:254.8760330579deg;
  --event-primary-color-s:60.8040201005%;
  --event-primary-color-l:39.0196078431%;
}.b-sch-color-violet{
  --event-primary-color-h:261.8691588785deg;
  --event-primary-color-s:46.7248908297%;
  --event-primary-color-l:55.0980392157%;
}.b-sch-color-indigo{
  --event-primary-color-h:231deg;
  --event-primary-color-s:44.2477876106%;
  --event-primary-color-l:55.6862745098%;
}.b-sch-color-blue{
  --event-primary-color-h:206.8156424581deg;
  --event-primary-color-s:89.9497487437%;
  --event-primary-color-l:60.9803921569%;
}.b-sch-color-light-blue{
  --event-primary-color-h:202.2471910112deg;
  --event-primary-color-s:61.3793103448%;
  --event-primary-color-l:71.568627451%;
}.b-sch-color-cyan{
  --event-primary-color-h:186.6666666667deg;
  --event-primary-color-s:70.8661417323%;
  --event-primary-color-l:50.1960784314%;
}.b-sch-color-magenta{
  --event-primary-color-h:300deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:65.0980392157%;
}.b-sch-color-teal{
  --event-primary-color-h:174.375deg;
  --event-primary-color-s:62.7450980392%;
  --event-primary-color-l:40%;
}.b-sch-color-green{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
}.b-sch-color-light-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-lime{
  --event-primary-color-h:65.652173913deg;
  --event-primary-color-s:69.696969697%;
  --event-primary-color-l:61.1764705882%;
}.b-sch-color-yellow{
  --event-primary-color-h:48.9deg;
  --event-primary-color-s:98.0392156863%;
  --event-primary-color-l:60%;
}.b-sch-color-amber{
  --event-primary-color-h:33.6470588235deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:50%;
}.b-sch-color-orange{
  --event-primary-color-h:35.668202765deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:57.4509803922%;
}.b-sch-color-deep-orange{
  --event-primary-color-h:14.3617021277deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:63.137254902%;
}.b-sch-color-gray{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:62.7450980392%;
}.b-sch-color-light-gray{
  --event-primary-color-h:240deg;
  --event-primary-color-s:12.7272727273%;
  --event-primary-color-l:89.2156862745%;
}.b-sch-color-gantt-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-black{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:0%;
}.b-sch-style-interday > .b-sch-event,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-plain > .b-sch-event,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:1;
  --event-l-factor:1;
  --event-hover-s-factor:1.3;
  --event-hover-l-factor:0.6;
  --event-selected-hover-s-factor:1.4;
  --event-selected-hover-l-factor:0.55;
}.b-sch-style-interday .b-sch-event{
  opacity:0.8;
  border-radius:3px;
}.b-sch-style-interday .b-sch-event-content{
  font-weight:400;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  color:#fff;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone label{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  color:inherit;
}.b-sch-style-border > .b-sch-event,
.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-border-color:hsl(
                  var(--event-background-h),
                  var(--event-background-s),
                  calc(var(--event-background-l) * 0.7)
  );
  --event-hover-color:#fff;
  --event-hover-l-factor:0.7;
  --event-selected-hover-l-factor:0.6;
  --event-border-style:solid;
  --event-border-radius:3px;
  --event-border-width:1px;
  --event-opacity:.8;
  --event-hover-opacity:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  color:#fff;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-hollow > .b-sch-event,
.b-sch-style-hollow > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:0;
  --event-l-factor:2;
  --event-a:0.2;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-l-factor:0.8;
  --event-color:var(--event-primary-color);
  --event-hover-color:#fff;
  --event-border-width:2px;
  --event-border-radius:3px;
  --event-opacity:.8;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-hollow > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
  font-weight:500;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover .b-sch-event-content{
  color:#fff;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:rgba(255, 255, 255, 0.5);
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:90%;
  --event-border-width:3px;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.8));
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.9));
  --event-opacity:0.8;
  --event-selected-hover-l-factor:0.8;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:85%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-color:#fff;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-block-width:0;
  border-inline-end-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  --event-border-width:0px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before{
  --event-border-width:3px;
}.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-top-width:3px;
  border-inline-width:0;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before{
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:none;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:97%;
  --event-selected-hover-l-factor:1;
  opacity:1;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:89%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:84%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  font-weight:400;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content *{
  font-weight:400;
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone) .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0;
  padding:0.3em;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
  height:auto !important;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-active,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-active{
  outline-offset:5px;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  content:"";
  border-color:inherit;
  border-style:solid;
  border-width:0;
  position:absolute;
  border-radius:2px;
  --handle-width:unset;
  --handle-height:unset;
  --handle-inset:unset;
  --handle-opacity:unset;
  --clip-path:unset;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  height:13px;
  border-inline-start-width:5px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  left:-9px;
  width:13px;
  border-top-width:5px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  left:0;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  border-inline-start-width:5px;
  top:0;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  right:0;
  height:13px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  bottom:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-border-style:dashed;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  padding:5px 0 3px 0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:1px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  overflow:visible;
  padding:0;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  font-size:10px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0 0 var(--event-border-width) 0;
  align-items:flex-end;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0;
  border-inline-start-width:var(--event-border-width);
  align-items:flex-start;
  padding-inline-start:0.75em;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:20px;
  left:10px;
  position:relative;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content label, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content label{
  font-size:10px;
  left:70%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone{
  height:20px;
  font-size:20px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:10px;
  left:0;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event .b-sch-event-content{
  color:#777;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-horizontal .b-sch-style-line > .b-sch-event,
.b-sch-horizontal .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  top:5px;
  height:auto !important;
  border-width:5px 0 0 0;
}.b-sch-vertical .b-sch-style-line > .b-sch-event,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  left:0;
  border-width:0 0 0 5px;
  flex-direction:column;
}.b-sch-vertical .b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  margin:0;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:80%;
  --event-a:0.6;
  --event-hover-a:1;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.9;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.6));
  --event-border-color:var(--event-primary-color);
  --event-border-radius:2em;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-a:1;
  --event-color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-milestone{
  --event-border-radius:1em;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone{
  --event-border-radius:3px;
  --event-a:1;
  --event-background-l:85%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:11px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:0 1em;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:1em 0;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-image:none;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content{
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content{
  background-image:none;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-buttongroup){
  display:inline-flex;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-label-with-checkbox):not(.b-recurrencedayscombo){
  grid-column:1/-1;
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-block-start:0.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  margin-block-start:0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-highlighted-calendar-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
  overflow:hidden;
}.b-sch-highlighted-calendar-range .b-sch-event-content{
  font-size:14px;
  padding:0.5em;
  text-align:center;
}svg.b-sch-dependencies-canvas .b-sch-dependency.b-inactive{
  stroke-dasharray:9 3;
}.b-eventbuffer .b-sch-event{
  width:100%;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap{
  contain:size layout;
}.b-eventbuffer .b-sch-event-buffer-before{
  grid-area:start;
}.b-eventbuffer .b-sch-event-buffer-after{
  grid-area:end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer{
  height:5px;
  background:repeating-linear-gradient(180deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:row;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:auto;
  padding-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  transform:translate(0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:row-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  transform:translate(-0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  text-align:right;
  margin-inline-start:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  margin-inline-start:auto;
  padding-inline-start:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer{
  width:5px;
  justify-self:center;
  background:repeating-linear-gradient(90deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:column;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-buffer-label,
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap i{
  margin-inline-end:-1.3em;
  writing-mode:vertical-rl;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:column-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  margin-inline-start:0.5em;
}.b-eventbuffer .b-sch-event-buffer{
  display:flex;
  color:#aaa;
  white-space:nowrap;
  font-size:10px;
}.b-animating .b-sch-event-buffer{
  transition:width 0.2s;
}.b-schedulerprobase{
  --schedulerpro-nested-event-header-height:20px;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone){
  flex-direction:column;
  width:100%;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  padding-block:0.1em;
  flex:0 0 var(--schedulerpro-nested-event-header-height);
  min-height:0;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::after{
  display:none;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone){
  color:#666;
  background-color:transparent;
  border-left:none;
  border-radius:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *{
  color:#555;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded.b-sch-event-hover > .b-sch-event:not(.b-milestone){
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded .b-nested-events-container{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-border > .b-sch-event:not(.b-milestone){
  background-image:linear-gradient(rgba(221, 221, 221, 0.5647058824), rgba(221, 221, 221, 0.5647058824));
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-hollow:hover > .b-sch-event{
  background-image:linear-gradient(rgba(255, 255, 255, 0.3137254902), rgba(255, 255, 255, 0.3137254902));
}.b-nested-events-container{
  position:relative;
  align-self:flex-start;
  flex:1;
  width:100%;
  overflow:visible;
  transition:background 0.2s;
}.b-nested-events-container .b-sch-event:not(.b-milestone){
  width:100%;
}.b-nested-events-container .b-sch-style-border{
  transform:translateX(-1px);
}.b-nested-events-container .b-sch-style-hollow{
  transform:translateX(-2px);
}.b-nested-events-container.b-nested-events-layout-stack{
  overflow-y:auto;
  overflow-x:hidden;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-events-container.b-nested-events-layout-stack{
  overflow:visible;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-event.b-sch-event-hover{
  z-index:9;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone){
  flex-direction:row;
  padding:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical .b-nested-events-container{
  height:100%;
}.b-nestedevents .b-sch-dependencies-canvas{
  z-index:10;
}.b-percentbar .b-sch-event-wrap{
  overflow:visible;
}.b-percentbar .b-sch-event-wrap .b-sch-event{
  overflow:visible;
}.b-task-percent-bar-resizing-task .b-gantt-task{
  overflow:visible;
}.b-task-percent-bar-outer{
  position:absolute;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  transition:background-color 0.2s;
  border-radius:inherit;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar-outer, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar-outer{
  background-color:rgba(255, 255, 255, 0.4);
}.b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.15);
  border-start-start-radius:inherit;
  border-end-start-radius:inherit;
  z-index:0;
  box-sizing:content-box;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  transition:color 0.2s, background-color 0.2s, opacity 0.2s;
  line-height:initial;
}.b-sch-horizontal .b-task-percent-bar, .b-gantt .b-task-percent-bar{
  height:100%;
  max-width:100%;
  text-align:right;
}.b-sch-vertical .b-task-percent-bar{
  width:100%;
  max-height:100%;
}.b-animating .b-task-percent-bar{
  transition:color 0.2s, width 0.2s, height 0.2s;
}.b-task-percent-bar-resizing-task .b-task-percent-bar{
  transition:background-color 0.2s;
}.b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.2);
}.b-sch-style-rounded .b-task-percent-bar{
  background-color:currentColor;
  mix-blend-mode:overlay;
  opacity:0.5;
}.b-sch-style-rounded .b-sch-event:hover .b-task-percent-bar{
  mix-blend-mode:darken;
  opacity:0.4;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.4);
  mix-blend-mode:darken;
  opacity:0.4;
}.b-task-percent-bar-handle{
  position:absolute;
  width:0;
  height:0;
  display:flex;
  justify-content:center;
  z-index:1000;
  border-color:#fff;
  border-right-color:transparent;
  border-left-color:transparent;
  border-width:0 5px 6px 5px;
  border-style:solid;
  opacity:1;
}.b-sch-horizontal .b-task-percent-bar-handle, .b-gantt .b-task-percent-bar-handle{
  cursor:ew-resize !important;
  bottom:0;
  margin-inline-start:-5px;
}.b-gantt-task-parent .b-task-percent-bar-handle{
  bottom:8px;
}.b-sch-vertical .b-task-percent-bar-handle{
  cursor:ns-resize !important;
  left:0;
  margin-top:-4px;
  transform:rotate(90deg);
}.b-sch-horizontal .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-8px;
  border-width:0 6px 7px 7px;
}.b-sch-vertical .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-3px;
  border-width:0 6px 7px 7px;
}.b-sch-event.b-sch-event-selected .b-task-percent-bar-handle{
  z-index:1000;
}.b-sch-style-rounded .b-task-percent-bar-handle{
  border-block-color:#333;
}.b-task-percent-bar-handle::after{
  margin-top:10px;
  font-size:0.8em;
  color:#212121;
}.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event).b-task-percent-bar-resizing-task .b-task-percent-bar-handle::after,
.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event) .b-sch-event-hover .b-task-percent-bar-handle::after{
  position:absolute;
  content:attr(data-percent) "%";
}.b-sch-vertical .b-task-percent-bar-handle::after{
  margin-top:-2em;
  transform:rotate(-90deg);
}.b-task-percent-bar-resizing-task .b-sch-event,
.b-task-percent-bar-resizing-task .b-gantt-task,
.b-task-percent-bar-resizing-event .b-sch-event,
.b-task-percent-bar-resizing-event .b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-task-percent-bar-drag-disabled .b-task-percent-bar-handle,
.b-readonly .b-task-percent-bar-handle{
  display:none !important;
}.b-resource-non-working-time-canvas{
  z-index:4;
}.b-sch-resourcenonworkingtime{
  background-color:rgba(240, 240, 240, 0.5);
}.b-popup.b-taskeditor .b-bottom-toolbar > button, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button{
  flex:none;
  width:10em;
  margin-inline-end:0.5em;
  min-height:2.5em;
}.b-popup.b-taskeditor .b-bottom-toolbar > button:last-child, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-popup.b-taskeditor .b-chip, .b-popup.b-schedulerpro-taskeditor .b-chip{
  font-size:0.9em;
}.b-schedulerpro-taskeditor .b-watermark{
  display:none;
}.b-sch-highlight-container{
  position:absolute;
  top:0;
  inset-inline-start:0;
  pointer-events:none;
}.b-sch-highlight-container .b-unavailable{
  background:rgba(200, 200, 200, 0.1882352941);
}.b-sch-highlighted-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  font-size:14px;
}.b-sch-highlighted-range-name{
  text-overflow:ellipsis;
  overflow:hidden;
}.b-sch-highlighted-range-default{
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range{
  transition-property:opacity;
  transition-duration:0.3s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range[data-sync-id]{
  transition-property:width, height, inset-inline-start, top, opacity;
}.b-calendareditor .b-tabpanel{
  height:100%;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-tabpanel-item:first-child{
  overflow-y:auto;
}.b-calendareditor .b-tabpanel .b-tabpanel-body{
  padding-right:0;
  padding-bottom:0;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-panel,
.b-calendareditor .b-tabpanel .b-calendarpanel .b-panel-body-wrap,
.b-calendareditor .b-tabpanel .b-panel-content,
.b-calendareditor .b-tabpanel .b-toolbar.b-tabbar,
.b-calendareditor .b-tabpanel .b-tabpanel-body-wrap{
  background:var(--panel-background-color);
}.b-calendareditor [data-ref=generalTab] [data-ref=nameField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=parentField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:4.7em;
}.b-calendareditor [data-ref=generalTab] hr{
  border:none;
  border-top:1px solid inherit;
}.b-calendareditor .b-widget.b-html{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-calendareditor .b-calendareditor-content{
  padding-bottom:0;
}.b-calendareditor .b-checkbox .b-field-inner .b-checkbox-label{
  text-transform:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range{
  flex:1 0 100%;
  align-items:center;
}.b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:6em;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=removeRangeButton]{
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=addRangeButton]{
  margin-inline-start:auto;
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:only-child [data-ref=removeRangeButton]{
  display:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:not(:first-child) [data-ref=addRangeButton]{
  display:none;
}.b-calendareditor-content .b-calendareditordateinfo{
  display:block;
}.b-calendareditordateinfo{
  padding:0.4em;
}.b-calendareditordateinfo .b-time-ranges{
  padding-inline-start:2em;
}.b-calendareditordateinfo .b-intervals{
  padding-inline-start:0.8em;
}.b-calendareditordateinfo .b-intervals li{
  list-style:none outside none;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditordateinfo .b-intervals li:before{
  content:"\f0c8";
  text-align:center;
  margin-top:0.2em;
  margin-inline-end:0.7em;
  border:none;
}.b-calendareditordateinfo .b-intervals li.b-interval:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover:before{
  text-decoration:none;
}.b-calendareditordateinfo .b-date-text{
  font-weight:bold;
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-nonworking-day{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-working-day{
  background-color:#fff;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges{
  position:absolute;
  bottom:0;
  inset-inline-start:0.4em;
  display:flex;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges .b-interval-badge:before{
  content:" ";
  min-width:0.5em;
  min-height:0.5em;
  font-size:0.5em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:var(--interval-badge-color);
}.b-calendareditorlegend{
  display:block;
  padding:0;
  padding-inline-start:0.5em;
}.b-calendareditorlegend > ul{
  padding:0;
  margin-top:0;
}.b-calendareditorlegend > ul li{
  display:flex;
  align-items:center;
  margin-bottom:0.5em;
}.b-calendareditorlegend > ul li.b-interval-legend:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditorlegend > ul li:before{
  content:"";
  display:inline-block;
  text-align:center;
  margin-inline-end:1em;
  width:1.5em;
  height:1.5em;
  line-height:1.5em;
  background:currentColor;
  border-radius:0.25em;
  vertical-align:middle;
}.b-calendareditorlegend > ul li.b-working-day, .b-calendareditorlegend > ul li.b-nonworking-day{
  line-height:2em;
}.b-calendareditorlegend > ul li.b-working-day{
  margin-bottom:0.8em;
}.b-calendareditorlegend > ul li.b-nonworking-day{
  margin-bottom:1.5em;
}.b-calendareditorlegend > ul li.b-nonworking-day:before, .b-calendareditorlegend > ul li.b-working-day:before{
  border:solid 1px #bbb;
  border-radius:50%;
}.b-calendareditorlegend > ul li.b-nonworking-day:before{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditorlegend > ul li.b-working-day:before{
  background-color:#fff;
}.b-calendareditorlegend > ul li.b-interval-legend:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditorlegend > ul li.b-interval-legend:hover:before{
  text-decoration:none;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter{
  display:grid;
  grid-template-columns:1fr auto auto 1fr;
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::after{
  content:"";
  height:1px;
  background:inherit;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter label{
  margin-inline-start:1em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter .b-field-inner{
  margin-inline-end:0.6em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer{
  padding-inline-start:4.5em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:11em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-recurrenceeditor .b-recurrencemonthdaysbuttongroup{
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-divider{
  margin-block:1.5em 1em;
}.b-calendareditorbasetab{
  flex-flow:nowrap;
}.b-calendareditorbasetab .b-grid[data-ref=grid]{
  flex:0 0 15em;
  border:0 0 1px 0 solid inherit;
  border-radius:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-toolbar-content{
  padding:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-row.b-invalid .b-grid-cell{
  color:#f44336;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell.b-color-cell .b-color-cell-inner{
  border-radius:0.3em;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell[data-column=name]{
  padding:0;
}.b-calendareditorbasetab .b-calendareditor-form{
  display:grid;
  grid-template-columns:max-content 1fr 4em max-content 1fr 4em;
  flex:1 1 0;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=nameField] .b-field-inner{
  grid-column:span 4;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionStartDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionEndDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=startDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=endDateField] .b-field-inner{
  grid-column:span 2;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=isWorkingField] .b-radiogroup-body-wrap{
  grid-column:span 5;
}.b-calendareditorbasetab .b-calendareditor-form > .b-field{
  display:contents;
}.b-calendareditorbasetab .b-calendareditor-form .b-span-row{
  grid-column:1/-1;
}.b-calendareditorbasetab .b-calendareditor-form .b-has-label.b-label-before .b-label{
  margin-inline:0.5em;
}.b-calendareditorbasetab .b-widget[data-ref=panel]{
  padding-inline-start:0.5em;
  overflow-y:auto;
  flex:1 1 0;
  row-gap:1em;
}.b-calendareditorbasetab .b-colorfield input{
  display:none;
}.b-calendareditorweekgrid.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-fade{
  animation-name:b-fade;
  animation-delay:0s;
  animation-direction:normal;
  animation-duration:1s;
  animation-iteration-count:2;
  animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1);
}@keyframes b-fade{
  50%{
    opacity:0.4;
  }
}.b-calendareditorweektab .b-divider{
  margin-bottom:0;
}.b-calendareditorweektab [data-ref=weekContainer] .b-calendareditoravailabilityrangecontainer{
  flex:1 0 100%;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-copy{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-paste{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day{
  margin-bottom:0.5em;
  justify-content:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day > div:first-child{
  justify-content:space-between;
  padding-top:0.9em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-slidetoggle{
  height:1.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy.b-pressed{
  color:#2196f3;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-availability-day-actions{
  margin-top:0.2em;
  align-self:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-margin-top{
  margin-top:0.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-range, .b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-day-actions{
  display:none;
}.b-versiongrid-property-update-desc{
  display:flex;
  gap:0.4em;
  align-items:baseline;
  font-size:90%;
  flex-wrap:wrap;
  max-width:100%;
}.b-versiongrid-property-name::after{
  content:":";
}.b-versiongrid-property-before,
.b-versiongrid-property-after{
  padding:0.2em 0.4em;
  border-radius:0.1em;
  background:#f0f0f0;
}.b-versiongrid-empty-value{
  opacity:0.5;
}.b-versiongrid-value-object{
  flex-basis:100%;
  white-space:pre;
  overflow:auto;
  max-height:11.5em;
}.b-versiongrid .b-tree-cell.b-tree-parent-cell{
  font-weight:400;
}.b-icon-version::before{
  content:"\e5a0";
}.b-versiongrid-highlighted-entity{
  font-weight:700;
}.b-versiongrid-comparing{
  background:#2196f3;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-value{
  max-width:100%;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-inner{
  align-items:baseline;
  max-width:100%;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:inherit;
  height:2.9em;
  padding-inline-start:0.6em;
}.b-taskeditorbase.b-schedulerpro-taskeditor .b-taskeditorbase-content{
  padding:1em;
  flex-direction:column;
}.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid{
  white-space:nowrap;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon-version{
  color:#f44336;
  display:inline-block;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor .b-tabpanel-item{
  align-content:flex-start;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button{
  flex:none;
  min-width:9em;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button:last-child{
  margin-inline-end:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar{
  font-size:0.8em;
  min-height:2.5em;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar > .b-toolbar-content{
  padding:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar .b-button{
  border:none;
}.b-toolbar.occurrence-info-toolbar{
  font-size:0.9em;
  background-color:#ffeeee;
}.b-toolbar.occurrence-info-toolbar .b-toolbar-content{
  padding-inline:1.1111111111em;
  min-height:0;
}.b-toolbar.occurrence-info-toolbar .b-button{
  min-height:0;
  padding-block:0.5em;
}.b-visible-scrollbar .b-schedulerpro-taskeditor .b-tabpanel-content > .b-container:not(.b-panel-body).b-vertical-overflow{
  padding-right:0.5em;
}.b-taskeditorbase > .b-panel-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:0;
}.b-advanced-tab{
  justify-content:space-between;
}.b-advanced-tab .b-checkbox > label{
  white-space:normal;
}.b-advanced-tab .b-enforced-sch-direction label::after{
  content:"\f059";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  position:relative;
  top:-1em;
}.b-dependencytab .b-grid .b-grid-row.b-invalid{
  border-bottom:1px dotted #f44336;
}.b-dependencytab .b-grid .b-grid-row.b-invalid .b-icon-warning{
  color:#f44336;
}.b-dependencytab .b-grid .b-grid-row .b-grid-cell.b-inactive{
  text-decoration:line-through;
}.b-notestab .b-taskeditor-notes-field{
  height:100%;
}.b-notestab .b-taskeditor-notes-field .b-field-inner{
  align-self:stretch;
}.b-notestab .b-taskeditor-notes-field .b-field-inner textarea{
  resize:none;
}.b-timeline{
  background:#fff;
  overflow:visible;
}.b-timeline .b-grid-panel-body{
  padding:2em 10em 4em 10em;
}.b-timeline .b-virtual-scrollers, .b-timeline .b-yscroll-pad{
  display:none !important;
}.b-timeline .b-sch-header-row:not(:first-child){
  display:none;
}.b-timeline .b-grid-header-container .b-header{
  box-shadow:none;
}.b-timeline .b-grid-header-container .b-header .b-timeaxis{
  border-bottom:none;
}.b-timeline .b-grid-row{
  background:transparent;
  border-bottom:1px solid transparent;
}.b-timeline .b-grid-cell{
  border-block:1px solid #e0e0e0;
}.b-timeline .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  opacity:1;
  font-weight:400;
  font-size:12px;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap{
  z-index:14;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  background-color:rgb(121.8, 192, 247.8);
}.b-timeline .b-milestone-wrap.b-sch-event-wrap label{
  font-weight:400;
  font-size:12px;
}.b-timeline .b-sch-header-timeaxis-cell{
  justify-content:flex-start;
  color:rgb(198.5, 198.5, 198.5);
  padding:0 0 0.5em 0.5em;
  font-weight:400;
}.b-timeline .b-sch-header-timeaxis-cell:before{
  content:" ";
  position:absolute;
  left:0;
  bottom:0;
  height:0.7em;
  border-left:1px solid #e0e0e0;
}.b-timeline .b-schedulerbase,
.b-timeline .b-grid-body-container,
.b-timeline .b-grid-vertical-scroller,
.b-timeline .b-grid-subgrid,
.b-timeline .b-sch-foreground-canvas{
  overflow:visible !important;
  contain:none !important;
}.b-timeline.b-gridbase.b-firefox .b-grid-subgrid.b-grid-horizontal-scroller{
  overflow:visible !important;
}.b-timeline .b-grid-header-container,
.b-timeline .b-grid-header-container.b-grid-vertical-overflow,
.b-timeline .b-sch-header-timeaxis-cell,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn:hover{
  background:transparent !important;
  box-shadow:none;
  border:none;
}.b-timeline .b-grid-header{
  min-height:1.5em;
}.b-timeline .b-grid-vertical-overflow .b-grid-header-scroller:last-child{
  border-right:none;
}.b-timeline .b-timeline-startdate{
  left:-1em;
  transform:translateX(-100%);
}.b-timeline .b-timeline-enddate{
  right:-1em;
  transform:translateX(100%);
}.b-timeline .b-timeline-startdate,
.b-timeline .b-timeline-enddate{
  position:absolute;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgb(198.5, 198.5, 198.5);
  min-width:6em;
  font-size:1em;
  font-weight:400;
}.b-schedulerpro-issueresolutionpopup{
  width:clamp(400px, 45%, 100%);
  max-width:80%;
}.b-schedulerpro-issueresolutionpopup .b-error-description,
.b-schedulerpro-issueresolutionpopup .b-invalid-dependencies-description{
  display:block;
  margin-bottom:1em;
  line-height:1.5em;
}.b-schedulerpro-issueresolutionpopup .b-radio{
  margin-bottom:1em;
}.b-schedulerpro-issueresolutionpopup .b-radio .b-field-inner .b-checkbox-label{
  text-transform:none;
  font-size:1em;
}.b-schedulerpro-issueresolutionpopup .b-dependency-field{
  width:33em;
}.b-schedulerpro-issueresolutionpopup .b-radiogroup-body-wrap{
  background:transparent;
}.b-histogram-bar-tooltip span.b-underallocated{
  color:rgb(163.2, 214.2, 165.6);
}.b-histogram-bar-tooltip span.b-overallocated{
  color:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-resourcehistogram-histogram .b-bar-legend{
  font-size:75%;
  pointer-events:none;
}.b-resourcehistogram-histogram rect,
.b-resourcehistogram-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourcehistogram-histogram rect.b-underallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourcehistogram-histogram rect.b-underallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourcehistogram-histogram rect.b-overallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram rect.b-overallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourcehistogram-histogram rect:hover,
.b-resourcehistogram-histogram rect.b-series-index-0:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resourceutilization .b-resourceutilization-cell{
  padding:0;
  border-inline-end-width:0;
}.b-resourceutilization-histogram{
  padding:0;
  background-color:transparent;
}.b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
  writing-mode:lr;
  alignment-baseline:middle;
  text-anchor:middle;
  pointer-events:none;
}.b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated, .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated:hover, .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated, .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated:hover, .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourceutilization-histogram rect.b-series-index-0:hover, .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resource-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-resource-row .b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resource-row .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-assignment-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-assignment-row .b-resourceutilization-histogram rect{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect:hover{
  fill:transparent;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-calculation-progress-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
}.b-calculation-progress{
  background:#4caf50;
  opacity:0.3;
}.b-sch-event.b-segmented, .b-sch-event.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-sch-event .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-sch-event .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-popup.b-schedulerpro-taskeditor .b-divider{
  display:none !important;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-tab{
  min-width:3em;
}.b-popup.b-schedulerpro-taskeditor .b-advanced-tab .b-checkbox:not(.b-last-row){
  margin-top:1em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:0;
}.b-calendareditor .b-calendareditorbasetab .b-grid[data-ref=grid]{
  border:1px solid #9e9e9e;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-divider{
  margin-bottom:1em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element{
  grid-template-columns:1fr 5em 1fr 5em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=nameField]{
  grid-column:span 3;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=startDateField],
.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=endDateField]{
  grid-column:span 2;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element{
  grid-template-columns:auto auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element > .b-field:not(.b-slidetoggle.b-slidetoggle-splitter){
  display:inline-flex;
  width:auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-span{
  grid-column:1/-1;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup{
  margin-block-start:2em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup .b-label{
  font-size:1em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::after{
  background:#9e9e9e;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  margin-inline-start:0.3em;
}:root{--ChipBackgroundError: #fbeaea;--ChipTextError: #541313;--Divider: #0000001f;--iconDisabled: #00000042;--InformationIconColor: #757575;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #bdbdbd;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #eaf4ff;--schedulerTaskColor: #dce8ff;--summaryTaskColor: #1976d2;--summaryTaskColor: #1976d280;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #fff;--tableBoardCardBackground: #fff;--tableHeaderBkg: #f8fbff;--tableBoardHeaderBkg: #f8fbff;--tableLoadingBackground: #1565c0;--tableLoadingText: #ffffff;--tableRowBackgroundColorEven: #ffffff;--tableRowBackgroundColorOdd: #f8fbff;--tableTextColor: rgba(0, 0, 0, 0.87);--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColor: #0d958880;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #616161}@media(prefers-color-scheme: dark){:root{--ChipBackgroundError: #541313;--ChipTextError: #fbeaea;--Divider: #ffffff1f;--InformationIconColor: #a5a7aa;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #6f7278;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #1b1d22;--checkboxSelectionBg: #363a42;--summaryTaskColor: #1976d2;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #32363e;--tableBoardCardBackground: #32363e;--tableHeaderBkg: #373c41;--tableBoardBkg: #20232a;--tableLoadingBackground: #90caf9;--tableLoadingText: #000000de;--tableRowBackgroundColorEven: #363a42;--tableRowBackgroundColorOdd: #363a42;--tableTextColor: #e5e5e6;--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #fff}}:export{rowHighlight:rgba(76,144,242,.2)}.enada-bryntum-grid .b-panel,.fieldclass .b-panel{border-radius:8px}.enada-bryntum-grid .user-table-cell,.fieldclass .user-table-cell{display:flex;align-items:flex-start}.enada-bryntum-grid .edisonText,.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.enada-bryntum-grid .fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-grid-subgrid .b-grid-row .b-grid-cell,.enada-bryntum-grid .b-editor .b-field .b-field-inner,.enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .enada-bryntum-grid .b-grid-footer,.fieldclass .edisonText,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .b-grid-subgrid .b-grid-row .b-grid-cell,.fieldclass .b-editor .b-field .b-field-inner,.fieldclass .b-grid-footer{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:var(--tableTextColor);-webkit-user-select:text;-moz-user-select:text;user-select:text}.enada-bryntum-grid .b-react-portal-container,.fieldclass .b-react-portal-container{width:100%;min-height:100%;display:flex}.enada-bryntum-grid .b-checkbox,.fieldclass .b-checkbox{--checkbox-unchecked-check-color: transparent !important}.enada-bryntum-grid .b-fieldtrigger[data-ref=calendarEditor],.fieldclass .b-fieldtrigger[data-ref=calendarEditor]{display:none !important}.enada-bryntum-grid .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox,.fieldclass .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox{min-width:56px !important;flex-basis:56px !important}.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before{font-weight:600;line-height:24px}.enada-bryntum-grid .b-grid-header-container .b-grid-headers,.enada-bryntum-grid .b-timeaxis .b-sch-header-row,.enada-bryntum-grid .b-grid-body-container,.enada-bryntum-grid .b-grid-panel-body,.enada-bryntum-grid .b-taskboard-body,.enada-bryntum-grid .b-header .b-grid-headers .b-focused,.enada-bryntum-grid .b-empty-text,.enada-bryntum-grid .b-grid-footer,.fieldclass .b-grid-header-container .b-grid-headers,.fieldclass .b-timeaxis .b-sch-header-row,.fieldclass .b-grid-body-container,.fieldclass .b-grid-panel-body,.fieldclass .b-taskboard-body,.fieldclass .b-header .b-grid-headers .b-focused,.fieldclass .b-empty-text,.fieldclass .b-grid-footer{box-shadow:none;background-color:var(--tableBackgroundColor) !important}.enada-bryntum-grid .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorOdd) !important}.enada-bryntum-grid .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorEven) !important}.enada-bryntum-grid .b-selected,.enada-bryntum-grid .b-hover,.enada-bryntum-grid .b-selected .b-grid-cell.b-check-cell,.enada-bryntum-grid .b-hover .b-grid-cell.b-check-cell,.fieldclass .b-selected,.fieldclass .b-hover,.fieldclass .b-selected .b-grid-cell.b-check-cell,.fieldclass .b-hover .b-grid-cell.b-check-cell{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.enada-bryntum-grid .b-grid-headers .b-grid-header:hover,.fieldclass .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.fieldclass .b-grid-headers .b-grid-header:hover{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-grid-row .b-editing,.fieldclass .b-grid-row .b-editing{overflow:hidden}.enada-bryntum-grid .b-grid-row .system-cell-editor,.enada-bryntum-grid .b-editor.b-cell-editor.b-content-element.b-fit-container,.fieldclass .b-grid-row .system-cell-editor,.fieldclass .b-editor.b-cell-editor.b-content-element.b-fit-container{background-color:var(--rowSelected)}.enada-bryntum-grid .b-search-hit-text,.fieldclass .b-search-hit-text{background-color:var(--rowSelected) !important;color:var(--tableTextColor) !important}.enada-bryntum-grid .b-header .b-grid-headers .b-grid-header.b-resizing,.fieldclass .b-header .b-grid-headers .b-grid-header.b-resizing{background:var(--tableRowBackgroundColorEven)}.enada-bryntum-grid .b-sch-dependency,.fieldclass .b-sch-dependency{stroke-width:2;stroke:var(--taskColor);stroke-linejoin:round}.enada-bryntum-grid .b-sch-dependency-arrow,.fieldclass .b-sch-dependency-arrow{fill:var(--taskColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect,.fieldclass .b-sch-timeaxis-cell .b-histogram rect{fill:var(--resourceUtilizationColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect.b-overallocated,.fieldclass .b-sch-timeaxis-cell .b-histogram rect.b-overallocated{fill:var(--resourceUtilizationOverallocatedColor)}.enada-bryntum-grid .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime,.fieldclass .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime{background-color:var(--tableWeeekendHeaderColor)}.enada-bryntum-grid .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime,.fieldclass .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime{background-color:var(--tableWeekendBodyColor)}.enada-bryntum-grid .b-indicator::before,.fieldclass .b-indicator::before{font-family:"Font Awesome 6 Free"}.enada-bryntum-editor{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-panel-header{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-header-title{font-size:18px}.enada-bryntum-editor .b-panel-header button{color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-popup-close{font-size:18px}.enada-bryntum-editor .b-container.b-toolbar.b-tabbar.b-dock-top{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-body-wrap.b-tabpanel-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content{margin:6px;background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-textfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-numberfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-label{color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab{border-bottom:0}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-active{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:hover:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:focus:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-contains-focus{opacity:50%;background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-toolbar>.b-tool{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-bottom-toolbar{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-bottom-toolbar .b-blue{background-color:var(--primary-color)}.enada-bryntum-editor .b-bottom-toolbar button{border-radius:8px;min-width:100px;min-height:36px;height:36px}.enada-bryntum-popup-menu .b-panel-content,.b-sub-menu .b-panel-content{background-color:var(--tableBackgroundColor)}.enada-bryntum-popup-menu .b-menuitem,.b-sub-menu .b-menuitem{background-color:var(--tableBackgroundColor);color:var(--tableTextColor)}.enada-bryntum-popup-menu .b-menuitem:hover,.b-sub-menu .b-menuitem:hover{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem:focus,.b-sub-menu .b-menuitem.b-contains-focus,.b-sub-menu .b-menuitem:focus{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-disabled:hover,.enada-bryntum-popup-menu .b-menuitem.b-disabled.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem.b-disabled:focus,.b-sub-menu .b-menuitem.b-disabled:hover,.b-sub-menu .b-menuitem.b-disabled.b-contains-focus,.b-sub-menu .b-menuitem.b-disabled:focus{color:var(--tableTextColor);background-color:var(--tableBackgroundColor)}body:has(.fullscreen){overflow-y:hidden}.standard-table-container{display:flex;flex-direction:column;width:auto;height:auto;margin:0px auto}.standard-table-root{border-radius:8px;border:2px groove var(--Divider);margin-top:8px;width:100%}.standard-table-root .MuiSvgIcon-root.table-info-icon{color:var(--InformationIconColor)}.standard-table-root .MuiSvgIcon-root.table-readonly-icon{color:var(--ReadOnlyIconColor)}.standard-table-root.fullscreen{position:absolute;top:0;left:0;z-index:10;background-color:var(--tableRowBackgroundColorEven);margin-top:0;height:100vh;overflow:auto}.standard-table-root.fullscreen .standard-table-container{height:90%}.standard-table-root .grid-fullscreen.b-gridbase.b-outer{height:calc(100vh - 55px)}.standard-table-root .sticky{position:sticky;top:0;z-index:2;background:inherit}.standard-table-visible{display:block;width:100%}.standard-table-hidden{display:none}.cell-wrapper span{white-space:normal !important;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;display:block;width:100%;padding:2px 5px;line-height:1.2}.cell-wrapper .b-tree-cell-value,.cell-wrapper .b-react-portal-container{height:auto !important;min-height:100%}
.imageField{height:100%;display:flex;flex-direction:column}.imageField .root{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%232e81f8' stroke-width='2' stroke-dasharray='10%2c 10' stroke-dashoffset='7' stroke-linecap='round'/%3e%3c/svg%3e");border-radius:12px;display:flex;flex-direction:column;align-items:center;row-gap:10px}.imageField .root.no-border{background-image:none}.imageField .dropzone{font-size:1.25em;min-height:75px;min-width:100px;width:100%;height:100%;text-align:center;padding:20px;cursor:pointer}.imageField .fileInputContainer{align-items:center;justify-content:center;padding:2em}.imageField .form-helper-styling{height:1em;margin-bottom:40px}.imageField .form-helper-styling p{font-size:16px}.imageField .thumbContainer{display:flex;flex-direction:row;flex-wrap:wrap}.imageField .thumb{display:inline-flex;border-radius:2px;border:0;max-width:350px;width:auto;height:auto;padding:4px;box-sizing:border-box}.imageField .thumbInner{width:100%;overflow:hidden}.imageField .img{width:100%;height:auto}.imageField .imgDisabled{opacity:.6}.imageField .thumbAction{width:20px;margin-left:10px;display:flex;flex-direction:column;row-gap:5px}.imageField .actionButton,.imageField .deleteButton,.imageField .editButton{cursor:pointer;width:100%;height:20px}.imageField .toolbar{width:100%;justify-content:flex-end;align-items:center}.imageField .divider-container{padding:10px 0}.imageField .display-image{height:100%}
/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.cropper-container img {
    backface-visibility: hidden;
    display: block;
    height: 100%;
    image-orientation: 0deg;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%;
  }

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
    border-bottom-width: 1px;
    border-top-width: 1px;
    height: calc(100% / 3);
    left: 0;
    top: calc(100% / 3);
    width: 100%;
  }

.cropper-dashed.dashed-v {
    border-left-width: 1px;
    border-right-width: 1px;
    height: 100%;
    left: calc(100% / 3);
    top: 0;
    width: calc(100% / 3);
  }

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
  .cropper-center::after {
    background-color: #eee;
    content: ' ';
    display: block;
    position: absolute;
  }

.cropper-center::before {
    height: 1px;
    left: -3px;
    top: 0;
    width: 7px;
  }

.cropper-center::after {
    height: 7px;
    left: 0;
    top: -3px;
    width: 1px;
  }

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
    cursor: ew-resize;
    right: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-n {
    cursor: ns-resize;
    height: 5px;
    left: 0;
    top: -3px;
  }

.cropper-line.line-w {
    cursor: ew-resize;
    left: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-s {
    bottom: -3px;
    cursor: ns-resize;
    height: 5px;
    left: 0;
  }

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
    cursor: ew-resize;
    margin-top: -3px;
    right: -3px;
    top: 50%;
  }

.cropper-point.point-n {
    cursor: ns-resize;
    left: 50%;
    margin-left: -3px;
    top: -3px;
  }

.cropper-point.point-w {
    cursor: ew-resize;
    left: -3px;
    margin-top: -3px;
    top: 50%;
  }

.cropper-point.point-s {
    bottom: -3px;
    cursor: s-resize;
    left: 50%;
    margin-left: -3px;
  }

.cropper-point.point-ne {
    cursor: nesw-resize;
    right: -3px;
    top: -3px;
  }

.cropper-point.point-nw {
    cursor: nwse-resize;
    left: -3px;
    top: -3px;
  }

.cropper-point.point-sw {
    bottom: -3px;
    cursor: nesw-resize;
    left: -3px;
  }

.cropper-point.point-se {
    bottom: -3px;
    cursor: nwse-resize;
    height: 20px;
    opacity: 1;
    right: -3px;
    width: 20px;
  }

@media (min-width: 768px) {

.cropper-point.point-se {
      height: 15px;
      width: 15px;
  }
    }

@media (min-width: 992px) {

.cropper-point.point-se {
      height: 10px;
      width: 10px;
  }
    }

@media (min-width: 1200px) {

.cropper-point.point-se {
      height: 5px;
      opacity: 0.75;
      width: 5px;
  }
    }

.cropper-point.point-se::before {
    background-color: #39f;
    bottom: -50%;
    content: ' ';
    display: block;
    height: 200%;
    opacity: 0;
    position: absolute;
    right: -50%;
    width: 200%;
  }

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.edison-people-picker-popper-root{z-index:500}.edison-people-picker-popper-root .MuiAutocomplete-listbox{padding-top:0}.edison-people-picker-popper-root .MuiListSubheader-root{padding-top:10px;padding-bottom:6px}.avatar-group-root{width:-moz-fit-content;width:fit-content}.edison-people-picker-root mgt-people-picker{--input-border: none;--input-border-bottom: 1px solid;--input-background-color: transparent}.edison-people-picker-root mgt-people-picker.disabled{--people-picker-remove-selected-close-icon-color: transparent}
.expandable-menu-root{width:100%}.expandable-menu-root .expandable-menu.sticky{position:sticky;top:0}.expandable-menu-root .expandable-menu.no-side-padding{padding-left:0;padding-right:0}.expandable-menu-root .expandable-menu .expandable-menu_header{display:flex;justify-content:space-between;cursor:pointer;align-items:center}
.skeleton-text{width:100%}
.config-layout-root .top-panel-container{padding:1em;padding-bottom:1.5em}.config-layout-root .top-panel-container .title{justify-content:space-between}.config-layout-root .top-panel-container .content{justify-content:space-between}.config-layout-root .bottom-panel-container{padding:1em;padding-bottom:1.5em}
.collapsible-list-root .item-icon-header{justify-content:center}.collapsible-list-root .item-text-header{margin-bottom:"2px"}.collapsible-list-root .item-icon-header{margin-right:-1;transition:"0.2s"}.collapsible-list-root .item-container{padding-top:1;min-height:32;width:100%;padding-left:70px}.collapsible-list-root .item-container .item-icon{display:flex;justify-content:end;margin-right:-1}
@charset "UTF-8";:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-new-column-column *{
  height:100%;
  width:100%;
}.b-resourceassignment-cell{
  padding-block:0.4em;
}.b-resourceassignment-cell .b-resource-avatar-container{
  display:flex;
  align-items:center;
  height:100%;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar{
  margin-inline-end:2px;
  height:100%;
  width:auto;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar.b-drag-original{
  opacity:0.5;
}.b-resourceassignment-cell .b-resource-avatar-container:empty{
  height:2.2em;
}.b-draggable-resource-avatars .b-resource-avatar-container > .b-resource-avatar{
  cursor:pointer;
}.b-resource-initials:not([class*=b-sch-]){
  background:rgb(121.8, 192, 247.8);
}.b-overflow-img{
  overflow:hidden;
  position:relative;
}.b-overflow-img .b-resource-avatar{
  filter:brightness(60%);
  margin-inline-end:0;
}.b-overflow-img .b-overflow-count{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  color:#fff;
  pointer-events:none;
}.b-baseline-wrap{
  display:flex;
  flex-direction:column;
  position:absolute;
  transition:none;
  z-index:9;
  top:0.4em;
  height:0.6em;
}.b-task-baseline{
  font-size:14px;
  position:relative;
  flex:0.5;
  border:0 solid orange;
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s;
  background-color:#ddd;
  margin-top:1px;
  pointer-events:all;
}.b-animating .b-task-baseline{
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s, width 0.3s, left 0.3s;
}.b-task-baseline:not(.b-milestone-wrap){
  min-width:6px;
}.b-baselines .b-gantt-task-wrap.b-has-baselines{
  height:0.4em;
}.b-baselines .b-gantt-task-wrap.b-has-baselines.b-milestone-wrap{
  font-size:60%;
  transition:flex 0.3s, font-size 0.3s;
}.b-task-baseline-milestone{
  border:none;
  font-size:30%;
}.b-task-baseline-milestone::before{
  position:absolute;
  top:50%;
  left:50%;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
  background-image:inherit;
  background-color:inherit;
}.b-ganttbase .b-sch-terminal{
  cursor:pointer !important;
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area){
  marker-end:none;
  marker-start:var(--scheduler-dependency-marker);
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-markerless, .b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-ends-outside{
  marker-start:none;
}.b-gantt-task-wrap:not(.b-gantt-task-hover) .b-sch-terminal{
  display:none;
}.b-indicator{
  position:absolute;
  pointer-events:all;
  z-index:10;
  overflow:visible;
  white-space:nowrap;
  transition:color 0.2s, border-color 0.2s;
  color:#ccc;
}.b-indicator.b-has-icon{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-animating .b-indicator{
  transition:all 0.2s;
}.b-indicator i{
  font-size:0.6em;
  color:#ccc;
}.b-indicator:hover{
  z-index:7;
  color:#999;
  border-color:#999;
}.b-indicator.b-has-icon::before{
  top:90%;
}.b-indicator.b-bottom{
  margin-top:calc(1em + 4px);
}.b-indicator.b-early-dates, .b-indicator.b-late-dates{
  height:6px !important;
  border-width:1px;
  border-style:solid;
  border-top:none;
  border-color:#ccc;
}.b-indicator.b-early-dates:hover, .b-indicator.b-late-dates:hover{
  border-color:#999;
}.b-indicator.b-deadline-date{
  width:auto;
  margin-inline-start:-2.5px;
}.b-indicator.b-deadline-date::before{
  content:"\f024";
  color:#f44336;
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
  transition:color 0.2s;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-deadline-date::before{
  transform:rotateY(180deg);
}.b-indicator.b-deadline-date:hover::before{
  color:rgb(226.0301886792, 26.9886792453, 12.3698113208);
}.b-indicator.b-constraint-date{
  width:6px;
}.b-indicator.b-constraint-date::before{
  transition:border-color 0.2s, background-color 0.2s;
}.b-indicator.b-constraint-date:hover::before{
  border-color:#999;
}.b-indicator.b-constraint-type-muststarton, .b-indicator.b-constraint-type-mustfinishon{
  border:none;
  width:auto;
  margin-inline-start:-4.5px;
}.b-indicator.b-constraint-type-muststarton::before, .b-indicator.b-constraint-type-mustfinishon::before{
  content:"\f08d";
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
}.b-indicator.b-constraint-type-startnoearlierthan, .b-indicator.b-constraint-type-startnolaterthan{
  width:5px;
  height:10px !important;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnolaterthan{
  border-top-right-radius:initial;
  border-bottom-right-radius:initial;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
}.b-indicator.b-constraint-type-startnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-startnoearlierthan:hover{
  background-color:#999;
}.b-indicator.b-constraint-type-finishnoearlierthan, .b-indicator.b-constraint-type-finishnolaterthan{
  margin-inline-start:-5px;
  width:5px;
  height:10px !important;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnolaterthan{
  border-top-left-radius:initial;
  border-bottom-left-radius:initial;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
}.b-indicator.b-constraint-type-finishnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-finishnoearlierthan:hover{
  background-color:#999;
}.b-parent-area{
  position:absolute;
  z-index:4;
  background:rgba(136, 136, 136, 0.1450980392);
  pointer-events:none;
}.b-animating .b-parent-area{
  transition:left 0.2s, top 0.2s, width 0.2s;
}.b-progress-line-canvas{
  z-index:129;
}.b-gantt-progress-line{
  stroke:#f44336;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  z-index:2;
  overflow:unset;
}.b-scrollbuttons .b-timeaxissubgrid .b-column-lines-canvas{
  z-index:0;
}.b-scrollbuttons .b-timeaxissubgrid svg.b-sch-dependencies-canvas{
  z-index:1;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content{
  position:sticky;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-forward{
  inset-inline-start:calc(100% - 4em);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button{
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0.5em;
  width:2em;
  height:2em;
  width:1.8em;
  height:1.8em;
  margin:0.1em 0;
  background:var(--scrollbutton-background-color);
  border-radius:50%;
  transition:all 0.2s !important;
  cursor:pointer;
  color:var(--scrollbutton-color);
  border:2px solid var(--scrollbutton-color);
  pointer-events:all;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button.b-task-visible{
  opacity:0;
  pointer-events:none;
}.b-ganttbase.b-dragging-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-ganttbase.b-dragging-task .b-gantt-task,
.b-ganttbase.b-dragging-task .b-sch-dependency{
  pointer-events:none;
}.b-gantt-task-wrap.b-aborting{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s;
}.b-gantt-taskdrag-tooltip{
  pointer-events:none !important;
}.b-gantt-taskdrag-tooltip .b-sch-tip-message{
  display:none;
}.b-gantt-task-tooltip{
  max-width:30em;
}.b-gantt-task-tooltip .b-sch-clockwrap{
  margin-top:0.5em;
}.b-gantt-task-tooltip .b-sch-clockwrap:first-child{
  margin-top:0;
}.b-gantt-task-tooltip .b-gantt-task-title{
  font-weight:600;
}.b-gantt-task-tooltip table{
  border:0;
  border-spacing:0;
}.b-gantt-task-tooltip table, .b-gantt-task-tooltip tr, .b-gantt-task-tooltip td{
  padding:0;
}.b-gantt-task-tooltip td{
  padding-top:3px;
}.b-gantt-task-tooltip td:last-child{
  text-align:right;
}.b-gantt-task-tooltip .b-sch-clock{
  display:none;
}.b-tasknonworkingtime{
  display:flex;
  position:absolute;
  background-color:rgba(240, 240, 240, 0.5);
  z-index:5;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  justify-content:center;
  align-items:center;
  padding:3px;
  font-size:0.5em;
  pointer-events:all;
  gap:0.5em;
  overflow:hidden;
}.b-tasknonworkingtime [data-task-feature]{
  font-size:12px;
}.b-animating .b-tasknonworkingtime{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-tasknonworkingtime.b-released{
  display:none;
  transition:none;
}.b-gantt-task > .b-tasknonworkingtime{
  top:0;
  height:100%;
  font-size:0.8em;
  color:#555;
  pointer-events:none;
}.b-gantt-task > .b-tasknonworkingtime i.b-fa{
  margin-inline-end:0;
}.b-ganttbase.b-gantt-critical-paths{
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical{
  fill:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical path{
  fill:rgb(234.6, 81.6, 81.6);
  stroke:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task-parent .b-gantt-task.b-critical{
  background-color:rgb(201.72, 76.8, 99.12);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segments .b-sch-event-segment{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented.b-task-selected, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented:hover{
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon){
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content:hover{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths svg.b-sch-dependencies-canvas .b-sch-dependency.b-critical:not(.b-click-area){
  stroke:rgb(234.6, 81.6, 81.6);
  stroke-width:2;
  marker-start:url("#arrowEndCritical");
}.b-task-rollup-wrap{
  display:block;
  align-self:stretch;
  position:relative;
  min-height:3px;
  height:0.2em;
  margin-top:0.15em;
  grid-area:rollup;
}.b-task-rollup{
  background-color:var(--event-background-color);
  position:absolute;
  height:100%;
  opacity:0.8;
}.b-task-rollup.b-inactive{
  filter:grayscale(1);
  opacity:0.5;
}.b-rollups .b-baseline-wrap{
  top:0.6em;
}.b-rollups .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  min-height:1em;
}.b-task-rollup.b-milestone{
  top:50%;
  width:0.275em;
  height:0.275em;
  transform:translateY(-50%) translateX(-50%) rotate(45deg);
  transform-origin:50% 50%;
  z-index:2;
  background-color:rgb(121.8, 192, 247.8);
  opacity:0.9;
}.b-gantt-rollups-tooltip .b-gantt-task-title:not(:first-child){
  margin-top:1em;
}.b-gantt-rollups-tooltip td:last-child{
  padding-inline-start:1em;
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-gantt > .b-editor{
  z-index:5;
}.b-gantt-task.b-milestone label,
.b-gantt-task .b-gantt-task-content,
.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task{
  font-size:14px;
}.b-gantt-task-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-gantt-task-wrap:not(.b-dragging, .b-gantt-task-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-gantt-task-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-gantt-task-wrap:focus{
  outline:none;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting) .b-gantt-task{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-gantt-task-wrap{
  pointer-events:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  z-index:8;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  transition:background-color 0.2s, border 0.2s;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon{
  justify-content:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon .b-gantt-task-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon i{
  margin-inline-end:0;
  color:rgb(121.8, 192, 247.8);
  line-height:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task-content{
  display:flex;
  align-items:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-fa, .b-gantt-task-wrap.b-milestone-wrap .b-icon, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-deadline-date, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-muststarton, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:1em;
  color:rgb(121.8, 192, 247.8);
  font-size:inherit;
}.b-labels-topbottom .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon){
  font-size:40%;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  font-size:inherit;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-gantt-task-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone,
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone:before{
  outline:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content::before{
  content:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before, .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-measure .b-gantt-task.b-milestone{
  width:calc(100% + 1em);
}.b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  padding-inline-start:0;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-gantt-task{
  transition:none;
}.b-gantt-task label{
  color:#888;
}.b-gantt-task:not(.b-milestone) .b-fa, .b-gantt-task:not(.b-milestone) .b-icon, .b-gantt-task:not(.b-milestone) .b-indicator.b-deadline-date, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-muststarton, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-gantt-task:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-gantt-task.b-gantt-event-resizing, .b-gantt-task:hover{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected, .b-gantt-task.b-gantt-task-selected *{
  font-weight:500;
}.b-gantt-task.b-gantt-task-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-gantt-task.b-milestone{
  transition:background 0s;
}.b-gantt-task-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-gantt-task{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-gantt-task{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-gantt-task.b-segmented, .b-gantt-task.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-gantt-task .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-gantt-task .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-gantt-task-wrap{
  display:grid;
  height:1em;
  grid-template-areas:"top    top    top   " "before body   after " "void1  rollup void2" "bottom bottom bottom";
  grid-template-columns:0 1fr 0;
  grid-template-rows:min-content minmax(0, 100%) min-content min-content;
}.b-gantt-task-wrap.b-inactive .b-gantt-task{
  filter:grayscale(1);
  opacity:0.5;
}.b-gantt-task-wrap.b-inactive .b-sch-label{
  color:rgb(195.5, 195.5, 195.5);
}.b-gantt-task-wrap.b-gantt-task-parent .b-gantt-task{
  align-self:center;
  height:100%;
}.b-gantt-task-wrap.b-gantt-task-parent .b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  margin-inline-start:0;
}.b-gantt-task{
  align-self:stretch;
  width:100%;
  grid-area:body;
}.b-using-keyboard .b-gantt-task-wrap.b-unscheduled.b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task{
  background-color:transparent;
  background-image:none;
  transition:background-color 0s;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-sch-terminal{
  border-color:rgb(147.5, 147.5, 147.5);
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content{
  width:auto;
  padding:0;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content .b-icon-calendar{
  color:rgb(147.5, 147.5, 147.5);
  margin:0;
  font-size:18px;
}.b-gantt-task-content{
  padding:0 0.4em;
  font-size:0.8em;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  z-index:1;
}.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  overflow:visible;
  border-radius:0 0;
  flex:1 1 0;
  max-height:2em;
  min-height:1.3em;
  clip-path:polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%);
}.b-using-keyboard .b-gantt-task-wrap.b-gantt-task-parent.b-active::before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt .b-gantt-task-wrap.b-over-resize-handle .b-gantt-task{
  cursor:ew-resize !important;
}.b-gantt .b-gantt-task-wrap .b-sch-event-segment.b-over-resize-handle{
  cursor:ew-resize !important;
}.b-gantt.b-resizing-event *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-new-column-column .b-grid-header-text{
  display:none;
}.b-new-column-combo .b-field-inner{
  background-color:transparent;
  border:0 none;
}.b-new-column-combo .b-field-inner input{
  padding:0;
}.b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=name], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=startDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=endDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=wbsValue], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullDuration], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullEffort], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=schedulingMode], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=constraintType], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=calendar], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=deadline], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=totalSlack], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=note], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=predecessors], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=successors]{
  text-decoration:line-through;
  color:#aaa;
}.b-sch-color-none.b-gantt-task-wrap,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none{
  --event-background-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
  border-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
}.b-sch-color-none.b-gantt-task-wrap.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none.b-milestone{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-sch-color-none.b-gantt-task-wrap.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-dependency-list .b-list-item[data-index="0"]{
  border-top:none;
}.b-dependency-list-filter{
  position:sticky;
  top:0;
  z-index:1;
  border-bottom:1px solid #757575;
  border-radius:0;
  background-color:hsl(0, 0%, 105%);
}.b-dependency-list-filter .b-field-inner{
  border:none;
}.b-theme-material .b-dependency-list-filter .b-icon-filter{
  margin-inline-start:0.5em;
}.b-theme-material .b-dependency-list-filter .b-icon-remove{
  margin-inline-end:0.5em;
}.b-assignmentfield .b-assignment-chipview{
  flex-flow:row nowrap !important;
  overscroll-behavior:contain auto;
}.b-assignmentfield .b-chip{
  font-size:0.9em;
  white-space:nowrap;
  padding-inline-start:0.45em;
}.b-resourceassignment-cell{
  align-items:center;
}.b-resourceassignment-cell .b-assignment-chipview-wrap{
  overflow:hidden;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview{
  display:flex;
  overflow-x:auto;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip{
  font-size:0.9em;
  padding:0.45em;
  margin-bottom:0;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip:first-child{
  margin-inline-start:0;
}.b-assignmentgrid-assign-all-column .b-grid-header-text{
  display:none;
}.b-assignmentgrid-assign-all-column .b-checkbox{
  justify-content:center;
}.b-assignmentgrid-assign-all-column .b-checkbox .b-field-inner{
  flex:none;
}.b-assignmentgrid-assign-all-column .b-checkbox label.b-checkbox-label:before{
  margin:0;
}.b-assignmentgrid-resource-column{
  flex-direction:row;
}.b-assignmentgrid-resource-column.b-grid-header.b-depth-0{
  padding-top:0.3em;
  padding-bottom:0.3em;
}.b-assignmentgrid-resource-column .b-filter-bar-field{
  margin-bottom:0;
}.b-assignmentgrid-resource-column .b-grid-header-text,
.b-assignmentgrid-resource-column .b-grid-header-text-content{
  display:none;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-assignmentpicker .b-panel-content{
  padding:0;
  background-color:transparent;
}.b-assignmentpicker .b-assignmentgrid{
  flex:1 1 auto;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button{
  min-width:10em;
  margin-inline-end:0.5em;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button.b-last-visible-child{
  margin-inline-end:0;
}:root{
  --bryntum-version:"6.1.8";
}.b-fa{
  font-family:var(--b-fa-style-family, "Font Awesome 6 Free");
  font-weight:var(--b-fa-style, 900);
}.b-fa-solid,
.b-fa-regular,
.b-fa-brands,
.fas,
.far,
.fab,
.b-fa-sharp-solid,
.b-fa-classic,
.b-fa{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--b-fa-display, inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto;
}.fas,
.b-fa-classic,
.b-fa-solid,
.far,
.b-fa-regular{
  font-family:"Font Awesome 6 Free";
}.fab,
.b-fa-brands{
  font-family:"Font Awesome 6 Brands";
}.b-fa-lg{
  font-size:1.3333333333em;
  line-height:0.75em;
  vertical-align:-0.0667em;
}.b-fa-xs{
  font-size:0.75em;
}.b-fa-sm{
  font-size:0.875em;
}.b-fa-1x{
  font-size:1em;
}.b-fa-2x{
  font-size:2em;
}.b-fa-3x{
  font-size:3em;
}.b-fa-4x{
  font-size:4em;
}.b-fa-5x{
  font-size:5em;
}.b-fa-6x{
  font-size:6em;
}.b-fa-7x{
  font-size:7em;
}.b-fa-8x{
  font-size:8em;
}.b-fa-9x{
  font-size:9em;
}.b-fa-10x{
  font-size:10em;
}.b-fa-fw, .b-fw-icon:before{
  text-align:center;
  width:1.25em;
}.b-fa-ul{
  list-style-type:none;
  margin-left:var(--b-fa-li-margin, 2.5em);
  padding-left:0;
}.b-fa-ul > li{
  position:relative;
}.b-fa-li{
  left:calc(-1 * var(--b-fa-li-width, 2em));
  position:absolute;
  text-align:center;
  width:var(--b-fa-li-width, 2em);
  line-height:inherit;
}.b-fa-border{
  border-color:var(--b-fa-border-color, #eee);
  border-radius:var(--b-fa-border-radius, 0.1em);
  border-style:var(--b-fa-border-style, solid);
  border-width:var(--b-fa-border-width, 0.08em);
  padding:var(--b-fa-border-padding, 0.2em 0.25em 0.15em);
}.b-fa-pull-left{
  float:left;
  margin-right:var(--b-fa-pull-margin, 0.3em);
}.b-fa-pull-right{
  float:right;
  margin-left:var(--b-fa-pull-margin, 0.3em);
}.b-fa-beat{
  animation-name:b-fa-beat;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-bounce{
  animation-name:b-fa-bounce;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}.b-fa-fade{
  animation-name:b-fa-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-beat-fade{
  animation-name:b-fa-beat-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-flip{
  animation-name:b-fa-flip;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-shake{
  animation-name:b-fa-shake;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin{
  animation-name:b-fa-spin;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 2s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin-reverse{
  --b-fa-animation-direction:reverse;
}.b-fa-pulse,
.b-fa-spin-pulse{
  animation-name:b-fa-spin;
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, steps(8));
}@media (prefers-reduced-motion: reduce){
  .b-fa-beat,
  .b-fa-bounce,
  .b-fa-fade,
  .b-fa-beat-fade,
  .b-fa-flip,
  .b-fa-pulse,
  .b-fa-shake,
  .b-fa-spin,
  .b-fa-spin-pulse{
    animation-delay:-1ms;
    animation-duration:1ms;
    animation-iteration-count:1;
    transition-delay:0s;
    transition-duration:0s;
  }
}@keyframes b-fa-beat{
  0%, 90%{
    transform:scale(1);
  }
  45%{
    transform:scale(var(--b-fa-beat-scale, 1.25));
  }
}@keyframes b-fa-bounce{
  0%{
    transform:scale(1, 1) translateY(0);
  }
  10%{
    transform:scale(var(--b-fa-bounce-start-scale-x, 1.1), var(--b-fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30%{
    transform:scale(var(--b-fa-bounce-jump-scale-x, 0.9), var(--b-fa-bounce-jump-scale-y, 1.1)) translateY(var(--b-fa-bounce-height, -0.5em));
  }
  50%{
    transform:scale(var(--b-fa-bounce-land-scale-x, 1.05), var(--b-fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57%{
    transform:scale(1, 1) translateY(var(--b-fa-bounce-rebound, -0.125em));
  }
  64%{
    transform:scale(1, 1) translateY(0);
  }
  100%{
    transform:scale(1, 1) translateY(0);
  }
}@keyframes b-fa-fade{
  50%{
    opacity:var(--b-fa-fade-opacity, 0.4);
  }
}@keyframes b-fa-beat-fade{
  0%, 100%{
    opacity:var(--b-fa-beat-fade-opacity, 0.4);
    transform:scale(1);
  }
  50%{
    opacity:1;
    transform:scale(var(--b-fa-beat-fade-scale, 1.125));
  }
}@keyframes b-fa-flip{
  50%{
    transform:rotate3d(var(--b-fa-flip-x, 0), var(--b-fa-flip-y, 1), var(--b-fa-flip-z, 0), var(--b-fa-flip-angle, -180deg));
  }
}@keyframes b-fa-shake{
  0%{
    transform:rotate(-15deg);
  }
  4%{
    transform:rotate(15deg);
  }
  8%, 24%{
    transform:rotate(-18deg);
  }
  12%, 28%{
    transform:rotate(18deg);
  }
  16%{
    transform:rotate(-22deg);
  }
  20%{
    transform:rotate(22deg);
  }
  32%{
    transform:rotate(-12deg);
  }
  36%{
    transform:rotate(12deg);
  }
  40%, 100%{
    transform:rotate(0deg);
  }
}@keyframes b-fa-spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-fa-rotate-90{
  transform:rotate(90deg);
}.b-fa-rotate-180{
  transform:rotate(180deg);
}.b-fa-rotate-270{
  transform:rotate(270deg);
}.b-fa-flip-horizontal{
  transform:scale(-1, 1);
}.b-fa-flip-vertical{
  transform:scale(1, -1);
}.b-fa-flip-both,
.b-fa-flip-horizontal.b-fa-flip-vertical{
  transform:scale(-1, -1);
}.b-fa-rotate-by{
  transform:rotate(var(--b-fa-rotate-angle, 0));
}.b-fa-stack{
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em;
}.b-fa-stack-1x,
.b-fa-stack-2x{
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:var(--b-fa-stack-z-index, auto);
}.b-fa-stack-1x{
  line-height:inherit;
}.b-fa-stack-2x{
  font-size:2em;
}.b-fa-inverse{
  color:var(--b-fa-inverse, #fff);
}.b-fa-0::before{
  content:"\30 ";
}.b-fa-1::before{
  content:"\31 ";
}.b-fa-2::before{
  content:"\32 ";
}.b-fa-3::before{
  content:"\33 ";
}.b-fa-4::before{
  content:"\34 ";
}.b-fa-5::before{
  content:"\35 ";
}.b-fa-6::before{
  content:"\36 ";
}.b-fa-7::before{
  content:"\37 ";
}.b-fa-8::before{
  content:"\38 ";
}.b-fa-9::before{
  content:"\39 ";
}.b-fa-fill-drip::before{
  content:"\f576";
}.b-fa-arrows-to-circle::before{
  content:"\e4bd";
}.b-fa-circle-chevron-right::before{
  content:"\f138";
}.b-fa-chevron-circle-right::before{
  content:"\f138";
}.b-fa-at::before{
  content:"\@";
}.b-fa-trash-can::before{
  content:"\f2ed";
}.b-fa-trash-alt::before{
  content:"\f2ed";
}.b-fa-text-height::before{
  content:"\f034";
}.b-fa-user-xmark::before{
  content:"\f235";
}.b-fa-user-times::before{
  content:"\f235";
}.b-fa-stethoscope::before{
  content:"\f0f1";
}.b-fa-message::before{
  content:"\f27a";
}.b-fa-comment-alt::before{
  content:"\f27a";
}.b-fa-info::before{
  content:"\f129";
}.b-fa-down-left-and-up-right-to-center::before{
  content:"\f422";
}.b-fa-compress-alt::before{
  content:"\f422";
}.b-fa-explosion::before{
  content:"\e4e9";
}.b-fa-file-lines::before{
  content:"\f15c";
}.b-fa-file-alt::before{
  content:"\f15c";
}.b-fa-file-text::before{
  content:"\f15c";
}.b-fa-wave-square::before{
  content:"\f83e";
}.b-fa-ring::before{
  content:"\f70b";
}.b-fa-building-un::before{
  content:"\e4d9";
}.b-fa-dice-three::before{
  content:"\f527";
}.b-fa-calendar-days::before{
  content:"\f073";
}.b-fa-calendar-alt::before{
  content:"\f073";
}.b-fa-anchor-circle-check::before{
  content:"\e4aa";
}.b-fa-building-circle-arrow-right::before{
  content:"\e4d1";
}.b-fa-volleyball::before{
  content:"\f45f";
}.b-fa-volleyball-ball::before{
  content:"\f45f";
}.b-fa-arrows-up-to-line::before{
  content:"\e4c2";
}.b-fa-sort-down::before{
  content:"\f0dd";
}.b-fa-sort-desc::before{
  content:"\f0dd";
}.b-fa-circle-minus::before{
  content:"\f056";
}.b-fa-minus-circle::before{
  content:"\f056";
}.b-fa-door-open::before{
  content:"\f52b";
}.b-fa-right-from-bracket::before{
  content:"\f2f5";
}.b-fa-sign-out-alt::before{
  content:"\f2f5";
}.b-fa-atom::before{
  content:"\f5d2";
}.b-fa-soap::before{
  content:"\e06e";
}.b-fa-icons::before{
  content:"\f86d";
}.b-fa-heart-music-camera-bolt::before{
  content:"\f86d";
}.b-fa-microphone-lines-slash::before{
  content:"\f539";
}.b-fa-microphone-alt-slash::before{
  content:"\f539";
}.b-fa-bridge-circle-check::before{
  content:"\e4c9";
}.b-fa-pump-medical::before{
  content:"\e06a";
}.b-fa-fingerprint::before{
  content:"\f577";
}.b-fa-hand-point-right::before{
  content:"\f0a4";
}.b-fa-magnifying-glass-location::before{
  content:"\f689";
}.b-fa-search-location::before{
  content:"\f689";
}.b-fa-forward-step::before{
  content:"\f051";
}.b-fa-step-forward::before{
  content:"\f051";
}.b-fa-face-smile-beam::before{
  content:"\f5b8";
}.b-fa-smile-beam::before{
  content:"\f5b8";
}.b-fa-flag-checkered::before{
  content:"\f11e";
}.b-fa-football::before{
  content:"\f44e";
}.b-fa-football-ball::before{
  content:"\f44e";
}.b-fa-school-circle-exclamation::before{
  content:"\e56c";
}.b-fa-crop::before{
  content:"\f125";
}.b-fa-angles-down::before{
  content:"\f103";
}.b-fa-angle-double-down::before{
  content:"\f103";
}.b-fa-users-rectangle::before{
  content:"\e594";
}.b-fa-people-roof::before{
  content:"\e537";
}.b-fa-people-line::before{
  content:"\e534";
}.b-fa-beer-mug-empty::before{
  content:"\f0fc";
}.b-fa-beer::before{
  content:"\f0fc";
}.b-fa-diagram-predecessor::before{
  content:"\e477";
}.b-fa-arrow-up-long::before{
  content:"\f176";
}.b-fa-long-arrow-up::before{
  content:"\f176";
}.b-fa-fire-flame-simple::before{
  content:"\f46a";
}.b-fa-burn::before{
  content:"\f46a";
}.b-fa-person::before{
  content:"\f183";
}.b-fa-male::before{
  content:"\f183";
}.b-fa-laptop::before{
  content:"\f109";
}.b-fa-file-csv::before{
  content:"\f6dd";
}.b-fa-menorah::before{
  content:"\f676";
}.b-fa-truck-plane::before{
  content:"\e58f";
}.b-fa-record-vinyl::before{
  content:"\f8d9";
}.b-fa-face-grin-stars::before{
  content:"\f587";
}.b-fa-grin-stars::before{
  content:"\f587";
}.b-fa-bong::before{
  content:"\f55c";
}.b-fa-spaghetti-monster-flying::before{
  content:"\f67b";
}.b-fa-pastafarianism::before{
  content:"\f67b";
}.b-fa-arrow-down-up-across-line::before{
  content:"\e4af";
}.b-fa-spoon::before{
  content:"\f2e5";
}.b-fa-utensil-spoon::before{
  content:"\f2e5";
}.b-fa-jar-wheat::before{
  content:"\e517";
}.b-fa-envelopes-bulk::before{
  content:"\f674";
}.b-fa-mail-bulk::before{
  content:"\f674";
}.b-fa-file-circle-exclamation::before{
  content:"\e4eb";
}.b-fa-circle-h::before{
  content:"\f47e";
}.b-fa-hospital-symbol::before{
  content:"\f47e";
}.b-fa-pager::before{
  content:"\f815";
}.b-fa-address-book::before{
  content:"\f2b9";
}.b-fa-contact-book::before{
  content:"\f2b9";
}.b-fa-strikethrough::before{
  content:"\f0cc";
}.b-fa-k::before{
  content:"K";
}.b-fa-landmark-flag::before{
  content:"\e51c";
}.b-fa-pencil::before{
  content:"\f303";
}.b-fa-pencil-alt::before{
  content:"\f303";
}.b-fa-backward::before{
  content:"\f04a";
}.b-fa-caret-right::before{
  content:"\f0da";
}.b-fa-comments::before{
  content:"\f086";
}.b-fa-paste::before{
  content:"\f0ea";
}.b-fa-file-clipboard::before{
  content:"\f0ea";
}.b-fa-code-pull-request::before{
  content:"\e13c";
}.b-fa-clipboard-list::before{
  content:"\f46d";
}.b-fa-truck-ramp-box::before{
  content:"\f4de";
}.b-fa-truck-loading::before{
  content:"\f4de";
}.b-fa-user-check::before{
  content:"\f4fc";
}.b-fa-vial-virus::before{
  content:"\e597";
}.b-fa-sheet-plastic::before{
  content:"\e571";
}.b-fa-blog::before{
  content:"\f781";
}.b-fa-user-ninja::before{
  content:"\f504";
}.b-fa-person-arrow-up-from-line::before{
  content:"\e539";
}.b-fa-scroll-torah::before{
  content:"\f6a0";
}.b-fa-torah::before{
  content:"\f6a0";
}.b-fa-broom-ball::before{
  content:"\f458";
}.b-fa-quidditch::before{
  content:"\f458";
}.b-fa-quidditch-broom-ball::before{
  content:"\f458";
}.b-fa-toggle-off::before{
  content:"\f204";
}.b-fa-box-archive::before{
  content:"\f187";
}.b-fa-archive::before{
  content:"\f187";
}.b-fa-person-drowning::before{
  content:"\e545";
}.b-fa-arrow-down-9-1::before{
  content:"\f886";
}.b-fa-sort-numeric-desc::before{
  content:"\f886";
}.b-fa-sort-numeric-down-alt::before{
  content:"\f886";
}.b-fa-face-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-spray-can::before{
  content:"\f5bd";
}.b-fa-truck-monster::before{
  content:"\f63b";
}.b-fa-w::before{
  content:"W";
}.b-fa-earth-africa::before{
  content:"\f57c";
}.b-fa-globe-africa::before{
  content:"\f57c";
}.b-fa-rainbow::before{
  content:"\f75b";
}.b-fa-circle-notch::before{
  content:"\f1ce";
}.b-fa-tablet-screen-button::before{
  content:"\f3fa";
}.b-fa-tablet-alt::before{
  content:"\f3fa";
}.b-fa-paw::before{
  content:"\f1b0";
}.b-fa-cloud::before{
  content:"\f0c2";
}.b-fa-trowel-bricks::before{
  content:"\e58a";
}.b-fa-face-flushed::before{
  content:"\f579";
}.b-fa-flushed::before{
  content:"\f579";
}.b-fa-hospital-user::before{
  content:"\f80d";
}.b-fa-tent-arrow-left-right::before{
  content:"\e57f";
}.b-fa-gavel::before{
  content:"\f0e3";
}.b-fa-legal::before{
  content:"\f0e3";
}.b-fa-binoculars::before{
  content:"\f1e5";
}.b-fa-microphone-slash::before{
  content:"\f131";
}.b-fa-box-tissue::before{
  content:"\e05b";
}.b-fa-motorcycle::before{
  content:"\f21c";
}.b-fa-bell-concierge::before{
  content:"\f562";
}.b-fa-concierge-bell::before{
  content:"\f562";
}.b-fa-pen-ruler::before{
  content:"\f5ae";
}.b-fa-pencil-ruler::before{
  content:"\f5ae";
}.b-fa-people-arrows::before{
  content:"\e068";
}.b-fa-people-arrows-left-right::before{
  content:"\e068";
}.b-fa-mars-and-venus-burst::before{
  content:"\e523";
}.b-fa-square-caret-right::before{
  content:"\f152";
}.b-fa-caret-square-right::before{
  content:"\f152";
}.b-fa-scissors::before{
  content:"\f0c4";
}.b-fa-cut::before{
  content:"\f0c4";
}.b-fa-sun-plant-wilt::before{
  content:"\e57a";
}.b-fa-toilets-portable::before{
  content:"\e584";
}.b-fa-hockey-puck::before{
  content:"\f453";
}.b-fa-table::before{
  content:"\f0ce";
}.b-fa-magnifying-glass-arrow-right::before{
  content:"\e521";
}.b-fa-tachograph-digital::before{
  content:"\f566";
}.b-fa-digital-tachograph::before{
  content:"\f566";
}.b-fa-users-slash::before{
  content:"\e073";
}.b-fa-clover::before{
  content:"\e139";
}.b-fa-reply::before{
  content:"\f3e5";
}.b-fa-mail-reply::before{
  content:"\f3e5";
}.b-fa-star-and-crescent::before{
  content:"\f699";
}.b-fa-house-fire::before{
  content:"\e50c";
}.b-fa-square-minus::before{
  content:"\f146";
}.b-fa-minus-square::before{
  content:"\f146";
}.b-fa-helicopter::before{
  content:"\f533";
}.b-fa-compass::before{
  content:"\f14e";
}.b-fa-square-caret-down::before{
  content:"\f150";
}.b-fa-caret-square-down::before{
  content:"\f150";
}.b-fa-file-circle-question::before{
  content:"\e4ef";
}.b-fa-laptop-code::before{
  content:"\f5fc";
}.b-fa-swatchbook::before{
  content:"\f5c3";
}.b-fa-prescription-bottle::before{
  content:"\f485";
}.b-fa-bars::before{
  content:"\f0c9";
}.b-fa-navicon::before{
  content:"\f0c9";
}.b-fa-people-group::before{
  content:"\e533";
}.b-fa-hourglass-end::before{
  content:"\f253";
}.b-fa-hourglass-3::before{
  content:"\f253";
}.b-fa-heart-crack::before{
  content:"\f7a9";
}.b-fa-heart-broken::before{
  content:"\f7a9";
}.b-fa-square-up-right::before{
  content:"\f360";
}.b-fa-external-link-square-alt::before{
  content:"\f360";
}.b-fa-face-kiss-beam::before{
  content:"\f597";
}.b-fa-kiss-beam::before{
  content:"\f597";
}.b-fa-film::before{
  content:"\f008";
}.b-fa-ruler-horizontal::before{
  content:"\f547";
}.b-fa-people-robbery::before{
  content:"\e536";
}.b-fa-lightbulb::before{
  content:"\f0eb";
}.b-fa-caret-left::before{
  content:"\f0d9";
}.b-fa-circle-exclamation::before{
  content:"\f06a";
}.b-fa-exclamation-circle::before{
  content:"\f06a";
}.b-fa-school-circle-xmark::before{
  content:"\e56d";
}.b-fa-arrow-right-from-bracket::before{
  content:"\f08b";
}.b-fa-sign-out::before{
  content:"\f08b";
}.b-fa-circle-chevron-down::before{
  content:"\f13a";
}.b-fa-chevron-circle-down::before{
  content:"\f13a";
}.b-fa-unlock-keyhole::before{
  content:"\f13e";
}.b-fa-unlock-alt::before{
  content:"\f13e";
}.b-fa-cloud-showers-heavy::before{
  content:"\f740";
}.b-fa-headphones-simple::before{
  content:"\f58f";
}.b-fa-headphones-alt::before{
  content:"\f58f";
}.b-fa-sitemap::before{
  content:"\f0e8";
}.b-fa-circle-dollar-to-slot::before{
  content:"\f4b9";
}.b-fa-donate::before{
  content:"\f4b9";
}.b-fa-memory::before{
  content:"\f538";
}.b-fa-road-spikes::before{
  content:"\e568";
}.b-fa-fire-burner::before{
  content:"\e4f1";
}.b-fa-flag::before{
  content:"\f024";
}.b-fa-hanukiah::before{
  content:"\f6e6";
}.b-fa-feather::before{
  content:"\f52d";
}.b-fa-volume-low::before{
  content:"\f027";
}.b-fa-volume-down::before{
  content:"\f027";
}.b-fa-comment-slash::before{
  content:"\f4b3";
}.b-fa-cloud-sun-rain::before{
  content:"\f743";
}.b-fa-compress::before{
  content:"\f066";
}.b-fa-wheat-awn::before{
  content:"\e2cd";
}.b-fa-wheat-alt::before{
  content:"\e2cd";
}.b-fa-ankh::before{
  content:"\f644";
}.b-fa-hands-holding-child::before{
  content:"\e4fa";
}.b-fa-asterisk::before{
  content:"\*";
}.b-fa-square-check::before{
  content:"\f14a";
}.b-fa-check-square::before{
  content:"\f14a";
}.b-fa-peseta-sign::before{
  content:"\e221";
}.b-fa-heading::before{
  content:"\f1dc";
}.b-fa-header::before{
  content:"\f1dc";
}.b-fa-ghost::before{
  content:"\f6e2";
}.b-fa-list::before{
  content:"\f03a";
}.b-fa-list-squares::before{
  content:"\f03a";
}.b-fa-square-phone-flip::before{
  content:"\f87b";
}.b-fa-phone-square-alt::before{
  content:"\f87b";
}.b-fa-cart-plus::before{
  content:"\f217";
}.b-fa-gamepad::before{
  content:"\f11b";
}.b-fa-circle-dot::before{
  content:"\f192";
}.b-fa-dot-circle::before{
  content:"\f192";
}.b-fa-face-dizzy::before{
  content:"\f567";
}.b-fa-dizzy::before{
  content:"\f567";
}.b-fa-egg::before{
  content:"\f7fb";
}.b-fa-house-medical-circle-xmark::before{
  content:"\e513";
}.b-fa-campground::before{
  content:"\f6bb";
}.b-fa-folder-plus::before{
  content:"\f65e";
}.b-fa-futbol::before{
  content:"\f1e3";
}.b-fa-futbol-ball::before{
  content:"\f1e3";
}.b-fa-soccer-ball::before{
  content:"\f1e3";
}.b-fa-paintbrush::before{
  content:"\f1fc";
}.b-fa-paint-brush::before{
  content:"\f1fc";
}.b-fa-lock::before{
  content:"\f023";
}.b-fa-gas-pump::before{
  content:"\f52f";
}.b-fa-hot-tub-person::before{
  content:"\f593";
}.b-fa-hot-tub::before{
  content:"\f593";
}.b-fa-map-location::before{
  content:"\f59f";
}.b-fa-map-marked::before{
  content:"\f59f";
}.b-fa-house-flood-water::before{
  content:"\e50e";
}.b-fa-tree::before{
  content:"\f1bb";
}.b-fa-bridge-lock::before{
  content:"\e4cc";
}.b-fa-sack-dollar::before{
  content:"\f81d";
}.b-fa-pen-to-square::before{
  content:"\f044";
}.b-fa-edit::before{
  content:"\f044";
}.b-fa-car-side::before{
  content:"\f5e4";
}.b-fa-share-nodes::before{
  content:"\f1e0";
}.b-fa-share-alt::before{
  content:"\f1e0";
}.b-fa-heart-circle-minus::before{
  content:"\e4ff";
}.b-fa-hourglass-half::before{
  content:"\f252";
}.b-fa-hourglass-2::before{
  content:"\f252";
}.b-fa-microscope::before{
  content:"\f610";
}.b-fa-sink::before{
  content:"\e06d";
}.b-fa-bag-shopping::before{
  content:"\f290";
}.b-fa-shopping-bag::before{
  content:"\f290";
}.b-fa-arrow-down-z-a::before{
  content:"\f881";
}.b-fa-sort-alpha-desc::before{
  content:"\f881";
}.b-fa-sort-alpha-down-alt::before{
  content:"\f881";
}.b-fa-mitten::before{
  content:"\f7b5";
}.b-fa-person-rays::before{
  content:"\e54d";
}.b-fa-users::before{
  content:"\f0c0";
}.b-fa-eye-slash::before{
  content:"\f070";
}.b-fa-flask-vial::before{
  content:"\e4f3";
}.b-fa-hand::before{
  content:"\f256";
}.b-fa-hand-paper::before{
  content:"\f256";
}.b-fa-om::before{
  content:"\f679";
}.b-fa-worm::before{
  content:"\e599";
}.b-fa-house-circle-xmark::before{
  content:"\e50b";
}.b-fa-plug::before{
  content:"\f1e6";
}.b-fa-chevron-up::before{
  content:"\f077";
}.b-fa-hand-spock::before{
  content:"\f259";
}.b-fa-stopwatch::before{
  content:"\f2f2";
}.b-fa-face-kiss::before{
  content:"\f596";
}.b-fa-kiss::before{
  content:"\f596";
}.b-fa-bridge-circle-xmark::before{
  content:"\e4cb";
}.b-fa-face-grin-tongue::before{
  content:"\f589";
}.b-fa-grin-tongue::before{
  content:"\f589";
}.b-fa-chess-bishop::before{
  content:"\f43a";
}.b-fa-face-grin-wink::before{
  content:"\f58c";
}.b-fa-grin-wink::before{
  content:"\f58c";
}.b-fa-ear-deaf::before{
  content:"\f2a4";
}.b-fa-deaf::before{
  content:"\f2a4";
}.b-fa-deafness::before{
  content:"\f2a4";
}.b-fa-hard-of-hearing::before{
  content:"\f2a4";
}.b-fa-road-circle-check::before{
  content:"\e564";
}.b-fa-dice-five::before{
  content:"\f523";
}.b-fa-square-rss::before{
  content:"\f143";
}.b-fa-rss-square::before{
  content:"\f143";
}.b-fa-land-mine-on::before{
  content:"\e51b";
}.b-fa-i-cursor::before{
  content:"\f246";
}.b-fa-stamp::before{
  content:"\f5bf";
}.b-fa-stairs::before{
  content:"\e289";
}.b-fa-i::before{
  content:"I";
}.b-fa-hryvnia-sign::before{
  content:"\f6f2";
}.b-fa-hryvnia::before{
  content:"\f6f2";
}.b-fa-pills::before{
  content:"\f484";
}.b-fa-face-grin-wide::before{
  content:"\f581";
}.b-fa-grin-alt::before{
  content:"\f581";
}.b-fa-tooth::before{
  content:"\f5c9";
}.b-fa-v::before{
  content:"V";
}.b-fa-bangladeshi-taka-sign::before{
  content:"\e2e6";
}.b-fa-bicycle::before{
  content:"\f206";
}.b-fa-staff-snake::before{
  content:"\e579";
}.b-fa-rod-asclepius::before{
  content:"\e579";
}.b-fa-rod-snake::before{
  content:"\e579";
}.b-fa-staff-aesculapius::before{
  content:"\e579";
}.b-fa-head-side-cough-slash::before{
  content:"\e062";
}.b-fa-truck-medical::before{
  content:"\f0f9";
}.b-fa-ambulance::before{
  content:"\f0f9";
}.b-fa-wheat-awn-circle-exclamation::before{
  content:"\e598";
}.b-fa-snowman::before{
  content:"\f7d0";
}.b-fa-mortar-pestle::before{
  content:"\f5a7";
}.b-fa-road-barrier::before{
  content:"\e562";
}.b-fa-school::before{
  content:"\f549";
}.b-fa-igloo::before{
  content:"\f7ae";
}.b-fa-joint::before{
  content:"\f595";
}.b-fa-angle-right::before{
  content:"\f105";
}.b-fa-horse::before{
  content:"\f6f0";
}.b-fa-q::before{
  content:"Q";
}.b-fa-g::before{
  content:"G";
}.b-fa-notes-medical::before{
  content:"\f481";
}.b-fa-temperature-half::before{
  content:"\f2c9";
}.b-fa-temperature-2::before{
  content:"\f2c9";
}.b-fa-thermometer-2::before{
  content:"\f2c9";
}.b-fa-thermometer-half::before{
  content:"\f2c9";
}.b-fa-dong-sign::before{
  content:"\e169";
}.b-fa-capsules::before{
  content:"\f46b";
}.b-fa-poo-storm::before{
  content:"\f75a";
}.b-fa-poo-bolt::before{
  content:"\f75a";
}.b-fa-face-frown-open::before{
  content:"\f57a";
}.b-fa-frown-open::before{
  content:"\f57a";
}.b-fa-hand-point-up::before{
  content:"\f0a6";
}.b-fa-money-bill::before{
  content:"\f0d6";
}.b-fa-bookmark::before{
  content:"\f02e";
}.b-fa-align-justify::before{
  content:"\f039";
}.b-fa-umbrella-beach::before{
  content:"\f5ca";
}.b-fa-helmet-un::before{
  content:"\e503";
}.b-fa-bullseye::before{
  content:"\f140";
}.b-fa-bacon::before{
  content:"\f7e5";
}.b-fa-hand-point-down::before{
  content:"\f0a7";
}.b-fa-arrow-up-from-bracket::before{
  content:"\e09a";
}.b-fa-folder::before{
  content:"\f07b";
}.b-fa-folder-blank::before{
  content:"\f07b";
}.b-fa-file-waveform::before{
  content:"\f478";
}.b-fa-file-medical-alt::before{
  content:"\f478";
}.b-fa-radiation::before{
  content:"\f7b9";
}.b-fa-chart-simple::before{
  content:"\e473";
}.b-fa-mars-stroke::before{
  content:"\f229";
}.b-fa-vial::before{
  content:"\f492";
}.b-fa-gauge::before{
  content:"\f624";
}.b-fa-dashboard::before{
  content:"\f624";
}.b-fa-gauge-med::before{
  content:"\f624";
}.b-fa-tachometer-alt-average::before{
  content:"\f624";
}.b-fa-wand-magic-sparkles::before{
  content:"\e2ca";
}.b-fa-magic-wand-sparkles::before{
  content:"\e2ca";
}.b-fa-e::before{
  content:"E";
}.b-fa-pen-clip::before{
  content:"\f305";
}.b-fa-pen-alt::before{
  content:"\f305";
}.b-fa-bridge-circle-exclamation::before{
  content:"\e4ca";
}.b-fa-user::before{
  content:"\f007";
}.b-fa-school-circle-check::before{
  content:"\e56b";
}.b-fa-dumpster::before{
  content:"\f793";
}.b-fa-van-shuttle::before{
  content:"\f5b6";
}.b-fa-shuttle-van::before{
  content:"\f5b6";
}.b-fa-building-user::before{
  content:"\e4da";
}.b-fa-square-caret-left::before{
  content:"\f191";
}.b-fa-caret-square-left::before{
  content:"\f191";
}.b-fa-highlighter::before{
  content:"\f591";
}.b-fa-key::before{
  content:"\f084";
}.b-fa-bullhorn::before{
  content:"\f0a1";
}.b-fa-globe::before{
  content:"\f0ac";
}.b-fa-synagogue::before{
  content:"\f69b";
}.b-fa-person-half-dress::before{
  content:"\e548";
}.b-fa-road-bridge::before{
  content:"\e563";
}.b-fa-location-arrow::before{
  content:"\f124";
}.b-fa-c::before{
  content:"C";
}.b-fa-tablet-button::before{
  content:"\f10a";
}.b-fa-building-lock::before{
  content:"\e4d6";
}.b-fa-pizza-slice::before{
  content:"\f818";
}.b-fa-money-bill-wave::before{
  content:"\f53a";
}.b-fa-chart-area::before{
  content:"\f1fe";
}.b-fa-area-chart::before{
  content:"\f1fe";
}.b-fa-house-flag::before{
  content:"\e50d";
}.b-fa-person-circle-minus::before{
  content:"\e540";
}.b-fa-ban::before{
  content:"\f05e";
}.b-fa-cancel::before{
  content:"\f05e";
}.b-fa-camera-rotate::before{
  content:"\e0d8";
}.b-fa-spray-can-sparkles::before{
  content:"\f5d0";
}.b-fa-air-freshener::before{
  content:"\f5d0";
}.b-fa-star::before{
  content:"\f005";
}.b-fa-repeat::before{
  content:"\f363";
}.b-fa-cross::before{
  content:"\f654";
}.b-fa-box::before{
  content:"\f466";
}.b-fa-venus-mars::before{
  content:"\f228";
}.b-fa-arrow-pointer::before{
  content:"\f245";
}.b-fa-mouse-pointer::before{
  content:"\f245";
}.b-fa-maximize::before{
  content:"\f31e";
}.b-fa-expand-arrows-alt::before{
  content:"\f31e";
}.b-fa-charging-station::before{
  content:"\f5e7";
}.b-fa-shapes::before{
  content:"\f61f";
}.b-fa-triangle-circle-square::before{
  content:"\f61f";
}.b-fa-shuffle::before{
  content:"\f074";
}.b-fa-random::before{
  content:"\f074";
}.b-fa-person-running::before{
  content:"\f70c";
}.b-fa-running::before{
  content:"\f70c";
}.b-fa-mobile-retro::before{
  content:"\e527";
}.b-fa-grip-lines-vertical::before{
  content:"\f7a5";
}.b-fa-spider::before{
  content:"\f717";
}.b-fa-hands-bound::before{
  content:"\e4f9";
}.b-fa-file-invoice-dollar::before{
  content:"\f571";
}.b-fa-plane-circle-exclamation::before{
  content:"\e556";
}.b-fa-x-ray::before{
  content:"\f497";
}.b-fa-spell-check::before{
  content:"\f891";
}.b-fa-slash::before{
  content:"\f715";
}.b-fa-computer-mouse::before{
  content:"\f8cc";
}.b-fa-mouse::before{
  content:"\f8cc";
}.b-fa-arrow-right-to-bracket::before{
  content:"\f090";
}.b-fa-sign-in::before{
  content:"\f090";
}.b-fa-shop-slash::before{
  content:"\e070";
}.b-fa-store-alt-slash::before{
  content:"\e070";
}.b-fa-server::before{
  content:"\f233";
}.b-fa-virus-covid-slash::before{
  content:"\e4a9";
}.b-fa-shop-lock::before{
  content:"\e4a5";
}.b-fa-hourglass-start::before{
  content:"\f251";
}.b-fa-hourglass-1::before{
  content:"\f251";
}.b-fa-blender-phone::before{
  content:"\f6b6";
}.b-fa-building-wheat::before{
  content:"\e4db";
}.b-fa-person-breastfeeding::before{
  content:"\e53a";
}.b-fa-right-to-bracket::before{
  content:"\f2f6";
}.b-fa-sign-in-alt::before{
  content:"\f2f6";
}.b-fa-venus::before{
  content:"\f221";
}.b-fa-passport::before{
  content:"\f5ab";
}.b-fa-thumbtack-slash::before{
  content:"\e68f";
}.b-fa-thumb-tack-slash::before{
  content:"\e68f";
}.b-fa-heart-pulse::before{
  content:"\f21e";
}.b-fa-heartbeat::before{
  content:"\f21e";
}.b-fa-people-carry-box::before{
  content:"\f4ce";
}.b-fa-people-carry::before{
  content:"\f4ce";
}.b-fa-temperature-high::before{
  content:"\f769";
}.b-fa-microchip::before{
  content:"\f2db";
}.b-fa-crown::before{
  content:"\f521";
}.b-fa-weight-hanging::before{
  content:"\f5cd";
}.b-fa-xmarks-lines::before{
  content:"\e59a";
}.b-fa-file-prescription::before{
  content:"\f572";
}.b-fa-weight-scale::before{
  content:"\f496";
}.b-fa-weight::before{
  content:"\f496";
}.b-fa-user-group::before{
  content:"\f500";
}.b-fa-user-friends::before{
  content:"\f500";
}.b-fa-arrow-up-a-z::before{
  content:"\f15e";
}.b-fa-sort-alpha-up::before{
  content:"\f15e";
}.b-fa-chess-knight::before{
  content:"\f441";
}.b-fa-face-laugh-squint::before{
  content:"\f59b";
}.b-fa-laugh-squint::before{
  content:"\f59b";
}.b-fa-wheelchair::before{
  content:"\f193";
}.b-fa-circle-arrow-up::before{
  content:"\f0aa";
}.b-fa-arrow-circle-up::before{
  content:"\f0aa";
}.b-fa-toggle-on::before{
  content:"\f205";
}.b-fa-person-walking::before{
  content:"\f554";
}.b-fa-walking::before{
  content:"\f554";
}.b-fa-l::before{
  content:"L";
}.b-fa-fire::before{
  content:"\f06d";
}.b-fa-bed-pulse::before{
  content:"\f487";
}.b-fa-procedures::before{
  content:"\f487";
}.b-fa-shuttle-space::before{
  content:"\f197";
}.b-fa-space-shuttle::before{
  content:"\f197";
}.b-fa-face-laugh::before{
  content:"\f599";
}.b-fa-laugh::before{
  content:"\f599";
}.b-fa-folder-open::before{
  content:"\f07c";
}.b-fa-heart-circle-plus::before{
  content:"\e500";
}.b-fa-code-fork::before{
  content:"\e13b";
}.b-fa-city::before{
  content:"\f64f";
}.b-fa-microphone-lines::before{
  content:"\f3c9";
}.b-fa-microphone-alt::before{
  content:"\f3c9";
}.b-fa-pepper-hot::before{
  content:"\f816";
}.b-fa-unlock::before{
  content:"\f09c";
}.b-fa-colon-sign::before{
  content:"\e140";
}.b-fa-headset::before{
  content:"\f590";
}.b-fa-store-slash::before{
  content:"\e071";
}.b-fa-road-circle-xmark::before{
  content:"\e566";
}.b-fa-user-minus::before{
  content:"\f503";
}.b-fa-mars-stroke-up::before{
  content:"\f22a";
}.b-fa-mars-stroke-v::before{
  content:"\f22a";
}.b-fa-champagne-glasses::before{
  content:"\f79f";
}.b-fa-glass-cheers::before{
  content:"\f79f";
}.b-fa-clipboard::before{
  content:"\f328";
}.b-fa-house-circle-exclamation::before{
  content:"\e50a";
}.b-fa-file-arrow-up::before{
  content:"\f574";
}.b-fa-file-upload::before{
  content:"\f574";
}.b-fa-wifi::before{
  content:"\f1eb";
}.b-fa-wifi-3::before{
  content:"\f1eb";
}.b-fa-wifi-strong::before{
  content:"\f1eb";
}.b-fa-bath::before{
  content:"\f2cd";
}.b-fa-bathtub::before{
  content:"\f2cd";
}.b-fa-underline::before{
  content:"\f0cd";
}.b-fa-user-pen::before{
  content:"\f4ff";
}.b-fa-user-edit::before{
  content:"\f4ff";
}.b-fa-signature::before{
  content:"\f5b7";
}.b-fa-stroopwafel::before{
  content:"\f551";
}.b-fa-bold::before{
  content:"\f032";
}.b-fa-anchor-lock::before{
  content:"\e4ad";
}.b-fa-building-ngo::before{
  content:"\e4d7";
}.b-fa-manat-sign::before{
  content:"\e1d5";
}.b-fa-not-equal::before{
  content:"\f53e";
}.b-fa-border-top-left::before{
  content:"\f853";
}.b-fa-border-style::before{
  content:"\f853";
}.b-fa-map-location-dot::before{
  content:"\f5a0";
}.b-fa-map-marked-alt::before{
  content:"\f5a0";
}.b-fa-jedi::before{
  content:"\f669";
}.b-fa-square-poll-vertical::before{
  content:"\f681";
}.b-fa-poll::before{
  content:"\f681";
}.b-fa-mug-hot::before{
  content:"\f7b6";
}.b-fa-car-battery::before{
  content:"\f5df";
}.b-fa-battery-car::before{
  content:"\f5df";
}.b-fa-gift::before{
  content:"\f06b";
}.b-fa-dice-two::before{
  content:"\f528";
}.b-fa-chess-queen::before{
  content:"\f445";
}.b-fa-glasses::before{
  content:"\f530";
}.b-fa-chess-board::before{
  content:"\f43c";
}.b-fa-building-circle-check::before{
  content:"\e4d2";
}.b-fa-person-chalkboard::before{
  content:"\e53d";
}.b-fa-mars-stroke-right::before{
  content:"\f22b";
}.b-fa-mars-stroke-h::before{
  content:"\f22b";
}.b-fa-hand-back-fist::before{
  content:"\f255";
}.b-fa-hand-rock::before{
  content:"\f255";
}.b-fa-square-caret-up::before{
  content:"\f151";
}.b-fa-caret-square-up::before{
  content:"\f151";
}.b-fa-cloud-showers-water::before{
  content:"\e4e4";
}.b-fa-chart-bar::before{
  content:"\f080";
}.b-fa-bar-chart::before{
  content:"\f080";
}.b-fa-hands-bubbles::before{
  content:"\e05e";
}.b-fa-hands-wash::before{
  content:"\e05e";
}.b-fa-less-than-equal::before{
  content:"\f537";
}.b-fa-train::before{
  content:"\f238";
}.b-fa-eye-low-vision::before{
  content:"\f2a8";
}.b-fa-low-vision::before{
  content:"\f2a8";
}.b-fa-crow::before{
  content:"\f520";
}.b-fa-sailboat::before{
  content:"\e445";
}.b-fa-window-restore::before{
  content:"\f2d2";
}.b-fa-square-plus::before{
  content:"\f0fe";
}.b-fa-plus-square::before{
  content:"\f0fe";
}.b-fa-torii-gate::before{
  content:"\f6a1";
}.b-fa-frog::before{
  content:"\f52e";
}.b-fa-bucket::before{
  content:"\e4cf";
}.b-fa-image::before{
  content:"\f03e";
}.b-fa-microphone::before{
  content:"\f130";
}.b-fa-cow::before{
  content:"\f6c8";
}.b-fa-caret-up::before{
  content:"\f0d8";
}.b-fa-screwdriver::before{
  content:"\f54a";
}.b-fa-folder-closed::before{
  content:"\e185";
}.b-fa-house-tsunami::before{
  content:"\e515";
}.b-fa-square-nfi::before{
  content:"\e576";
}.b-fa-arrow-up-from-ground-water::before{
  content:"\e4b5";
}.b-fa-martini-glass::before{
  content:"\f57b";
}.b-fa-glass-martini-alt::before{
  content:"\f57b";
}.b-fa-rotate-left::before{
  content:"\f2ea";
}.b-fa-rotate-back::before{
  content:"\f2ea";
}.b-fa-rotate-backward::before{
  content:"\f2ea";
}.b-fa-undo-alt::before{
  content:"\f2ea";
}.b-fa-table-columns::before{
  content:"\f0db";
}.b-fa-columns::before{
  content:"\f0db";
}.b-fa-lemon::before{
  content:"\f094";
}.b-fa-head-side-mask::before{
  content:"\e063";
}.b-fa-handshake::before{
  content:"\f2b5";
}.b-fa-gem::before{
  content:"\f3a5";
}.b-fa-dolly::before{
  content:"\f472";
}.b-fa-dolly-box::before{
  content:"\f472";
}.b-fa-smoking::before{
  content:"\f48d";
}.b-fa-minimize::before{
  content:"\f78c";
}.b-fa-compress-arrows-alt::before{
  content:"\f78c";
}.b-fa-monument::before{
  content:"\f5a6";
}.b-fa-snowplow::before{
  content:"\f7d2";
}.b-fa-angles-right::before{
  content:"\f101";
}.b-fa-angle-double-right::before{
  content:"\f101";
}.b-fa-cannabis::before{
  content:"\f55f";
}.b-fa-circle-play::before{
  content:"\f144";
}.b-fa-play-circle::before{
  content:"\f144";
}.b-fa-tablets::before{
  content:"\f490";
}.b-fa-ethernet::before{
  content:"\f796";
}.b-fa-euro-sign::before{
  content:"\f153";
}.b-fa-eur::before{
  content:"\f153";
}.b-fa-euro::before{
  content:"\f153";
}.b-fa-chair::before{
  content:"\f6c0";
}.b-fa-circle-check::before{
  content:"\f058";
}.b-fa-check-circle::before{
  content:"\f058";
}.b-fa-circle-stop::before{
  content:"\f28d";
}.b-fa-stop-circle::before{
  content:"\f28d";
}.b-fa-compass-drafting::before{
  content:"\f568";
}.b-fa-drafting-compass::before{
  content:"\f568";
}.b-fa-plate-wheat::before{
  content:"\e55a";
}.b-fa-icicles::before{
  content:"\f7ad";
}.b-fa-person-shelter::before{
  content:"\e54f";
}.b-fa-neuter::before{
  content:"\f22c";
}.b-fa-id-badge::before{
  content:"\f2c1";
}.b-fa-marker::before{
  content:"\f5a1";
}.b-fa-face-laugh-beam::before{
  content:"\f59a";
}.b-fa-laugh-beam::before{
  content:"\f59a";
}.b-fa-helicopter-symbol::before{
  content:"\e502";
}.b-fa-universal-access::before{
  content:"\f29a";
}.b-fa-circle-chevron-up::before{
  content:"\f139";
}.b-fa-chevron-circle-up::before{
  content:"\f139";
}.b-fa-lari-sign::before{
  content:"\e1c8";
}.b-fa-volcano::before{
  content:"\f770";
}.b-fa-person-walking-dashed-line-arrow-right::before{
  content:"\e553";
}.b-fa-sterling-sign::before{
  content:"\f154";
}.b-fa-gbp::before{
  content:"\f154";
}.b-fa-pound-sign::before{
  content:"\f154";
}.b-fa-viruses::before{
  content:"\e076";
}.b-fa-square-person-confined::before{
  content:"\e577";
}.b-fa-user-tie::before{
  content:"\f508";
}.b-fa-arrow-down-long::before{
  content:"\f175";
}.b-fa-long-arrow-down::before{
  content:"\f175";
}.b-fa-tent-arrow-down-to-line::before{
  content:"\e57e";
}.b-fa-certificate::before{
  content:"\f0a3";
}.b-fa-reply-all::before{
  content:"\f122";
}.b-fa-mail-reply-all::before{
  content:"\f122";
}.b-fa-suitcase::before{
  content:"\f0f2";
}.b-fa-person-skating::before{
  content:"\f7c5";
}.b-fa-skating::before{
  content:"\f7c5";
}.b-fa-filter-circle-dollar::before{
  content:"\f662";
}.b-fa-funnel-dollar::before{
  content:"\f662";
}.b-fa-camera-retro::before{
  content:"\f083";
}.b-fa-circle-arrow-down::before{
  content:"\f0ab";
}.b-fa-arrow-circle-down::before{
  content:"\f0ab";
}.b-fa-file-import::before{
  content:"\f56f";
}.b-fa-arrow-right-to-file::before{
  content:"\f56f";
}.b-fa-square-arrow-up-right::before{
  content:"\f14c";
}.b-fa-external-link-square::before{
  content:"\f14c";
}.b-fa-box-open::before{
  content:"\f49e";
}.b-fa-scroll::before{
  content:"\f70e";
}.b-fa-spa::before{
  content:"\f5bb";
}.b-fa-location-pin-lock::before{
  content:"\e51f";
}.b-fa-pause::before{
  content:"\f04c";
}.b-fa-hill-avalanche::before{
  content:"\e507";
}.b-fa-temperature-empty::before{
  content:"\f2cb";
}.b-fa-temperature-0::before{
  content:"\f2cb";
}.b-fa-thermometer-0::before{
  content:"\f2cb";
}.b-fa-thermometer-empty::before{
  content:"\f2cb";
}.b-fa-bomb::before{
  content:"\f1e2";
}.b-fa-registered::before{
  content:"\f25d";
}.b-fa-address-card::before{
  content:"\f2bb";
}.b-fa-contact-card::before{
  content:"\f2bb";
}.b-fa-vcard::before{
  content:"\f2bb";
}.b-fa-scale-unbalanced-flip::before{
  content:"\f516";
}.b-fa-balance-scale-right::before{
  content:"\f516";
}.b-fa-subscript::before{
  content:"\f12c";
}.b-fa-diamond-turn-right::before{
  content:"\f5eb";
}.b-fa-directions::before{
  content:"\f5eb";
}.b-fa-burst::before{
  content:"\e4dc";
}.b-fa-house-laptop::before{
  content:"\e066";
}.b-fa-laptop-house::before{
  content:"\e066";
}.b-fa-face-tired::before{
  content:"\f5c8";
}.b-fa-tired::before{
  content:"\f5c8";
}.b-fa-money-bills::before{
  content:"\e1f3";
}.b-fa-smog::before{
  content:"\f75f";
}.b-fa-crutch::before{
  content:"\f7f7";
}.b-fa-cloud-arrow-up::before{
  content:"\f0ee";
}.b-fa-cloud-upload::before{
  content:"\f0ee";
}.b-fa-cloud-upload-alt::before{
  content:"\f0ee";
}.b-fa-palette::before{
  content:"\f53f";
}.b-fa-arrows-turn-right::before{
  content:"\e4c0";
}.b-fa-vest::before{
  content:"\e085";
}.b-fa-ferry::before{
  content:"\e4ea";
}.b-fa-arrows-down-to-people::before{
  content:"\e4b9";
}.b-fa-seedling::before{
  content:"\f4d8";
}.b-fa-sprout::before{
  content:"\f4d8";
}.b-fa-left-right::before{
  content:"\f337";
}.b-fa-arrows-alt-h::before{
  content:"\f337";
}.b-fa-boxes-packing::before{
  content:"\e4c7";
}.b-fa-circle-arrow-left::before{
  content:"\f0a8";
}.b-fa-arrow-circle-left::before{
  content:"\f0a8";
}.b-fa-group-arrows-rotate::before{
  content:"\e4f6";
}.b-fa-bowl-food::before{
  content:"\e4c6";
}.b-fa-candy-cane::before{
  content:"\f786";
}.b-fa-arrow-down-wide-short::before{
  content:"\f160";
}.b-fa-sort-amount-asc::before{
  content:"\f160";
}.b-fa-sort-amount-down::before{
  content:"\f160";
}.b-fa-cloud-bolt::before{
  content:"\f76c";
}.b-fa-thunderstorm::before{
  content:"\f76c";
}.b-fa-text-slash::before{
  content:"\f87d";
}.b-fa-remove-format::before{
  content:"\f87d";
}.b-fa-face-smile-wink::before{
  content:"\f4da";
}.b-fa-smile-wink::before{
  content:"\f4da";
}.b-fa-file-word::before{
  content:"\f1c2";
}.b-fa-file-powerpoint::before{
  content:"\f1c4";
}.b-fa-arrows-left-right::before{
  content:"\f07e";
}.b-fa-arrows-h::before{
  content:"\f07e";
}.b-fa-house-lock::before{
  content:"\e510";
}.b-fa-cloud-arrow-down::before{
  content:"\f0ed";
}.b-fa-cloud-download::before{
  content:"\f0ed";
}.b-fa-cloud-download-alt::before{
  content:"\f0ed";
}.b-fa-children::before{
  content:"\e4e1";
}.b-fa-chalkboard::before{
  content:"\f51b";
}.b-fa-blackboard::before{
  content:"\f51b";
}.b-fa-user-large-slash::before{
  content:"\f4fa";
}.b-fa-user-alt-slash::before{
  content:"\f4fa";
}.b-fa-envelope-open::before{
  content:"\f2b6";
}.b-fa-handshake-simple-slash::before{
  content:"\e05f";
}.b-fa-handshake-alt-slash::before{
  content:"\e05f";
}.b-fa-mattress-pillow::before{
  content:"\e525";
}.b-fa-guarani-sign::before{
  content:"\e19a";
}.b-fa-arrows-rotate::before{
  content:"\f021";
}.b-fa-refresh::before{
  content:"\f021";
}.b-fa-sync::before{
  content:"\f021";
}.b-fa-fire-extinguisher::before{
  content:"\f134";
}.b-fa-cruzeiro-sign::before{
  content:"\e152";
}.b-fa-greater-than-equal::before{
  content:"\f532";
}.b-fa-shield-halved::before{
  content:"\f3ed";
}.b-fa-shield-alt::before{
  content:"\f3ed";
}.b-fa-book-atlas::before{
  content:"\f558";
}.b-fa-atlas::before{
  content:"\f558";
}.b-fa-virus::before{
  content:"\e074";
}.b-fa-envelope-circle-check::before{
  content:"\e4e8";
}.b-fa-layer-group::before{
  content:"\f5fd";
}.b-fa-arrows-to-dot::before{
  content:"\e4be";
}.b-fa-archway::before{
  content:"\f557";
}.b-fa-heart-circle-check::before{
  content:"\e4fd";
}.b-fa-house-chimney-crack::before{
  content:"\f6f1";
}.b-fa-house-damage::before{
  content:"\f6f1";
}.b-fa-file-zipper::before{
  content:"\f1c6";
}.b-fa-file-archive::before{
  content:"\f1c6";
}.b-fa-square::before{
  content:"\f0c8";
}.b-fa-martini-glass-empty::before{
  content:"\f000";
}.b-fa-glass-martini::before{
  content:"\f000";
}.b-fa-couch::before{
  content:"\f4b8";
}.b-fa-cedi-sign::before{
  content:"\e0df";
}.b-fa-italic::before{
  content:"\f033";
}.b-fa-table-cells-column-lock::before{
  content:"\e678";
}.b-fa-church::before{
  content:"\f51d";
}.b-fa-comments-dollar::before{
  content:"\f653";
}.b-fa-democrat::before{
  content:"\f747";
}.b-fa-z::before{
  content:"Z";
}.b-fa-person-skiing::before{
  content:"\f7c9";
}.b-fa-skiing::before{
  content:"\f7c9";
}.b-fa-road-lock::before{
  content:"\e567";
}.b-fa-a::before{
  content:"A";
}.b-fa-temperature-arrow-down::before{
  content:"\e03f";
}.b-fa-temperature-down::before{
  content:"\e03f";
}.b-fa-feather-pointed::before{
  content:"\f56b";
}.b-fa-feather-alt::before{
  content:"\f56b";
}.b-fa-p::before{
  content:"P";
}.b-fa-snowflake::before{
  content:"\f2dc";
}.b-fa-newspaper::before{
  content:"\f1ea";
}.b-fa-rectangle-ad::before{
  content:"\f641";
}.b-fa-ad::before{
  content:"\f641";
}.b-fa-circle-arrow-right::before{
  content:"\f0a9";
}.b-fa-arrow-circle-right::before{
  content:"\f0a9";
}.b-fa-filter-circle-xmark::before{
  content:"\e17b";
}.b-fa-locust::before{
  content:"\e520";
}.b-fa-sort::before{
  content:"\f0dc";
}.b-fa-unsorted::before{
  content:"\f0dc";
}.b-fa-list-ol::before{
  content:"\f0cb";
}.b-fa-list-1-2::before{
  content:"\f0cb";
}.b-fa-list-numeric::before{
  content:"\f0cb";
}.b-fa-person-dress-burst::before{
  content:"\e544";
}.b-fa-money-check-dollar::before{
  content:"\f53d";
}.b-fa-money-check-alt::before{
  content:"\f53d";
}.b-fa-vector-square::before{
  content:"\f5cb";
}.b-fa-bread-slice::before{
  content:"\f7ec";
}.b-fa-language::before{
  content:"\f1ab";
}.b-fa-face-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-filter::before{
  content:"\f0b0";
}.b-fa-question::before{
  content:"\?";
}.b-fa-file-signature::before{
  content:"\f573";
}.b-fa-up-down-left-right::before{
  content:"\f0b2";
}.b-fa-arrows-alt::before{
  content:"\f0b2";
}.b-fa-house-chimney-user::before{
  content:"\e065";
}.b-fa-hand-holding-heart::before{
  content:"\f4be";
}.b-fa-puzzle-piece::before{
  content:"\f12e";
}.b-fa-money-check::before{
  content:"\f53c";
}.b-fa-star-half-stroke::before{
  content:"\f5c0";
}.b-fa-star-half-alt::before{
  content:"\f5c0";
}.b-fa-code::before{
  content:"\f121";
}.b-fa-whiskey-glass::before{
  content:"\f7a0";
}.b-fa-glass-whiskey::before{
  content:"\f7a0";
}.b-fa-building-circle-exclamation::before{
  content:"\e4d3";
}.b-fa-magnifying-glass-chart::before{
  content:"\e522";
}.b-fa-arrow-up-right-from-square::before{
  content:"\f08e";
}.b-fa-external-link::before{
  content:"\f08e";
}.b-fa-cubes-stacked::before{
  content:"\e4e6";
}.b-fa-won-sign::before{
  content:"\f159";
}.b-fa-krw::before{
  content:"\f159";
}.b-fa-won::before{
  content:"\f159";
}.b-fa-virus-covid::before{
  content:"\e4a8";
}.b-fa-austral-sign::before{
  content:"\e0a9";
}.b-fa-f::before{
  content:"F";
}.b-fa-leaf::before{
  content:"\f06c";
}.b-fa-road::before{
  content:"\f018";
}.b-fa-taxi::before{
  content:"\f1ba";
}.b-fa-cab::before{
  content:"\f1ba";
}.b-fa-person-circle-plus::before{
  content:"\e541";
}.b-fa-chart-pie::before{
  content:"\f200";
}.b-fa-pie-chart::before{
  content:"\f200";
}.b-fa-bolt-lightning::before{
  content:"\e0b7";
}.b-fa-sack-xmark::before{
  content:"\e56a";
}.b-fa-file-excel::before{
  content:"\f1c3";
}.b-fa-file-contract::before{
  content:"\f56c";
}.b-fa-fish-fins::before{
  content:"\e4f2";
}.b-fa-building-flag::before{
  content:"\e4d5";
}.b-fa-face-grin-beam::before{
  content:"\f582";
}.b-fa-grin-beam::before{
  content:"\f582";
}.b-fa-object-ungroup::before{
  content:"\f248";
}.b-fa-poop::before{
  content:"\f619";
}.b-fa-location-pin::before{
  content:"\f041";
}.b-fa-map-marker::before{
  content:"\f041";
}.b-fa-kaaba::before{
  content:"\f66b";
}.b-fa-toilet-paper::before{
  content:"\f71e";
}.b-fa-helmet-safety::before{
  content:"\f807";
}.b-fa-hard-hat::before{
  content:"\f807";
}.b-fa-hat-hard::before{
  content:"\f807";
}.b-fa-eject::before{
  content:"\f052";
}.b-fa-circle-right::before{
  content:"\f35a";
}.b-fa-arrow-alt-circle-right::before{
  content:"\f35a";
}.b-fa-plane-circle-check::before{
  content:"\e555";
}.b-fa-face-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-meh-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-object-group::before{
  content:"\f247";
}.b-fa-chart-line::before{
  content:"\f201";
}.b-fa-line-chart::before{
  content:"\f201";
}.b-fa-mask-ventilator::before{
  content:"\e524";
}.b-fa-arrow-right::before{
  content:"\f061";
}.b-fa-signs-post::before{
  content:"\f277";
}.b-fa-map-signs::before{
  content:"\f277";
}.b-fa-cash-register::before{
  content:"\f788";
}.b-fa-person-circle-question::before{
  content:"\e542";
}.b-fa-h::before{
  content:"H";
}.b-fa-tarp::before{
  content:"\e57b";
}.b-fa-screwdriver-wrench::before{
  content:"\f7d9";
}.b-fa-tools::before{
  content:"\f7d9";
}.b-fa-arrows-to-eye::before{
  content:"\e4bf";
}.b-fa-plug-circle-bolt::before{
  content:"\e55b";
}.b-fa-heart::before{
  content:"\f004";
}.b-fa-mars-and-venus::before{
  content:"\f224";
}.b-fa-house-user::before{
  content:"\e1b0";
}.b-fa-home-user::before{
  content:"\e1b0";
}.b-fa-dumpster-fire::before{
  content:"\f794";
}.b-fa-house-crack::before{
  content:"\e3b1";
}.b-fa-martini-glass-citrus::before{
  content:"\f561";
}.b-fa-cocktail::before{
  content:"\f561";
}.b-fa-face-surprise::before{
  content:"\f5c2";
}.b-fa-surprise::before{
  content:"\f5c2";
}.b-fa-bottle-water::before{
  content:"\e4c5";
}.b-fa-circle-pause::before{
  content:"\f28b";
}.b-fa-pause-circle::before{
  content:"\f28b";
}.b-fa-toilet-paper-slash::before{
  content:"\e072";
}.b-fa-apple-whole::before{
  content:"\f5d1";
}.b-fa-apple-alt::before{
  content:"\f5d1";
}.b-fa-kitchen-set::before{
  content:"\e51a";
}.b-fa-r::before{
  content:"R";
}.b-fa-temperature-quarter::before{
  content:"\f2ca";
}.b-fa-temperature-1::before{
  content:"\f2ca";
}.b-fa-thermometer-1::before{
  content:"\f2ca";
}.b-fa-thermometer-quarter::before{
  content:"\f2ca";
}.b-fa-cube::before{
  content:"\f1b2";
}.b-fa-bitcoin-sign::before{
  content:"\e0b4";
}.b-fa-shield-dog::before{
  content:"\e573";
}.b-fa-solar-panel::before{
  content:"\f5ba";
}.b-fa-lock-open::before{
  content:"\f3c1";
}.b-fa-elevator::before{
  content:"\e16d";
}.b-fa-money-bill-transfer::before{
  content:"\e528";
}.b-fa-money-bill-trend-up::before{
  content:"\e529";
}.b-fa-house-flood-water-circle-arrow-right::before{
  content:"\e50f";
}.b-fa-square-poll-horizontal::before{
  content:"\f682";
}.b-fa-poll-h::before{
  content:"\f682";
}.b-fa-circle::before{
  content:"\f111";
}.b-fa-backward-fast::before{
  content:"\f049";
}.b-fa-fast-backward::before{
  content:"\f049";
}.b-fa-recycle::before{
  content:"\f1b8";
}.b-fa-user-astronaut::before{
  content:"\f4fb";
}.b-fa-plane-slash::before{
  content:"\e069";
}.b-fa-trademark::before{
  content:"\f25c";
}.b-fa-basketball::before{
  content:"\f434";
}.b-fa-basketball-ball::before{
  content:"\f434";
}.b-fa-satellite-dish::before{
  content:"\f7c0";
}.b-fa-circle-up::before{
  content:"\f35b";
}.b-fa-arrow-alt-circle-up::before{
  content:"\f35b";
}.b-fa-mobile-screen-button::before{
  content:"\f3cd";
}.b-fa-mobile-alt::before{
  content:"\f3cd";
}.b-fa-volume-high::before{
  content:"\f028";
}.b-fa-volume-up::before{
  content:"\f028";
}.b-fa-users-rays::before{
  content:"\e593";
}.b-fa-wallet::before{
  content:"\f555";
}.b-fa-clipboard-check::before{
  content:"\f46c";
}.b-fa-file-audio::before{
  content:"\f1c7";
}.b-fa-burger::before{
  content:"\f805";
}.b-fa-hamburger::before{
  content:"\f805";
}.b-fa-wrench::before{
  content:"\f0ad";
}.b-fa-bugs::before{
  content:"\e4d0";
}.b-fa-rupee-sign::before{
  content:"\f156";
}.b-fa-rupee::before{
  content:"\f156";
}.b-fa-file-image::before{
  content:"\f1c5";
}.b-fa-circle-question::before{
  content:"\f059";
}.b-fa-question-circle::before{
  content:"\f059";
}.b-fa-plane-departure::before{
  content:"\f5b0";
}.b-fa-handshake-slash::before{
  content:"\e060";
}.b-fa-book-bookmark::before{
  content:"\e0bb";
}.b-fa-code-branch::before{
  content:"\f126";
}.b-fa-hat-cowboy::before{
  content:"\f8c0";
}.b-fa-bridge::before{
  content:"\e4c8";
}.b-fa-phone-flip::before{
  content:"\f879";
}.b-fa-phone-alt::before{
  content:"\f879";
}.b-fa-truck-front::before{
  content:"\e2b7";
}.b-fa-cat::before{
  content:"\f6be";
}.b-fa-anchor-circle-exclamation::before{
  content:"\e4ab";
}.b-fa-truck-field::before{
  content:"\e58d";
}.b-fa-route::before{
  content:"\f4d7";
}.b-fa-clipboard-question::before{
  content:"\e4e3";
}.b-fa-panorama::before{
  content:"\e209";
}.b-fa-comment-medical::before{
  content:"\f7f5";
}.b-fa-teeth-open::before{
  content:"\f62f";
}.b-fa-file-circle-minus::before{
  content:"\e4ed";
}.b-fa-tags::before{
  content:"\f02c";
}.b-fa-wine-glass::before{
  content:"\f4e3";
}.b-fa-forward-fast::before{
  content:"\f050";
}.b-fa-fast-forward::before{
  content:"\f050";
}.b-fa-face-meh-blank::before{
  content:"\f5a4";
}.b-fa-meh-blank::before{
  content:"\f5a4";
}.b-fa-square-parking::before{
  content:"\f540";
}.b-fa-parking::before{
  content:"\f540";
}.b-fa-house-signal::before{
  content:"\e012";
}.b-fa-bars-progress::before{
  content:"\f828";
}.b-fa-tasks-alt::before{
  content:"\f828";
}.b-fa-faucet-drip::before{
  content:"\e006";
}.b-fa-cart-flatbed::before{
  content:"\f474";
}.b-fa-dolly-flatbed::before{
  content:"\f474";
}.b-fa-ban-smoking::before{
  content:"\f54d";
}.b-fa-smoking-ban::before{
  content:"\f54d";
}.b-fa-terminal::before{
  content:"\f120";
}.b-fa-mobile-button::before{
  content:"\f10b";
}.b-fa-house-medical-flag::before{
  content:"\e514";
}.b-fa-basket-shopping::before{
  content:"\f291";
}.b-fa-shopping-basket::before{
  content:"\f291";
}.b-fa-tape::before{
  content:"\f4db";
}.b-fa-bus-simple::before{
  content:"\f55e";
}.b-fa-bus-alt::before{
  content:"\f55e";
}.b-fa-eye::before{
  content:"\f06e";
}.b-fa-face-sad-cry::before{
  content:"\f5b3";
}.b-fa-sad-cry::before{
  content:"\f5b3";
}.b-fa-audio-description::before{
  content:"\f29e";
}.b-fa-person-military-to-person::before{
  content:"\e54c";
}.b-fa-file-shield::before{
  content:"\e4f0";
}.b-fa-user-slash::before{
  content:"\f506";
}.b-fa-pen::before{
  content:"\f304";
}.b-fa-tower-observation::before{
  content:"\e586";
}.b-fa-file-code::before{
  content:"\f1c9";
}.b-fa-signal::before{
  content:"\f012";
}.b-fa-signal-5::before{
  content:"\f012";
}.b-fa-signal-perfect::before{
  content:"\f012";
}.b-fa-bus::before{
  content:"\f207";
}.b-fa-heart-circle-xmark::before{
  content:"\e501";
}.b-fa-house-chimney::before{
  content:"\e3af";
}.b-fa-home-lg::before{
  content:"\e3af";
}.b-fa-window-maximize::before{
  content:"\f2d0";
}.b-fa-face-frown::before{
  content:"\f119";
}.b-fa-frown::before{
  content:"\f119";
}.b-fa-prescription::before{
  content:"\f5b1";
}.b-fa-shop::before{
  content:"\f54f";
}.b-fa-store-alt::before{
  content:"\f54f";
}.b-fa-floppy-disk::before{
  content:"\f0c7";
}.b-fa-save::before{
  content:"\f0c7";
}.b-fa-vihara::before{
  content:"\f6a7";
}.b-fa-scale-unbalanced::before{
  content:"\f515";
}.b-fa-balance-scale-left::before{
  content:"\f515";
}.b-fa-sort-up::before{
  content:"\f0de";
}.b-fa-sort-asc::before{
  content:"\f0de";
}.b-fa-comment-dots::before{
  content:"\f4ad";
}.b-fa-commenting::before{
  content:"\f4ad";
}.b-fa-plant-wilt::before{
  content:"\e5aa";
}.b-fa-diamond::before{
  content:"\f219";
}.b-fa-face-grin-squint::before{
  content:"\f585";
}.b-fa-grin-squint::before{
  content:"\f585";
}.b-fa-hand-holding-dollar::before{
  content:"\f4c0";
}.b-fa-hand-holding-usd::before{
  content:"\f4c0";
}.b-fa-bacterium::before{
  content:"\e05a";
}.b-fa-hand-pointer::before{
  content:"\f25a";
}.b-fa-drum-steelpan::before{
  content:"\f56a";
}.b-fa-hand-scissors::before{
  content:"\f257";
}.b-fa-hands-praying::before{
  content:"\f684";
}.b-fa-praying-hands::before{
  content:"\f684";
}.b-fa-arrow-rotate-right::before{
  content:"\f01e";
}.b-fa-arrow-right-rotate::before{
  content:"\f01e";
}.b-fa-arrow-rotate-forward::before{
  content:"\f01e";
}.b-fa-redo::before{
  content:"\f01e";
}.b-fa-biohazard::before{
  content:"\f780";
}.b-fa-location-crosshairs::before{
  content:"\f601";
}.b-fa-location::before{
  content:"\f601";
}.b-fa-mars-double::before{
  content:"\f227";
}.b-fa-child-dress::before{
  content:"\e59c";
}.b-fa-users-between-lines::before{
  content:"\e591";
}.b-fa-lungs-virus::before{
  content:"\e067";
}.b-fa-face-grin-tears::before{
  content:"\f588";
}.b-fa-grin-tears::before{
  content:"\f588";
}.b-fa-phone::before{
  content:"\f095";
}.b-fa-calendar-xmark::before{
  content:"\f273";
}.b-fa-calendar-times::before{
  content:"\f273";
}.b-fa-child-reaching::before{
  content:"\e59d";
}.b-fa-head-side-virus::before{
  content:"\e064";
}.b-fa-user-gear::before{
  content:"\f4fe";
}.b-fa-user-cog::before{
  content:"\f4fe";
}.b-fa-arrow-up-1-9::before{
  content:"\f163";
}.b-fa-sort-numeric-up::before{
  content:"\f163";
}.b-fa-door-closed::before{
  content:"\f52a";
}.b-fa-shield-virus::before{
  content:"\e06c";
}.b-fa-dice-six::before{
  content:"\f526";
}.b-fa-mosquito-net::before{
  content:"\e52c";
}.b-fa-bridge-water::before{
  content:"\e4ce";
}.b-fa-person-booth::before{
  content:"\f756";
}.b-fa-text-width::before{
  content:"\f035";
}.b-fa-hat-wizard::before{
  content:"\f6e8";
}.b-fa-pen-fancy::before{
  content:"\f5ac";
}.b-fa-person-digging::before{
  content:"\f85e";
}.b-fa-digging::before{
  content:"\f85e";
}.b-fa-trash::before{
  content:"\f1f8";
}.b-fa-gauge-simple::before{
  content:"\f629";
}.b-fa-gauge-simple-med::before{
  content:"\f629";
}.b-fa-tachometer-average::before{
  content:"\f629";
}.b-fa-book-medical::before{
  content:"\f7e6";
}.b-fa-poo::before{
  content:"\f2fe";
}.b-fa-quote-right::before{
  content:"\f10e";
}.b-fa-quote-right-alt::before{
  content:"\f10e";
}.b-fa-shirt::before{
  content:"\f553";
}.b-fa-t-shirt::before{
  content:"\f553";
}.b-fa-tshirt::before{
  content:"\f553";
}.b-fa-cubes::before{
  content:"\f1b3";
}.b-fa-divide::before{
  content:"\f529";
}.b-fa-tenge-sign::before{
  content:"\f7d7";
}.b-fa-tenge::before{
  content:"\f7d7";
}.b-fa-headphones::before{
  content:"\f025";
}.b-fa-hands-holding::before{
  content:"\f4c2";
}.b-fa-hands-clapping::before{
  content:"\e1a8";
}.b-fa-republican::before{
  content:"\f75e";
}.b-fa-arrow-left::before{
  content:"\f060";
}.b-fa-person-circle-xmark::before{
  content:"\e543";
}.b-fa-ruler::before{
  content:"\f545";
}.b-fa-align-left::before{
  content:"\f036";
}.b-fa-dice-d6::before{
  content:"\f6d1";
}.b-fa-restroom::before{
  content:"\f7bd";
}.b-fa-j::before{
  content:"J";
}.b-fa-users-viewfinder::before{
  content:"\e595";
}.b-fa-file-video::before{
  content:"\f1c8";
}.b-fa-up-right-from-square::before{
  content:"\f35d";
}.b-fa-external-link-alt::before{
  content:"\f35d";
}.b-fa-table-cells::before{
  content:"\f00a";
}.b-fa-th::before{
  content:"\f00a";
}.b-fa-file-pdf::before{
  content:"\f1c1";
}.b-fa-book-bible::before{
  content:"\f647";
}.b-fa-bible::before{
  content:"\f647";
}.b-fa-o::before{
  content:"O";
}.b-fa-suitcase-medical::before{
  content:"\f0fa";
}.b-fa-medkit::before{
  content:"\f0fa";
}.b-fa-user-secret::before{
  content:"\f21b";
}.b-fa-otter::before{
  content:"\f700";
}.b-fa-person-dress::before{
  content:"\f182";
}.b-fa-female::before{
  content:"\f182";
}.b-fa-comment-dollar::before{
  content:"\f651";
}.b-fa-business-time::before{
  content:"\f64a";
}.b-fa-briefcase-clock::before{
  content:"\f64a";
}.b-fa-table-cells-large::before{
  content:"\f009";
}.b-fa-th-large::before{
  content:"\f009";
}.b-fa-book-tanakh::before{
  content:"\f827";
}.b-fa-tanakh::before{
  content:"\f827";
}.b-fa-phone-volume::before{
  content:"\f2a0";
}.b-fa-volume-control-phone::before{
  content:"\f2a0";
}.b-fa-hat-cowboy-side::before{
  content:"\f8c1";
}.b-fa-clipboard-user::before{
  content:"\f7f3";
}.b-fa-child::before{
  content:"\f1ae";
}.b-fa-lira-sign::before{
  content:"\f195";
}.b-fa-satellite::before{
  content:"\f7bf";
}.b-fa-plane-lock::before{
  content:"\e558";
}.b-fa-tag::before{
  content:"\f02b";
}.b-fa-comment::before{
  content:"\f075";
}.b-fa-cake-candles::before{
  content:"\f1fd";
}.b-fa-birthday-cake::before{
  content:"\f1fd";
}.b-fa-cake::before{
  content:"\f1fd";
}.b-fa-envelope::before{
  content:"\f0e0";
}.b-fa-angles-up::before{
  content:"\f102";
}.b-fa-angle-double-up::before{
  content:"\f102";
}.b-fa-paperclip::before{
  content:"\f0c6";
}.b-fa-arrow-right-to-city::before{
  content:"\e4b3";
}.b-fa-ribbon::before{
  content:"\f4d6";
}.b-fa-lungs::before{
  content:"\f604";
}.b-fa-arrow-up-9-1::before{
  content:"\f887";
}.b-fa-sort-numeric-up-alt::before{
  content:"\f887";
}.b-fa-litecoin-sign::before{
  content:"\e1d3";
}.b-fa-border-none::before{
  content:"\f850";
}.b-fa-circle-nodes::before{
  content:"\e4e2";
}.b-fa-parachute-box::before{
  content:"\f4cd";
}.b-fa-indent::before{
  content:"\f03c";
}.b-fa-truck-field-un::before{
  content:"\e58e";
}.b-fa-hourglass::before{
  content:"\f254";
}.b-fa-hourglass-empty::before{
  content:"\f254";
}.b-fa-mountain::before{
  content:"\f6fc";
}.b-fa-user-doctor::before{
  content:"\f0f0";
}.b-fa-user-md::before{
  content:"\f0f0";
}.b-fa-circle-info::before{
  content:"\f05a";
}.b-fa-info-circle::before{
  content:"\f05a";
}.b-fa-cloud-meatball::before{
  content:"\f73b";
}.b-fa-camera::before{
  content:"\f030";
}.b-fa-camera-alt::before{
  content:"\f030";
}.b-fa-square-virus::before{
  content:"\e578";
}.b-fa-meteor::before{
  content:"\f753";
}.b-fa-car-on::before{
  content:"\e4dd";
}.b-fa-sleigh::before{
  content:"\f7cc";
}.b-fa-arrow-down-1-9::before{
  content:"\f162";
}.b-fa-sort-numeric-asc::before{
  content:"\f162";
}.b-fa-sort-numeric-down::before{
  content:"\f162";
}.b-fa-hand-holding-droplet::before{
  content:"\f4c1";
}.b-fa-hand-holding-water::before{
  content:"\f4c1";
}.b-fa-water::before{
  content:"\f773";
}.b-fa-calendar-check::before{
  content:"\f274";
}.b-fa-braille::before{
  content:"\f2a1";
}.b-fa-prescription-bottle-medical::before{
  content:"\f486";
}.b-fa-prescription-bottle-alt::before{
  content:"\f486";
}.b-fa-landmark::before{
  content:"\f66f";
}.b-fa-truck::before{
  content:"\f0d1";
}.b-fa-crosshairs::before{
  content:"\f05b";
}.b-fa-person-cane::before{
  content:"\e53c";
}.b-fa-tent::before{
  content:"\e57d";
}.b-fa-vest-patches::before{
  content:"\e086";
}.b-fa-check-double::before{
  content:"\f560";
}.b-fa-arrow-down-a-z::before{
  content:"\f15d";
}.b-fa-sort-alpha-asc::before{
  content:"\f15d";
}.b-fa-sort-alpha-down::before{
  content:"\f15d";
}.b-fa-money-bill-wheat::before{
  content:"\e52a";
}.b-fa-cookie::before{
  content:"\f563";
}.b-fa-arrow-rotate-left::before{
  content:"\f0e2";
}.b-fa-arrow-left-rotate::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-back::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-backward::before{
  content:"\f0e2";
}.b-fa-undo::before{
  content:"\f0e2";
}.b-fa-hard-drive::before{
  content:"\f0a0";
}.b-fa-hdd::before{
  content:"\f0a0";
}.b-fa-face-grin-squint-tears::before{
  content:"\f586";
}.b-fa-grin-squint-tears::before{
  content:"\f586";
}.b-fa-dumbbell::before{
  content:"\f44b";
}.b-fa-rectangle-list::before{
  content:"\f022";
}.b-fa-list-alt::before{
  content:"\f022";
}.b-fa-tarp-droplet::before{
  content:"\e57c";
}.b-fa-house-medical-circle-check::before{
  content:"\e511";
}.b-fa-person-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-calendar-plus::before{
  content:"\f271";
}.b-fa-plane-arrival::before{
  content:"\f5af";
}.b-fa-circle-left::before{
  content:"\f359";
}.b-fa-arrow-alt-circle-left::before{
  content:"\f359";
}.b-fa-train-subway::before{
  content:"\f239";
}.b-fa-subway::before{
  content:"\f239";
}.b-fa-chart-gantt::before{
  content:"\e0e4";
}.b-fa-indian-rupee-sign::before{
  content:"\e1bc";
}.b-fa-indian-rupee::before{
  content:"\e1bc";
}.b-fa-inr::before{
  content:"\e1bc";
}.b-fa-crop-simple::before{
  content:"\f565";
}.b-fa-crop-alt::before{
  content:"\f565";
}.b-fa-money-bill-1::before{
  content:"\f3d1";
}.b-fa-money-bill-alt::before{
  content:"\f3d1";
}.b-fa-left-long::before{
  content:"\f30a";
}.b-fa-long-arrow-alt-left::before{
  content:"\f30a";
}.b-fa-dna::before{
  content:"\f471";
}.b-fa-virus-slash::before{
  content:"\e075";
}.b-fa-minus::before{
  content:"\f068";
}.b-fa-subtract::before{
  content:"\f068";
}.b-fa-chess::before{
  content:"\f439";
}.b-fa-arrow-left-long::before{
  content:"\f177";
}.b-fa-long-arrow-left::before{
  content:"\f177";
}.b-fa-plug-circle-check::before{
  content:"\e55c";
}.b-fa-street-view::before{
  content:"\f21d";
}.b-fa-franc-sign::before{
  content:"\e18f";
}.b-fa-volume-off::before{
  content:"\f026";
}.b-fa-hands-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-hands-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-gear::before{
  content:"\f013";
}.b-fa-cog::before{
  content:"\f013";
}.b-fa-droplet-slash::before{
  content:"\f5c7";
}.b-fa-tint-slash::before{
  content:"\f5c7";
}.b-fa-mosque::before{
  content:"\f678";
}.b-fa-mosquito::before{
  content:"\e52b";
}.b-fa-star-of-david::before{
  content:"\f69a";
}.b-fa-person-military-rifle::before{
  content:"\e54b";
}.b-fa-cart-shopping::before{
  content:"\f07a";
}.b-fa-shopping-cart::before{
  content:"\f07a";
}.b-fa-vials::before{
  content:"\f493";
}.b-fa-plug-circle-plus::before{
  content:"\e55f";
}.b-fa-place-of-worship::before{
  content:"\f67f";
}.b-fa-grip-vertical::before{
  content:"\f58e";
}.b-fa-arrow-turn-up::before{
  content:"\f148";
}.b-fa-level-up::before{
  content:"\f148";
}.b-fa-u::before{
  content:"U";
}.b-fa-square-root-variable::before{
  content:"\f698";
}.b-fa-square-root-alt::before{
  content:"\f698";
}.b-fa-clock::before{
  content:"\f017";
}.b-fa-clock-four::before{
  content:"\f017";
}.b-fa-backward-step::before{
  content:"\f048";
}.b-fa-step-backward::before{
  content:"\f048";
}.b-fa-pallet::before{
  content:"\f482";
}.b-fa-faucet::before{
  content:"\e005";
}.b-fa-baseball-bat-ball::before{
  content:"\f432";
}.b-fa-s::before{
  content:"S";
}.b-fa-timeline::before{
  content:"\e29c";
}.b-fa-keyboard::before{
  content:"\f11c";
}.b-fa-caret-down::before{
  content:"\f0d7";
}.b-fa-house-chimney-medical::before{
  content:"\f7f2";
}.b-fa-clinic-medical::before{
  content:"\f7f2";
}.b-fa-temperature-three-quarters::before{
  content:"\f2c8";
}.b-fa-temperature-3::before{
  content:"\f2c8";
}.b-fa-thermometer-3::before{
  content:"\f2c8";
}.b-fa-thermometer-three-quarters::before{
  content:"\f2c8";
}.b-fa-mobile-screen::before{
  content:"\f3cf";
}.b-fa-mobile-android-alt::before{
  content:"\f3cf";
}.b-fa-plane-up::before{
  content:"\e22d";
}.b-fa-piggy-bank::before{
  content:"\f4d3";
}.b-fa-battery-half::before{
  content:"\f242";
}.b-fa-battery-3::before{
  content:"\f242";
}.b-fa-mountain-city::before{
  content:"\e52e";
}.b-fa-coins::before{
  content:"\f51e";
}.b-fa-khanda::before{
  content:"\f66d";
}.b-fa-sliders::before{
  content:"\f1de";
}.b-fa-sliders-h::before{
  content:"\f1de";
}.b-fa-folder-tree::before{
  content:"\f802";
}.b-fa-network-wired::before{
  content:"\f6ff";
}.b-fa-map-pin::before{
  content:"\f276";
}.b-fa-hamsa::before{
  content:"\f665";
}.b-fa-cent-sign::before{
  content:"\e3f5";
}.b-fa-flask::before{
  content:"\f0c3";
}.b-fa-person-pregnant::before{
  content:"\e31e";
}.b-fa-wand-sparkles::before{
  content:"\f72b";
}.b-fa-ellipsis-vertical::before{
  content:"\f142";
}.b-fa-ellipsis-v::before{
  content:"\f142";
}.b-fa-ticket::before{
  content:"\f145";
}.b-fa-power-off::before{
  content:"\f011";
}.b-fa-right-long::before{
  content:"\f30b";
}.b-fa-long-arrow-alt-right::before{
  content:"\f30b";
}.b-fa-flag-usa::before{
  content:"\f74d";
}.b-fa-laptop-file::before{
  content:"\e51d";
}.b-fa-tty::before{
  content:"\f1e4";
}.b-fa-teletype::before{
  content:"\f1e4";
}.b-fa-diagram-next::before{
  content:"\e476";
}.b-fa-person-rifle::before{
  content:"\e54e";
}.b-fa-house-medical-circle-exclamation::before{
  content:"\e512";
}.b-fa-closed-captioning::before{
  content:"\f20a";
}.b-fa-person-hiking::before{
  content:"\f6ec";
}.b-fa-hiking::before{
  content:"\f6ec";
}.b-fa-venus-double::before{
  content:"\f226";
}.b-fa-images::before{
  content:"\f302";
}.b-fa-calculator::before{
  content:"\f1ec";
}.b-fa-people-pulling::before{
  content:"\e535";
}.b-fa-n::before{
  content:"N";
}.b-fa-cable-car::before{
  content:"\f7da";
}.b-fa-tram::before{
  content:"\f7da";
}.b-fa-cloud-rain::before{
  content:"\f73d";
}.b-fa-building-circle-xmark::before{
  content:"\e4d4";
}.b-fa-ship::before{
  content:"\f21a";
}.b-fa-arrows-down-to-line::before{
  content:"\e4b8";
}.b-fa-download::before{
  content:"\f019";
}.b-fa-face-grin::before{
  content:"\f580";
}.b-fa-grin::before{
  content:"\f580";
}.b-fa-delete-left::before{
  content:"\f55a";
}.b-fa-backspace::before{
  content:"\f55a";
}.b-fa-eye-dropper::before{
  content:"\f1fb";
}.b-fa-eye-dropper-empty::before{
  content:"\f1fb";
}.b-fa-eyedropper::before{
  content:"\f1fb";
}.b-fa-file-circle-check::before{
  content:"\e5a0";
}.b-fa-forward::before{
  content:"\f04e";
}.b-fa-mobile::before{
  content:"\f3ce";
}.b-fa-mobile-android::before{
  content:"\f3ce";
}.b-fa-mobile-phone::before{
  content:"\f3ce";
}.b-fa-face-meh::before{
  content:"\f11a";
}.b-fa-meh::before{
  content:"\f11a";
}.b-fa-align-center::before{
  content:"\f037";
}.b-fa-book-skull::before{
  content:"\f6b7";
}.b-fa-book-dead::before{
  content:"\f6b7";
}.b-fa-id-card::before{
  content:"\f2c2";
}.b-fa-drivers-license::before{
  content:"\f2c2";
}.b-fa-outdent::before{
  content:"\f03b";
}.b-fa-dedent::before{
  content:"\f03b";
}.b-fa-heart-circle-exclamation::before{
  content:"\e4fe";
}.b-fa-house::before{
  content:"\f015";
}.b-fa-home::before{
  content:"\f015";
}.b-fa-home-alt::before{
  content:"\f015";
}.b-fa-home-lg-alt::before{
  content:"\f015";
}.b-fa-calendar-week::before{
  content:"\f784";
}.b-fa-laptop-medical::before{
  content:"\f812";
}.b-fa-b::before{
  content:"B";
}.b-fa-file-medical::before{
  content:"\f477";
}.b-fa-dice-one::before{
  content:"\f525";
}.b-fa-kiwi-bird::before{
  content:"\f535";
}.b-fa-arrow-right-arrow-left::before{
  content:"\f0ec";
}.b-fa-exchange::before{
  content:"\f0ec";
}.b-fa-rotate-right::before{
  content:"\f2f9";
}.b-fa-redo-alt::before{
  content:"\f2f9";
}.b-fa-rotate-forward::before{
  content:"\f2f9";
}.b-fa-utensils::before{
  content:"\f2e7";
}.b-fa-cutlery::before{
  content:"\f2e7";
}.b-fa-arrow-up-wide-short::before{
  content:"\f161";
}.b-fa-sort-amount-up::before{
  content:"\f161";
}.b-fa-mill-sign::before{
  content:"\e1ed";
}.b-fa-bowl-rice::before{
  content:"\e2eb";
}.b-fa-skull::before{
  content:"\f54c";
}.b-fa-tower-broadcast::before{
  content:"\f519";
}.b-fa-broadcast-tower::before{
  content:"\f519";
}.b-fa-truck-pickup::before{
  content:"\f63c";
}.b-fa-up-long::before{
  content:"\f30c";
}.b-fa-long-arrow-alt-up::before{
  content:"\f30c";
}.b-fa-stop::before{
  content:"\f04d";
}.b-fa-code-merge::before{
  content:"\f387";
}.b-fa-upload::before{
  content:"\f093";
}.b-fa-hurricane::before{
  content:"\f751";
}.b-fa-mound::before{
  content:"\e52d";
}.b-fa-toilet-portable::before{
  content:"\e583";
}.b-fa-compact-disc::before{
  content:"\f51f";
}.b-fa-file-arrow-down::before{
  content:"\f56d";
}.b-fa-file-download::before{
  content:"\f56d";
}.b-fa-caravan::before{
  content:"\f8ff";
}.b-fa-shield-cat::before{
  content:"\e572";
}.b-fa-bolt::before{
  content:"\f0e7";
}.b-fa-zap::before{
  content:"\f0e7";
}.b-fa-glass-water::before{
  content:"\e4f4";
}.b-fa-oil-well::before{
  content:"\e532";
}.b-fa-vault::before{
  content:"\e2c5";
}.b-fa-mars::before{
  content:"\f222";
}.b-fa-toilet::before{
  content:"\f7d8";
}.b-fa-plane-circle-xmark::before{
  content:"\e557";
}.b-fa-yen-sign::before{
  content:"\f157";
}.b-fa-cny::before{
  content:"\f157";
}.b-fa-jpy::before{
  content:"\f157";
}.b-fa-rmb::before{
  content:"\f157";
}.b-fa-yen::before{
  content:"\f157";
}.b-fa-ruble-sign::before{
  content:"\f158";
}.b-fa-rouble::before{
  content:"\f158";
}.b-fa-rub::before{
  content:"\f158";
}.b-fa-ruble::before{
  content:"\f158";
}.b-fa-sun::before{
  content:"\f185";
}.b-fa-guitar::before{
  content:"\f7a6";
}.b-fa-face-laugh-wink::before{
  content:"\f59c";
}.b-fa-laugh-wink::before{
  content:"\f59c";
}.b-fa-horse-head::before{
  content:"\f7ab";
}.b-fa-bore-hole::before{
  content:"\e4c3";
}.b-fa-industry::before{
  content:"\f275";
}.b-fa-circle-down::before{
  content:"\f358";
}.b-fa-arrow-alt-circle-down::before{
  content:"\f358";
}.b-fa-arrows-turn-to-dots::before{
  content:"\e4c1";
}.b-fa-florin-sign::before{
  content:"\e184";
}.b-fa-arrow-down-short-wide::before{
  content:"\f884";
}.b-fa-sort-amount-desc::before{
  content:"\f884";
}.b-fa-sort-amount-down-alt::before{
  content:"\f884";
}.b-fa-less-than::before{
  content:"\<";
}.b-fa-angle-down::before{
  content:"\f107";
}.b-fa-car-tunnel::before{
  content:"\e4de";
}.b-fa-head-side-cough::before{
  content:"\e061";
}.b-fa-grip-lines::before{
  content:"\f7a4";
}.b-fa-thumbs-down::before{
  content:"\f165";
}.b-fa-user-lock::before{
  content:"\f502";
}.b-fa-arrow-right-long::before{
  content:"\f178";
}.b-fa-long-arrow-right::before{
  content:"\f178";
}.b-fa-anchor-circle-xmark::before{
  content:"\e4ac";
}.b-fa-ellipsis::before{
  content:"\f141";
}.b-fa-ellipsis-h::before{
  content:"\f141";
}.b-fa-chess-pawn::before{
  content:"\f443";
}.b-fa-kit-medical::before{
  content:"\f479";
}.b-fa-first-aid::before{
  content:"\f479";
}.b-fa-person-through-window::before{
  content:"\e5a9";
}.b-fa-toolbox::before{
  content:"\f552";
}.b-fa-hands-holding-circle::before{
  content:"\e4fb";
}.b-fa-bug::before{
  content:"\f188";
}.b-fa-credit-card::before{
  content:"\f09d";
}.b-fa-credit-card-alt::before{
  content:"\f09d";
}.b-fa-car::before{
  content:"\f1b9";
}.b-fa-automobile::before{
  content:"\f1b9";
}.b-fa-hand-holding-hand::before{
  content:"\e4f7";
}.b-fa-book-open-reader::before{
  content:"\f5da";
}.b-fa-book-reader::before{
  content:"\f5da";
}.b-fa-mountain-sun::before{
  content:"\e52f";
}.b-fa-arrows-left-right-to-line::before{
  content:"\e4ba";
}.b-fa-dice-d20::before{
  content:"\f6cf";
}.b-fa-truck-droplet::before{
  content:"\e58c";
}.b-fa-file-circle-xmark::before{
  content:"\e5a1";
}.b-fa-temperature-arrow-up::before{
  content:"\e040";
}.b-fa-temperature-up::before{
  content:"\e040";
}.b-fa-medal::before{
  content:"\f5a2";
}.b-fa-bed::before{
  content:"\f236";
}.b-fa-square-h::before{
  content:"\f0fd";
}.b-fa-h-square::before{
  content:"\f0fd";
}.b-fa-podcast::before{
  content:"\f2ce";
}.b-fa-temperature-full::before{
  content:"\f2c7";
}.b-fa-temperature-4::before{
  content:"\f2c7";
}.b-fa-thermometer-4::before{
  content:"\f2c7";
}.b-fa-thermometer-full::before{
  content:"\f2c7";
}.b-fa-bell::before{
  content:"\f0f3";
}.b-fa-superscript::before{
  content:"\f12b";
}.b-fa-plug-circle-xmark::before{
  content:"\e560";
}.b-fa-star-of-life::before{
  content:"\f621";
}.b-fa-phone-slash::before{
  content:"\f3dd";
}.b-fa-paint-roller::before{
  content:"\f5aa";
}.b-fa-handshake-angle::before{
  content:"\f4c4";
}.b-fa-hands-helping::before{
  content:"\f4c4";
}.b-fa-location-dot::before{
  content:"\f3c5";
}.b-fa-map-marker-alt::before{
  content:"\f3c5";
}.b-fa-file::before{
  content:"\f15b";
}.b-fa-greater-than::before{
  content:"\>";
}.b-fa-person-swimming::before{
  content:"\f5c4";
}.b-fa-swimmer::before{
  content:"\f5c4";
}.b-fa-arrow-down::before{
  content:"\f063";
}.b-fa-droplet::before{
  content:"\f043";
}.b-fa-tint::before{
  content:"\f043";
}.b-fa-eraser::before{
  content:"\f12d";
}.b-fa-earth-americas::before{
  content:"\f57d";
}.b-fa-earth::before{
  content:"\f57d";
}.b-fa-earth-america::before{
  content:"\f57d";
}.b-fa-globe-americas::before{
  content:"\f57d";
}.b-fa-person-burst::before{
  content:"\e53b";
}.b-fa-dove::before{
  content:"\f4ba";
}.b-fa-battery-empty::before{
  content:"\f244";
}.b-fa-battery-0::before{
  content:"\f244";
}.b-fa-socks::before{
  content:"\f696";
}.b-fa-inbox::before{
  content:"\f01c";
}.b-fa-section::before{
  content:"\e447";
}.b-fa-gauge-high::before{
  content:"\f625";
}.b-fa-tachometer-alt::before{
  content:"\f625";
}.b-fa-tachometer-alt-fast::before{
  content:"\f625";
}.b-fa-envelope-open-text::before{
  content:"\f658";
}.b-fa-hospital::before{
  content:"\f0f8";
}.b-fa-hospital-alt::before{
  content:"\f0f8";
}.b-fa-hospital-wide::before{
  content:"\f0f8";
}.b-fa-wine-bottle::before{
  content:"\f72f";
}.b-fa-chess-rook::before{
  content:"\f447";
}.b-fa-bars-staggered::before{
  content:"\f550";
}.b-fa-reorder::before{
  content:"\f550";
}.b-fa-stream::before{
  content:"\f550";
}.b-fa-dharmachakra::before{
  content:"\f655";
}.b-fa-hotdog::before{
  content:"\f80f";
}.b-fa-person-walking-with-cane::before{
  content:"\f29d";
}.b-fa-blind::before{
  content:"\f29d";
}.b-fa-drum::before{
  content:"\f569";
}.b-fa-ice-cream::before{
  content:"\f810";
}.b-fa-heart-circle-bolt::before{
  content:"\e4fc";
}.b-fa-fax::before{
  content:"\f1ac";
}.b-fa-paragraph::before{
  content:"\f1dd";
}.b-fa-check-to-slot::before{
  content:"\f772";
}.b-fa-vote-yea::before{
  content:"\f772";
}.b-fa-star-half::before{
  content:"\f089";
}.b-fa-boxes-stacked::before{
  content:"\f468";
}.b-fa-boxes::before{
  content:"\f468";
}.b-fa-boxes-alt::before{
  content:"\f468";
}.b-fa-link::before{
  content:"\f0c1";
}.b-fa-chain::before{
  content:"\f0c1";
}.b-fa-ear-listen::before{
  content:"\f2a2";
}.b-fa-assistive-listening-systems::before{
  content:"\f2a2";
}.b-fa-tree-city::before{
  content:"\e587";
}.b-fa-play::before{
  content:"\f04b";
}.b-fa-font::before{
  content:"\f031";
}.b-fa-table-cells-row-lock::before{
  content:"\e67a";
}.b-fa-rupiah-sign::before{
  content:"\e23d";
}.b-fa-magnifying-glass::before{
  content:"\f002";
}.b-fa-search::before{
  content:"\f002";
}.b-fa-table-tennis-paddle-ball::before{
  content:"\f45d";
}.b-fa-ping-pong-paddle-ball::before{
  content:"\f45d";
}.b-fa-table-tennis::before{
  content:"\f45d";
}.b-fa-person-dots-from-line::before{
  content:"\f470";
}.b-fa-diagnoses::before{
  content:"\f470";
}.b-fa-trash-can-arrow-up::before{
  content:"\f82a";
}.b-fa-trash-restore-alt::before{
  content:"\f82a";
}.b-fa-naira-sign::before{
  content:"\e1f6";
}.b-fa-cart-arrow-down::before{
  content:"\f218";
}.b-fa-walkie-talkie::before{
  content:"\f8ef";
}.b-fa-file-pen::before{
  content:"\f31c";
}.b-fa-file-edit::before{
  content:"\f31c";
}.b-fa-receipt::before{
  content:"\f543";
}.b-fa-square-pen::before{
  content:"\f14b";
}.b-fa-pen-square::before{
  content:"\f14b";
}.b-fa-pencil-square::before{
  content:"\f14b";
}.b-fa-suitcase-rolling::before{
  content:"\f5c1";
}.b-fa-person-circle-exclamation::before{
  content:"\e53f";
}.b-fa-chevron-down::before{
  content:"\f078";
}.b-fa-battery-full::before{
  content:"\f240";
}.b-fa-battery::before{
  content:"\f240";
}.b-fa-battery-5::before{
  content:"\f240";
}.b-fa-skull-crossbones::before{
  content:"\f714";
}.b-fa-code-compare::before{
  content:"\e13a";
}.b-fa-list-ul::before{
  content:"\f0ca";
}.b-fa-list-dots::before{
  content:"\f0ca";
}.b-fa-school-lock::before{
  content:"\e56f";
}.b-fa-tower-cell::before{
  content:"\e585";
}.b-fa-down-long::before{
  content:"\f309";
}.b-fa-long-arrow-alt-down::before{
  content:"\f309";
}.b-fa-ranking-star::before{
  content:"\e561";
}.b-fa-chess-king::before{
  content:"\f43f";
}.b-fa-person-harassing::before{
  content:"\e549";
}.b-fa-brazilian-real-sign::before{
  content:"\e46c";
}.b-fa-landmark-dome::before{
  content:"\f752";
}.b-fa-landmark-alt::before{
  content:"\f752";
}.b-fa-arrow-up::before{
  content:"\f062";
}.b-fa-tv::before{
  content:"\f26c";
}.b-fa-television::before{
  content:"\f26c";
}.b-fa-tv-alt::before{
  content:"\f26c";
}.b-fa-shrimp::before{
  content:"\e448";
}.b-fa-list-check::before{
  content:"\f0ae";
}.b-fa-tasks::before{
  content:"\f0ae";
}.b-fa-jug-detergent::before{
  content:"\e519";
}.b-fa-circle-user::before{
  content:"\f2bd";
}.b-fa-user-circle::before{
  content:"\f2bd";
}.b-fa-user-shield::before{
  content:"\f505";
}.b-fa-wind::before{
  content:"\f72e";
}.b-fa-car-burst::before{
  content:"\f5e1";
}.b-fa-car-crash::before{
  content:"\f5e1";
}.b-fa-y::before{
  content:"Y";
}.b-fa-person-snowboarding::before{
  content:"\f7ce";
}.b-fa-snowboarding::before{
  content:"\f7ce";
}.b-fa-truck-fast::before{
  content:"\f48b";
}.b-fa-shipping-fast::before{
  content:"\f48b";
}.b-fa-fish::before{
  content:"\f578";
}.b-fa-user-graduate::before{
  content:"\f501";
}.b-fa-circle-half-stroke::before{
  content:"\f042";
}.b-fa-adjust::before{
  content:"\f042";
}.b-fa-clapperboard::before{
  content:"\e131";
}.b-fa-circle-radiation::before{
  content:"\f7ba";
}.b-fa-radiation-alt::before{
  content:"\f7ba";
}.b-fa-baseball::before{
  content:"\f433";
}.b-fa-baseball-ball::before{
  content:"\f433";
}.b-fa-jet-fighter-up::before{
  content:"\e518";
}.b-fa-diagram-project::before{
  content:"\f542";
}.b-fa-project-diagram::before{
  content:"\f542";
}.b-fa-copy::before{
  content:"\f0c5";
}.b-fa-volume-xmark::before{
  content:"\f6a9";
}.b-fa-volume-mute::before{
  content:"\f6a9";
}.b-fa-volume-times::before{
  content:"\f6a9";
}.b-fa-hand-sparkles::before{
  content:"\e05d";
}.b-fa-grip::before{
  content:"\f58d";
}.b-fa-grip-horizontal::before{
  content:"\f58d";
}.b-fa-share-from-square::before{
  content:"\f14d";
}.b-fa-share-square::before{
  content:"\f14d";
}.b-fa-child-combatant::before{
  content:"\e4e0";
}.b-fa-child-rifle::before{
  content:"\e4e0";
}.b-fa-gun::before{
  content:"\e19b";
}.b-fa-square-phone::before{
  content:"\f098";
}.b-fa-phone-square::before{
  content:"\f098";
}.b-fa-plus::before{
  content:"\+";
}.b-fa-add::before{
  content:"\+";
}.b-fa-expand::before{
  content:"\f065";
}.b-fa-computer::before{
  content:"\e4e5";
}.b-fa-xmark::before{
  content:"\f00d";
}.b-fa-close::before{
  content:"\f00d";
}.b-fa-multiply::before{
  content:"\f00d";
}.b-fa-remove::before{
  content:"\f00d";
}.b-fa-times::before{
  content:"\f00d";
}.b-fa-arrows-up-down-left-right::before{
  content:"\f047";
}.b-fa-arrows::before{
  content:"\f047";
}.b-fa-chalkboard-user::before{
  content:"\f51c";
}.b-fa-chalkboard-teacher::before{
  content:"\f51c";
}.b-fa-peso-sign::before{
  content:"\e222";
}.b-fa-building-shield::before{
  content:"\e4d8";
}.b-fa-baby::before{
  content:"\f77c";
}.b-fa-users-line::before{
  content:"\e592";
}.b-fa-quote-left::before{
  content:"\f10d";
}.b-fa-quote-left-alt::before{
  content:"\f10d";
}.b-fa-tractor::before{
  content:"\f722";
}.b-fa-trash-arrow-up::before{
  content:"\f829";
}.b-fa-trash-restore::before{
  content:"\f829";
}.b-fa-arrow-down-up-lock::before{
  content:"\e4b0";
}.b-fa-lines-leaning::before{
  content:"\e51e";
}.b-fa-ruler-combined::before{
  content:"\f546";
}.b-fa-copyright::before{
  content:"\f1f9";
}.b-fa-equals::before{
  content:"\=";
}.b-fa-blender::before{
  content:"\f517";
}.b-fa-teeth::before{
  content:"\f62e";
}.b-fa-shekel-sign::before{
  content:"\f20b";
}.b-fa-ils::before{
  content:"\f20b";
}.b-fa-shekel::before{
  content:"\f20b";
}.b-fa-sheqel::before{
  content:"\f20b";
}.b-fa-sheqel-sign::before{
  content:"\f20b";
}.b-fa-map::before{
  content:"\f279";
}.b-fa-rocket::before{
  content:"\f135";
}.b-fa-photo-film::before{
  content:"\f87c";
}.b-fa-photo-video::before{
  content:"\f87c";
}.b-fa-folder-minus::before{
  content:"\f65d";
}.b-fa-store::before{
  content:"\f54e";
}.b-fa-arrow-trend-up::before{
  content:"\e098";
}.b-fa-plug-circle-minus::before{
  content:"\e55e";
}.b-fa-sign-hanging::before{
  content:"\f4d9";
}.b-fa-sign::before{
  content:"\f4d9";
}.b-fa-bezier-curve::before{
  content:"\f55b";
}.b-fa-bell-slash::before{
  content:"\f1f6";
}.b-fa-tablet::before{
  content:"\f3fb";
}.b-fa-tablet-android::before{
  content:"\f3fb";
}.b-fa-school-flag::before{
  content:"\e56e";
}.b-fa-fill::before{
  content:"\f575";
}.b-fa-angle-up::before{
  content:"\f106";
}.b-fa-drumstick-bite::before{
  content:"\f6d7";
}.b-fa-holly-berry::before{
  content:"\f7aa";
}.b-fa-chevron-left::before{
  content:"\f053";
}.b-fa-bacteria::before{
  content:"\e059";
}.b-fa-hand-lizard::before{
  content:"\f258";
}.b-fa-notdef::before{
  content:"\e1fe";
}.b-fa-disease::before{
  content:"\f7fa";
}.b-fa-briefcase-medical::before{
  content:"\f469";
}.b-fa-genderless::before{
  content:"\f22d";
}.b-fa-chevron-right::before{
  content:"\f054";
}.b-fa-retweet::before{
  content:"\f079";
}.b-fa-car-rear::before{
  content:"\f5de";
}.b-fa-car-alt::before{
  content:"\f5de";
}.b-fa-pump-soap::before{
  content:"\e06b";
}.b-fa-video-slash::before{
  content:"\f4e2";
}.b-fa-battery-quarter::before{
  content:"\f243";
}.b-fa-battery-2::before{
  content:"\f243";
}.b-fa-radio::before{
  content:"\f8d7";
}.b-fa-baby-carriage::before{
  content:"\f77d";
}.b-fa-carriage-baby::before{
  content:"\f77d";
}.b-fa-traffic-light::before{
  content:"\f637";
}.b-fa-thermometer::before{
  content:"\f491";
}.b-fa-vr-cardboard::before{
  content:"\f729";
}.b-fa-hand-middle-finger::before{
  content:"\f806";
}.b-fa-percent::before{
  content:"\%";
}.b-fa-percentage::before{
  content:"\%";
}.b-fa-truck-moving::before{
  content:"\f4df";
}.b-fa-glass-water-droplet::before{
  content:"\e4f5";
}.b-fa-display::before{
  content:"\e163";
}.b-fa-face-smile::before{
  content:"\f118";
}.b-fa-smile::before{
  content:"\f118";
}.b-fa-thumbtack::before{
  content:"\f08d";
}.b-fa-thumb-tack::before{
  content:"\f08d";
}.b-fa-trophy::before{
  content:"\f091";
}.b-fa-person-praying::before{
  content:"\f683";
}.b-fa-pray::before{
  content:"\f683";
}.b-fa-hammer::before{
  content:"\f6e3";
}.b-fa-hand-peace::before{
  content:"\f25b";
}.b-fa-rotate::before{
  content:"\f2f1";
}.b-fa-sync-alt::before{
  content:"\f2f1";
}.b-fa-spinner::before{
  content:"\f110";
}.b-fa-robot::before{
  content:"\f544";
}.b-fa-peace::before{
  content:"\f67c";
}.b-fa-gears::before{
  content:"\f085";
}.b-fa-cogs::before{
  content:"\f085";
}.b-fa-warehouse::before{
  content:"\f494";
}.b-fa-arrow-up-right-dots::before{
  content:"\e4b7";
}.b-fa-splotch::before{
  content:"\f5bc";
}.b-fa-face-grin-hearts::before{
  content:"\f584";
}.b-fa-grin-hearts::before{
  content:"\f584";
}.b-fa-dice-four::before{
  content:"\f524";
}.b-fa-sim-card::before{
  content:"\f7c4";
}.b-fa-transgender::before{
  content:"\f225";
}.b-fa-transgender-alt::before{
  content:"\f225";
}.b-fa-mercury::before{
  content:"\f223";
}.b-fa-arrow-turn-down::before{
  content:"\f149";
}.b-fa-level-down::before{
  content:"\f149";
}.b-fa-person-falling-burst::before{
  content:"\e547";
}.b-fa-award::before{
  content:"\f559";
}.b-fa-ticket-simple::before{
  content:"\f3ff";
}.b-fa-ticket-alt::before{
  content:"\f3ff";
}.b-fa-building::before{
  content:"\f1ad";
}.b-fa-angles-left::before{
  content:"\f100";
}.b-fa-angle-double-left::before{
  content:"\f100";
}.b-fa-qrcode::before{
  content:"\f029";
}.b-fa-clock-rotate-left::before{
  content:"\f1da";
}.b-fa-history::before{
  content:"\f1da";
}.b-fa-face-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-file-export::before{
  content:"\f56e";
}.b-fa-arrow-right-from-file::before{
  content:"\f56e";
}.b-fa-shield::before{
  content:"\f132";
}.b-fa-shield-blank::before{
  content:"\f132";
}.b-fa-arrow-up-short-wide::before{
  content:"\f885";
}.b-fa-sort-amount-up-alt::before{
  content:"\f885";
}.b-fa-house-medical::before{
  content:"\e3b2";
}.b-fa-golf-ball-tee::before{
  content:"\f450";
}.b-fa-golf-ball::before{
  content:"\f450";
}.b-fa-circle-chevron-left::before{
  content:"\f137";
}.b-fa-chevron-circle-left::before{
  content:"\f137";
}.b-fa-house-chimney-window::before{
  content:"\e00d";
}.b-fa-pen-nib::before{
  content:"\f5ad";
}.b-fa-tent-arrow-turn-left::before{
  content:"\e580";
}.b-fa-tents::before{
  content:"\e582";
}.b-fa-wand-magic::before{
  content:"\f0d0";
}.b-fa-magic::before{
  content:"\f0d0";
}.b-fa-dog::before{
  content:"\f6d3";
}.b-fa-carrot::before{
  content:"\f787";
}.b-fa-moon::before{
  content:"\f186";
}.b-fa-wine-glass-empty::before{
  content:"\f5ce";
}.b-fa-wine-glass-alt::before{
  content:"\f5ce";
}.b-fa-cheese::before{
  content:"\f7ef";
}.b-fa-yin-yang::before{
  content:"\f6ad";
}.b-fa-music::before{
  content:"\f001";
}.b-fa-code-commit::before{
  content:"\f386";
}.b-fa-temperature-low::before{
  content:"\f76b";
}.b-fa-person-biking::before{
  content:"\f84a";
}.b-fa-biking::before{
  content:"\f84a";
}.b-fa-broom::before{
  content:"\f51a";
}.b-fa-shield-heart::before{
  content:"\e574";
}.b-fa-gopuram::before{
  content:"\f664";
}.b-fa-earth-oceania::before{
  content:"\e47b";
}.b-fa-globe-oceania::before{
  content:"\e47b";
}.b-fa-square-xmark::before{
  content:"\f2d3";
}.b-fa-times-square::before{
  content:"\f2d3";
}.b-fa-xmark-square::before{
  content:"\f2d3";
}.b-fa-hashtag::before{
  content:"\#";
}.b-fa-up-right-and-down-left-from-center::before{
  content:"\f424";
}.b-fa-expand-alt::before{
  content:"\f424";
}.b-fa-oil-can::before{
  content:"\f613";
}.b-fa-t::before{
  content:"T";
}.b-fa-hippo::before{
  content:"\f6ed";
}.b-fa-chart-column::before{
  content:"\e0e3";
}.b-fa-infinity::before{
  content:"\f534";
}.b-fa-vial-circle-check::before{
  content:"\e596";
}.b-fa-person-arrow-down-to-line::before{
  content:"\e538";
}.b-fa-voicemail::before{
  content:"\f897";
}.b-fa-fan::before{
  content:"\f863";
}.b-fa-person-walking-luggage::before{
  content:"\e554";
}.b-fa-up-down::before{
  content:"\f338";
}.b-fa-arrows-alt-v::before{
  content:"\f338";
}.b-fa-cloud-moon-rain::before{
  content:"\f73c";
}.b-fa-calendar::before{
  content:"\f133";
}.b-fa-trailer::before{
  content:"\e041";
}.b-fa-bahai::before{
  content:"\f666";
}.b-fa-haykal::before{
  content:"\f666";
}.b-fa-sd-card::before{
  content:"\f7c2";
}.b-fa-dragon::before{
  content:"\f6d5";
}.b-fa-shoe-prints::before{
  content:"\f54b";
}.b-fa-circle-plus::before{
  content:"\f055";
}.b-fa-plus-circle::before{
  content:"\f055";
}.b-fa-face-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-hand-holding::before{
  content:"\f4bd";
}.b-fa-plug-circle-exclamation::before{
  content:"\e55d";
}.b-fa-link-slash::before{
  content:"\f127";
}.b-fa-chain-broken::before{
  content:"\f127";
}.b-fa-chain-slash::before{
  content:"\f127";
}.b-fa-unlink::before{
  content:"\f127";
}.b-fa-clone::before{
  content:"\f24d";
}.b-fa-person-walking-arrow-loop-left::before{
  content:"\e551";
}.b-fa-arrow-up-z-a::before{
  content:"\f882";
}.b-fa-sort-alpha-up-alt::before{
  content:"\f882";
}.b-fa-fire-flame-curved::before{
  content:"\f7e4";
}.b-fa-fire-alt::before{
  content:"\f7e4";
}.b-fa-tornado::before{
  content:"\f76f";
}.b-fa-file-circle-plus::before{
  content:"\e494";
}.b-fa-book-quran::before{
  content:"\f687";
}.b-fa-quran::before{
  content:"\f687";
}.b-fa-anchor::before{
  content:"\f13d";
}.b-fa-border-all::before{
  content:"\f84c";
}.b-fa-face-angry::before{
  content:"\f556";
}.b-fa-angry::before{
  content:"\f556";
}.b-fa-cookie-bite::before{
  content:"\f564";
}.b-fa-arrow-trend-down::before{
  content:"\e097";
}.b-fa-rss::before{
  content:"\f09e";
}.b-fa-feed::before{
  content:"\f09e";
}.b-fa-draw-polygon::before{
  content:"\f5ee";
}.b-fa-scale-balanced::before{
  content:"\f24e";
}.b-fa-balance-scale::before{
  content:"\f24e";
}.b-fa-gauge-simple-high::before{
  content:"\f62a";
}.b-fa-tachometer::before{
  content:"\f62a";
}.b-fa-tachometer-fast::before{
  content:"\f62a";
}.b-fa-shower::before{
  content:"\f2cc";
}.b-fa-desktop::before{
  content:"\f390";
}.b-fa-desktop-alt::before{
  content:"\f390";
}.b-fa-m::before{
  content:"M";
}.b-fa-table-list::before{
  content:"\f00b";
}.b-fa-th-list::before{
  content:"\f00b";
}.b-fa-comment-sms::before{
  content:"\f7cd";
}.b-fa-sms::before{
  content:"\f7cd";
}.b-fa-book::before{
  content:"\f02d";
}.b-fa-user-plus::before{
  content:"\f234";
}.b-fa-check::before{
  content:"\f00c";
}.b-fa-battery-three-quarters::before{
  content:"\f241";
}.b-fa-battery-4::before{
  content:"\f241";
}.b-fa-house-circle-check::before{
  content:"\e509";
}.b-fa-angle-left::before{
  content:"\f104";
}.b-fa-diagram-successor::before{
  content:"\e47a";
}.b-fa-truck-arrow-right::before{
  content:"\e58b";
}.b-fa-arrows-split-up-and-left::before{
  content:"\e4bc";
}.b-fa-hand-fist::before{
  content:"\f6de";
}.b-fa-fist-raised::before{
  content:"\f6de";
}.b-fa-cloud-moon::before{
  content:"\f6c3";
}.b-fa-briefcase::before{
  content:"\f0b1";
}.b-fa-person-falling::before{
  content:"\e546";
}.b-fa-image-portrait::before{
  content:"\f3e0";
}.b-fa-portrait::before{
  content:"\f3e0";
}.b-fa-user-tag::before{
  content:"\f507";
}.b-fa-rug::before{
  content:"\e569";
}.b-fa-earth-europe::before{
  content:"\f7a2";
}.b-fa-globe-europe::before{
  content:"\f7a2";
}.b-fa-cart-flatbed-suitcase::before{
  content:"\f59d";
}.b-fa-luggage-cart::before{
  content:"\f59d";
}.b-fa-rectangle-xmark::before{
  content:"\f410";
}.b-fa-rectangle-times::before{
  content:"\f410";
}.b-fa-times-rectangle::before{
  content:"\f410";
}.b-fa-window-close::before{
  content:"\f410";
}.b-fa-baht-sign::before{
  content:"\e0ac";
}.b-fa-book-open::before{
  content:"\f518";
}.b-fa-book-journal-whills::before{
  content:"\f66a";
}.b-fa-journal-whills::before{
  content:"\f66a";
}.b-fa-handcuffs::before{
  content:"\e4f8";
}.b-fa-triangle-exclamation::before{
  content:"\f071";
}.b-fa-exclamation-triangle::before{
  content:"\f071";
}.b-fa-warning::before{
  content:"\f071";
}.b-fa-database::before{
  content:"\f1c0";
}.b-fa-share::before{
  content:"\f064";
}.b-fa-mail-forward::before{
  content:"\f064";
}.b-fa-bottle-droplet::before{
  content:"\e4c4";
}.b-fa-mask-face::before{
  content:"\e1d7";
}.b-fa-hill-rockslide::before{
  content:"\e508";
}.b-fa-right-left::before{
  content:"\f362";
}.b-fa-exchange-alt::before{
  content:"\f362";
}.b-fa-paper-plane::before{
  content:"\f1d8";
}.b-fa-road-circle-exclamation::before{
  content:"\e565";
}.b-fa-dungeon::before{
  content:"\f6d9";
}.b-fa-align-right::before{
  content:"\f038";
}.b-fa-money-bill-1-wave::before{
  content:"\f53b";
}.b-fa-money-bill-wave-alt::before{
  content:"\f53b";
}.b-fa-life-ring::before{
  content:"\f1cd";
}.b-fa-hands::before{
  content:"\f2a7";
}.b-fa-sign-language::before{
  content:"\f2a7";
}.b-fa-signing::before{
  content:"\f2a7";
}.b-fa-calendar-day::before{
  content:"\f783";
}.b-fa-water-ladder::before{
  content:"\f5c5";
}.b-fa-ladder-water::before{
  content:"\f5c5";
}.b-fa-swimming-pool::before{
  content:"\f5c5";
}.b-fa-arrows-up-down::before{
  content:"\f07d";
}.b-fa-arrows-v::before{
  content:"\f07d";
}.b-fa-face-grimace::before{
  content:"\f57f";
}.b-fa-grimace::before{
  content:"\f57f";
}.b-fa-wheelchair-move::before{
  content:"\e2ce";
}.b-fa-wheelchair-alt::before{
  content:"\e2ce";
}.b-fa-turn-down::before{
  content:"\f3be";
}.b-fa-level-down-alt::before{
  content:"\f3be";
}.b-fa-person-walking-arrow-right::before{
  content:"\e552";
}.b-fa-square-envelope::before{
  content:"\f199";
}.b-fa-envelope-square::before{
  content:"\f199";
}.b-fa-dice::before{
  content:"\f522";
}.b-fa-bowling-ball::before{
  content:"\f436";
}.b-fa-brain::before{
  content:"\f5dc";
}.b-fa-bandage::before{
  content:"\f462";
}.b-fa-band-aid::before{
  content:"\f462";
}.b-fa-calendar-minus::before{
  content:"\f272";
}.b-fa-circle-xmark::before{
  content:"\f057";
}.b-fa-times-circle::before{
  content:"\f057";
}.b-fa-xmark-circle::before{
  content:"\f057";
}.b-fa-gifts::before{
  content:"\f79c";
}.b-fa-hotel::before{
  content:"\f594";
}.b-fa-earth-asia::before{
  content:"\f57e";
}.b-fa-globe-asia::before{
  content:"\f57e";
}.b-fa-id-card-clip::before{
  content:"\f47f";
}.b-fa-id-card-alt::before{
  content:"\f47f";
}.b-fa-magnifying-glass-plus::before{
  content:"\f00e";
}.b-fa-search-plus::before{
  content:"\f00e";
}.b-fa-thumbs-up::before{
  content:"\f164";
}.b-fa-user-clock::before{
  content:"\f4fd";
}.b-fa-hand-dots::before{
  content:"\f461";
}.b-fa-allergies::before{
  content:"\f461";
}.b-fa-file-invoice::before{
  content:"\f570";
}.b-fa-window-minimize::before{
  content:"\f2d1";
}.b-fa-mug-saucer::before{
  content:"\f0f4";
}.b-fa-coffee::before{
  content:"\f0f4";
}.b-fa-brush::before{
  content:"\f55d";
}.b-fa-mask::before{
  content:"\f6fa";
}.b-fa-magnifying-glass-minus::before{
  content:"\f010";
}.b-fa-search-minus::before{
  content:"\f010";
}.b-fa-ruler-vertical::before{
  content:"\f548";
}.b-fa-user-large::before{
  content:"\f406";
}.b-fa-user-alt::before{
  content:"\f406";
}.b-fa-train-tram::before{
  content:"\e5b4";
}.b-fa-user-nurse::before{
  content:"\f82f";
}.b-fa-syringe::before{
  content:"\f48e";
}.b-fa-cloud-sun::before{
  content:"\f6c4";
}.b-fa-stopwatch-20::before{
  content:"\e06f";
}.b-fa-square-full::before{
  content:"\f45c";
}.b-fa-magnet::before{
  content:"\f076";
}.b-fa-jar::before{
  content:"\e516";
}.b-fa-note-sticky::before{
  content:"\f249";
}.b-fa-sticky-note::before{
  content:"\f249";
}.b-fa-bug-slash::before{
  content:"\e490";
}.b-fa-arrow-up-from-water-pump::before{
  content:"\e4b6";
}.b-fa-bone::before{
  content:"\f5d7";
}.b-fa-table-cells-row-unlock::before{
  content:"\e691";
}.b-fa-user-injured::before{
  content:"\f728";
}.b-fa-face-sad-tear::before{
  content:"\f5b4";
}.b-fa-sad-tear::before{
  content:"\f5b4";
}.b-fa-plane::before{
  content:"\f072";
}.b-fa-tent-arrows-down::before{
  content:"\e581";
}.b-fa-exclamation::before{
  content:"\!";
}.b-fa-arrows-spin::before{
  content:"\e4bb";
}.b-fa-print::before{
  content:"\f02f";
}.b-fa-turkish-lira-sign::before{
  content:"\e2bb";
}.b-fa-try::before{
  content:"\e2bb";
}.b-fa-turkish-lira::before{
  content:"\e2bb";
}.b-fa-dollar-sign::before{
  content:"\$";
}.b-fa-dollar::before{
  content:"\$";
}.b-fa-usd::before{
  content:"\$";
}.b-fa-x::before{
  content:"X";
}.b-fa-magnifying-glass-dollar::before{
  content:"\f688";
}.b-fa-search-dollar::before{
  content:"\f688";
}.b-fa-users-gear::before{
  content:"\f509";
}.b-fa-users-cog::before{
  content:"\f509";
}.b-fa-person-military-pointing::before{
  content:"\e54a";
}.b-fa-building-columns::before{
  content:"\f19c";
}.b-fa-bank::before{
  content:"\f19c";
}.b-fa-institution::before{
  content:"\f19c";
}.b-fa-museum::before{
  content:"\f19c";
}.b-fa-university::before{
  content:"\f19c";
}.b-fa-umbrella::before{
  content:"\f0e9";
}.b-fa-trowel::before{
  content:"\e589";
}.b-fa-d::before{
  content:"D";
}.b-fa-stapler::before{
  content:"\e5af";
}.b-fa-masks-theater::before{
  content:"\f630";
}.b-fa-theater-masks::before{
  content:"\f630";
}.b-fa-kip-sign::before{
  content:"\e1c4";
}.b-fa-hand-point-left::before{
  content:"\f0a5";
}.b-fa-handshake-simple::before{
  content:"\f4c6";
}.b-fa-handshake-alt::before{
  content:"\f4c6";
}.b-fa-jet-fighter::before{
  content:"\f0fb";
}.b-fa-fighter-jet::before{
  content:"\f0fb";
}.b-fa-square-share-nodes::before{
  content:"\f1e1";
}.b-fa-share-alt-square::before{
  content:"\f1e1";
}.b-fa-barcode::before{
  content:"\f02a";
}.b-fa-plus-minus::before{
  content:"\e43c";
}.b-fa-video::before{
  content:"\f03d";
}.b-fa-video-camera::before{
  content:"\f03d";
}.b-fa-graduation-cap::before{
  content:"\f19d";
}.b-fa-mortar-board::before{
  content:"\f19d";
}.b-fa-hand-holding-medical::before{
  content:"\e05c";
}.b-fa-person-circle-check::before{
  content:"\e53e";
}.b-fa-turn-up::before{
  content:"\f3bf";
}.b-fa-level-up-alt::before{
  content:"\f3bf";
}.sr-only,
.b-fa-sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.sr-only-focusable:not(:focus),
.b-fa-sr-only-focusable:not(:focus){
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.b-fa{
  font-family:inherit;
  font-weight:inherit;
  line-height:inherit;
  -webkit-font-smoothing:inherit;
}.b-fa:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
}.b-icon:after{
  font-style:normal;
}.b-fw-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-icon-add:before{
  content:"+";
}.b-icon-remove:before{
  content:"\f00d";
}.b-icon-clear:before{
  content:"\f00d";
}.b-icon-close:before, .b-popup-close:before{
  content:"\f00d";
}.b-icon-collapse-down:before{
  content:"\f078";
}.b-icon-collapse-left:before{
  content:"\f053";
}.b-icon-collapse-right:before{
  content:"\f054";
}.b-icon-collapse-up:before{
  content:"\f077";
}.b-icon-filter-disable:before{
  content:"\f05e";
}.b-icon-search:before{
  content:"\f002";
}.b-icon-search-plus:before{
  content:"\f00e";
}.b-icon-search-minus:before{
  content:"\f010";
}.b-icon-hide:before{
  content:"\f057";
}.b-icon-trash:before{
  content:"\f1f8";
}.b-icon-edit:before{
  content:"\f303";
}.b-icon-rename:before{
  content:"\f044";
}.b-icon-copy:before{
  content:"\f0c5";
}.b-icon-cut:before{
  content:"\f0c4";
}.b-icon-paste:before{
  content:"\f0ea";
}.b-icon-expand-row:before{
  content:"\f107";
}.b-icon-expand-column:before{
  content:"\f105";
}.b-icon-expand, .b-popup-expand:before{
  content:"\f065";
}.b-icon-first:before{
  content:"\f100";
}.b-rtl > .b-icon-first:before{
  transform:scaleX(-1);
}.b-icon-last:before{
  content:"\f101";
}.b-rtl > .b-icon-last:before{
  transform:scaleX(-1);
}.b-icon-reload:before{
  content:"\f01e";
}.b-icon-undo:before{
  content:"\f0e2";
}.b-icon-redo:before{
  content:"\f01e";
}.b-icon-compare:before{
  content:"\e13a";
}.b-icon-split-horizontal:before,
.b-icon-split-vertical:before,
.b-icon-split-both:before{
  min-width:1em !important;
  width:1em;
  height:1em;
  border-radius:2px;
  border:2px solid currentColor;
  overflow:hidden;
}.b-icon-split-horizontal:before{
  content:"┃";
  transform:rotate(90deg);
  border-left-width:3px;
}.b-icon-split-vertical:before{
  content:"┃";
  border-top-width:3px;
}.b-icon-split-both:before{
  content:"╋";
  border-top-width:3px;
}.b-icon-code:before{
  content:"\f121";
}.b-icon-clipboard:before{
  content:"\f328";
}.b-icon-filter:before,
.b-icon-filter-equal:before{
  content:"\f0b0";
}.b-icon-filter-less:before,
.b-icon-filter-before:before{
  content:"\f053";
}.b-icon-filter-more:before,
.b-icon-filter-after:before{
  content:"\f054";
}.b-icon-check:before{
  content:"\f00c";
}.b-icon-checked:before{
  content:"\f14a";
}.b-icon-unchecked:before{
  content:"\f0c8";
}.b-icon-radio:before{
  content:"\f111";
}.b-icon-radio-checked:before{
  content:"\f192";
}.b-icon-radio-unchecked:before{
  content:"\f111";
}.b-icon-calendar:before{
  content:"\f133";
}.b-icon-calendar-plus:before{
  content:"\f271";
}.b-icon-calendar-day:before{
  content:"\f783";
}.b-icon-clock:before{
  content:"\f017";
}.b-icon-recurring:before{
  content:"\f021";
}.b-icon-duration:before{
  content:"\f254";
}.b-icon-milestone:before{
  content:"\f219";
}.b-icon-locked:before{
  content:"\f023";
}.b-icon-user:before{
  content:"\f007";
}.b-icon-menu:before{
  content:"\f0c9";
}.b-icon-menu-horizontal:before{
  content:"\f141";
}.b-icon-menu-vertical:before{
  content:"\f142";
}.b-icon-info:before{
  content:"\f129";
}.b-icon-sub-menu:before{
  content:"\f054";
}.b-icon-star:before{
  content:"\f005";
}.b-icon-warning:before{
  content:"\f071";
}.b-icon-columns:before{
  content:"\f0db";
}.b-icon-picker:before{
  content:"\f0d7";
  transition:transform 0.2s;
}.b-icon-picker-rotated:before{
  content:"\f0d7";
  transform:rotate(180deg);
  transition:transform 0.2s;
}.b-icon-resize-horizontal:before{
  content:"\f337";
}.b-icon-fullscreen:before{
  content:"\f0b2";
}.b-icon-cog:before{
  content:"\f013";
}.b-linux .b-icon-cog:before, .b-windows .b-icon-cog:before{
  vertical-align:middle;
}.b-icon-download:before{
  content:"\f019";
}.b-icon-file-download:before{
  content:"\f56d";
}.b-icon-sync:before{
  content:"\f2f1";
}.b-icon-bad-mood-emoji:before{
  content:"\f119";
}.b-icon-circle:before{
  content:"\f111";
}.b-icon-square:before{
  content:"\f0c8";
}.b-icon-merge-cells:before{
  content:"\f5fd";
}.b-icon-up:before{
  content:"\f062";
}.b-icon-down:before{
  content:"\f063";
}.b-icon-before:before,
.b-icon-left:before{
  content:"\f060";
}.b-rtl .b-icon-before:before{
  transform:scaleX(-1);
}.b-icon-after:before,
.b-icon-right:before{
  content:"\f061";
}.b-rtl .b-icon-after:before{
  transform:scaleX(-1);
}.b-icon-angle-left:before{
  content:"\f104";
}.b-icon-angle-right:before{
  content:"\f105";
}.b-icon-previous:before{
  content:"\f053";
}.b-rtl > .b-icon-previous:before,
.b-rtl.b-icon-previous:before{
  transform:scaleX(-1);
}.b-icon-next:before{
  content:"\f054";
}.b-rtl > .b-icon-next:before,
.b-rtl.b-icon-next:before{
  transform:scaleX(-1);
}.b-icon-move-left-right:before{
  content:"\f337";
}.b-icon-move-up-down:before{
  content:"\f338";
}.b-icon-spinner:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-icon-column-move-left:before{
  content:"\f0a8";
}.b-icon-column-move-right:before{
  content:"\f0a9";
}.b-icon-hide-column:before{
  content:"\f057";
}.b-icon-sort:before{
  content:"\f0dc";
}.b-icon-sort-asc:before{
  content:"\f15e";
}.b-icon-sort-desc:before{
  content:"\f15d";
}.b-icon-sorted-asc:before{
  content:"\f062";
}.b-icon-group-asc:before{
  content:"\f885";
}.b-icon-group-desc:before{
  content:"\f160";
}.b-icon-group-collapse:before{
  content:"\f078";
}.b-icon-group-expand:before{
  content:"\f054";
}.b-icon-grouped-asc:before{
  content:"\f012";
}.b-icon-tree-expand:before{
  content:"\f105";
}.b-icon-tree-collapse:before{
  content:"\f107";
}.b-icon-tree-folder:before{
  content:"\f07b";
}.b-icon-tree-folder-open:before{
  content:"\f07c";
}.b-icon-tree-leaf:before{
  content:"\f111";
}.b-icon-expand-gridregion:before{
  content:"\f054";
}.b-icon-collapse-gridregion:before{
  content:"\f053";
}.b-icon-lock-row:before{
  content:"\e67a";
}.b-icon-unlock-row:before{
  content:"\e691";
}.b-icon-unassign:before{
  content:"\f506";
}.b-icon-valid:before{
  content:"\f00c";
}.b-icon-invalid:before{
  content:"\f05e";
}.b-icon-checking:before{
  content:"\f110";
}.b-icon-expand-resource:before{
  content:"\f103";
}.b-icon-note:before{
  content:"\f249";
}.b-icon-advanced:before{
  content:"\f085";
}.b-icon-palette:before{
  content:"\f53f";
}.b-icon-renumber:before{
  content:"\f884";
}.b-icon-indent:before{
  content:"\f03c";
}.b-icon-outdent:before{
  content:"\f03b";
}.b-icon-subtask::before{
  content:"\e476";
}.b-icon-predecessor::before{
  content:"\e477";
}.b-icon-successor::before{
  content:"\e47a";
}.b-icon-link:before{
  content:"\f0c1";
}.b-icon-unlink:before{
  content:"\f127";
}.b-icon-calendar-days:before{
  content:"\f073";
}.b-icon-calendar-week:before{
  content:"\f784";
}.b-noselect{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}:root, :host{
  --rtl-negate:1;
}.b-rtl{
  --rtl-negate:-1;
}.b-released,
.b-hide-display,
.b-theme-info{
  display:none !important;
}.b-hide-visibility{
  visibility:hidden !important;
}.b-hide-offscreen, .b-scroll-hidden{
  visibility:hidden !important;
  position:absolute !important;
  top:-10000em;
  left:-10000em;
}.b-yscroll-pad{
  display:none;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:block;
  order:9999;
  border-inline-start:1px solid #ddd;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad .b-yscroll-pad-sizer{
  overflow-x:hidden;
  overflow-y:scroll;
  visibility:hidden;
  margin-inline-start:-1px;
  height:0;
}.b-fx-highlight{
  z-index:9999 !important;
  animation-name:b-fx-highlight-animation;
  animation-duration:2s;
  animation:b-fx-highlight-animation 2s ease 0s 1;
}@keyframes b-fx-highlight-animation{
  0%{
    box-shadow:none;
  }
  50%{
    box-shadow:inset 0 0 10px 5px rgba(253, 126, 20, 0.5);
  }
  100%{
    box-shadow:none;
  }
}@keyframes b-slide-in-from-right{
  30%{
    transform:translateX(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-left{
  30%{
    transform:translateX(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(-30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-below{
  30%{
    transform:translateY(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-above{
  30%{
    transform:translateY(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(-30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}.b-slide-vertical.b-slide-in-next{
  animation:b-slide-in-from-below 0.3s ease 0s 1 normal;
}.b-slide-vertical.b-slide-in-previous{
  animation:b-slide-in-from-above 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}.b-sliding-child-element{
  overflow:hidden !important;
  overflow:clip !important;
}.b-no-resizeobserver.b-resize-monitored{
  position:relative;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  visibility:hidden;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > *{
  width:100%;
  height:100%;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-expand:after{
  content:"";
  display:block;
  width:100000px;
  height:100000px;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-shrink:after{
  content:"";
  display:block;
  width:200%;
  height:200%;
  min-width:1px;
  min-height:1px;
}.b-float-root{
  position:fixed;
  inset:0;
  pointer-events:none;
  overflow:clip;
  z-index:11000;
  contain:strict;
  display:flex;
  justify-content:center;
  align-items:center;
}.b-float-root.b-safari{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-float-root > .b-floating{
  position:absolute;
  contain:layout style;
  pointer-events:all;
  transition:opacity 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  top:0;
  inset-inline-start:0;
  z-index:11001;
}.b-firefox .b-float-root > .b-floating{
  contain:layout;
}.b-float-root > .b-floating.b-hidden{
  opacity:0;
}.b-float-root > .b-floating.b-aligned-above:not(.b-anchored){
  box-shadow:-3px -1px 6px rgba(0, 0, 0, 0.12), 3px -2px 6px rgba(0, 0, 0, 0.24);
}.b-trial-demo-mode [style*="data:image/svg+xml"]{
  background-image:none !important;
}.b-gripper{
  position:absolute;
}.b-gripper:after{
  content:" ";
  position:absolute;
  opacity:0;
}.b-hover-top .b-gripper.b-gripper-horz, .b-hover-bottom .b-gripper.b-gripper-horz{
  cursor:ns-resize;
  height:1em;
  left:0;
  right:0;
}.b-hover-bottom .b-gripper.b-gripper-horz{
  bottom:0;
}.b-gripper.b-gripper-horz:after{
  border-top:1px solid rgba(0, 0, 0, 0.3);
  border-bottom:1px solid rgba(0, 0, 0, 0.3);
  width:0;
  height:0.25em;
  left:50%;
  margin-inline-start:0;
}.b-hover-top .b-gripper.b-gripper-horz:after{
  top:0.4em;
}.b-hover-bottom .b-gripper.b-gripper-horz:after{
  bottom:0.4em;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-horz:after{
  transition:opacity 0.2s, margin-inline-start 0.2s, width 0.2s;
  opacity:1;
  margin-inline-start:-0.6em;
  width:1.2em;
}.b-hover-left .b-gripper.b-gripper-vert, .b-hover-right .b-gripper.b-gripper-vert{
  cursor:ew-resize;
  width:1em;
  top:0;
  bottom:0;
}.b-hover-right .b-gripper.b-gripper-vert{
  right:0;
}.b-hover-left .b-gripper.b-gripper-vert{
  left:0;
}.b-gripper.b-gripper-vert:after{
  background:repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0.8) 3px);
  height:0;
  width:0.5em;
  top:50%;
  margin-top:0;
}.b-hover-left .b-gripper.b-gripper-vert:after{
  left:4px;
}.b-hover-right .b-gripper.b-gripper-vert:after{
  right:4px;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-vert:after{
  transition:opacity 0.2s, margin-top 0.2s, height 0.2s;
  opacity:1;
  margin-top:-6px;
  height:12px;
}.b-dragging{
  z-index:100;
  pointer-events:none !important;
  opacity:0.8;
  box-sizing:border-box;
}.b-dragging.b-drag-unified-proxy{
  opacity:0.65;
}.b-dragging.b-drag-main{
  z-index:101;
  opacity:1;
}.b-drag-proxy{
  position:absolute !important;
  top:0;
  left:0;
  pointer-events:none !important;
  box-sizing:border-box;
}.b-drag-proxy *{
  box-sizing:border-box;
}.b-aborting,
.b-drag-final-transition{
  transition-duration:0.3s;
  transition-property:all !important;
}.b-drag-unified-animation{
  transition:transform 0.2s;
}.b-drag-original.b-hidden{
  display:none !important;
}.b-draghelper-active *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.simulated-mouse{
  position:absolute;
  z-index:100;
  top:10px;
  left:10px;
  transition:top 0.5s, left 0.5s;
  pointer-events:none;
  font-size:16px;
}.simulated-mouse.quick{
  transition:top 0.05s, left 0.05s;
}.simulated-mouse:after{
  position:absolute;
  content:"\f245";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  z-index:102;
}.simulated-mouse.drag:before, .simulated-mouse.mousedown:before, .simulated-mouse.dblclick:before, .simulated-mouse.click:before{
  position:absolute;
  content:"";
  border:2px solid transparent;
  border-radius:50%;
  animation-name:click;
  animation-duration:0.2s;
  top:0;
  left:0;
  transform:translate(-50%, -50%);
  z-index:101;
  opacity:0.7;
}.simulated-mouse.drag:after{
  content:"\f25a";
  left:-3px;
}.simulated-mouse.dblclick:before{
  animation-name:dblclick;
  animation-duration:0.3s;
}.simulated-mouse.mousedown:before, .simulated-mouse.drag:before{
  animation-name:none;
  width:1.5em;
  height:1.5em;
  border-color:red;
}@keyframes click{
  0%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}@keyframes dblclick{
  0%{
    width:0;
    height:0;
  }
  40%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  50%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}.b-scroll-hidden{
  transform:translate(0, 0) !important;
}.b-infinity-scroller{
  overflow:scroll;
}.b-infinity-scroller.b-infinity-scroller-smooth{
  scroll-behavior:smooth;
}.b-infinity-scroller-item{
  position:absolute !important;
}.b-widget{
  --color-indigo:#3f51b5;
  --color-blue:#2196f3;
  --color-cyan:#3bc9db;
  --color-red:#f44336;
  --color-deep-orange:#ff5722;
  --color-orange:#ff9800;
  --color-amber:#ffc107;
  --color-yellow:#ffeb3b;
  --color-green:#4caf50;
  --color-teal:#009688;
  --color-light-green:#8bc34a;
  --color-lime:#cddc39;
  --color-purple:#9c27b0;
  --color-pink:#f783ac;
  --color-violet:#9775fa;
  --color-gray:#9e9e9e;
  --color-light-gray:#e0e0e0;
  --color-dark-gray:#424242;
  --color-white:#fff;
  --color-black:#000;
  display:inline-flex;
  overflow:hidden;
  line-height:initial;
  font-weight:400;
  font-size:1em;
  box-sizing:border-box;
  color-scheme:light;
}.b-widget.b-initializing *{
  transition:none !important;
}.b-widget.b-measure{
  display:block !important;
}.b-widget.b-anchored{
  overflow:visible;
}.b-widget.b-maximized{
  position:fixed;
  transform:none !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  top:0 !important;
  inset-inline-start:0 !important;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar{
  order:-1;
  min-height:3.5em;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar .b-toolbar-content{
  padding-block:0.5em 0;
  padding-inline-start:1em !important;
}.b-widget *, .b-widget:before, .b-widget:after,
.b-widget *:before,
.b-widget *:after{
  box-sizing:border-box;
}.b-widget.b-positioned{
  position:absolute;
  top:0;
  inset-inline-start:0;
}.b-widget.b-positionable{
  position:absolute;
}.b-widget.b-floating.b-centered:not(.b-maximized), .b-widget.b-positioned.b-centered:not(.b-maximized){
  inset-inline-start:50%;
  top:50%;
}.b-widget.b-floating.b-centered:not(.b-maximized):not(.b-rtl), .b-widget.b-positioned.b-centered:not(.b-maximized):not(.b-rtl){
  transform:translate(-50%, -50%);
}.b-widget.b-floating.b-centered:not(.b-maximized).b-rtl, .b-widget.b-positioned.b-centered:not(.b-maximized).b-rtl{
  transform:translate(50%, -50%);
}.b-widget > .b-focus-trap{
  position:absolute;
  display:none;
  clip:rect(0, 0, 0, 0);
}.b-widget.b-focus-trapped.b-contains-focus > .b-focus-trap{
  display:inherit;
}.b-widget.b-hidden.b-hide-mode-clip{
  clip:rect(0, 0, 0, 0) !important;
}.b-widget.b-hidden.b-hide-mode-opacity{
  opacity:0 !important;
  pointer-events:none;
}.b-widget.b-hidden.b-hide-mode-display{
  display:none !important;
}.b-widget.b-hiding{
  pointer-events:none;
}.b-widget .b-aria-desc-element{
  position:absolute;
  clip-path:polygon(0 0);
  contain:strict;
}.b-widget .b-widget-inner{
  width:100%;
  position:relative;
  flex:1;
}.b-widget .b-anchor{
  position:absolute;
  z-index:-1;
}.b-widget .b-anchor svg{
  width:16px;
  height:8px;
  position:absolute;
  overflow:visible;
}.b-widget .b-anchor.b-anchor-top, .b-widget .b-anchor.b-anchor-bottom{
  inset-inline-start:0;
  height:8px;
  width:100%;
}.b-widget .b-anchor.b-anchor-top{
  bottom:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-top svg{
  bottom:0;
}.b-widget .b-anchor.b-anchor-bottom{
  top:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-bottom svg{
  top:0;
  rotate:180deg;
}.b-widget .b-anchor.b-anchor-start, .b-widget .b-anchor.b-anchor-end{
  top:0;
  width:8px;
  height:100%;
}.b-widget .b-anchor.b-anchor-start{
  inset-inline-end:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-start svg{
  right:0;
  width:8px;
  height:16px;
  rotate:270deg;
  transform-origin:8px 8px;
}.b-widget .b-anchor.b-anchor-end{
  inset-inline-end:-8px;
}.b-widget .b-anchor.b-anchor-end svg{
  rotate:90deg;
  width:8px;
  height:16px;
  transform-origin:4px 4px;
}.b-widget.b-sub-menu .b-anchor.b-anchor-start, .b-widget.b-sub-menu .b-anchor.b-anchor-end{
  width:9px;
}.b-slidingcontent-content{
  display:flex;
  flex-flow:row nowrap !important;
  align-items:stretch;
  scroll-snap-type:x mandatory;
}.b-slidingcontent-content .b-carousel-item{
  flex:1 0 100%;
}.b-widget-scroller{
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  overflow-anchor:none;
  position:relative;
}.b-hide-scroll{
  scrollbar-width:none;
}.b-hide-scroll::-webkit-scrollbar{
  display:none;
}.b-scroller-stretcher{
  position:absolute;
  height:1px;
  width:1px;
  top:0;
  inset-inline-start:0;
}.b-text-align-start,
.b-text-align-left{
  text-align:start;
}.b-text-align-center{
  text-align:center;
}.b-text-align-end,
.b-text-align-right{
  text-align:end;
}.b-rtl{
  direction:rtl;
}.b-rtl .b-anchor.b-anchor-start svg{
  rotate:90deg;
  transform-origin:4px 4px;
}.b-rtl .b-anchor.b-anchor-end svg{
  rotate:270deg;
  transform-origin:8px 8px;
}.b-ltr{
  direction:ltr;
}.b-arialive-el{
  clip:rect(0, 0, 0, 0);
  position:absolute;
}.b-firefox .b-anchor-end .b-pointer-el{
  margin-left:calc(var(--rtl-negate) * -1px);
}.b-widget.b-badge{
  overflow:visible;
}.b-badge::before{
  content:attr(data-badge);
  position:absolute;
  right:-1em;
  top:-1em;
  width:0;
  height:0;
  overflow:visible;
  padding:1em;
  background-color:#f44336;
  color:#fff;
  border-radius:50%;
  font-size:0.6em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  animation-name:b-badge-show;
  animation-duration:0.3s;
}.b-badge.b-rtl::before{
  left:-1em;
  right:auto;
}.b-button.b-badge:before{
  font-size:0.7em;
}@keyframes b-badge-show{
  0%{
    opacity:0;
    transform:scale(0.1) rotate(180deg);
  }
  100%{
    opacity:1;
    transform:scale(1) rotate(0deg);
  }
}.b-button{
  --widget-primary-color-rgb:33,150,243;
  --button-background-opacity:0.05;
  --button-border-opacity:0.3;
  --button-text-color:var(--widget-primary-color-rgb);
  --button-text-opacity:1;
  --button-hover-background-opacity:var(--button-border-opacity);
  --button-pressed-text-color:255, 255, 255;
  --button-pressed-background-opacity:0.8;
  --button-pressed-hover-background-opacity:0.7;
  --button-pressed-disabled-background-opacity:0.1;
  --button-active-background-opacity:1;
  --button-focus-background-opacity:0.3;
  --button-pressed-focus-background-opacity:1;
  --button-disabled-background-opacity:0;
  --button-disabled-text-opacity:0.3;
  --button-disabled-border-opacity:0.2;
  --button-transparent-background-opacity:0;
  --button-transparent-text-opacity:1;
  --button-transparent-pressed-text-opacity:1;
  --button-transparent-hover-background-opacity:0.1;
  position:relative;
  padding:0 0.7em;
  min-height:3em;
  cursor:pointer;
  font-family:inherit;
  font-weight:500;
  transition:background-color 200ms, color 200ms, border 200ms;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
  border:0 solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  background-color:rgba(var(--widget-primary-color-rgb), var(--button-background-opacity));
  color:rgba(var(--button-text-color), var(--button-text-opacity));
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-button.b-text{
  min-width:3.3em;
}.b-button.b-transparent{
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-text-opacity);
  border:none;
}.b-button.b-pressed{
  --button-background-opacity:var(--button-pressed-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-button.b-pressed.b-transparent{
  --button-text-color:var(--widget-primary-color-rgb);
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-pressed-text-opacity);
}.b-button.b-pressed:hover:not(.b-disabled){
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button.b-pressed:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button.b-pressed[data-group]:not(.b-disabled):hover{
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button:hover:not(.b-disabled){
  --button-background-opacity:var(--button-hover-background-opacity);
}.b-button:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button:active:not(.b-disabled), .b-button:active:focus:not(.b-disabled){
  --button-background-opacity:var(--button-active-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-using-keyboard .b-button:focus, .b-button.b-using-keyboard:focus{
  --button-background-opacity:var(--button-focus-background-opacity);
}.b-using-keyboard .b-button:focus.b-pressed:not(.b-transparent), .b-button.b-using-keyboard:focus.b-pressed:not(.b-transparent){
  --button-background-opacity:var(--button-pressed-focus-background-opacity);
}.b-button.b-disabled{
  --button-background-opacity:var(--button-disabled-background-opacity);
  --button-text-opacity:var(--button-disabled-text-opacity);
  --button-border-opacity:var(--button-disabled-border-opacity);
}.b-button.b-disabled.b-pressed{
  --button-background-opacity:var(--button-pressed-disabled-background-opacity);
}.b-button:not(.b-tab){
  border-radius:2px;
}.b-button::-moz-focus-inner{
  border:0;
}.b-button label{
  cursor:pointer;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-button.b-rotate-vertical{
  min-height:3em;
  min-width:3em;
  padding:0.7em 0 0.7em 0;
}.b-button.b-rotate-vertical label{
  writing-mode:vertical-lr;
}.b-button.b-rotate-left{
  flex-direction:column-reverse;
}.b-button.b-rotate-left label{
  transform:rotate(180deg);
}.b-button.b-rotate-left i{
  transform:rotate(270deg);
}.b-button.b-rotate-right{
  flex-direction:column;
}.b-button.b-rotate-right i{
  transform:rotate(90deg);
}.b-button.b-icon-align-start i:not(.b-button-menu-icon){
  order:-100;
}.b-button.b-icon-align-start:not(.b-rotate-vertical) label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-start.b-rotate-right label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-start.b-rotate-left label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end i{
  order:100;
}.b-button.b-icon-align-end:not(.b-rotate-vertical) label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-end.b-rotate-right label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end.b-rotate-left label{
  margin-inline-end:0.5em;
}.b-button .b-button-menu-icon{
  margin-inline-start:0.5em;
}.b-button i{
  font-size:1em;
}.b-button label:empty{
  display:none;
}.b-button.b-badge{
  overflow:visible !important;
}.b-button.b-rounded{
  border-radius:50%;
  width:3em;
  height:3em;
}.b-button:focus{
  outline:none;
}.b-button:disabled{
  cursor:default;
}.b-button.b-borderless{
  border:none;
}.b-button.b-splitbutton{
  padding-inline-end:0;
}.b-button.b-splitbutton .b-button-menu-icon{
  height:100%;
  display:grid;
  place-content:center;
  padding-inline:0.7em 0.7em;
  border-inline-start:1px solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  margin-inline-start:0.7em;
}.b-button.b-raised{
  --button-background-opacity:1;
  --button-focus-background-opacity:0.7;
  --button-hover-background-opacity:0.8;
  --button-pressed-hover-background-opacity:1;
  color:#fff;
  border:none;
}.b-button.b-raised:active{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
}.b-button.b-raised.b-pressed{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
  background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}.b-using-keyboard .b-button.b-raised.b-pressed:focus, .b-button.b-raised.b-pressed.b-using-keyboard:focus{
  background-image:linear-gradient(rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0.0666666667));
}.b-button.b-raised.b-disabled{
  --widget-primary-color-rgb:224,224,224;
}.b-popup .b-bottom-toolbar .b-button.b-text{
  min-width:8em;
}a.b-button{
  text-decoration:none;
}.b-container{
  --autocontainer-gap:0.6em;
}.b-container.b-outer, .b-auto-container:not(.b-toolbar-content).b-single-child > .b-container{
  align-self:stretch;
  flex:1 1 auto;
}body.b-container.b-outer{
  margin:0;
  height:100%;
  width:100%;
  overflow:hidden;
}.b-container:focus{
  outline:none;
}.b-auto-container{
  gap:var(--autocontainer-gap);
}.b-content-element{
  position:relative;
  display:flex;
  flex-flow:row wrap;
}.b-content-element.b-flex-row{
  align-content:flex-start;
}.b-content-element.b-text-content{
  display:block;
  overflow:auto;
}.b-content-element > .b-field.b-half-width{
  flex:0 0 calc(50% - var(--autocontainer-gap) / 2);
}.b-toolbar{
  --toolbar-min-size:4em;
  --toolbar-content-padding:0.8em;
  background-color:#fff;
  color:#616161;
  flex-shrink:0;
}.b-toolbar.b-dock-header, .b-toolbar.b-dock-pre-header{
  background-color:transparent;
}.b-toolbar.b-dock-header .b-toolbar-content, .b-toolbar.b-dock-pre-header .b-toolbar-content{
  padding:0;
}.b-toolbar.b-dock-header > .b-button, .b-toolbar.b-dock-pre-header > .b-button{
  margin:0;
}.b-toolbar.b-dock-header .b-button, .b-toolbar.b-dock-pre-header .b-button{
  min-height:auto;
}.b-toolbar.b-dock-header{
  margin-inline-start:1em;
}.b-toolbar.b-dock-pre-header{
  margin-inline-end:1em;
}.b-toolbar > .b-tool{
  align-self:center;
  background-color:transparent;
}.b-toolbar > .b-tool.b-pressed{
  background-color:rgba(50, 50, 50, 0.2);
}.b-toolbar .b-button:not(.b-text){
  flex-shrink:0;
}.b-toolbar .b-row-start-scroller{
  margin:0;
  margin-inline-end:0.8em;
}.b-toolbar.b-dock-left .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar.b-dock-right .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-row-end-scroller, .b-toolbar .b-row-menu{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-column-start-scroller{
  margin:0 0 0.8em 0;
}.b-toolbar .b-column-end-scroller, .b-toolbar .b-column-menu{
  margin:0.8em 0 0 0;
}.b-toolbar > .b-overflow-button{
  margin:0.8em;
}.b-toolbar.b-rtl > .b-overflow-button::before{
  transform:scaleX(-1);
}.b-toolbar.b-dock-bottom{
  --toolbar-min-size:3em;
  --toolbar-content-padding:1em;
}.b-toolbar .b-toolbar-content{
  overflow:hidden;
  padding:var(--toolbar-content-padding);
  gap:0.8em;
}.b-toolbar .b-toolbar-content .b-field{
  margin-bottom:0;
}.b-toolbar .b-toolbar-content > .b-toolbar-fill{
  flex:1 1 0%;
}.b-toolbar .b-toolbar-content .b-html{
  align-items:center;
}.b-toolbar .b-toolbar-content.b-overflow .b-field, .b-toolbar .b-toolbar-content.b-overflow .b-button{
  flex-shrink:0;
}.b-toolbar.b-dock-top .b-toolbar-content, .b-toolbar.b-dock-bottom .b-toolbar-content{
  min-height:var(--toolbar-min-size);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-bottom .b-toolbar-content > .b-toolbar-separator{
  margin-block:0.2em;
  border-style:solid;
  border-width:0 1px 0 1px;
  border-inline-start-color:rgb(229.5, 229.5, 229.5);
  border-inline-end-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-bottom .b-toolbar-content > .b-widget:not(.b-button){
  min-height:0;
}.b-toolbar.b-dock-left .b-toolbar-content, .b-toolbar.b-dock-right .b-toolbar-content{
  min-width:var(--toolbar-min-size);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-right .b-toolbar-content > .b-toolbar-separator{
  margin:0 0.5em 0.2em 0.2em;
  border-style:solid;
  border-width:1px 0 1px 0;
  border-top-color:rgb(229.5, 229.5, 229.5);
  border-bottom-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-right .b-toolbar-content > .b-widget:not(.b-button){
  min-width:0;
}.b-tabpanel .b-panel .b-toolbar{
  background-color:transparent;
}.b-toolbar.b-outer{
  background-color:#fff;
}.b-toolbar-overflow-menu > .b-panel-body-wrap > .b-menu-content .b-widget{
  flex:0 0 auto !important;
  width:auto;
}.b-pagingtoolbar .b-toolbar-content{
  justify-content:center;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield{
  width:unset;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield input{
  width:4em;
  text-align:center;
}.b-pagingtoolbar .b-toolbar-content .b-disabled.b-html{
  color:#bdbdbd;
}.b-buttongroup{
  overflow:visible;
  flex-shrink:0;
}.b-buttongroup.b-content-element{
  display:inline-flex;
  flex-flow:row nowrap;
  gap:0;
}.b-buttongroup.b-content-element.b-rotate-vertical{
  flex-direction:column;
}.b-buttongroup.b-content-element.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-buttongroup .b-button{
  margin:0;
}.b-buttongroup .b-button:not(.b-pressed){
  box-shadow:none !important;
}.b-buttongroup .b-button.b-pressed, .b-buttongroup .b-button:active{
  z-index:2;
}.b-buttongroup.b-columned.b-content-element{
  flex:1;
  flex-wrap:wrap;
}.b-buttongroup.b-columned.b-content-element .b-button{
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child){
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child):not(.b-last-visible-child){
  border-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-editor{
  background-color:#fff;
  border-radius:2px;
}.b-editor.b-positioned:not(.b-hidden){
  box-shadow:0 0 6px rgba(0, 0, 0, 0.1);
}.b-editor.b-content-element > .b-widget.b-field{
  margin:0;
}.b-editor.b-content-element > .b-widget.b-field > .b-field-inner{
  padding-inline-start:0.79em;
  padding-inline-end:0.79em;
}@keyframes b-field-updated{
  0%{
    color:#424242;
  }
  25%{
    color:rgb(142.5, 142.5, 142.5);
  }
  75%{
    color:rgb(142.5, 142.5, 142.5);
  }
  100%{
    color:#424242;
  }
}.b-field label{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-has-label.b-label-above{
  flex-direction:column;
}.b-has-label.b-label-before .b-label{
  align-self:center;
  margin-inline-end:1em;
  flex-shrink:0;
}.b-has-label.b-label-above .b-label{
  align-self:flex-start;
  flex:none !important;
  margin:0 0 0.4em 0.1em;
}.b-has-label.b-open .b-label, .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-container .b-has-label .b-label.b-align-end{
  margin-inline-start:1em;
  text-align:left;
}.b-container .b-has-label.b-open .b-label, .b-container .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-has-label.b-invalid .b-label{
  color:#f44336 !important;
}.b-has-label.b-disabled .b-label{
  color:#bdbdbd;
}.b-field-updated{
  animation-name:b-field-updated;
  animation-duration:0.5s;
}.b-vbox.b-box-justify-stretch > .b-field,
.b-flex-column > .b-field{
  width:auto;
}.b-flex-row > .b-field{
  align-self:flex-start;
  flex:1 0 100%;
}.b-vbox > .b-field.b-label-above{
  margin-bottom:1.2em;
}.b-field-inner{
  display:flex;
  flex:1 1 100%;
  align-items:center;
  background-color:transparent;
  border-radius:0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:inherit;
  min-width:0;
  position:relative;
}.b-field-container-inline > .b-field-inner{
  flex:0 1 auto;
}.b-safari .b-field-inner{
  margin-block-end:0.2px;
}.b-field-container:not(.b-field-container-inline){
  flex-wrap:wrap;
}.b-field-container-wrap{
  display:flex;
  flex:1 1 auto;
  overflow:hidden;
  position:relative;
}.b-field-container-wrap > .b-container{
  width:100%;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap{
  height:0;
}.b-field.b-collapsed.b-field-container-inline > .b-field-container-wrap{
  opacity:0;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap > .b-container, .b-field.b-collapsing:not(.b-field-container-inline) > .b-field-container-wrap > .b-container{
  position:absolute;
  bottom:0;
}.b-field-container-inline:not(.b-no-input) > .b-field-container-wrap{
  margin-inline-start:1em;
}.b-field-hint{
  align-self:stretch;
  overflow:visible;
  pointer-events:none;
  position:relative;
  white-space:nowrap;
  width:0;
}.b-field-hint .b-field-hint-content{
  position:absolute;
  inset-inline-end:0.6em;
  top:50%;
  transform:translateY(-50%);
  font-size:0.8em;
}.b-legacy-inset .b-field-hint .b-field-hint-content{
  right:0.6em;
}.b-legacy-inset .b-field-hint .b-field-hint-content.b-rtl{
  left:0.6em;
}.b-field-no-hint .b-field-hint{
  display:none;
}.b-safari .b-field input[autocomplete=off]::-webkit-contacts-auto-fill-button{
  visibility:hidden;
}.b-numberfield,
.b-textareafield,
.b-textfield{
  align-items:stretch;
  min-width:3em;
  color:#424242;
  border-color:#9e9e9e;
  border-radius:0;
  position:relative;
  width:12.5em;
}.b-numberfield.b-has-width,
.b-textareafield.b-has-width,
.b-textfield.b-has-width{
  width:auto;
}.b-numberfield.b-contains-focus .b-field-inner,
.b-textareafield.b-contains-focus .b-field-inner,
.b-textfield.b-contains-focus .b-field-inner{
  border-color:#ff9800;
}.b-numberfield .b-fieldtrigger,
.b-textareafield .b-fieldtrigger,
.b-textfield .b-fieldtrigger{
  color:#757575;
  cursor:pointer;
  flex:0 0 auto;
  align-items:center;
}.b-numberfield .b-fieldtrigger.b-align-start,
.b-textareafield .b-fieldtrigger.b-align-start,
.b-textfield .b-fieldtrigger.b-align-start{
  padding-inline:0 0.5em;
}.b-numberfield .b-fieldtrigger.b-align-end,
.b-textareafield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end{
  padding-inline:0.5em 0;
}.b-numberfield .b-fieldtrigger:before,
.b-textareafield .b-fieldtrigger:before,
.b-textfield .b-fieldtrigger:before{
  font-size:1.3em;
  transition:transform 0.3s;
}.b-numberfield .b-spintrigger,
.b-textareafield .b-spintrigger,
.b-textfield .b-spintrigger{
  flex-direction:column;
  font-size:1em;
}.b-numberfield .b-spintrigger .b-spin-up:before,
.b-textareafield .b-spintrigger .b-spin-up:before,
.b-textfield .b-spintrigger .b-spin-up:before{
  content:"\f0d8";
  vertical-align:bottom;
}.b-numberfield .b-spintrigger .b-spin-down:before,
.b-textareafield .b-spintrigger .b-spin-down:before,
.b-textfield .b-spintrigger .b-spin-down:before{
  content:"\f0d7";
  vertical-align:top;
}.b-numberfield.b-hide-spinner .b-spintrigger,
.b-textareafield.b-hide-spinner .b-spintrigger,
.b-textfield.b-hide-spinner .b-spintrigger{
  display:none;
}.b-numberfield input, .b-numberfield textarea, .b-numberfield bry-time,
.b-textareafield input,
.b-textareafield textarea,
.b-textareafield bry-time,
.b-textfield input,
.b-textfield textarea,
.b-textfield bry-time{
  background-color:transparent;
  color:inherit;
  padding:0.79em 0 0.7em;
  font-weight:400;
  flex:1 1 0;
  border:0 none;
  margin:0;
  font-family:inherit;
  font-size:inherit;
  min-width:1em;
  text-align:inherit;
}.b-numberfield input:focus, .b-numberfield textarea:focus, .b-numberfield bry-time:focus,
.b-textareafield input:focus,
.b-textareafield textarea:focus,
.b-textareafield bry-time:focus,
.b-textfield input:focus,
.b-textfield textarea:focus,
.b-textfield bry-time:focus{
  outline:none;
}.b-numberfield input::-ms-clear, .b-numberfield textarea::-ms-clear, .b-numberfield bry-time::-ms-clear,
.b-textareafield input::-ms-clear,
.b-textareafield textarea::-ms-clear,
.b-textareafield bry-time::-ms-clear,
.b-textfield input::-ms-clear,
.b-textfield textarea::-ms-clear,
.b-textfield bry-time::-ms-clear{
  display:none;
}.b-numberfield textarea,
.b-textareafield textarea,
.b-textfield textarea{
  align-self:stretch;
}.b-numberfield ::-webkit-input-placeholder,
.b-textareafield ::-webkit-input-placeholder,
.b-textfield ::-webkit-input-placeholder{
  color:#9e9e9e;
}.b-numberfield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textareafield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textfield.b-empty .b-fieldtrigger.b-icon-remove{
  visibility:hidden;
}.b-numberfield:focus-within .b-label i,
.b-textareafield:focus-within .b-label i,
.b-textfield:focus-within .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-label i,
.b-textareafield:not(.b-disabled):hover .b-label i,
.b-textfield:not(.b-disabled):hover .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-field-inner,
.b-textareafield:not(.b-disabled):hover .b-field-inner,
.b-textfield:not(.b-disabled):hover .b-field-inner{
  border-color:#212121;
}.b-numberfield.b-invalid .b-field-inner,
.b-textareafield.b-invalid .b-field-inner,
.b-textfield.b-invalid .b-field-inner{
  border-color:#f44336 !important;
}.b-numberfield.b-disabled,
.b-textareafield.b-disabled,
.b-textfield.b-disabled{
  color:#bdbdbd;
  cursor:default;
}.b-safari .b-numberfield.b-disabled,
.b-safari .b-textareafield.b-disabled,
.b-safari .b-textfield.b-disabled{
  color:inherit;
}.b-numberfield.b-disabled input,
.b-textareafield.b-disabled input,
.b-textfield.b-disabled input{
  cursor:text;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  color:#e0e0e0;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  cursor:default;
}.b-numberfield.b-disabled .b-field-inner,
.b-textareafield.b-disabled .b-field-inner,
.b-textfield.b-disabled .b-field-inner{
  border-style:dotted;
}.b-numberfield.b-readonly,
.b-textareafield.b-readonly,
.b-textfield.b-readonly{
  cursor:default;
}.b-numberfield.b-readonly input,
.b-textareafield.b-readonly input,
.b-textfield.b-readonly input{
  cursor:text;
}.b-numberfield.b-readonly .b-fieldtrigger,
.b-textareafield.b-readonly .b-fieldtrigger,
.b-textfield.b-readonly .b-fieldtrigger{
  color:#e0e0e0;
  cursor:default;
}.b-numberfield input[type=number]::-webkit-inner-spin-button,
.b-numberfield input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  appearance:none;
  margin:0;
}.b-numberfield input[type=number]{
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
          appearance:textfield;
}.b-numberfield .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}div.b-tooltip.b-field-error-tip{
  border:1px solid #f44336;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
  padding-block:0.1em;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap .b-popup-content{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
}.b-divider{
  position:relative;
  justify-content:center;
  margin:1em 0 1.5em 0;
}.b-divider::before{
  content:"";
  width:100%;
  border-bottom:1px solid inherit;
  position:absolute;
  top:50%;
}.b-divider::after{
  display:flex;
  content:attr(data-text);
  color:#424242;
  background:#fff;
  padding:0 1em;
  z-index:1;
  font-size:0.7em;
}.b-checkbox{
  --widget-primary-color-rgb:158,158,158;
  --checkbox-unchecked-check-opacity:0.1;
  --checkbox-unchecked-check-color:rgb(var(--widget-primary-color-rgb), var(--checkbox-unchecked-check-opacity));
  --checkbox-unchecked-background-color:transparent;
  --checkbox-unchecked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-check-color:#fff;
  --checkbox-checked-background-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-disabled-unchecked-check-color:transparent;
  --checkbox-disabled-checked-check-color:rgba(128, 128, 128, 0.15);
  --checkbox-disabled-background-color:rgba(128, 128, 128, 0.1);
  --checkbox-disabled-border-color:rgba(128, 128, 128, 0.15);
  --checkbox-check-color:var(--checkbox-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-unchecked-background-color);
  --checkbox-border-color:var(--checkbox-unchecked-border-color);
  --checkbox-label-transition:color 0.2s, background-color 0.2s;
  --checkbox-input-transition:color 0.5s, background-color 0.5s;
  position:relative;
  align-items:center;
}.b-checkbox.b-field-container > .b-field-inner{
  min-height:5.4ex;
}.b-checkbox > .b-field-inner{
  border:none;
  background-color:transparent;
  white-space:nowrap;
  word-break:break-all;
}.b-checkbox > .b-field-inner .b-checkbox-label{
  position:relative;
  font-size:inherit;
  cursor:pointer;
  color:#424242;
  white-space:normal;
}.b-container .b-checkbox > .b-field-inner .b-checkbox-label{
  color:#424242;
}.b-checkbox > .b-field-inner .b-checkbox-label:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin-inline-end:0.4em;
  font-size:1.1em;
  width:1.2em;
  height:1.2em;
  padding:0;
  border-radius:2px;
  transition:var(--checkbox-label-transition);
  background-color:var(--checkbox-background-color);
  border:2px solid var(--checkbox-border-color);
}.b-checkbox > .b-field-inner .b-checkbox-label:not(.b-radio-label):before{
  content:"\f00c";
  color:var(--checkbox-check-color);
}.b-checkbox > .b-field-inner input[type=checkbox]{
  z-index:1;
  opacity:0;
  width:2.2em;
  height:2.2em;
  position:absolute;
  margin:0;
  cursor:pointer;
  transition:var(--checkbox-input-transition);
}.b-checkbox > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-checked-check-color);
  --checkbox-background-color:var(--checkbox-checked-background-color);
  --checkbox-border-color:var(--checkbox-checked-border-color);
}.b-checkbox.b-disabled > .b-field-inner{
  --checkbox-check-color:var(--checkbox-disabled-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-disabled > .b-field-inner .b-checkbox-label{
  color:#bdbdbd;
}.b-checkbox.b-disabled > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-disabled-checked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-contains-focus :is(.b-checkbox-label::before, .b-slidetoggle-toggle){
  outline:3px solid #ff9800;
  outline-offset:-2px;
}.b-container .b-checkbox-label:before{
  margin:0.675em;
  margin-inline-end:0.4em;
  margin-inline-start:0;
  margin-top:0.5em;
}.b-checkbox.b-field-container:not(.b-field-container-inline) > .b-field-container-wrap{
  margin-inline-start:2.2em;
}.b-colorbox{
  width:1em;
  height:1em;
  border-radius:3px;
  background:currentColor;
  margin-inline-end:0.5em;
}.b-colorfield:not(.b-colorless) .b-colorbox,
.b-colorboxcombo:not(.b-colorless) .b-colorbox{
  margin-inline:0 0.4em;
}.b-colorfield:not(.b-colorless) .b-colorbox.b-no-color,
.b-colorboxcombo:not(.b-colorless) .b-colorbox.b-no-color{
  background:none;
  border:1px solid #757575;
}.b-colorfield:not(.b-colorless) input,
.b-colorboxcombo:not(.b-colorless) input{
  padding-inline-start:0;
}.b-colorfield.b-colorless .b-colorbox,
.b-colorboxcombo.b-colorless .b-colorbox{
  display:none;
}.b-colorfield.b-empty,
.b-colorboxcombo.b-empty{
  color:#ccc;
}.b-colorfield.b-empty ::-webkit-input-placeholder,
.b-colorboxcombo.b-empty ::-webkit-input-placeholder{
  color:#424242;
}.b-colorfield.b-empty .b-colorbox,
.b-colorboxcombo.b-empty .b-colorbox{
  background:none;
  border:1px solid currentColor;
}.b-colorpicker.b-list.b-widget{
  display:grid;
  grid-gap:0.8em;
  padding:1em;
}.b-colorpicker.b-list.b-widget .b-list-item{
  border:none;
  width:2em;
  height:2em;
  border-radius:50%;
  padding:0;
  min-width:0;
  justify-content:center;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color{
  border:1px solid #757575;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color.b-selected:after{
  color:#999;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color:before{
  content:"";
  border-right:1px solid #757575;
  height:100%;
  transform:rotate(135deg);
  position:absolute;
}.b-colorpicker.b-list.b-widget .b-list-item.b-color-active{
  outline:2px solid #999;
  outline-offset:2px;
}.b-colorpicker.b-list.b-widget .b-list-item.b-selected:after{
  content:"\f00c";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#fff;
  text-shadow:0 0 1px #000;
  font-size:1.2em;
}.b-popup .b-colorpicker{
  background:transparent;
}.b-combo.b-open .b-fieldtrigger.b-icon-picker:before{
  transform:rotate(180deg);
}.b-combo.b-inline-picker:not(.b-label-above){
  flex-wrap:wrap;
  align-content:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-field-inner{
  flex-shrink:0;
  align-self:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-combo-picker{
  flex:1 0 100%;
}.b-combo .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}.b-combo.b-hide-trigger .b-fieldtrigger.b-icon-picker, .b-combo.b-readonly .b-fieldtrigger.b-icon-picker{
  display:none;
}.b-combo.b-uses-chipview .b-field-inner{
  align-self:stretch;
}.b-combo.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview:not(.b-empty) input::placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview .b-chipview{
  align-self:stretch;
  display:flex;
  flex-flow:wrap;
  flex:1 1 auto;
  align-items:center;
  margin:0.16em 0.3em;
}.b-combo.b-uses-chipview .b-chipview:not(.b-empty) input{
  padding-inline-start:0.2em;
  order:99999;
}.b-combo.b-uses-chipview.b-not-editable input{
  order:-1;
  min-width:0;
  padding-inline:0;
  flex:0 1 0;
  margin-inline-start:-0.3em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) .b-chipview .b-chip{
  padding-block:calc(0.3em + 0.5px);
  padding-inline:0.7em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) input{
  padding-inline:0;
}.b-list.b-combo-picker.b-empty:not(.b-masked)[data-add-new-value]::after{
  content:attr(data-add-new-value);
  display:block;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
}.b-fieldfilterpicker .b-fieldfilterpicker-inputs{
  flex-wrap:wrap;
  gap:0.25em 0.5em;
}.b-fieldfilterpicker .b-fieldfilterpicker-property,
.b-fieldfilterpicker .b-fieldfilterpicker-operator,
.b-fieldfilterpicker .b-fieldfilterpicker-values{
  flex:1 0 8em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-number{
  flex:1 0 3em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-duration{
  flex:1 0 6em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  overflow:hidden;
}.b-fieldfilterpicker .b-fieldfilterpicker-values.b-hidden{
  display:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  flex:0 0 100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner{
  border:none;
  background:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner input{
  padding-inline-start:0;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  display:flex;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  width:100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field{
  flex:1;
  margin-block-end:0;
  align-self:baseline;
}.b-fieldfilterpicker .b-fieldfilterpicker-value-separator{
  flex:none;
  padding:0 0.4em;
  align-self:center;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field:last-child::after{
  display:none;
}.b-fieldfilterpickergroup .b-checkbox[data-ref=enableAllCheckbox] .b-checkbox-label::before{
  margin-inline-end:0.5em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row{
  padding-top:2.2em;
  position:relative;
  flex-shrink:0;
  align-items:baseline;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child{
  padding-top:0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child::before{
  display:none;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row::before{
  content:attr(data-separator-text);
  font-size:85%;
  position:absolute;
  text-align:center;
  line-height:2.2em;
  width:100%;
  height:2.2em;
  top:0;
  background-image:linear-gradient(to right, #e0e0e7, #e0e0e7 44%, transparent 46%, transparent 54%, #e0e0e7 56%);
  background-position:0 50%;
  background-size:100% 1px;
  background-repeat:no-repeat;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:not(.b-fieldfilterpickergroup-row-removable){
  padding-inline-end:2.25em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active{
  flex:0 0 2rem;
  align-self:baseline;
  position:relative;
  top:1px;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active.b-slidetoggle{
  flex-basis:2.5rem;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-other-filters{
  padding:0.5em 0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-add-button{
  align-self:center;
  margin-top:1.1em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-remove{
  inline-size:2em;
  margin-inline-start:0.25em;
}.b-filepicker{
  overflow:visible;
}.b-filepicker.b-content-element{
  align-content:stretch;
}.b-displayfield{
  color:inherit;
}.b-displayfield .b-field-inner{
  border:0;
  background:transparent;
}.b-displayfield .b-field-inner span{
  padding:0.79em 0;
}.b-pickerfield.b-open .b-field-inner{
  border-color:#2196f3;
}.b-pickerfield:not(.b-readonly):not(.b-disabled) input[readonly]{
  cursor:pointer;
}.b-datefield.b-open .b-fieldtrigger{
  color:#2196f3 !important;
}.b-datefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-datefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-datetimefield{
  align-items:center;
  position:relative;
}.b-datetimefield input{
  text-align:center;
}.b-datetimefield .b-field-inner{
  height:100%;
}.b-datetimefield .b-datefield{
  flex:1 1 55%;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-timefield{
  flex:1 1 45%;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield .b-timefield .b-field-inner{
  border:none;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield:not(.b-disabled):hover .b-field-inner, .b-datetimefield:focus-within .b-field-inner{
  border-color:#212121;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
}.b-label{
  align-items:center;
  color:#424242;
  font-size:0.8em;
  white-space:nowrap;
  text-overflow:ellipsis;
}.b-container .b-label{
  color:#424242;
}.b-list{
  display:block;
  background-color:hsl(0, 0%, 105%);
  outline:none;
  padding:0;
  margin:0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-list.b-floating{
  border-radius:2px;
}.b-list.b-empty:not(.b-masked){
  min-height:initial !important;
}.b-list.b-empty:not(.b-masked)[data-empty-text]::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-list.b-masked{
  padding:2em 0;
}.b-list .b-selected-icon{
  margin-inline-end:0.5em;
  display:none;
}.b-list .b-select-all-item{
  border-bottom:1px solid;
  font-weight:500;
  position:sticky;
  top:0;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
}:has(.b-list-title) > .b-list .b-select-all-item{
  top:2em;
}.b-list .b-list-title{
  position:sticky;
  top:0;
  font-weight:500;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
  height:2em;
}.b-list.b-multiselect .b-list-item .b-selected-icon{
  display:flex;
  visibility:hidden;
}.b-list.b-multiselect .b-list-item.b-selected .b-selected-icon{
  visibility:visible;
}.b-list-item{
  position:relative;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  background-color:transparent;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  min-width:100px;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-list-itemli{
  padding-inline-start:calc(var(--tree-level, 0) * 1em + 0.8em);
}.b-list-item.b-hidden{
  display:none;
}.b-list-item:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-list-item:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-list-item.b-active, .b-list-item:focus{
  outline:none;
}.b-list-item.b-active:not(.b-disabled), .b-list-item:focus:not(.b-disabled){
  background-color:#eeeeee;
  color:#616161;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent){
  font-weight:500;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-icon-check{
  display:none;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
  margin-inline-start:auto;
  margin-inline-end:0;
  font-size:1.1em;
  min-width:0;
  min-height:0;
  padding:0;
  height:1.1em;
  width:1.1em;
  opacity:0.8;
  color:var(--button-text-color);
}@media (pointer: coarse){
  .b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
    font-size:1.4em;
    width:1.4em;
  }
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon:hover{
  opacity:1;
}.b-grouped .b-list-item:not(.b-list-item-group-header, .b-list-item-tree-parent){
  padding-inline-start:2em !important;
}.b-virtualized .b-list-item{
  height:1.5em;
  box-sizing:content-box;
}.b-chip{
  display:flex;
  align-items:center;
  padding-block:0.3em;
  padding-inline:0.7em;
  border-radius:1em;
  background-color:#e0e0e0;
  color:#333333;
  transition:background-color 0.3s, color 0.3s;
}.b-chip .b-icon{
  height:1.5em;
  width:1.5em;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip .b-icon:first-child:not(.b-close-icon){
  margin-inline-end:0.5em;
  margin-inline-start:-0.4em;
}.b-chip:hover{
  background-color:rgb(211.25, 211.25, 211.25);
  color:rgb(38.25, 38.25, 38.25);
}.b-chip:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip.b-selected{
  background-color:#2196f3;
  color:#000;
}.b-chip.b-selected .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#2196f3;
}.b-chip.b-selected:hover{
  background-color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
  color:#000;
}.b-chip.b-selected:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
}.b-chip.b-active{
  outline:1px solid #ff9800;
  outline-offset:2px;
}.b-chip .b-close-icon{
  margin-inline-start:0.5em;
  cursor:pointer;
}.b-chipview{
  background-color:transparent;
  gap:0.3em;
}.b-chipview.b-empty::after{
  display:none;
}.b-chipview input{
  padding-top:0.6em;
  padding-bottom:calc(0.6em + 1px);
}.b-chipview.b-chips-closable .b-chip{
  padding-inline-end:0.3em;
}@keyframes maskOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-masked{
  position:relative;
}.b-mask{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:10000;
  background-color:transparent;
}.b-mask:not(.b-visible){
  opacity:0;
  pointer-events:none;
}.b-mask:not(.b-prevent-transitions){
  transition:opacity 1s;
}.b-mask:not(.b-prevent-transitions):not(.b-delayed-show){
  animation:maskOpacity 0.3s ease 0s 1;
}.b-mask:not(.b-prevent-transitions).b-hidden{
  animation:maskOpacity 0.2s ease 0s 1 reverse;
}.b-mask.b-delayed-show{
  opacity:0;
}.b-mask.b-mask-bright, .b-mask.b-mask-bright-blur{
  background-color:rgba(255, 255, 255, 0.6980392157);
}.b-mask.b-mask-dark, .b-mask.b-mask-dark-blur{
  background-color:rgba(0, 0, 0, 0.2980392157);
}.b-mask-content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  display:flex;
  flex-direction:column;
  color:#fff;
  background-color:#2196f3;
  border-radius:2px;
}.b-mask-text{
  padding:1em;
  display:flex;
  align-items:center;
}.b-mask-progress-bar{
  height:3px;
  background-color:#ff9800;
}.b-mask-icon{
  margin-inline-end:0.5em;
}.b-masked-dark-blur,
.b-masked-bright-blur{
  filter:blur(3px);
  transform:scale(1.01);
  transition:all 0.5s;
}.b-panel.b-floating{
  border-radius:2px;
}.b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap, .b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap > .b-panel-content{
  border-radius:inherit;
}.b-panel.b-floating > .b-panel-header.b-dock-top, .b-panel.b-floating:not(.b-has-header) > .b-panel-body-wrap > .b-toolbar.b-dock-top{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-panel.b-floating > .b-panel-body-wrap > .b-toolbar.b-dock-bottom{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating.b-panel-has-header > .b-panel-body-wrap > .b-panel-content, .b-panel.b-floating.b-panel-has-top-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-top-left-radius:0;
  border-top-right-radius:0;
}.b-panel.b-floating.b-panel-has-bottom-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel{
  --panel-background-color:#fff;
  padding:0;
  color:#000;
  background-color:var(--panel-background-color);
  z-index:0;
}.b-panel > .b-positionable{
  z-index:10;
}.b-panel .b-panel-body-wrap{
  background-color:var(--panel-background-color);
  overflow:hidden;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-top .b-toolbar-content{
  padding-bottom:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-right .b-toolbar-content{
  padding-left:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-bottom .b-toolbar-content{
  padding-top:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-left .b-toolbar-content{
  padding-right:0;
}.b-panel.b-html .b-panel-content{
  padding-block:3px;
  margin-block:1em;
}.b-panel > .b-panel-overlay,
.b-panel > .b-panel-body-wrap{
  z-index:0;
}.b-panel > .b-panel-collapse-size-locker{
  position:absolute !important;
}.b-panel:not(.b-panel-collapsible-overlay).b-collapsed > .b-panel-collapse-size-locker{
  clip:rect(0, 0, 0, 0);
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-down:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-down > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-up > .b-panel-collapse-size-locker{
  top:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-up:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-up > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-down > .b-panel-collapse-size-locker{
  bottom:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-left:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-right > .b-panel-collapse-size-locker{
  right:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-right:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-right > .b-panel-collapse-size-locker{
  left:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsing, .b-expanding, .b-panel-overlay-revealed, .b-panel-overlay-revealing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed > .b-panel-overlay{
  box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay > .b-panel-header{
  transition:transform 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed > .b-panel-header > .b-collapsify-hide{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header, .b-panel.b-panel-collapsible-overlay.b-expanding > .b-panel-header{
  opacity:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsed, .b-collapsing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing, .b-panel.b-panel-collapsible-overlay.b-expanding, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealing, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed{
  overflow:visible;
  z-index:1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing{
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header{
  z-index:-1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-up > .b-panel-header{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-down > .b-panel-header{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-right > .b-panel-header{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-left > .b-panel-header{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding) > .b-panel-collapse-size-locker{
  transition:transform 0.2s cubic-bezier(0.06, 1.1, 0.58, 1), clip-path 0.2s ease-out, top 0.2s ease-out, right 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up > .b-panel-collapse-size-locker{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 -10px 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down > .b-panel-collapse-size-locker{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(-10px 0 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left > .b-panel-collapse-size-locker{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 -10px 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right > .b-panel-collapse-size-locker{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 0 -10px);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-expanding{
  flex:none !important;
  overflow:visible;
}.b-panel.b-header-dock-right, .b-panel.b-header-dock-bottom{
  justify-content:flex-end;
}.b-panel.b-collapsed:not(.b-expanding):not(.b-panel-overlay-revealed):not(.b-panel-overlay-revealing){
  visibility:hidden;
  flex:0 1 0px;
}.b-panel.b-collapsed > .b-panel-collapse-revealer{
  visibility:visible;
  cursor:pointer;
}.b-panel .b-panel-collapser-header{
  display:none;
}.b-panel.b-collapse-unflex{
  flex-grow:unset !important;
  flex-basis:unset !important;
  flex-shrink:0 !important;
}.b-panel.b-collapsed .b-panel-collapser-header, .b-panel.b-collapsing .b-panel-collapser-header{
  display:flex;
}.b-panel.b-collapsed.b-header-dock-top, .b-panel.b-collapsed.b-header-dock-bottom, .b-panel.b-collapsing.b-header-dock-top, .b-panel.b-collapsing.b-header-dock-bottom{
  min-height:auto !important;
}.b-panel.b-collapsed.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-bottom.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-bottom.b-panel-collapsible-overlay{
  height:unset !important;
}.b-vbox > .b-panel.b-collapsed.b-header-dock-top, .b-vbox > .b-panel.b-collapsed.b-header-dock-bottom, .b-vbox > .b-panel.b-collapsing.b-header-dock-top, .b-vbox > .b-panel.b-collapsing.b-header-dock-bottom{
  flex:none !important;
}.b-panel.b-collapsed.b-header-dock-right, .b-panel.b-collapsed.b-header-dock-left, .b-panel.b-collapsing.b-header-dock-right, .b-panel.b-collapsing.b-header-dock-left{
  min-width:auto !important;
}.b-panel.b-collapsed.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-left.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-left.b-panel-collapsible-overlay{
  width:unset !important;
}.b-hbox > .b-panel.b-collapsed.b-header-dock-right, .b-hbox > .b-panel.b-collapsed.b-header-dock-left, .b-hbox > .b-panel.b-collapsing.b-header-dock-right, .b-hbox > .b-panel.b-collapsing.b-header-dock-left{
  flex:none !important;
}.b-panel.b-collapsed:not(.b-expanding).b-header-dock-right, .b-panel.b-collapsed:not(.b-expanding).b-header-dock-left{
  width:unset !important;
  flex:0 0 auto !important;
}.b-panel.b-header-dock-top .b-panel-content{
  border-top-right-radius:0;
  border-top-left-radius:0;
}.b-panel.b-header-dock-right .b-panel-content{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-bottom .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-left .b-panel-content{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-panel.b-panel-has-bottom-toolbar .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-floating > .b-dock-top{
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-panel.b-floating > .b-dock-right{
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-bottom{
  position:static;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-left{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px;
}.b-panel.b-panel-ui-plain, .b-panel.b-panel-ui-plain .b-panel-overlay{
  background-color:var(--panel-background-color);
}.b-panel.b-panel-ui-plain .b-toolbar{
  background:transparent;
}.b-panel-content{
  justify-content:space-between;
  overflow:hidden;
  padding:1em;
}.b-panel-ui-plain > .b-panel-content{
  padding-block:0;
}.b-panel-content.b-auto-container.b-single-child > .b-container{
  flex:1 1 auto;
}.b-panel-content.b-fit-container{
  padding:0;
}.b-tabpanel .b-panel-content{
  background-color:transparent;
}.b-panel-collapser{
  z-index:0;
}.b-panel-header{
  display:flex;
  background-color:#2196f3;
  color:#fff;
  padding:1em;
  flex:0 0 auto;
  align-items:center;
  z-index:1;
}.b-panel-header .b-tool{
  color:#fff;
}.b-panel-header.b-panel-ui-toolbar{
  background-color:#fff;
  color:#616161;
  padding:0.8em;
}.b-panel-header.b-panel-ui-toolbar .b-header-title{
  font-size:unset;
  font-weight:unset;
}.b-panel-header.b-panel-ui-toolbar .b-tool{
  color:inherit;
}.b-panel-header.b-panel-ui-toolbar.b-panel-ui-plain{
  border:none;
}.b-panel-header.b-dock-right{
  flex-flow:column nowrap;
}.b-panel-header.b-dock-left{
  flex-flow:column-reverse nowrap;
}.b-panel-header.b-dock-left .b-header-title{
  transform:rotate(180deg);
}.b-panel-header.b-panel-ui-plain{
  background-color:transparent;
  border:none;
  color:inherit;
}.b-panel-header .b-header-title{
  flex:1 1 auto;
  text-align:center;
  justify-content:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-panel-header .b-header-title:not(:last-child){
  padding-inline-end:1em;
}.b-panel-header .b-header-title.b-align-start{
  text-align:start;
  justify-content:flex-start;
}.b-panel-header .b-header-title.b-align-center{
  text-align:center;
  justify-content:center;
  padding-inline-end:0;
}.b-panel-header .b-header-title.b-align-end{
  text-align:end;
  justify-content:flex-end;
}.b-panel-header .b-header-title.b-align-end:not(:last-child){
  margin-inline-end:1em;
}.b-panel.b-panel-ui-plain > .b-panel-header .b-header-title.b-panel-ui-plain{
  font-size:1.2em;
  font-weight:600;
}.b-panel-header .b-panel-title-icon{
  margin-inline-end:0.5em;
  font-size:0.9em;
}.b-panel-header:after{
  content:" ";
  font-size:0.9em;
  height:2em;
  width:1px;
  visibility:hidden;
  display:inline;
}.b-panel-header.b-dock-right .b-header-title, .b-panel-header.b-dock-left .b-header-title{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-panel-header.b-dock-right:after, .b-panel-header.b-dock-left:after{
  height:1px;
  width:2em;
}.b-panel-header.b-dock-right, .b-panel-header.b-dock-bottom{
  order:100;
}.b-button.b-tool,
.b-tool{
  cursor:pointer;
  color:#616161;
  height:2em;
  width:2em;
  font-size:0.9em;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  border:0 none;
  background-color:transparent;
  flex-shrink:0;
  contain:paint;
}.b-button.b-tool::-moz-focus-inner,
.b-tool::-moz-focus-inner{
  border:0;
}.b-button.b-tool:focus,
.b-tool:focus{
  outline:none;
}.b-using-keyboard .b-button.b-tool:focus,
.b-using-keyboard .b-tool:focus{
  background-color:rgba(220, 220, 220, 0.5);
}.b-button.b-tool.b-icon:before,
.b-tool.b-icon:before{
  width:1em;
  height:1em;
  text-align:center;
  line-height:inherit;
}.b-button.b-tool:hover,
.b-tool:hover{
  opacity:0.8;
}.b-button.b-tool.b-disabled,
.b-tool.b-disabled{
  opacity:0.4;
}.b-button.b-tool.b-rotate-left:before,
.b-tool.b-rotate-left:before{
  transform:rotate(270deg);
}.b-button.b-tool.b-rotate-right:before,
.b-tool.b-rotate-right:before{
  transform:rotate(90deg);
}.b-button.b-tool i,
.b-tool i{
  display:flex;
}.b-button.b-tool a,
.b-tool a{
  color:#fff;
}.b-button.b-tool{
  min-height:2em;
  min-width:2em;
}.b-collapsetool:not(.b-collapsing):before{
  transition:all 0.2s ease-out;
}.b-collapsetool.b-rotate-left:before, .b-collapsetool.b-rotate-right:before{
  transform:rotate(0deg);
}.b-collapsetool.b-collapsed:before{
  transform:rotate(180deg);
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-right .b-collapsetool{
  margin-block-start:0.6em;
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-top .b-collapsetool{
  margin-inline-end:0.7em;
}.b-dock-top .b-header-title:not(:last-child), .b-dock-bottom .b-header-title:not(:last-child){
  padding-inline-end:0.2em;
}.b-dock-top .b-tool.b-align-start, .b-dock-top .b-tool.b-align-end, .b-dock-bottom .b-tool.b-align-start, .b-dock-bottom .b-tool.b-align-end{
  margin-block:0;
}.b-dock-right .b-header-title:not(:last-child), .b-dock-left .b-header-title:not(:last-child){
  padding:0.2em 0;
}.b-dock-right .b-tool.b-align-start, .b-dock-left .b-tool.b-align-start{
  margin-block-end:0.4em;
}.b-dock-right .b-tool.b-align-end, .b-dock-left .b-tool.b-align-end{
  margin-block-start:0.4em;
}.b-codeeditor [data-ref=status] i.b-icon{
  margin-inline-end:0.5em;
}.b-panel .b-bryntumcodeeditor-body-wrap{
  background:#fff;
}.b-panel .b-bryntumcodeeditor-body-wrap .monaco-editor .scroll-decoration{
  box-shadow:none;
}.b-codeeditor-content{
  padding:0;
}.b-codeeditor-content .line-numbers:not(.active-line-number){
  opacity:0.3;
}.b-codeeditor-content .folded-background,
.b-codeeditor-content .monaco-editor .view-overlays .current-line{
  background:transparent !important;
  border:0 !important;
}.b-codeeditor-content .monaco-editor .lines-content .core-guide-indent{
  opacity:0.4;
}.b-widget.b-democodeeditor{
  flex:unset;
  width:450px;
  gap:0;
}@media (min-width: 2000px){
  .b-widget.b-democodeeditor{
    width:700px;
  }
}.b-widget.b-democodeeditor .b-header-title{
  font-size:18px;
  font-weight:normal;
}.b-widget.b-democodeeditor .demo-header .b-button.b-text{
  min-height:2.5em;
}.b-widget.b-democodeeditor .demo-header .title-container{
  align-items:center;
}.b-widget.b-democodeeditor .demo-header .title{
  background:none;
  padding-inline-start:0;
  font-size:18px;
}.b-widget.b-democodeeditor .demo-header .b-tool{
  color:#fff;
  height:2.5em;
  font-size:1.1em;
}.b-widget.b-democodeeditor [data-ref=tbar] .b-toolbar-content{
  justify-content:flex-end;
}.b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start:5px solid #d8d9da;
}body.b-theme-classic-dark .b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start-color:#111;
}.b-widget.b-democodeeditor.b-collapsed .b-panel-collapse-revealer, .b-widget.b-democodeeditor.b-collapsing .b-panel-collapse-revealer{
  display:none;
}.b-widget.b-democodeeditor:not(.b-resizing){
  transition:border-width 0.1s;
}.b-widget.b-democodeeditor .b-top-toolbar{
  min-height:4em;
}.b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#f3f4f5;
  color:#4f5964;
  transition:color 0.2s, background-color 0.2s;
}.readonly .b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#ff8d46;
}.b-widget.b-democodeeditor .b-bottom-toolbar [data-ref=cursorPos]{
  margin-inline-start:auto;
}.b-widget.b-democodeeditor .b-democodeeditor-body-wrap, .b-widget.b-democodeeditor .b-panel-overlay{
  overflow:hidden;
}.b-widget.b-democodeeditor .b-panel-content{
  direction:ltr;
}.b-widget.b-democodeeditor.b-resizing *{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-widget.b-democodeeditor.b-over-resize-handle{
  cursor:ew-resize;
}.b-widget.b-democodeeditor .b-header-title i{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor.b-hidden{
  display:flex !important;
  border-inline-start-width:0;
}.b-widget.b-democodeeditor .b-democodeeditor-header{
  background-color:#0076f8;
}.b-widget.b-democodeeditor.invalid .b-democodeeditor-header i{
  color:rgba(144, 1, 1, 0.6784313725);
}.b-widget.b-democodeeditor.invalid .b-bottom-toolbar{
  color:#fff;
  background:#b71c1c;
}.b-widget.b-democodeeditor .b-bottom-toolbar .b-toolbar-content{
  padding:0.5em 1em !important;
}.b-widget.b-democodeeditor .b-panel-header.b-dock-top{
  border-bottom:none;
}.b-widget.b-democodeeditor .b-panel-header .b-tool{
  height:2.5em;
  width:2.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-file-type{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-folder{
  color:#a0a0a0;
}@media (max-width: 450px){
  .b-democodeeditor .b-icon-download{
    display:none !important;
  }
}.b-carousel-content:not(.b-carousel-empty){
  padding:0;
}.b-carousel-content > .b-carousel-content{
  overflow:hidden;
}.b-carousel-content.b-carousel-empty > .b-carousel-inner-ct, .b-carousel-content:not(.b-carousel-empty) > .b-carousel-empty-text{
  display:none;
}.b-calendarpanel{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  flex-shrink:0;
}.b-calendarpanel.b-outer{
  display:inline-flex;
}.b-calendarpanel .b-week-number-cell{
  display:none;
}.b-calendarpanel.b-show-week-column .b-week-number-cell{
  display:flex;
  flex-direction:column;
}.b-calendarpanel.b-hide-othermonth-cells .b-calendar-cell.b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month{
  opacity:0.7;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month.b-first-visible-cell .b-cal-event-wrap{
  pointer-events:all;
}.b-calendarpanel .b-panel-body-wrap{
  background-color:#fff;
}.b-calendarpanel .b-calendar-weekdays .b-calendar-day-header{
  min-width:var(--min-column-width);
  flex:1 0 0;
  text-align:center;
}.b-calendarpanel .b-calendarpanel-content{
  align-items:stretch;
}.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-day-header.b-nonworking-day, .b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-cell.b-nonworking-day{
  display:none;
}.b-calendarpanel .b-calendar-row{
  display:flex;
}.b-calendarpanel .b-calendar-cell{
  min-width:var(--min-column-width);
  display:flex;
  text-align:center;
  flex-direction:column;
  justify-content:center;
}.b-calendarpanel .b-calendar-days{
  flex:1 1 auto;
  display:flex;
  justify-content:space-around;
  overflow:hidden;
}.b-calendarpanel .b-weeks-container{
  display:flex;
  flex-direction:column;
  align-items:baseline;
}.b-calendarpanel .b-weeks-container .b-calendar-row{
  min-height:var(--min-row-height);
  min-width:100%;
}.b-datepicker{
  --datepicker-selected-cell-background-color:#2196f3;
  --datepicker-selected-range-background-color:rgba(33, 150, 243, 0.15);
}.b-datepicker:focus{
  outline:0;
}.b-datepicker.b-highlight-selected-week .b-calendar-week{
  border:1px solid transparent;
}.b-datepicker.b-highlight-selected-week .b-calendar-week:has(.b-selected-date){
  background-color:rgb(178.1538461538, 218.6538461538, 250.8461538462);
  border-color:#2196f3;
}.b-datepicker .b-datepicker-title{
  font-weight:bold;
  gap:0;
  justify-content:center;
  margin:0 !important;
  flex-wrap:nowrap;
}.b-datepicker .b-field{
  background-color:transparent;
  border:0 none;
  color:#000;
  min-width:0;
  display:inline-flex;
  flex:none !important;
  width:auto;
  margin-bottom:0 !important;
  height:100%;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled){
  cursor:pointer;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled):hover{
  opacity:0.7;
}.b-datepicker .b-field .b-field-inner{
  flex:none;
  border:0 none;
  background-color:transparent;
  align-self:stretch;
  padding:0;
  box-shadow:none;
}.b-datepicker .b-field div[type=text]{
  outline:none;
}.b-datepicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  font-size:1.2em;
}.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content{
  min-height:0;
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
  justify-content:space-around;
}.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title{
  flex:1 1 auto;
}.b-datepicker .b-calendar-weekdays{
  background-color:#fff;
  color:#888;
  font-size:0.85em;
}.b-datepicker .b-calendar-weekdays .b-calendar-day-header{
  padding:0.4em 0;
}.b-datepicker.b-show-week-column .b-week-number-cell{
  line-height:2.35em;
  width:2.35em;
  margin:5px 4px;
  text-align:center;
}.b-datepicker .b-calendarpanel-content{
  padding:0;
  justify-content:flex-start;
}.b-datepicker .b-week-number-cell{
  color:#76c579;
}.b-datepicker .b-weeks-container .b-calendar-cell{
  outline:0 none;
  position:relative;
  flex:1 0 2.35em;
  padding:0 4px;
  margin:5px 0;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
}.b-datepicker .b-weeks-container .b-calendar-cell > .b-datepicker-cell-inner{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:2.35em;
  width:2.35em;
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-today > .b-datepicker-cell-inner{
  border-color:#ff9800;
  border-width:1px;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-active-date:not(.b-selected-date) > .b-datepicker-cell-inner{
  background-color:#e8f0fe;
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-selected-date:not(.b-in-range) > .b-datepicker-cell-inner{
  color:#fff;
  background-color:var(--datepicker-selected-cell-background-color);
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-other-month > .b-datepicker-cell-inner{
  color:#bbb;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover.b-today{
  background-color:#ff9800;
  border-color:#ff9800;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-out-of-range > .b-datepicker-cell-inner{
  color:#aaa;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-disabled-date > .b-datepicker-cell-inner{
  color:#aaa;
  opacity:0.4;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range{
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:0 !important;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-first-visible-cell{
  clip-path:polygon(0 50%, 8px 0, 100% 0, 100% 100%, 8px 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-last-visible-cell{
  clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end{
  z-index:0;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner{
  position:relative;
  background-color:#fff;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner:after, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner:after{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:50%;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before{
  left:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  right:50%;
}.b-datepicker:not(.b-contains-focus) .b-calendar-cell.b-active-date:not(.b-selected-date, .b-today) > .b-datepicker-cell-inner{
  border-color:transparent;
}.b-datepicker.b-multiselect .b-calendar-cell{
  flex-grow:1 !important;
  margin-inline:0 !important;
}.b-datepicker.b-rtl .b-icon::before{
  transform:scaleX(-1);
}.b-datepicker .b-yearpicker{
  width:100%;
  height:100%;
}.b-datepicker .b-datepicker-yearbutton{
  margin-inline-start:0.5ex;
  padding:0;
  border:0 none;
  color:inherit !important;
  min-height:unset;
  min-width:unset;
  background-color:unset;
  font-weight:400;
}.b-datepicker .b-datepicker-yearbutton:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button{
  border:none;
  border-radius:50%;
  min-width:0;
  min-height:0;
  width:2em;
  height:2em;
}.b-datepicker-nav-button.b-icon:not(.b-multidatepicker-nav-button), .b-icon.b-multidatepicker-nav-button:not(.b-multidatepicker-nav-button){
  font-size:80%;
}.b-datepicker-nav-button.b-icon:before, .b-icon.b-multidatepicker-nav-button:before{
  line-height:normal;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button, .b-datepicker-nav-button.b-icon:not(.b-tab):active:not([disabled]), .b-datepicker-nav-button.b-icon:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-datepicker-nav-button.b-icon:hover, .b-icon.b-multidatepicker-nav-button:hover{
  opacity:0.7;
}.b-datepicker-nav-button.b-icon:not(.b-contains-focus), .b-icon.b-multidatepicker-nav-button:not(.b-contains-focus){
  background:transparent;
}.b-readonly-combo-list.b-empty{
  display:none;
}.b-readonly-combo-list .b-list-item{
  min-width:auto;
}.b-visible-scrollbar .b-readonly-combo-list .b-list-item{
  padding-inline-end:2em;
}.b-fieldset{
  flex-shrink:0;
}.b-fieldset.b-has-label{
  align-items:center;
}.b-fieldset.b-has-label.b-label-before > .b-panel-body-wrap{
  flex:1 1 100%;
}.b-fieldset.b-has-label > label{
  flex-shrink:0;
}.b-fieldset-header{
  background-color:transparent;
  padding:0.5em;
  color:#424242;
}.b-fieldset-header .b-header-title{
  font-weight:600;
}fieldset.b-fieldset-content{
  border:none;
  background-color:transparent;
  margin-inline-start:0;
  margin-inline-end:0;
  overflow:unset;
  padding-block-end:0;
}.b-panel-has-header > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding-block-start:1em;
  padding-inline-start:1em;
  padding-inline-end:1em;
}.b-fieldset:not(.b-panel-has-header) > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding:0;
}fieldset.b-fieldset-content.b-inline > .b-field:not(:first-child){
  margin-inline-start:1em;
}fieldset.b-fieldset-content > legend.b-fieldset-legend{
  position:absolute;
  top:-10000px;
  clip:rect(0, 0, 0, 0);
}.b-popup{
  --panel-background-color:#fff;
  color:#424242;
}.b-popup.b-text-popup{
  max-width:25em;
}.b-popup.b-positioned{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-popup-content a{
  color:rgb(52.8, 52.8, 52.8);
}.b-popup-header{
  background-color:#2196f3;
  color:#fff;
}.b-modal-mask{
  background-color:rgba(100, 100, 100, 0.5);
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  pointer-events:all;
  z-index:11001;
}.b-modal-mask.b-modal-transparent{
  background-color:transparent;
}@media (max-width: 480px){
  .b-popup{
    max-width:100% !important;
  }
}.b-messagedialog.b-popup{
  min-width:18em;
}.b-messagedialog.b-popup .b-button{
  min-width:9em;
}.b-messagedialog.b-popup .b-messagedialog-content{
  padding:1em;
}.b-messagedialog.b-popup .b-messagedialog-content.b-panel-content{
  border-radius:0;
  min-height:4em;
}.b-messagedialog.b-popup .b-messagedialog-input,
.b-messagedialog.b-popup .b-messagedialog-okbutton,
.b-messagedialog.b-popup .b-messagedialog-cancelbutton{
  display:none;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-cancelbutton, .b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-cancelbutton{
  display:initial;
}.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-message, .b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-message{
  display:block;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-input{
  display:initial;
  margin:1em 0 0 0;
}.b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-okbutton{
  display:initial;
}.b-messagedialog.b-popup .b-panel-body-wrap{
  background:#fff;
}.b-messagedialog.b-popup .b-popup-content,
.b-messagedialog.b-popup .b-toolbar{
  background:transparent;
}.b-messagedialog.b-popup .b-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content .b-button:not(:first-child){
  margin-inline-start:1em;
}.b-multidatepicker-nav-button{
  top:0.25em;
  transition:opacity 0.2s ease;
}.b-panel-has-header.b-header-dock-top > .b-multidatepicker-nav-button{
  top:4.5em;
}.b-multidatepicker:not(.b-multidatepicker-nav-buttons) > .b-multidatepicker-nav-button{
  display:none;
}.b-multidatepicker-next-button{
  right:0.3em;
}.b-multidatepicker-prev-button{
  left:0.3em;
}.b-multidatepicker-nav-floating{
  overflow:visible;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button{
  top:50%;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  background-color:#fff;
  padding:1.4em;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:focus, .b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:hover{
  background-color:white;
  opacity:unset;
}.b-multidatepicker-nav-floating > .b-multidatepicker-next-button{
  right:0;
  translate:50% -50%;
}.b-multidatepicker-nav-floating > .b-multidatepicker-prev-button{
  left:0;
  translate:-50% -50%;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-week,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-weekdays{
  padding-inline:1.5em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-weeks-container{
  padding-block:0.4em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevYear],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextYear]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-first > .b-top-focus-trap,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-last > .b-end-focus-trap{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=monthField]{
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=yearButton]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker .b-calendar-cell > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-daterangepicker .b-start-date,
.b-daterangepicker .b-end-date{
  width:13em;
}.b-daterangepicker.b-daterangefield-picker .b-end-date{
  width:11em;
}.b-daterangepicker.b-picking-start-date .b-range-end:not(.b-range-start), .b-daterangepicker:not(.b-picking-start-date) .b-range-start:not(.b-range-end){
  --datepicker-selected-cell-background-color:rgb(188.4, 223.5, 251.4);
}.b-daterangefield{
  width:unset;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer{
  min-width:24.5em;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer > .b-widget:not(:first-child){
  margin-inline-start:0.5em;
}.b-daterangefield.b-pick-time > .b-field-container-wrap > .b-fieldcontainer{
  min-width:39.5em;
}.b-daterangefield .b-start-date{
  flex:7 0 auto;
  width:13em;
}.b-daterangefield .b-end-date{
  flex:5 0 auto;
  width:11em;
}.b-daterangefield .b-end-time,
.b-daterangefield .b-start-time{
  flex:7 7 auto;
}.b-menu{
  min-height:20px;
  outline:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-menu .b-panel-content{
  background-color:#fff;
}.b-menu.b-empty::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-menu .b-icon:before, .b-menu .b-icon-fw:before{
  min-width:1.3em;
}.b-menu.b-menu-with-submenu .b-menuitem:not(.b-has-submenu) .b-menu-text{
  margin-inline-end:2em;
}.b-menu-content{
  justify-content:flex-start;
  align-items:stretch;
  padding:0;
}.b-menu-content > :not(.b-menuitem){
  margin:0.2em 0.6em;
  display:flex;
}.b-menu-content > :not(.b-menuitem):first-child{
  margin-top:0.4em;
}.b-menu-content > :not(.b-menuitem):last-child{
  margin-bottom:0.4em;
}.b-menu-content > .b-button{
  justify-content:flex-start;
}.b-menuitem{
  flex-shrink:0;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  font-size:1em;
  min-width:7em;
  display:flex;
  align-items:center;
}.b-menuitem.b-disabled{
  opacity:0.5;
}.b-menuitem:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-menuitem:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-menuitem.b-separator:not(.b-first-visible-child){
  border-top:1px solid #bdbdbd;
}.b-menuitem.b-contains-focus, .b-menuitem:focus{
  outline:none;
  background-color:#eeeeee;
  color:#616161;
}.b-menuitem span.b-menu-text{
  flex:1 1 auto;
  white-space:nowrap;
  margin-inline-start:0.6em;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:5em;
}.b-menuitem.b-has-submenu .b-icon-sub-menu{
  margin-inline-start:0.3em;
}.b-menuitem.b-rtl .b-icon-sub-menu::before{
  transform:scaleX(-1);
}a.b-menuitem:hover .b-menu-text{
  text-decoration:underline;
}.b-menu-with-icon .b-menuitem-icon{
  width:1.25em;
  text-align:center;
  flex-shrink:0;
  margin-inline-end:0.5em;
}.b-menu-with-icon span.b-menu-text{
  margin-inline-start:1.75em;
}.b-menu-with-icon .b-menuitem-icon ~ span.b-menu-text{
  margin-inline-start:0;
}.b-radio{
  --radio-background-color:#fff;
  --radio-dot-color:var(--radio-background-color);
  --radio-border-color:rgb(var(--widget-primary-color-rgb));
  --radio-checked-dot-color:rgb(var(--widget-primary-color-rgb));
  --radio-disabled-color:#e0e0e0;
}.b-radio.b-disabled{
  --radio-border-color:var(--radio-disabled-color);
  --radio-checked-dot-color:var(--radio-disabled-color);
}.b-radio input[type=radio]:checked{
  --radio-dot-color:var(--radio-checked-dot-color);
}.b-radio input[type=radio]{
  border-radius:50%;
  box-shadow:0 0 0 2px var(--radio-border-color);
  border:0.25em solid var(--radio-background-color);
  background-color:var(--radio-dot-color);
  height:1.3em;
  width:1.3em;
  min-width:1.3em;
  margin:2px;
  z-index:1;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  cursor:pointer;
}.b-radio input[type=radio]:focus-visible{
  outline:2px solid #ff9800;
  outline-offset:0;
}.b-radio > .b-field-inner label.b-radio-label{
  margin-inline-start:0.4em;
}.b-radio > .b-field-inner label.b-radio-label:before{
  content:none;
}@media screen and (min-resolution: 120dpi){
  .b-firefox .b-radio input{
    transform:rotate(1deg);
    margin:calc(2px + 0.5px);
  }
}.b-panel.b-radiogroup{
  --panel-background-color:transparent;
}.b-panel.b-radiogroup .b-fieldset-content{
  gap:0.75em;
}.b-ripple{
  display:none;
}.b-slider{
  background-color:transparent;
  -moz-column-gap:0.5em;
       column-gap:0.5em;
  align-items:center;
  overflow:visible;
}.b-slider.b-has-label{
  flex-direction:column;
}.b-slider.b-has-label.b-has-field-label{
  display:grid;
  grid-template-columns:auto auto;
}.b-slider .b-slider-value{
  grid-column:1/-1;
  grid-row:2;
  justify-self:center;
  transition:color 0.2s;
}.b-slider.b-rtl > [type=range]{
  direction:rtl;
}.b-slider [type=range]{
  flex:1;
  align-self:stretch;
  max-width:100%;
  min-width:0;
  -webkit-appearance:none;
  margin:6px 0;
  padding:0;
  font-size:inherit;
  background-color:transparent;
}.b-slider [type=range]:focus{
  outline:0;
}.b-slider [type=range]:focus::-webkit-slider-runnable-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-moz-range-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-ms-fill-lower, .b-slider [type=range]:focus::-ms-fill-upper{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-webkit-slider-thumb{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.2);
}.b-slider [type=range]::-moz-focus-outer{
  border:0;
}.b-slider [type=range]::-ms-tooltip{
  display:none;
}.b-slider [type=range]::-webkit-slider-runnable-track{
  cursor:pointer;
  height:4px;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-webkit-slider-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  -webkit-appearance:none;
  margin-top:-4px;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
}.b-slider [type=range]::-moz-range-track{
  cursor:pointer;
  height:4px;
  -moz-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-moz-range-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
}.b-slider [type=range]::-ms-track{
  cursor:pointer;
  height:4px;
  -ms-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:transparent;
  border-color:transparent;
  border-width:6px 0;
  color:transparent;
}.b-slider [type=range]::-ms-fill-lower, .b-slider [type=range]::-ms-fill-upper{
  background:#e0e0e0;
  border:none;
  border-radius:4px;
}.b-slider [type=range]::-ms-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  margin-top:0;
}.b-slider.b-disabled [type=range]::-ms-thumb, .b-slider.b-disabled [type=range]::-ms-fill-lower, .b-slider.b-disabled [type=range]::-ms-fill-upper{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-moz-range-thumb, .b-slider.b-disabled [type=range]::-moz-range-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-webkit-slider-thumb, .b-slider.b-disabled [type=range]::-webkit-slider-runnable-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-grid-cell .b-slider{
  flex:1;
}.b-container .b-slider label{
  margin:0;
}.b-slidetoggle{
  --widget-primary-color-rgb:33,150,243;
  --slidetoggle-background-color:rgb(var(--widget-primary-color-rgb));
  --slidetoggle-toggle-background-opacity:0.5;
  --slidetoggle-toggle-background-color:rgba(var(--widget-primary-color-rgb), var(--slidetoggle-toggle-background-opacity));
  height:2.55em;
}.b-slidetoggle.b-disabled{
  --slidetoggle-toggle-background-color:#e0e0e0;
  --slidetoggle-background-color:#e0e0e0;
}.b-slidetoggle .b-field-inner::before{
  width:2.4em;
}.b-slidetoggle input,
.b-slidetoggle .b-slidetoggle-toggle{
  width:2.4em;
  height:1.4em;
  font-size:inherit;
  flex-shrink:0;
}.b-slidetoggle input{
  top:-0.4em;
}.b-slidetoggle input:checked + .b-slidetoggle-toggle{
  opacity:1;
  background-color:var(--slidetoggle-background-color);
}.b-slidetoggle input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  background-color:#fff;
  transform:translate(1.2em, 0.2em);
}.b-slidetoggle .b-slidetoggle-toggle{
  transition:background-color 0.2s, opacity 0.2s;
  opacity:0.7;
  border-radius:0.7em;
  margin-inline-end:0.4em;
  background-color:rgba(158, 158, 158, 0.6);
}.b-slidetoggle:hover .b-slidetoggle-toggle{
  opacity:1;
}.b-slidetoggle .b-slidetoggle-thumb{
  height:1em;
  width:1em;
  background-color:white;
  border-radius:0.5em;
  position:absolute;
  transform:translate(0.2em, 0.2em);
  transition:transform 0.3s ease;
}.b-slidetoggle.b-rtl .b-slidetoggle-thumb{
  transform:translate(-0.2em, 0.2em);
}.b-slidetoggle.b-rtl input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  transform:translate(-1.2em, 0.2em);
}.b-slidetoggle-label{
  cursor:pointer;
}.b-container .b-slidetoggle .b-slidetoggle-label{
  margin-inline-start:0;
}.b-splitter{
  background-color:#ebebeb;
  flex:0 0 0.5em;
  position:relative;
  touch-action:none;
}@media (pointer: coarse){
  .b-splitter{
    --splitter-inner-size:2em;
  }
}@media (pointer: fine){
  .b-splitter{
    --splitter-inner-size:0;
  }
}.b-splitter.b-disabled{
  flex:0 0 1px;
  pointer-events:none;
}.b-splitter:not(.b-disabled){
  overflow:visible;
}.b-splitter::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}.b-splitter:hover::after, .b-splitter.b-hover::after, .b-splitter.b-moving::after{
  background-color:#ebebeb;
}.b-splitter.b-horizontal{
  cursor:ns-resize;
  min-height:0.5em;
}.b-splitter.b-horizontal.b-disabled{
  min-height:1px;
}.b-splitter.b-horizontal::after{
  height:var(--splitter-inner-size);
  width:100%;
}.b-splitter.b-horizontal:hover::after, .b-splitter.b-horizontal.b-hover::after, .b-splitter.b-horizontal.b-moving::after{
  top:calc((10px - 0.5em) / -2);
  height:10px;
}.b-splitter.b-vertical{
  cursor:ew-resize;
  min-width:0.5em;
}.b-splitter.b-vertical.b-disabled{
  min-width:1px;
}.b-splitter.b-vertical::after{
  width:var(--splitter-inner-size);
  height:100%;
}.b-splitter.b-vertical:hover::after, .b-splitter.b-vertical.b-hover::after, .b-splitter.b-vertical.b-moving::after{
  left:calc((10px - 0.5em) / -2);
  width:10px;
}.b-splitter:last-child, .b-splitter:first-child{
  visibility:hidden;
  flex:0;
  min-width:0;
}.b-timefield bry-time{
  --timefield-button-background-color:color-mix(in srgb, currentColor, #fff 85%);
  --timefield-input-background-color:transparent;
}.b-timefield.b-open .b-icon-clock-live{
  background-color:#2196f3 !important;
}.b-timefield.b-empty .b-fieldtrigger{
  animation-delay:-300s;
}.b-timefield.b-disabled .b-icon-clock-live, .b-timefield.b-readonly .b-icon-clock-live{
  background-color:#e0e0e0;
}.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-left:hover,
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-right:hover{
  color:#2196f3;
}.b-timefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-timefield .b-step-trigger::before{
  transition:color 0.3s;
}.b-timefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-empty:not(.b-contains-focus) bry-time{
  opacity:0;
}.b-timepicker{
  max-height:535px;
}.b-timepicker .b-list{
  background-color:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  flex:1 1 auto;
  scroll-snap-type:block;
}.b-timepicker .b-timepicker-item{
  padding:0.7em;
  aspect-ratio:1;
  flex-shrink:0;
  width:3em;
  scroll-snap-align:start;
  display:grid;
  place-content:center;
}.b-timepicker .b-timepicker-item[aria-selected=true]{
  outline:1px solid #2196f3;
  outline-offset:-1px;
}@keyframes progress{
  0%{
    width:0;
  }
  100%{
    width:100%;
  }
}.b-toast{
  --widget-primary-color-rgb:255,255,255;
  --toast-background-color:rgb(var(--widget-primary-color-rgb));
  --toast-color:#424242;
  --toast-progress-background-color:#2196f3;
  background-color:var(--toast-background-color);
  color:var(--toast-color);
}.b-float-root > .b-floating.b-toast{
  display:inline-block;
  overflow-x:hidden;
  overflow-y:auto;
  top:auto;
  inset-inline-end:2em;
  inset-inline-start:auto;
  max-width:60%;
  max-height:60%;
  line-height:1.4em;
  transition:var(--side) 0.25s ease-in, transform 0.25s ease-in;
  padding:1em;
  border-radius:2px;
  cursor:pointer;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-top-end){
  top:0;
}.b-legacy-inset .b-float-root > .b-floating.b-toast{
  left:auto;
  right:2em;
}.b-legacy-inset .b-float-root > .b-floating.b-toast.b-rtl{
  left:2em;
  right:auto;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-bottom-start){
  inset-inline-start:2em;
  inset-inline-end:auto;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-bottom-end, .b-side-bottom-start){
  bottom:0 !important;
  transform:translateY(100%) !important;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-top-end, .b-side-top-start){
  top:0 !important;
  transform:translateY(-100%) !important;
}.b-float-root > .b-floating.b-toast.b-icon:before{
  margin-inline-end:0.5em;
}.b-toast-progress{
  position:absolute;
  top:0;
  inset-inline-start:0;
  height:3px;
  background:var(--toast-progress-background-color);
  animation-name:progress;
  animation-timing-function:linear;
}.b-legacy-inset .b-toast-progress{
  left:0;
}.b-legacy-inset .b-toast-progress.b-rtl{
  right:0;
}.b-tooltip{
  --panel-background-color:#616161;
}.b-tooltip:not(.b-allow-over){
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-tooltip .b-tooltip-loading .b-icon{
  display:inline-block;
  margin-inline-end:0.5em;
}.b-tooltip .b-panel-content.b-no-child-elements{
  padding-block:0.25em;
  margin-block:0.5em;
}.b-tooltip-content{
  background:inherit;
  color:#fff;
  font-size:1em;
  line-height:1.4em;
  padding:1em;
}.b-tooltip-content a{
  color:#fff;
}.b-tooltip .b-tooltip-header .b-tool{
  color:#fff;
}.b-textareafield textarea,
.b-textareapickerfield textarea{
  padding:0.79em 0;
  align-self:stretch;
}.b-textareapickerfield-picker{
  display:flex;
  flex:1;
  min-height:10em;
}.b-textareapickerfield-picker:focus{
  outline:none;
  border-color:#ff9800;
}.b-tabpanel-tabs{
  display:flex;
  flex:0 0 auto;
  flex-direction:row;
  margin-bottom:0;
  background-color:transparent;
}.b-toolbar .b-tabpanel-tabs{
  gap:0;
}.b-tabpanel-tab{
  display:flex;
  padding:0.6em 1em;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
  justify-content:center;
  font-weight:400;
  text-transform:uppercase;
  color:#757575;
  background-color:transparent;
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:transparent;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-tabpanel-tab.b-rotate-vertical{
  min-width:3em;
  min-height:6em;
}.b-tabpanel-tab:not(.b-rotate-vertical){
  min-height:3em;
  min-width:6em;
}.b-tabpanel-tab.b-active{
  background-color:transparent;
  border-color:#2196f3;
  color:#2196f3;
  z-index:1;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-dock-top > .b-tabpanel-tabs > .b-tabpanel-tab::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
  border-bottom:var(--b-tabpanel-tabs-pseudo-border);
}.b-dock-left > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 2px 0 0;
}.b-dock-right > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 0 0 2px;
}.b-dock-bottom > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:2px 0 0 0;
}.b-tabpanel-tab.b-hidden{
  display:none !important;
}.b-tabpanel-tab.b-disabled{
  background-color:transparent;
  color:rgba(117, 117, 117, 0.3);
  border-color:rgba(0, 0, 0, 0);
}.b-tabpanel-tab:focus{
  outline:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled), .b-tabpanel-tab:focus:not(.b-active, .b-disabled){
  color:#212121;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled){
  background-color:#eeeeee;
}.b-tabpanel-tab .b-tab-close{
  color:#757575;
  font-size:0.8em;
  margin-inline-start:1em;
}.b-tabpanel-tab .b-tab-close:hover{
  color:#212121;
}.b-tabpanel-body.b-card-container{
  background-color:transparent;
  border-radius:2px;
  border:0 solid transparent;
  flex:1 0 auto;
  padding:1em 0;
}.b-tabpanel[data-active-index="0"] .b-tabpanel-body{
  border-top-left-radius:0;
}.b-tabpanel .b-html{
  color:#000;
}.b-toolbar.b-tabbar{
  background-color:var(--panel-background-color);
}.b-toolbar.b-tabbar > .b-tabpanel-tabs{
  min-height:auto;
  padding:0;
}.b-toolbar.b-tabbar.b-dock-top{
  border-bottom:none;
}.b-toolbar.b-tabbar.b-dock-top::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
}.b-tabbar.b-dock-top .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-bottom .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-left .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-right .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child){
  margin-inline-end:0;
  margin-bottom:0;
}.b-toolbar.b-undoredo{
  padding:0;
  gap:0;
}.b-toolbar.b-undoredo > *{
  border-radius:0;
}.b-buttongroup .b-toolbar.b-undoredo:not(:first-child) > button:first-child{
  margin-inline-start:0;
}.b-buttongroup .b-toolbar.b-undoredo > .b-widget{
  margin-inline-end:0;
}.b-toolbar.b-undoredo .b-widget.b-combo{
  flex:1 1 250px;
  margin:0 0.5em;
}.b-theme-material .b-toolbar.b-undoredo .b-widget.b-combo .b-field-inner{
  padding-inline:0.7em;
}.b-yearpicker{
  width:-moz-max-content;
  width:max-content;
}.b-yearpicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  min-height:0;
  font-size:1.2em;
}.b-yearpicker .b-toolbar.b-dock-top .b-toolbar-content{
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
}.b-yearpicker .b-toolbar.b-dock-top .b-icon:before{
  line-height:normal;
}.b-yearpicker .b-toolbar.b-dock-top button{
  border:none;
  min-height:0;
}.b-yearpicker .b-toolbar.b-dock-top button, .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:not([disabled]), .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool{
  color:inherit;
  font-size:80%;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:hover{
  opacity:0.7;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:not(.b-contains-focus){
  background:transparent !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title{
  margin-inline:auto;
  color:inherit;
  font-weight:400;
  background-color:unset;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title[data-item-index="0"]{
  margin-inline:0.5em auto !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-yearpicker .b-yearpicker-body-wrap{
  background-color:#fff;
}.b-yearpicker .b-yearpicker-content{
  display:grid;
  align-items:center;
  grid-template-columns:repeat(4, 1fr);
  padding:1em;
  gap:1em;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year{
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:1em;
  height:2em;
  background:transparent;
  font-size:1em;
  cursor:pointer;
  color:#000;
  font-family:inherit;
  font-weight:400;
  padding-inline:0;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year.b-selected{
  color:#fff;
  background-color:#2196f3;
  border-color:#2196f3;
}.b-yearpicker.b-outer, .b-yearpicker.b-floating{
  min-width:20.4em;
  min-height:18.2em;
}.b-histogram{
  background-color:#fff;
  padding:1px;
  contain:strict;
}.b-histogram svg *{
  vector-effect:non-scaling-stroke;
}.b-histogram rect{
  fill:#4caf50;
  transition-property:x, y, width, height, fill;
  transition-duration:1000ms;
}.b-histogram rect.b-series-index-0{
  fill:#4caf50;
}.b-histogram rect.b-series-index-1{
  fill:#2196f3;
}.b-histogram rect.b-series-index-2{
  fill:#3f51b5;
}.b-histogram rect.b-series-index-3{
  fill:#009688;
}.b-histogram rect.b-series-index-4{
  fill:#ff9800;
}.b-histogram rect.b-series-index-5{
  fill:#cddc39;
}.b-histogram rect.b-exceeds-top{
  fill:#f44336;
}.b-histogram text.b-bar-legend{
  writing-mode:tb;
  text-anchor:end;
  font-size:75%;
  pointer-events:none;
}.b-histogram svg{
  overflow:visible;
}.b-histogram path{
  fill:transparent;
  stroke:#f99;
  transition:d 1000ms;
  pointer-events:none;
}.b-scale{
  contain:strict;
}.b-scale svg *{
  vector-effect:non-scaling-stroke;
}.b-scale.b-scale-vertical text.b-scale-tick-label{
  transform:translateY(0.3em);
}.b-scale.b-scale-vertical.b-align-right{
  text-anchor:end;
}.b-scale.b-scale-horizontal text.b-scale-tick-label{
  text-anchor:middle;
}.b-scale path{
  stroke:#9c9c9c;
  pointer-events:none;
}.b-scale text{
  fill:#808080;
}.b-hbox,
.b-vbox{
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  position:relative;
}.b-hbox > .b-box-center,
.b-vbox > .b-box-center{
  flex:1 1 auto;
  overflow:hidden;
}.b-hbox{
  flex-flow:row nowrap;
}.b-vbox{
  flex-flow:column nowrap;
}.b-box-justify-stretch{
  justify-content:stretch;
}.b-card-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  padding:0;
  position:relative;
}.b-card-container.b-animating{
  overflow:hidden;
}.b-card-container > .b-card-item{
  flex:1 0 100%;
  align-items:stretch;
  max-width:100%;
}.b-card-container.b-hide-child-headers > .b-panel:not(.b-positioned) > .b-panel-header{
  display:none;
}@keyframes b-card-slide-in-left{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-out-right{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-in-right{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}@keyframes b-card-slide-out-left{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}.b-slide-in-left{
  animation:b-card-slide-in-left 0.3s ease 0s 1;
}.b-slide-out-right{
  pointer-events:none;
  left:1em;
  animation:b-card-slide-out-right 0.3s ease 0s 1;
}.b-slide-in-right{
  animation:b-card-slide-in-right 0.3s ease 0s 1;
}.b-slide-out-left{
  pointer-events:none;
  margin-inline-start:-1em;
  margin-inline-end:1em;
  animation:b-card-slide-out-left 0.3s ease 0s 1;
}.b-fit-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  position:relative;
}.b-fit-container > .b-fit-item{
  flex:1 0 auto;
  margin:0;
  max-width:100%;
  align-self:stretch !important;
}.b-resource-avatar{
  touch-action:pan-x pan-y;
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.2em;
  height:2.2em;
  border-radius:50%;
  flex-shrink:0;
}.b-resource-avatar.b-resource-icon:before{
  font-size:1.5em;
}.b-resource-initials{
  background:#2196f3;
  color:#fff;
  text-transform:uppercase;
}.b-color-indigo{
  background-color:#3f51b5;
}.b-color-blue{
  background-color:#2196f3;
}.b-color-cyan{
  background-color:#3bc9db;
}.b-color-red{
  background-color:#f44336;
}.b-color-deep-orange{
  background-color:#ff5722;
}.b-color-orange{
  background-color:#ff9800;
}.b-color-amber{
  background-color:#ffc107;
}.b-color-yellow{
  background-color:#ffeb3b;
}.b-color-teal{
  background-color:#009688;
}.b-color-green{
  background-color:#4caf50;
}.b-color-light-green{
  background-color:#8bc34a;
}.b-color-lime{
  background-color:#cddc39;
}.b-color-purple{
  background-color:#9c27b0;
}.b-color-violet{
  background-color:#9775fa;
}.b-color-pink{
  background-color:#f783ac;
}.b-color-dark-gray{
  background-color:#424242;
}.b-color-gray{
  background-color:#9e9e9e;
}.b-color-light-gray{
  background-color:#e0e0e0;
}.b-color-white{
  background-color:#fff;
}.b-indigo{
  --widget-primary-color-rgb:63,81,181;
}.b-blue{
  --widget-primary-color-rgb:33,150,243;
}.b-cyan{
  --widget-primary-color-rgb:59,201,219;
}.b-red{
  --widget-primary-color-rgb:244,67,54;
}.b-deep-orange{
  --widget-primary-color-rgb:255,87,34;
}.b-orange{
  --widget-primary-color-rgb:255,152,0;
}.b-amber{
  --widget-primary-color-rgb:255,193,7;
}.b-yellow{
  --widget-primary-color-rgb:255,235,59;
}.b-teal{
  --widget-primary-color-rgb:0,150,136;
}.b-green{
  --widget-primary-color-rgb:76,175,80;
}.b-light-green{
  --widget-primary-color-rgb:139,195,74;
}.b-lime{
  --widget-primary-color-rgb:205,220,57;
}.b-purple{
  --widget-primary-color-rgb:156,39,176;
}.b-violet{
  --widget-primary-color-rgb:151,117,250;
}.b-pink{
  --widget-primary-color-rgb:247,131,172;
}.b-dark-gray{
  --widget-primary-color-rgb:66,66,66;
}.b-gray{
  --widget-primary-color-rgb:158,158,158;
}.b-light-gray{
  --widget-primary-color-rgb:224,224,224;
}.b-white{
  --widget-primary-color-rgb:255,255,255;
}.b-icon-clock-live{
  background-color:#757575;
  border-radius:50%;
  width:1em;
  height:1em;
  position:relative;
  animation-delay:0s;
}.b-icon-clock-live:before, .b-icon-clock-live:after{
  position:absolute;
  display:block;
  font-size:1em !important;
  content:"";
  width:0.1em !important;
  left:0.44em;
  background:#fff;
  border-radius:0.5em;
}.b-icon-clock-live:before{
  top:0.15em;
  height:0.4em !important;
  transform-origin:0.05em 0.35em;
  animation:rotate 6s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}.b-icon-clock-live:after{
  top:0.22em;
  height:0.33em;
  transform-origin:0.05em 0.3em;
  animation:rotate 72s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}@keyframes rotate{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-buttongroup.b-raised{
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised{
  transition-property:color, box-shadow, background-color;
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised.b-pressed{
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-pressed:hover:not(.b-disabled){
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-disabled{
  box-shadow:none;
}.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled){
  box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled){
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.1);
}.b-button.b-raised:active:not(.b-disabled){
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-checkbox{
  --checkbox-material-highlight-color:rgb(var(--checkbox-main-color), var(--checkbox-material-highlight-opacity));
  --checkbox-material-highlight-opacity:0;
  --checkbox-material-hover-higlight-opacity:0.1;
  --checkbox-material-focus-higlight-opacity:0.2;
  overflow:visible !important;
}.b-checkbox .b-field-inner::before{
  content:"";
  display:block;
  z-index:0;
  position:absolute;
  left:-0.65em;
  width:2.6em;
  height:2.6em;
  border-radius:50%;
  background-color:var(--checkbox-material-highlight-color);
  transition:background-color 0.2s;
}.b-rtl .b-checkbox .b-field-inner::before{
  left:auto;
  right:-0.65em;
}.b-checkbox:not(.b-disabled):hover:focus-within, .b-checkbox:not(.b-disabled):focus-within{
  --checkbox-material-highlight-opacity:var(--checkbox-material-focus-higlight-opacity);
}.b-checkbox:not(.b-disabled):hover{
  --checkbox-material-highlight-opacity:var(--checkbox-material-hover-higlight-opacity);
}.b-checkbox.b-bright .b-checkbox-label:before{
  border-color:#fff;
}.b-radio .b-field-inner::before{
  display:none;
}.b-radio:not(.b-disabled) input[type=radio]::before{
  content:"";
  display:block;
  position:relative;
  width:2.5em;
  height:2.5em;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  border-radius:50%;
  background-color:transparent;
  transition:background-color 0.2s;
}.b-radio:not(.b-disabled):hover input::before{
  background-color:rgba(33, 150, 243, 0.1);
}.b-radio:not(.b-disabled):hover:focus-within input::before, .b-radio:not(.b-disabled):focus-within input::before{
  background-color:rgba(33, 150, 243, 0.2);
}.b-radiogroup, .b-widget.b-radiogroup *{
  overflow:visible;
}.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap, .b-widget.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap{
  overflow:hidden;
}.b-rtl .b-radio:not(.b-disabled) input[type=radio]::before{
  transform:translate(50%, -50%);
  right:50%;
}.b-widget.b-datetimefield,
.b-widget.b-numberfield,
.b-widget.b-textfield{
  overflow:visible !important;
}.b-widget.b-datetimefield.b-has-label, .b-widget.b-datetimefield.b-match-label,
.b-widget.b-numberfield.b-has-label,
.b-widget.b-numberfield.b-match-label,
.b-widget.b-textfield.b-has-label,
.b-widget.b-textfield.b-match-label{
  margin-top:1.2em;
}.b-widget.b-datetimefield .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner::before,
.b-widget.b-textfield .b-field-inner::before{
  display:inline-block;
  position:absolute;
  background-color:#2196f3;
  height:2px;
  left:0;
  right:0;
  bottom:-1px;
  content:"";
  transition:transform 0.3s;
  transform:scaleX(0);
}.b-widget.b-datetimefield .b-field-inner:focus-within::before, .b-widget.b-datetimefield.b-open .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner:focus-within::before,
.b-widget.b-numberfield.b-open .b-field-inner::before,
.b-widget.b-textfield .b-field-inner:focus-within::before,
.b-widget.b-textfield.b-open .b-field-inner::before{
  transform:scaleX(1);
}.b-widget.b-datetimefield.b-invalid .b-field-inner::before,
.b-widget.b-numberfield.b-invalid .b-field-inner::before,
.b-widget.b-textfield.b-invalid .b-field-inner::before{
  background-color:#f44336;
}.b-widget.b-datetimefield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-textfield.b-has-label ::-webkit-input-placeholder{
  color:transparent;
}.b-widget.b-datetimefield label,
.b-widget.b-numberfield label,
.b-widget.b-textfield label{
  position:absolute;
  top:-1em;
  bottom:auto;
  transition:all 0.2s;
  width:100% !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label{
  margin-inline-start:2em;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label, .b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label{
  margin-inline-start:1em;
}.b-widget.b-datetimefield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-numberfield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-textfield.b-empty:not(:focus-within):not(.b-open) label{
  font-size:1em;
  top:1em;
  padding-inline-end:1em;
}.b-widget.b-datetimefield.b-bright,
.b-widget.b-numberfield.b-bright,
.b-widget.b-textfield.b-bright{
  border-color:#e0e0e0;
  color:#fff;
}.b-widget.b-datetimefield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-textfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder{
  color:#fff;
}.b-widget.b-datetimefield.b-bright label, .b-widget.b-datetimefield.b-bright label i,
.b-widget.b-numberfield.b-bright label,
.b-widget.b-numberfield.b-bright label i,
.b-widget.b-textfield.b-bright label,
.b-widget.b-textfield.b-bright label i{
  color:rgba(255, 255, 255, 0.9);
}.b-widget.b-datetimefield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-numberfield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-textfield.b-bright:hover:not(.b-disabled) .b-field-inner{
  border-color:#fff;
}.b-widget.b-datetimefield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-numberfield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-textfield.b-bright .b-field-inner .b-fieldtrigger{
  color:inherit;
}.b-widget.b-datetimefield.b-bright .b-field-inner::before,
.b-widget.b-numberfield.b-bright .b-field-inner::before,
.b-widget.b-textfield.b-bright .b-field-inner::before{
  background-color:#ff9800;
}.b-cell-editor .b-field input{
  padding-inline:0.5em;
}.b-timefield:focus-within label{
  margin-inline-start:0;
}.b-timefield label{
  margin-inline-start:1.8em;
  margin-top:-0.2em;
}.b-datetimefield .b-datefield{
  margin-inline-end:0.5em;
}.b-datetimefield .b-datefield .b-field-inner{
  border:none;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border:none;
}.b-colorfield .b-label{
  left:0;
}.b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  left:1.5em;
  top:0.8em;
}.b-rtl .b-colorfield .b-label{
  right:0;
}.b-rtl .b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  right:1.5em;
  top:0.8em;
}.b-slidetoggle .b-field-inner::before{
  transition:left, right 0.3s;
}.b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:0.35em;
}.b-rtl .b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:auto;
  right:0.35em;
}.b-radiogroup{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap .b-radiogroup-content{
  overflow:visible;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Light.woff2') format("woff2"), url('Roboto-Light.woff') format("woff");
  font-weight:300;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Regular.woff2') format("woff2"), url('Roboto-Regular.woff') format("woff");
  font-weight:400;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Medium.woff2') format("woff2"), url('Roboto-Medium.woff') format("woff");
  font-weight:500;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Bold.woff2') format("woff2"), url('Roboto-Bold.woff') format("woff");
  font-weight:700;
}.b-widget{
  font-family:Roboto, sans-serif;
}.b-ripple{
  box-shadow:none !important;
  pointer-events:none !important;
  position:relative;
  display:flex;
  align-items:stretch;
}.b-ripple .b-ripple-inner{
  flex:1 0 100%;
  position:absolute;
  overflow:visible;
}.b-ripple .b-ripple-inner circle{
  animation:b-ripple-expand 0.3s ease-in-out, b-ripple-opacity-in 0.1s linear;
  opacity:0.1;
}.b-float-root > .b-ripple{
  overflow:hidden;
}.b-has-label.b-bright:not(.b-disabled) label{
  color:#fff;
}.b-panel > .b-toolbar .b-toolbar-content{
  align-items:center;
}.b-panel > .b-toolbar .b-toolbar-content .b-widget:not(.b-tool){
  min-height:2.5em;
}.b-toolbar-content > .b-label{
  font-size:0.9em;
}@keyframes b-ripple-opacity-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:0.1;
  }
}@keyframes b-ripple-expand{
  0%{
    transform:scale(0.1);
  }
  100%{
    transform:scale(1);
  }
}.b-divider{
  margin-top:2em;
}.b-divider::before{
  border-bottom:1px solid #9e9e9e;
}.b-divider::after{
  font-size:1em;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon, .b-group-state-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-grid.b-readonly.b-actioncolumn-readonly .b-action-cell{
  filter:grayscale(1);
  opacity:0.2;
  pointer-events:none;
}.b-action-cell{
  text-align:end;
}.b-action-ct{
  display:flex;
  flex-flow:row nowrap;
}.b-action-item{
  margin:0 -0.2em;
  text-align:center;
  font-size:1.2em;
  color:rgb(91.5, 91.5, 91.5);
}.b-action-cell.b-grid-cell .b-action-item{
  transition:all 0.15s ease-in-out;
}.b-action-item:hover{
  transform:scale3d(1.1, 1.1, 1);
  color:#878787;
}.b-check-header-with-checkbox .b-grid-header-text{
  display:none;
}.b-check-header-with-checkbox .b-field-inner{
  justify-content:center;
}.b-check-header-with-checkbox .b-checkbox-label,
.b-check-cell .b-checkbox-label{
  display:flex;
  gap:0.4em;
  align-items:center;
}.b-check-header-with-checkbox .b-checkbox-label:before,
.b-check-cell .b-checkbox-label:before{
  margin:0 !important;
}.b-grid-cell.b-color-cell .b-color-cell-inner{
  border:none;
  border-radius:0.4em;
  cursor:pointer;
  height:1.5em;
  width:1.5em;
}.b-grid-cell.b-color-cell .b-color-cell-inner.b-empty{
  border:1px solid #e0e0e0;
}.b-percent-bar-outer{
  flex:1;
  height:30%;
  max-height:0.8em;
  background:#f1f1f1;
  border-radius:1em;
  overflow:clip;
}.b-percent-bar{
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  max-width:100%;
  padding:0 0.2em;
  background:#2196f3;
  color:#fff;
  font-size:0.7em;
  text-align:end;
  transition:width 0.5s, padding 0.5s, background-color 0.5s;
}.b-percent-bar.b-zero{
  padding:0;
  text-indent:0.2em;
}.b-percent-bar.b-low{
  background:#f44336;
  color:rgb(38.25, 38.25, 38.25);
}.b-percent-bar.b-low span{
  left:100%;
  margin-block:0;
  margin-inline:5px 0;
}.b-percent-bar span{
  position:relative;
  display:inline-block;
  margin-block:0;
  margin-inline:0 5px;
  line-height:1em;
}.b-percentdone-circle{
  --grid-percent-circle-angle:0;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto;
  max-height:3em;
  max-width:3em;
  border-radius:50%;
  background-color:#e0e0e0;
  background-image:conic-gradient(#2196f3 0 var(--grid-percent-circle-angle), transparent var(--grid-percent-circle-angle) 1turn);
}.b-percentdone-circle.b-full, .b-percentdone-circle.b-empty{
  background-image:none;
}.b-percentdone-circle.b-full{
  background-color:#2196f3;
}.b-percentdone-circle::after{
  content:attr(data-value);
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(100% - 6px);
  height:calc(100% - 6px);
  border-radius:50%;
  background:#fff;
  font-size:0.8em;
  color:#212121;
}.b-percentdone-circle:focus-visible{
  outline:none;
}.b-grid-body-container.b-scrolling .b-percent-bar{
  transition:none;
}.b-rating-cell-inner .b-icon{
  font-size:1.8em;
}.b-rating-cell-inner .b-empty{
  color:rgba(224, 224, 224, 0.3);
}.b-rating-cell-inner .b-filled{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon{
  cursor:pointer;
  transition:all 0.2s linear;
  position:relative;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon.b-empty::before{
  opacity:0.4;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover{
  transform:scale(1.3);
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover.b-filled{
  opacity:1;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon::before{
  color:rgba(224, 224, 224, 0.3);
  opacity:1;
}.b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon{
  transition:none;
}.b-grid-cell.b-row-number-cell, .b-grid-cell.b-sequence-cell{
  background-color:#fafafa;
  border-inline-end:1px solid transparent;
}.b-grid-row.b-hover .b-grid-cell:hover.b-sequence-cell, .b-grid-row.b-hover .b-grid-cell:hover.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-group-row .b-grid-cell:first-child.b-sequence-cell, .b-group-row .b-grid-cell:first-child.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-row-number-cell, .b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-sequence-cell{
  border-inline-end:1px solid #e0e0e0;
}.b-gridbase .b-grid-row.b-selected .b-row-number-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-row-number-cell,
.b-gridbase .b-grid-row.b-selected .b-sequence-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-sequence-cell{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-row-number-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-row-number-cell.b-hover, .b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-sequence-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-sequence-cell.b-hover{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-tree-expander{
  position:relative;
  top:1px;
  margin:0 0.55em;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}.b-loading-children .b-tree-expander.b-icon:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-grid-cell.b-tree-cell{
  align-items:stretch;
}.b-tree-leaf-cell .b-tree-cell-inner:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#2196f3;
  margin-inline-end:0.6em;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open,
.b-icon-tree-expand,
.b-icon-tree-collapse{
  color:#2196f3;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open{
  margin-inline-end:0.6em;
}.b-icon-tree-leaf:before{
  font-size:0.3em;
  vertical-align:middle;
}.b-icon-tree-folder:before,
.b-icon-tree-folder-open:before{
  margin-inline-start:0.1em;
}.b-icon-tree-expand.b-empty-parent,
.b-icon-tree-collapse.b-empty-parent{
  visibility:hidden;
}.b-icon-tree-expand:before,
.b-icon-tree-collapse:before{
  font-size:1.2em;
}.b-tree-cell-inner{
  padding:0.5em 0;
  display:flex;
  align-items:center;
  flex-shrink:0;
  flex-grow:1;
}.b-tree-cell-inner.b-text-value{
  flex-shrink:1;
  overflow:hidden;
}.b-tree-cell-inner.b-text-value .b-tree-cell-value{
  display:initial;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-tree-cell.b-auto-height .b-tree-cell-inner{
  flex-shrink:1;
}.b-tree-cell.b-auto-height{
  flex-shrink:1;
}a.b-tree-cell-inner{
  text-decoration:none;
}a.b-tree-cell-inner:hover .b-tree-cell-value{
  text-decoration:underline;
}.b-tree-parent-cell,
.b-tree-leaf-cell{
  padding-inline-start:10px;
}.b-tree-parent-row .b-grid-cell{
  font-weight:500;
  color:rgb(109.5, 109.5, 109.5);
}.b-tree-cell-value{
  flex:1;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-touch .b-tree-expander{
  width:1.1em;
}.b-touch .b-icon-tree-leaf:before{
  font-size:0.6em;
}.b-touch .b-tree-icon,
.b-touch .b-tree-leaf-cell:not(.b-tree-parent-cell):before{
  font-size:1.2em;
}.b-tree-line{
  height:100%;
  border-inline-start:2px solid #ddd;
}.b-editor.b-cell-editor{
  position:absolute;
  background-color:#fff;
  border-width:1px 1px 0 1px;
  border-color:#2196f3;
  border-style:solid;
  z-index:1;
}.b-editor.b-cell-editor:not(.b-floating){
  box-shadow:none !important;
}.b-grid-cell:not(.b-tree-cell) .b-editor.b-cell-editor{
  width:100% !important;
}.b-editor.b-cell-editor .b-field > .b-label{
  clip-path:inset(0 100% 100% 0);
  position:absolute;
  contain:strict;
}.b-editor.b-cell-editor .b-numberfield:not(.b-has-start-trigger) .b-field-inner,
.b-editor.b-cell-editor .b-textfield:not(.b-has-start-trigger) .b-field-inner{
  padding-inline-start:0;
}.b-editor.b-cell-editor .b-numberfield input,
.b-editor.b-cell-editor .b-textfield input{
  padding:0 0.5em;
}.b-editor.b-cell-editor .b-combo.b-uses-chipview .b-chipview{
  margin:0.3em;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing{
  overflow:visible;
  contain:unset;
  z-index:1;
  outline:none !important;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing .b-grid-cell.b-editing:has(.b-editor){
  color:transparent;
}.b-grid-cell:not(.b-editing) .b-cell-editor{
  display:none;
}.b-celltooltip-tip{
  max-height:50%;
}.b-columndragtoolbar{
  position:absolute;
  top:calc(100% - 3em);
  left:50%;
  z-index:100;
  animation-name:b-show-columndragtoolbar;
  animation-duration:0.2s;
  transform:translateX(-50%);
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  border-radius:0.2em;
  background:#fff;
  transition:opacity 0.2s, top 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  padding:1em 1em 0.5em 1em;
  opacity:0.8;
  font-size:0.8em;
}.b-columndragtoolbar.b-closer{
  top:50%;
  transform:translate(-50%, -50%);
}.b-columndragtoolbar.b-hover{
  opacity:1;
}.b-columndragtoolbar.b-remove{
  animation-name:b-hide-columndragtoolbar;
  animation-duration:0.2s;
  top:100%;
  opacity:0;
}.b-columndragtoolbar.b-remove.b-closer{
  animation-name:b-hide-columndragtoolbar-closer;
}.b-columndragtoolbar > .b-title{
  color:#757575;
  flex-basis:100%;
  margin-bottom:1em;
  text-align:center;
}.b-columndragtoolbar > .b-title:before{
  content:"Drag header downwards";
}.b-columndragtoolbar.b-closer > .b-title:before{
  content:"Drop header on a button";
}.b-columndragtoolbar .b-group{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  margin-inline-end:1.5em;
}.b-columndragtoolbar .b-group:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-group .b-title{
  color:#757575;
  margin-block:0.5em;
}.b-columndragtoolbar .b-buttons{
  display:inline-flex;
  flex-direction:row;
}.b-columndragtoolbar .b-target-button{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  transition:all 0.2s;
  color:#fff;
  border:0 solid #2196f3;
  border-radius:0.2em;
  background:#2196f3;
  padding:1em 0;
  width:7em;
  margin-inline-end:0.5em;
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-target-button i{
  font-size:2.5em;
  color:#fff;
  pointer-events:none;
  transition:all 0.2s;
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]){
  background-color:rgb(57.1923076923, 161.4423076923, 244.3076923077);
  color:#fff;
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) i{
  transform:scale(1.1);
  color:#fff;
}.b-columndragtoolbar .b-target-button.b-activate i{
  transform:scale(1.1) rotate(180deg) !important;
}.b-columndragtoolbar .b-target-button[data-button-id^=group]{
  border-color:#fff;
  background-color:#ff9800;
}.b-columndragtoolbar .b-target-button[data-button-id^=group] i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]){
  background-color:rgb(255, 162.3, 25.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort]{
  border-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort] i{
  color:rgb(229.5, 229.5, 229.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-disabled=true]{
  opacity:0.5;
}@keyframes b-show-columndragtoolbar{
  from{
    top:100%;
    opacity:0;
  }
  to{
    top:calc(100% - 3em);
    opacity:0.4;
  }
}@keyframes b-hide-columndragtoolbar{
  from{
    top:calc(100% - 3em);
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}@keyframes b-hide-columndragtoolbar-closer{
  from{
    top:50%;
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}.b-grid-header.b-drag-proxy{
  line-height:normal;
  font-weight:500;
  background-color:#fafafa;
  outline:1px solid transparent;
  transition:background-color 0.3s;
  border-inline-end:none;
}.b-grid-header.b-drag-proxy.b-grid-header-parent{
  justify-content:stretch;
}.b-grid-header.b-drag-proxy.b-grid-header-parent > .b-grid-header-text{
  border-inline-end:none;
}.b-grid-header.b-drag-proxy .b-grid-header:last-child{
  border-inline-end:none;
}.b-grid-header.b-drop-placeholder{
  opacity:0.3;
}.b-grid-header.b-drag-invalid{
  outline:1px solid #f44336;
}.b-grid-header.b-drag-invalid, .b-grid-header.b-drag-invalid .b-grid-header{
  color:#f44336;
}.b-column-reorder-stretched.b-drag-proxy{
  background-color:rgba(49, 131, 254, 0.1254901961);
  outline:none;
}.b-column-reorder-stretched.b-drag-proxy > *{
  display:none !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resize-handle{
  cursor:col-resize !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resizing{
  background:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-sort):after,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:hover:not(.b-sort):after{
  display:none;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing{
  overflow:visible;
  z-index:100;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  content:"\f337";
  font-size:1.5em;
  color:#fff;
  position:absolute;
  top:50%;
  transform:translateX(50%) translateY(-50%);
  right:0;
  z-index:101;
  border-radius:100%;
  background-color:transparent;
  pointer-events:none;
  padding:0.5em;
}.b-rtl .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  right:auto;
  left:0;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header:not(.b-resizing){
  z-index:1;
}.b-context-menu{
  min-width:14em;
}.b-fill-handle{
  width:0.8em;
  height:0.8em;
  transform:translate(-50%, -50%);
  position:absolute;
  background:#2196f3;
  cursor:crosshair;
  border:1px solid #fff;
  z-index:200;
  background-clip:content-box;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none;
}.b-fill-selection-border{
  position:absolute;
  border:2px solid #2196f3;
  border-radius:0.1em;
  pointer-events:none;
  z-index:2;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-indicate-crop{
  opacity:0.4;
}.b-fill-handle-right-edge{
  border-right:0;
  transform:translate(-100%, -50%);
  width:0.5em;
}.b-rtl .b-fill-handle{
  transform:translate(50%, -50%);
}.b-rtl .b-fill-handle.b-fill-handle-left-edge{
  border-right:0;
  transform:translate(100%, -50%);
  width:0.5em;
}@keyframes b-filter-icon-color{
  0%{
    color:#9e9e9e;
  }
  50%{
    color:#ff9800;
  }
  100%{
    color:#9e9e9e;
  }
}.b-grid-header .b-filter-icon{
  display:none;
  cursor:pointer;
  transition:opacity 0.2s;
}.b-grid-header .b-filter-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f0b0";
}.b-grid-header .b-filter-icon:hover::after{
  color:#9e9e9e;
}.b-gridbase:not(.b-filter):not(.b-multifilter) .b-filter-icon{
  opacity:0.2;
  pointer-events:none;
}.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-filterable:hover > .b-grid-header-text > .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-grid-header-text{
  font-weight:700;
  color:#666;
}.b-grid-header.b-filter .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-filter-icon::after{
  color:#9e9e9e;
}.b-grid-header.b-filter .b-filter-icon.b-latest::after{
  animation-name:b-filter-icon-color;
  animation-duration:0.75s;
}.b-filter-popup-legacymode .b-field{
  width:15em;
}.b-filter-popup .b-fieldfilterpickergroup{
  width:32em;
}.b-filter-popup .b-multifilter-add{
  width:12em;
  align-self:center;
  margin:1.1em 0 0 0;
}.b-filter-popup .b-fieldfilterpicker-property{
  display:none;
}.b-filter-popup .b-panel-content{
  gap:0.6em;
}.b-filter-bar-field{
  margin:0 0 0.5em 0;
  width:100%;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled{
  flex-direction:row;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text{
  padding:0.25em 0;
  width:2em;
  order:1;
  margin-inline-end:-0.5em;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text .b-grid-header-text-content{
  display:none;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end .b-field{
  order:100000;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end input{
  text-align:end;
}.b-filter-bar-compact .b-filter-bar-field{
  margin:0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner{
  background-color:transparent;
  border:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner::before{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input{
  padding:0.8em 0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::-moz-placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=expand], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=clear], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=spin], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=back], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=forward]{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input{
  margin-inline-start:0.5em;
  margin-top:-0.25em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip{
  font-size:0.9em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip[data-index="0"]{
  margin-inline-start:0;
}.b-filter-bar-compact.b-dragging .b-filter-bar-field{
  display:none;
}.b-group-summary .b-grid-group-collapsed.b-header-summary .b-grid-cell.b-group-title{
  overflow:hidden;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-cell{
  border-inline-end-color:transparent;
  background-color:#fafafa;
}.b-group-summary .b-grid-row.b-group-footer td{
  padding:0.25em 0;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-label{
  padding-inline-end:1em;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-value{
  width:100%;
}.b-gridbase.b-firefox .b-mergecells .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar), .b-mergecells.b-gridbase.b-firefox .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar){
  overflow:visible !important;
}.b-mergecells .b-single-child .b-grid-subgrid:not(.b-grid-subgrid-collapsed):not(.b-timeaxissubgrid):not(.b-horizontal-overflow),
.b-mergecells .b-grid-vertical-scroller{
  overflow:visible !important;
}.b-mergecells .b-grid-row.b-hover, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected, .b-using-keyboard .b-mergecells .b-grid-row.b-selected{
  z-index:2;
  overflow:visible;
}.b-mergecells .b-grid-row.b-hover .b-merged-cell, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected .b-merged-cell, .b-using-keyboard .b-mergecells .b-grid-row.b-selected .b-merged-cell{
  top:-1px;
  height:calc(100% + 1px);
  border-top:1px solid #e0e0e0;
}.b-mergecells .b-stripe .b-grid-row.b-group-row,
.b-mergecells .b-grid-row.b-group-row{
  z-index:2;
}.b-mergecells .b-merged-cell{
  border-bottom:none;
}.b-grid-merged-cells{
  position:absolute;
  contain:strict;
  border-inline-end:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  z-index:1;
  display:flex;
  align-items:flex-start;
  background:#fff;
}.b-gridbase.b-mergecells-passthrough .b-grid-merged-cells{
  pointer-events:none;
}.b-grid-merged-cells:hover{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.1);
}.b-grid-merged-cells.b-selected{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.2);
}.b-grid-merged-cells .b-grid-cell{
  position:sticky;
  top:0;
  flex:1;
  contain:none;
  overflow:visible;
}html.b-export-root,
.b-export-root body{
  margin:0;
}html.b-print-root,
.b-print-root body{
  margin:0;
  height:auto;
  overflow:unset;
  display:block;
  -webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
}html.b-export-root{
  overflow:auto;
}.b-export-root body,
.b-print-root body{
  position:relative;
}.b-print-root .b-float-root,
.b-print-root .b-scrollbar-measure-element,
.b-print-root .b-grid-header-resize-handle{
  display:none !important;
}.b-print:not(.b-safari) .b-page-wrap{
  page-break-after:always;
}.b-export:not(.b-print){
  overflow:hidden;
  display:flex;
  flex-flow:column nowrap;
}.b-export .b-gridbase{
  min-height:0 !important;
}.b-export .b-export-content{
  display:flex;
  flex-direction:column;
}.b-export:not(.b-print) .b-export-content{
  position:absolute;
  height:100%;
}.b-export .b-export-body{
  flex:1;
}.b-export .b-grid-header-container{
  margin-inline-end:0 !important;
  border-inline-end:none !important;
}.b-export .b-grid-body-container.b-widget-scroller{
  overflow-y:hidden !important;
}.b-export .b-grid-footer-container{
  padding-inline-end:0 !important;
}.b-export .b-virtual-scrollers{
  display:none;
}.b-export.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:none;
}.b-export.b-multipage .b-export-content{
  width:100%;
  height:100%;
}.b-export.b-multipage .b-export-body{
  overflow:hidden;
}.b-export-header,
.b-export-header *{
  box-sizing:border-box;
}@media print{
  .b-page-wrap{
    overflow:hidden;
  }
  .b-grid-body-container{
    contain:paint !important;
  }
}.b-quick-hit-cell{
  background:#fff59d;
}.b-quick-hit-text{
  font-weight:bold;
  background:#fff59d;
}.b-quick-hit-text{
  padding:0.3em 0;
}.b-quick-hit-header{
  position:absolute;
  top:0.3em;
  left:0.3em;
  bottom:0.3em;
  right:0.3em;
  z-index:1;
}.b-quick-hit-header.b-quick-hit-mode-grid{
  bottom:auto;
  height:3em;
  z-index:100;
  opacity:0.75;
}.b-quick-hit-field{
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-quick-hit-cell-badge,
.b-quick-hit-header .b-quick-hit-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
}.b-rtl .b-quick-hit-cell-badge,
.b-rtl .b-quick-hit-header .b-quick-hit-badge{
  right:auto;
  left:0.4em;
}.b-quick-hit-header .b-quick-hit-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-quick-hit-cell-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-grid-splitter{
  z-index:5;
  position:relative;
  background:#e0e0e0;
  pointer-events:none;
  flex:0 0 1px;
}@media (pointer: coarse){
  .b-grid-splitter{
    --splitter-button-size:1.3em;
  }
}@media (pointer: fine){
  .b-grid-splitter{
    --splitter-button-size:1em;
  }
}.b-grid-splitter .b-grid-splitter-inner{
  display:none;
}.b-split .b-grid-splitter{
  pointer-events:all;
}.b-grid-splitter, .b-grid-splitter.b-disabled{
  pointer-events:none;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse, .b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  transform:scaleX(-1);
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  justify-content:flex-end;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse{
  justify-content:flex-start;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled){
  flex:0 0 0.5em;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  display:flex;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed{
  cursor:initial;
  flex:0 0 0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-inner{
  width:0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-grid-splitter-allow-collapse) .b-grid-splitter-button-collapse, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed.b-grid-splitter-allow-collapse .b-grid-splitter-button-expand{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-left-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-expand, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-right-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-collapse{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-buttons{
  display:none;
  position:absolute;
  transform:translateY(-50%);
  height:2.4em;
  width:2.4em;
  font-size:var(--splitter-button-size);
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  flex:1;
  cursor:pointer;
  background:#ebebeb;
  display:flex;
  align-items:center;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse:hover .b-grid-splitter-button-icon,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand:hover .b-grid-splitter-button-icon{
  fill:#ff9800;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse{
  border-top-left-radius:100% 50%;
  border-bottom-left-radius:100% 50%;
  justify-content:flex-end;
  padding-right:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  border-top-right-radius:100% 50%;
  border-bottom-right-radius:100% 50%;
  padding-left:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-icon{
  cursor:pointer;
  fill:rgb(126.4, 126.4, 126.4);
  height:1.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving{
  overflow:visible;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-inner{
  left:calc((10px - 0.5em) / -2);
  width:10px;
  transition:width 0.1s, left 0.1s;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving:not(.b-partner-splitter-hover) .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:nth-child(2):hover:not(.b-moving) .b-grid-splitter-inner{
  left:0;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  width:0.5em;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  flex-direction:column;
  align-items:center;
}.b-gridbase.b-split:not(.b-grid-splitter-no-drag) .b-grid-splitter:not(.b-disabled, .b-grid-splitter-collapsed) .b-grid-splitter-inner{
  cursor:col-resize;
}.b-grid-header-scroller.b-collapsed,
.b-grid-footer-scroller.b-collapsed,
.b-virtual-scroller.b-collapsed{
  width:0;
  min-width:0 !important;
}.b-splitter-touch-area{
  width:2em;
  left:calc((2em - 0.5em) / -2);
  position:absolute;
  top:0;
  height:100%;
}.b-splitter-button-touch-area{
  height:3em;
  top:-0.3em;
  width:2em;
  position:absolute;
}.b-grid-splitter-button-collapse .b-splitter-button-touch-area{
  left:-0.9em;
}.b-grid-splitter-button-expand .b-splitter-button-touch-area{
  right:-0.9em;
}.b-draghelper-active .b-gridbase.b-split .b-grid-splitter{
  pointer-events:none !important;
}.b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-buttons{
  display:none;
}.b-row-drop-indicator{
  display:none;
  pointer-events:none;
}.b-row-reordering .b-row-drop-indicator{
  position:absolute;
  display:block;
  left:0;
  top:-1px;
  width:100%;
  height:2px;
  background-color:#2196f3;
  z-index:2000;
}.b-row-reordering .b-row-drop-indicator.b-drag-invalid{
  background-color:#f44336;
}.b-row-reordering .b-grid-body-container{
  z-index:4;
}.b-row-reordering .b-drag-original{
  opacity:0.3;
}.b-row-reordering .b-grid-row.b-grid-group-collapsed.b-row-reordering-target{
  background-color:rgba(170, 170, 170, 0.1);
}.b-row-reordering .b-grid-body-container .b-grid-subgrid .b-row-reordering-target{
  box-shadow:0 1px 0 0 #2196f3 inset, 0 -1px 0 0 #2196f3 inset;
  z-index:9999;
}.b-row-reorder-grip{
  display:grid;
  grid-template-columns:auto 1fr;
}.b-row-reorder-grip.b-grid-cell-align-end{
  justify-items:end;
}.b-row-reorder-grip.b-grid-cell-align-end:before{
  margin-inline-end:auto;
}.b-row-reorder-grip.b-grid-cell-align-right{
  justify-items:right;
}.b-row-reorder-grip.b-grid-cell-align-center{
  justify-items:center;
}.b-row-reorder-grip:before{
  display:flex;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  align-self:stretch;
  align-items:center;
  content:"\f58e";
  cursor:move;
  padding-inline:0.85em;
  margin-inline-start:-0.5em;
  font-size:0.8em;
}.b-rownumber-cell.b-row-reorder-grip:before{
  margin-inline-start:-0.85em;
  margin-inline-end:auto;
  padding-inline-end:0.85em;
}.b-row-drag-count-indicator:before{
  inset-inline-end:-0.7em;
}.b-row-reorder-proxy{
  display:flex;
  flex-direction:column;
  width:auto !important;
  height:auto !important;
  z-index:10000;
  overflow:visible;
}.b-row-reorder-proxy.b-drag-copy .b-row-proxy-copy{
  display:flex;
}.b-row-reorder-proxy .b-row-proxy-copy{
  display:none;
  height:1em;
  width:1em;
  align-items:center;
  justify-content:center;
  position:absolute;
  inset-inline-start:-0.5em;
  top:-0.5em;
  box-shadow:1px 1px 5px #e0e0e0;
  border-radius:50%;
  padding:0.75em;
  background:#fff;
  z-index:20000;
}.b-row-reorder-proxy .b-grid-row{
  width:100%;
  position:relative;
}.b-row-reorder-proxy.b-dragging{
  transition:margin-top 0.2s, opacity 0.2s;
  background:transparent;
  opacity:0.5;
}.b-row-reorder-proxy.b-dragging .b-grid-row{
  transition:transform 0.2s, background-color 0.2s;
  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
  background:#fff;
}.b-row-reorder-proxy.b-dragging.b-drag-invalid .b-grid-row{
  border:none;
  background:rgba(244, 67, 54, 0.2);
}.b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *:before, .b-gridbase.b-rowresize .b-grid-row.b-resize-handle{
  cursor:row-resize !important;
}.b-gridbase.b-rowresize .b-grid-row.b-resizing{
  z-index:2;
}.b-gridbase.b-rowresize.b-row-resizing .b-grid-row{
  pointer-events:none;
}.b-gridbase.b-rowresize.b-row-resizing *{
  cursor:row-resize !important;
}.b-search-hit-cell{
  background:#fff59d;
}.b-search-hit-text{
  font-weight:bold;
  background:#fff59d;
  padding:0.3em 0;
}.b-search-hit-field{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-search-hit-cell-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
  color:rgb(161, 144.5714285714, 0);
}.b-gridbase.b-sort .b-grid-header .b-sort-icon{
  display:contents;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text{
  color:#212121;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#9e9e9e;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f062";
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text[data-sort-index]::before{
  content:attr(data-sort-index);
  position:relative;
  top:1em;
  color:#6b6b6b;
  z-index:30;
  font-size:0.6em;
  order:1;
}.b-gridbase.b-sort .b-grid-header.b-sort.b-desc .b-grid-header-text .b-sort-icon::before{
  transform:rotate(180deg);
}.b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:hover:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before, .b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:focus:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f15e";
}.b-split-container{
  display:flex;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
}.b-split-container.b-split-horizontal, .b-split-container.b-split-both{
  flex-direction:column;
}.b-split-container.b-split-vertical{
  flex-direction:row;
}.b-split-container .b-split-top,
.b-split-container .b-split-bottom{
  display:flex;
  flex:1;
}.b-split-container > .b-gridbase,
.b-split-container > div > .b-gridbase{
  flex:1;
  flex-basis:0;
  height:unset !important;
}.b-gridbase.b-locked-rows{
  z-index:1;
}.b-gridbase.b-locked-rows [aria-rowcount="1"] .b-virtual-scrollers{
  flex-basis:0;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty){
  overflow:visible;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-body-wrap, .b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-panel-body{
  overflow:visible;
}.b-gridbase.b-locked-rows:not(.b-grid-empty){
  border-bottom:1px solid #e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty):not(.b-split){
  border-bottom-color:#e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty).b-split{
  border-bottom:2px solid #ebebeb;
}.b-gridbase.b-locked-rows:not(:has(.b-grid-row)){
  border-bottom-width:0;
}.b-gridbase.b-locked-rows.b-grid-empty .b-widget-scroller{
  min-height:0;
}.b-gridbase.b-locked-rows .b-grid-row.b-last{
  border-bottom:none;
}.b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#ff9800;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f012";
  transform:scaleY(1) rotate(90deg);
}.b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(90deg);
}.b-rtl .b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(1) rotate(270deg);
}.b-rtl .b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(270deg);
}.b-group-row{
  background:#fff;
}.b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-group-row .b-group-title.b-grid-cell-align-right, .b-group-row .b-group-title.b-grid-cell-align-end{
  justify-content:flex-end;
}.b-group-row .b-group-title.b-grid-cell-align-center{
  justify-content:flex-start;
}.b-grid-cell.b-group-title{
  color:#424242;
  overflow:visible;
  contain:size layout style;
  font-weight:500;
  text-transform:none;
}.b-firefox .b-grid-cell.b-group-title{
  contain:size layout;
}.b-group-state-icon{
  margin-inline-end:0.5em;
  cursor:pointer;
  color:#424242;
}.b-stripe .b-grid-row.b-group-row,
.b-grid-row.b-group-row{
  border-bottom:2px solid #d5d5d5;
  cursor:pointer;
}.b-gridbase.b-group .b-grid-header .b-sort-icon{
  display:contents;
}.b-cut-row{
  opacity:0.4;
}.b-stickycells .b-grid-sticky-row{
  position:absolute;
  top:0;
  left:0;
  min-width:auto;
  border:0 none;
  padding:0;
  contain:initial;
}.b-stickycells .b-grid-sticky-row .b-grid-cell{
  width:-moz-min-content;
  width:min-content;
  contain:initial;
  padding:0;
  border:0 none;
}.b-stickycells .b-sticky-cells-current-top-row .b-sticky-content-el{
  visibility:hidden;
}.b-stickycells .b-sticky-cells-current-top-row.b-not-enough-height .b-sticky-content-el{
  visibility:visible;
  align-self:flex-end;
}.b-stripe .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-grid-row{
  border-bottom:none;
}.b-stripe .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-summary-wrap{
  flex:0 0 100%;
  display:grid;
  gap:0.1em 1em;
  grid-template-columns:auto 1fr;
  align-items:center;
}.b-summary-wrap .b-grid-summary-value{
  overflow:hidden;
  text-overflow:ellipsis;
}.b-summary-wrap .b-grid-summary-value.b-nolabel{
  grid-column:span 2/span 2;
}.b-summary-disabled .b-grid-footer-container{
  display:none;
}.b-generated-parent.b-readonly .b-grid-cell{
  color:#212121;
}.b-generated-parent .b-grid-cell .b-grid-treegroup-summary{
  display:flex;
  justify-content:inherit;
}.b-rowexpander-body{
  display:flex;
  border-top:1px solid #e0e0e0;
  left:0;
  right:0;
  color:#212121;
  font-weight:300;
}.b-rowexpander-body, .b-rowexpander-body.b-no-resizeobserver.b-resize-monitored{
  position:absolute;
}.b-grid-vertical-scroller > .b-rowexpander-body{
  z-index:100;
  transition:height 0.3s, top 0.3s;
  overflow:hidden;
}.b-rowexpander-loading{
  justify-content:center;
  align-items:center;
  font-size:1.2em;
  display:flex;
  width:100%;
}.b-grid-row > .b-rowexpander-loading{
  position:absolute;
}.b-rowexpander-loading .b-icon-spinner{
  margin-inline-end:0.5em;
}.b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon{
  transition:transform 0.15s ease-in-out;
  font-size:1em;
  transform:rotate(180deg);
}.b-rowexpander-disabled [data-column=expanderActionColumn]{
  opacity:0.2;
  pointer-events:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-body-container, .b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-vertical-scroller{
  transition:height 0.3s;
  overflow-y:hidden !important;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-yscroll-pad{
  display:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating .b-grid-row{
  transition:height 0.3s, transform 0.3s;
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-left{
  transform:rotate(270deg);
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-right{
  transform:rotate(90deg);
}.b-grid-header[data-column=expanderActionColumn] .b-grid-header-text-content:empty{
  display:none;
}.b-exportdialog.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-exportdialog.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-grid-footer-container{
  background-color:#fafafa;
  color:#212121;
  outline:0 solid transparent;
  z-index:2;
  box-shadow:0 -2px 4px rgba(0, 0, 0, 0.08);
}.b-grid-footer-container.b-hidden{
  display:none;
}.b-grid-footers{
  display:inline-flex;
  align-items:stretch;
  height:100%;
  white-space:nowrap;
  line-height:initial;
  overscroll-behavior:none;
}.b-grid-footer{
  display:flex;
  border-inline-end:1px solid transparent;
  flex-shrink:0;
  align-items:stretch;
  padding:0.5em;
}.b-no-column-lines .b-grid-footer{
  border-inline-end:none;
}.b-grid-footer:last-child{
  border-inline-end-color:transparent;
}.b-grid-footer-align-start,
.b-grid-footer-align-left{
  text-align:start;
}.b-grid-footer-align-center{
  text-align:center;
}.b-grid-footer-align-end,
.b-grid-footer-align-right{
  text-align:end;
}.b-gridbase{
  position:relative;
}.b-gridbase.b-outer{
  height:100%;
}.b-gridbase.b-autoheight{
  height:auto;
  flex:none;
}.b-gridbase.b-autoheight .b-grid-vertical-scroller{
  position:relative;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-body-container{
  height:unset !important;
  flex:1;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container{
  flex:1 1 0;
  contain:strict;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container > .b-grid-vertical-scroller{
  min-height:100%;
}.b-gridbase.b-grid-translate .b-grid-row, .b-gridbase.b-grid-translate3d .b-grid-row{
  transform-style:flat;
}.b-gridbase.b-enable-sticky .b-sticky-cell,
.b-gridbase.b-enable-sticky .b-grid-subgrid,
.b-gridbase.b-enable-sticky .b-grid-vertical-scroller,
.b-gridbase.b-enable-sticky .b-grid-row{
  overflow:visible !important;
}.b-gridbase.b-no-column-lines .b-grid-row .b-grid-cell,
.b-gridbase.b-no-column-lines .b-grid-header{
  border-inline-end-color:transparent;
}.b-gridbase.b-no-row-lines .b-grid-row{
  border-block:none;
}.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-cell:last-child,
.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-row.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2),
.b-gridbase.b-fill-last-column .b-grid-footers:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-footer:last-child,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-parent,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-leaf{
  flex-grow:1;
}.b-gridbase:not(.b-masked).b-grid-empty{
  min-height:5em;
}.b-gridbase:not(.b-masked).b-grid-empty .b-empty-text{
  display:block;
  padding:1em;
  position:absolute;
  pointer-events:none;
  color:#757575;
}.b-gridbase.b-grid-notextselection .b-grid-cell{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-gridbase.b-notransition .b-grid-cell *{
  transition:none !important;
}.b-gridbase.b-disabled{
  opacity:0.5;
}.b-grid-panel-body{
  position:relative;
  flex:1;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background-color:#fff;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}.b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *, .b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *:before{
  transition:none;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-vertical-scroller{
  min-height:100%;
}.b-grid-body-container{
  position:relative;
}.b-grid-body-container .b-empty-text{
  display:none;
}.b-grid-body-container:focus{
  outline:none;
}.b-grid-body-container:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-playing-demo .b-grid-body-container{
  overflow:hidden !important;
}.b-grid-vertical-scroller{
  position:absolute;
  display:flex;
  flex-flow:row nowrap;
  overflow:hidden;
  width:100%;
  align-items:stretch;
}.b-grid-row-container{
  display:inline-block;
  min-width:100%;
}.b-virtual-scrollers{
  z-index:3;
  display:flex;
  flex-direction:row;
  contain:paint style layout;
}.b-firefox .b-virtual-scrollers{
  contain:paint layout;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers{
  pointer-events:auto;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers .b-virtual-scroller{
  pointer-events:auto;
}.b-overlay-scrollbar .b-virtual-scrollers{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  pointer-events:none;
}.b-overlay-scrollbar .b-virtual-scrollers .b-virtual-scroller{
  height:16px;
  pointer-events:none;
}.b-virtual-scrollers .b-virtual-scroller{
  overflow-x:scroll;
  overflow-y:hidden;
}.b-virtual-scrollers .b-virtual-width{
  height:1px;
}.b-overlay-scrollbar .b-virtual-scroller:hover,
.b-overlay-scrollbar .b-virtual-scroller.b-show-virtual-scroller{
  pointer-events:all;
  opacity:1;
  transition:opacity 0.5s;
}.b-grid-footer-container,
header.b-grid-header-container{
  display:flex;
  flex-direction:row;
}.b-grid-header-container{
  border-bottom:0 solid transparent;
  position:relative;
}.b-grid-footer-scroller,
.b-grid-header-scroller{
  overflow:hidden;
  position:relative;
  display:flex;
}.b-grid-footers,
.b-grid-headers{
  z-index:2;
  contain:paint style layout;
  flex:1 1 auto;
}.b-firefox .b-grid-footers,
.b-firefox .b-grid-headers{
  contain:paint layout;
}.b-no-transitions .b-grid-row{
  transition:none !important;
}:root{
  --row-splice-duration:300ms;
}.b-grid-row{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  position:absolute;
  left:0;
  overflow:hidden;
  border-bottom:1px solid #e0e0e0;
  height:45px;
  contain:layout;
}@media screen{
  .b-grid-row.b-export-row{
    transform:translate(-99999px, -99999px);
  }
}.b-grid-subgrid .b-grid-row{
  min-width:100%;
}.b-grid-subgrid.b-horizontal-overflow .b-grid-row{
  min-width:max(var(--total-column-width, 100%), 100%);
}.b-grid-row.b-aborting{
  transition:background-color 0.2s, transform 0.3s;
}.b-splicing-rows .b-grid-row:is(.b-adding, .b-removing, .b-repositioning){
  transition:transform var(--row-splice-duration), top var(--row-splice-duration);
  z-index:-1;
  pointer-events:none;
}.b-rtl .b-grid-row{
  left:auto;
  right:0;
}.b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row.b-selected .b-grid-cell.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-row.b-removing{
  animation:row-removing var(--row-splice-duration) forwards;
}.b-grid-row.b-adding{
  animation:row-adding var(--row-splice-duration) forwards;
}.b-grid-row.b-fa{
  display:flex;
}.b-grid-row.b-fa::before{
  content:none;
}.b-grid-row.b-row-placeholder .b-grid-cell{
  color:transparent;
  clip-path:inset(1em 1em 1em 1em);
}.b-grid-row.b-row-placeholder .b-grid-cell > *:not(.b-editor){
  display:none;
}.b-grid-row.b-row-placeholder .b-grid-cell::after{
  content:"";
  background:rgb(249.5, 249.5, 249.5);
  position:absolute;
  inset:1em;
  border-radius:5px;
}.b-grid-refreshing .b-grid-row{
  transition:none;
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.15);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-hover{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-cell{
  position:relative;
  display:flex;
  align-items:center;
  color:#212121;
  font-weight:300;
  padding:0 0.5em;
  overflow:hidden;
  white-space:nowrap;
  flex-shrink:0;
  text-overflow:ellipsis;
  border-inline-end:1px solid #e0e0e0;
  transform-style:flat;
  width:0;
  contain:strict;
}.b-fill-last-column .b-grid-cell:last-child, .b-fill-last-column.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2){
  border-inline-end-color:transparent;
}.b-grid-cell > i:not(:last-child){
  margin-inline-end:0.5em;
}.b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  content:"";
  clip-path:polygon(0% 50%, 0% 0%, 50% 0%);
  z-index:2;
  position:absolute;
  top:0;
  left:1px;
  background-color:red;
  width:1.2em;
  height:1.2em;
}.b-rtl .b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-rtl .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  left:auto;
  right:0;
  clip-path:polygon(100% 50%, 50% 0%, 100% 0%);
}.b-gridbase:not(.b-panel-ui-plain) .b-grid-cell.b-checkbox-selection{
  background-color:#fafafa;
}.b-grid-cell:focus, .b-grid-cell:focus-within{
  transition:none !important;
  outline:none;
}.b-grid-cell.b-auto-height{
  white-space:normal;
}.b-grid-cell.b-measuring-auto-height{
  contain:paint style layout;
  align-self:baseline;
}.b-firefox .b-grid-cell.b-measuring-auto-height{
  contain:paint layout;
}body.b-using-keyboard .b-grid-cell:focus, body.b-using-keyboard .b-grid-cell:focus-within, body.b-using-keyboard .b-grid-header:focus, body.b-using-keyboard .b-grid-header:focus-within,
.b-outer.b-using-keyboard .b-grid-cell:focus,
.b-outer.b-using-keyboard .b-grid-cell:focus-within,
.b-outer.b-using-keyboard .b-grid-header:focus,
.b-outer.b-using-keyboard .b-grid-header:focus-within{
  outline:2px solid #2196f3;
  outline-offset:-2px;
}.b-readonly > .b-grid-cell{
  color:rgb(178.5, 178.5, 178.5);
}.b-grid-cell-align-right, .b-grid-cell-align-end{
  justify-content:flex-end;
  text-align:end;
}.b-grid-cell-align-center{
  justify-content:center;
  text-align:center;
}.b-grid-subgrid{
  position:relative;
  overscroll-behavior:none auto;
}.b-grid-subgrid.b-grid-subgrid-collapsed{
  width:0;
  min-width:0 !important;
  overflow:hidden !important;
}.b-playing-demo .b-grid-subgrid{
  overflow:hidden !important;
}.b-animating .b-grid-header-scroller,
.b-animating .b-grid-subgrid{
  transition-property:width, flex, min-width;
  transition-duration:0.3s;
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}@keyframes row-removing{
  from{
    opacity:1;
  }
  to{
    opacity:0.3;
    height:0;
  }
}@keyframes row-adding{
  from{
    opacity:0.3;
    height:0;
  }
  to{
    opacity:1;
  }
}.b-grid-header-container{
  background-color:#fafafa;
  z-index:4;
}.b-grid-header-container .b-header{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.08);
}.b-gridbase.b-panel-ui-plain .b-grid-header-container{
  background-color:transparent;
}.b-gridbase.b-panel-ui-plain .b-grid-header-container .b-header{
  box-shadow:none;
}.b-grid-header-container.b-hidden{
  position:absolute;
  clip-path:inset(0 0 100% 0);
  contain:strict;
}.b-grid-headers{
  display:inline-flex;
  flex-flow:row nowrap;
  align-items:stretch;
  line-height:initial;
  position:relative;
  overscroll-behavior:none;
}.b-grid-header-align-right > .b-grid-header-text > .b-grid-header-text-content,
.b-grid-header-align-end > .b-grid-header-text > .b-grid-header-text-content{
  text-align:end;
}.b-grid-header-align-center > .b-grid-header-text > .b-grid-header-text-content{
  text-align:center;
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:focus, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-check-header-with-checkbox:focus-within{
  background-color:hsl(0, 0%, 100.5392156863%);
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:hover, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize .b-grid-header-resizable:not(.b-last-leaf){
  overflow:visible;
}.b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  position:absolute;
  top:0;
  right:-5px;
  bottom:0;
  width:10px;
  background-color:transparent;
  z-index:3;
  cursor:col-resize;
  display:block;
}.b-gridbase.b-columnresize.b-rtl .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-5px;
  right:auto;
}.b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  right:-10px;
  width:20px;
}.b-rtl .b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-10px;
  right:auto;
}.b-fill-last-column .b-grid-headers .b-last-parent,
.b-fill-last-column .b-grid-headers .b-last-leaf{
  border-inline-end-color:transparent;
}.b-fill-last-column .b-grid-headers .b-last-parent > .b-grid-header-text,
.b-fill-last-column .b-grid-headers .b-last-leaf > .b-grid-header-text{
  border-inline-end-color:transparent;
}.b-grid-header-text{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:1.3em 0 1.3em 0;
  white-space:nowrap;
  position:relative;
  font-weight:500;
  display:flex;
  align-items:center;
  overflow:hidden;
  gap:0.5em;
}.b-grid-header-text > .b-grid-header-text-content{
  overflow:hidden;
  text-overflow:ellipsis;
  flex:1 1 0;
  width:0;
  font-size:1em;
}.b-grid-header-text > .b-grid-header-text-content > i{
  margin-inline-end:0.5em;
}.b-grid-header-children{
  display:flex;
  flex-direction:column;
}.b-grid-header-children > *{
  width:inherit;
}.b-grid-header{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  flex-shrink:0;
  position:relative;
  overflow:hidden;
  color:#757575;
  outline:none;
  border-inline-end:1px solid transparent;
  text-transform:none;
}.b-grid-header:not(.b-depth-0){
  overflow:visible;
}.b-grid-header.b-depth-0{
  padding-inline:0.5em 0.5em;
  width:0;
}.b-grid-header.b-depth-0 .b-grid-header-text{
  border-bottom:none;
  transition:background-color 0.2s;
  flex-direction:row;
}.b-grid-header.b-sortable{
  cursor:pointer;
}.b-grid-header.b-grid-header-parent{
  border-inline-end:none;
  flex-basis:auto;
  padding-inline:0;
}.b-grid-header.b-grid-header-parent > .b-grid-header-text{
  padding-inline:0.5em 0.5em;
  border-inline-end:1px solid transparent;
  flex:1 1 auto;
}.b-grid-header .b-grid-header-resize-handle{
  display:none;
}.b-grid-header-parent > .b-grid-header-children{
  border-top:1px solid transparent;
  flex-flow:row nowrap;
  flex:1 1 auto;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  min-width:2em;
  min-height:2em;
  inset-inline-end:0.5em;
  padding:0;
}.b-grid-header .b-button[data-ref=collapseExpand]:hover{
  background-color:transparent;
}.b-groupbar{
  display:flex;
  flex:1;
  align-self:center;
  gap:2em;
  margin-inline-start:0.3em;
  height:2.5em;
}.b-groupbar .b-chip{
  position:relative;
  padding-block:0.5em;
  padding-inline:1em;
  outline:none !important;
  cursor:pointer;
}.b-groupbar .b-chip .b-close-icon{
  margin-inline-start:1em;
}.b-groupbar .b-chip:not(:last-child):after{
  content:"\f105";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  font-style:normal;
  text-decoration:none;
  position:absolute;
  right:-1.25em;
}.b-rtl .b-groupbar .b-chip:not(:last-child):after{
  content:"\f104";
  right:unset;
  left:-1.25em;
}.b-groupbar.b-chips-closable .b-chip{
  padding-inline-end:0.6em;
}.b-groupbar .b-chip.b-drop-target{
  width:8em;
  opacity:0.5;
}.b-groupbar .b-chip.b-drop-target .b-icon{
  display:none;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy{
  border-radius:1em;
  min-width:10em !important;
  padding-inline:1em;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text{
  padding:0.5em 0;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy, .b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text-content{
  width:auto !important;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-icon-column-move-left:before{
  content:"\f060";
}.b-icon-column-move-right:before{
  content:"\f061";
}.b-icon-group-collapse:before{
  content:"\f0d7";
  width:0.6em;
  text-align:center;
}.b-icon-group-expand:before{
  content:"\f0da";
  width:0.6em;
  text-align:center;
}.b-icon-sort-asc:before{
  content:"\f062";
}.b-icon-sort-desc:before{
  content:"\f063";
}.b-columndragtoolbar .b-target-button{
  text-transform:uppercase;
  width:7.5em;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(44.1, 155.25, 243.6);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-gridbase .b-grid-cell,
.b-gridbase .b-grid-merged-cells{
  border-right-color:transparent;
}.b-grid-header:not(.b-grid-header-parent) .b-grid-header-text > .b-grid-header-text-content{
  flex:0 1 auto;
  width:auto;
  max-width:100%;
}.b-grid-header-align-center .b-grid-header-text{
  justify-content:center;
}.b-grid-header-align-right .b-grid-header-text,
.b-grid-header-align-end .b-grid-header-text{
  justify-content:flex-end;
}.b-grid-footer-scroller{
  background:#fafafa;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  position:absolute;
  right:0;
}.b-filter-bar-field{
  margin:0 0 1em 0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap{
  transform:translateY(-50%);
  margin-inline-start:0;
  height:1em;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  padding-inline-start:0;
  width:100%;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content{
  justify-content:center;
  margin:0;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content label{
  left:unset;
  top:105%;
}.b-sch-canvas{
  position:absolute;
  inset:0;
  pointer-events:none;
  height:max(1px, 100%);
  overflow:hidden;
  overflow:clip;
  contain:strict;
  width:max(var(--total-column-width, 100%), 100%);
}.b-sch-foreground-canvas{
  z-index:9;
}.b-row-reordering .b-sch-foreground-canvas *{
  pointer-events:none !important;
}.b-timelinebase .b-grid-splitter{
  z-index:12;
}.b-schedulerbase > .b-editor{
  z-index:5;
}.b-sch-event.b-milestone label,
.b-sch-event .b-sch-event-content,
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  font-size:14px;
}.b-sch-event-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-sch-event-wrap:not(.b-dragging, .b-sch-event-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-sch-event-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-event-wrap:focus{
  outline:none;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting) .b-sch-event{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-sch-event-wrap{
  pointer-events:none;
}.b-sch-event-wrap.b-milestone-wrap{
  z-index:8;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  transition:background-color 0.2s, border 0.2s;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon{
  justify-content:center;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon .b-sch-event-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon i{
  margin-inline-end:0;
  color:#777;
  line-height:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event-content{
  display:flex;
  align-items:center;
}.b-sch-event-wrap.b-milestone-wrap .b-fa, .b-sch-event-wrap.b-milestone-wrap .b-icon{
  margin-inline-end:1em;
  color:#777;
  font-size:inherit;
}.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon){
  font-size:40%;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  font-size:inherit;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-sch-event-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-sch-event-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone:before{
  outline:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content::before{
  content:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone{
  width:calc(100% + 1em);
}.b-sch-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-sch-event{
  transition:none;
}.b-sch-event label{
  color:#888;
}.b-sch-event:not(.b-milestone) .b-fa, .b-sch-event:not(.b-milestone) .b-icon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-sch-event:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-sch-event.b-sch-event-resizing, .b-sch-event:hover{
  z-index:10;
}.b-sch-event.b-sch-event-selected{
  z-index:10;
}.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected *{
  font-weight:500;
}.b-sch-event.b-sch-event-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-sch-event.b-milestone{
  transition:background 0s;
}.b-sch-event-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-sch-event{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-sch-event-content{
  z-index:1;
}.b-milestone .b-sch-event-content{
  flex:1;
}.b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0 0.5em 0 0.75em;
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  display:flex;
  min-width:0;
}.b-sch-event:not(.b-milestone) .b-sch-event-content > :not(i){
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  min-width:0;
}.b-verticaltimeaxis-row .b-sch-event:not(.b-milestone) .b-sch-event-content{
  flex-direction:column;
}.b-prevent-event-transitions .b-sch-event-wrap{
  transition:none !important;
}.b-sch-event-wrap{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:1fr;
}.b-sch-event-wrap .b-sch-event{
  height:100%;
  grid-area:body;
}.b-sch-horizontal .b-sch-event-wrap, .b-sch-event-wrap.b-sch-horizontal{
  grid-template-areas:"top    top    top    top    top" "before start  body   end  after" "bottom bottom bottom bottom bottom";
  grid-template-columns:0 auto 1fr auto 0;
  grid-template-rows:min-content auto min-content;
}.b-sch-event-wrap.b-sch-vertical{
  grid-template-areas:"start" "body" "end";
  grid-template-rows:auto 1fr auto;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow{
  justify-content:center;
  padding-inline-start:0;
  padding-inline-end:0;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-sch-event-content{
  flex-direction:column;
  align-items:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow i{
  margin-inline-end:0;
  align-self:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-event-text-wrap{
  writing-mode:vertical-rl;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event{
  grid-column:1;
}.b-sch-horizontal.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-vertical.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, width 0.2s, font-size 0.2s;
}.b-sch-event-wrap, .b-gantt-task-wrap{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
  --event-primary-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), var(--event-primary-color-l));
}.b-sch-event-wrap > .b-sch-event:hover, .b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap > .b-sch-event.b-sch-event-resizing,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-event-wrap > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover{
  --event-s-factor:var(--event-selected-hover-s-factor);
  --event-l-factor:var(--event-selected-hover-l-factor);
  --event-a:var(--event-selected-hover-a);
}.b-sch-event-wrap > .b-sch-event-selected > .b-sch-event-segments > .b-sch-event.b-sch-event-segment{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-color-none{
  --event-primary-color-h:null;
  --event-primary-color-s:null;
  --event-primary-color-l:null;
  --event-primary-color:null;
}.b-sch-event,
.b-gantt-task,
.b-task-rollup[class*=b-sch-color-],
.b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-h:var(--event-primary-color-h);
  --event-background-s:var(--event-primary-color-s);
  --event-background-l:var(--event-primary-color-l);
  --event-s-factor:1;
  --event-l-factor:1;
  --event-a:1;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-s-factor:1;
  --event-selected-hover-l-factor:1;
  --event-selected-hover-a:1;
  --event-background-color:hsla(
          var(--event-background-h),
          calc(var(--event-background-s) * var(--event-s-factor)),
          calc(var(--event-background-l) * var(--event-l-factor)),
          var(--event-a)
  );
  --event-border-color:var(--event-primary-color);
  --event-border-width:0px;
  --event-border-style:solid;
  --event-border-radius:0;
  --event-color:#fff;
  --event-hover-color:#fff;
  --event-opacity:1;
  --event-hover-opacity:1;
  --event-font-weight:400;
  color:var(--event-color);
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width);
  border-style:var(--event-border-style);
  border-radius:var(--event-border-radius);
  font-weight:var(--event-font-weight);
  opacity:var(--event-opacity);
}.b-sch-event.b-sch-event-startsoutside,
.b-gantt-task.b-sch-event-startsoutside,
.b-task-rollup[class*=b-sch-color-].b-sch-event-startsoutside,
.b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-startsoutside{
  border-inline-start:none;
}.b-sch-event-wrap.b-milestone-wrap > .b-sch-event.b-milestone{
  border-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone{
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width) 0 var(--event-border-width) 0;
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
  font-weight:var(--event-font-weight);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::before{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:0;
  border-bottom-width:var(--event-border-width);
  border-inline-start-width:var(--event-border-width);
  border-bottom-left-radius:var(--event-border-radius);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::after{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:var(--event-border-width);
  border-inline-start-width:0;
  border-bottom-width:var(--event-border-width);
  border-bottom-right-radius:var(--event-border-radius);
  top:calc(var(--event-border-width) * -1);
}.b-sch-event.b-milestone, .b-gantt-task.b-milestone{
  border-radius:0;
}.b-sch-event.b-milestone .b-gantt-task-content,
.b-sch-event.b-milestone .b-sch-event-content, .b-gantt-task.b-milestone .b-gantt-task-content,
.b-gantt-task.b-milestone .b-sch-event-content{
  background-color:var(--event-background-color);
}.b-sch-event.b-milestone .b-gantt-task-content::before,
.b-sch-event.b-milestone .b-sch-event-content::before, .b-gantt-task.b-milestone .b-gantt-task-content::before,
.b-gantt-task.b-milestone .b-sch-event-content::before{
  border-width:var(--event-border-width);
  border-radius:var(--event-border-radius);
  border-color:var(--event-border-color);
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
}.b-gantt-task,
.b-sch-style-none .b-sch-event{
  --event-background-image:none;
}.b-gantt-task.b-task-selected, .b-gantt-task.b-sch-event-selected,
.b-sch-style-none .b-sch-event.b-task-selected,
.b-sch-style-none .b-sch-event.b-sch-event-selected{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected:hover, .b-gantt-task.b-sch-event-selected:hover,
.b-sch-style-none .b-sch-event.b-task-selected:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task.b-task-selected .b-sch-event-segment, .b-gantt-task.b-sch-event-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected .b-sch-event-segment:hover, .b-gantt-task.b-sch-event-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task:hover,
.b-sch-style-none .b-sch-event:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-gantt-task:not(.b-milestone),
.b-sch-style-none .b-sch-event:not(.b-milestone){
  background-image:var(--event-background-image);
}.b-gantt-task.b-milestone > .b-gantt-task-content::before, .b-gantt-task.b-milestone > .b-sch-event-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-gantt-task-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-sch-event-content::before{
  background-image:var(--event-background-image);
}.b-gantt-task-hover .b-gantt-task{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-sch-vertical .b-sch-event{
  align-items:flex-start;
  padding-inline:0.75em;
  white-space:normal;
}.b-sch-vertical .b-sch-event .b-sch-event-content{
  margin:rotateSides(0 0.5em 0 0.75em);
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-grid-subgrid:first-child::before{
  content:"";
  display:none;
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-timeline-subgrid::before{
  color:#262626;
  content:attr(data-empty-text);
  padding:1em;
}.b-sch-vertical .b-grid-row{
  border-bottom:none;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event{
  opacity:0.8;
}.b-timelinebase.b-overlay-scrollbar .b-virtual-scrollers{
  z-index:100;
}.b-sch-layout-milestone .b-milestone-wrap{
  min-width:1em;
}.b-timeline-loading-indicator-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
  background:rgba(76, 175, 80, 0.2);
}.b-timeline-loading-indicator{
  background:#4caf50;
  opacity:0.6;
  animation:line-loop 3s linear infinite;
}@keyframes line-loop{
  0%{
    width:0;
    margin-inline-start:0;
  }
  50%{
    width:100%;
    margin-inline-start:0;
  }
  100%{
    width:100%;
    margin-inline-start:100%;
  }
}.b-scale-cell{
  padding-right:0 !important;
  padding-left:0 !important;
}.b-scale-cell .b-scale{
  background-color:transparent;
  font-weight:300;
}.b-scale-cell .b-scale-tick-label{
  font-size:70%;
}.b-schedulerbase.b-animating .b-grid-row{
  transition:height 0.2s, transform 0.2s;
}.b-grid-footer-container .b-sch-timeaxiscolumn{
  padding:0;
}.b-sch-timeaxis-cell{
  padding:0;
  flex:none !important;
  align-items:baseline;
  border-inline-end:none;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row){
  background-color:transparent;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-sch-timeaxis-cell.b-selected{
  background-color:transparent;
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-stripe .b-timeline-subgrid .b-grid-row.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-stripe .b-timeline-subgrid .b-grid-row.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:transparent;
}.b-timeline-subgrid{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timeline-subgrid .b-grid-row{
  z-index:1;
}.b-timeline-subgrid .b-grid-row.b-group-row, .b-timeline-subgrid .b-grid-row.b-group-row.b-selected{
  z-index:7;
  background-color:rgba(255, 255, 255, 0.8);
}.b-resource-info{
  flex:1;
  height:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  overflow:hidden;
}.b-resource-info dl{
  overflow:hidden;
  gap:0.2em;
}.b-resource-info dt{
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info.b-no-avatar dt{
  margin-inline-start:0.6em;
}.b-resource-info dd{
  margin:0;
  font-size:0.8em;
  color:#9e9e9e;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info .b-resource-avatar{
  margin-inline-end:0.5em;
}.b-resourcecollapse-cell{
  cursor:pointer;
}.b-resourcecollapse-cell .b-icon{
  transition:transform 0.2s !important;
}.b-resourcecollapse-cell .b-icon.b-flip{
  transform:rotate(180deg);
}.b-column-lines-canvas{
  z-index:2;
}.b-columnlines .b-grid-cell:not(:last-child){
  border-inline-end:1px solid #e0e0e0;
}.b-columnlines .b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-column-line,
.b-column-line-major{
  height:100%;
  position:absolute;
  border-left-width:1px;
  border-left-style:solid;
}.b-column-line{
  border-color:rgb(239.5, 239.5, 239.5);
}.b-column-line-major{
  border-color:#a0a0a0;
  z-index:1;
}.b-sch-vertical .b-column-line:not(.b-resource-column-line),
.b-sch-vertical .b-column-line-major{
  height:auto;
  width:100%;
  position:absolute;
  border-left:none;
  border-top-width:1px;
  border-top-style:solid;
}.b-sch-vertical .b-resource-group-divider{
  border-color:transparent;
}.b-animating .b-resource-column-line{
  transition:left 0.2s linear;
}.b-sch-foreground-canvas{
  --scheduler-dependency-terminal-offset:0px;
  --scheduler-dependency-terminal-size:12px;
}svg.b-sch-dependencies-canvas{
  --scheduler-dependency-marker:url("#arrowEnd");
  contain:unset;
  overflow:visible;
  z-index:8;
}.b-sch-dependency-arrow{
  fill:#ccc;
}.b-sch-dependency-arrow path{
  fill:inherit;
}.b-sch-dependency{
  pointer-events:visibleStroke;
  fill:transparent;
  stroke:#ccc;
  stroke-width:1;
  transition:stroke-width 0.2s linear;
}.b-sch-dependency.b-sch-dependency-over{
  stroke-width:2;
  stroke-dasharray:0;
}.b-sch-dependency.b-sch-released{
  display:none;
}.b-sch-dependency.b-click-area{
  stroke:transparent;
  stroke-dasharray:none !important;
  marker-end:none;
}.b-sch-dependency{
  marker-end:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-bidirectional-line{
  marker-start:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-dependency-markerless{
  marker-end:none;
}.b-dependencies .b-sch-event-hover{
  z-index:110;
}.b-dependencies .b-sch-event.b-sch-terminals-visible,
.b-dependencies .b-gantt-task.b-sch-terminals-visible{
  overflow:visible;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event,
.b-dependencies.b-highlighting .b-sch-dependency{
  opacity:0.3;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event.b-highlight,
.b-dependencies.b-highlighting .b-sch-dependency.b-highlight{
  opacity:1;
}.b-dependencies.b-highlighting .b-sch-resourcetimerange{
  opacity:0.3;
}.b-sch-terminal{
  width:var(--scheduler-dependency-terminal-size);
  height:var(--scheduler-dependency-terminal-size);
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:inherit;
  border-radius:50%;
  position:absolute;
  z-index:2;
  cursor:pointer;
  --terminal-start-end-offset:80%;
}@media (pointer: coarse){
  .b-sch-terminal{
    --terminal-start-end-offset:115%;
  }
  .b-sch-terminal::after{
    content:"";
    height:calc(var(--scheduler-dependency-terminal-size) * 2);
    width:calc(var(--scheduler-dependency-terminal-size) * 2);
    border-radius:50%;
    position:absolute;
    transform:translate(calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1), calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1));
  }
}.b-sch-terminal.b-sch-terminal:hover{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-dragging .b-sch-terminal, .b-sch-event-resizing .b-sch-terminal{
  display:none;
}.b-creating-dependency .b-sch-terminal:hover,
.b-creating-dependency .b-sch-terminal-active{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-creating-dependency .b-sch-terminal:hover.b-valid,
.b-creating-dependency .b-sch-terminal-active.b-valid{
  border-color:#4caf50;
  background-color:rgb(181.0956175299, 222.9043824701, 182.7848605578);
}.b-creating-dependency .b-sch-terminal:hover.b-invalid,
.b-creating-dependency .b-sch-terminal-active.b-invalid{
  border-color:#f44336;
  background-color:rgb(251.9386792453, 202.679245283, 199.0613207547);
}.b-creating-dependency *{
  touch-action:none;
}.b-sch-terminal-top{
  top:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(-80%);
}.b-sch-terminal-bottom{
  bottom:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(80%);
}.b-sch-terminal-start{
  left:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * -1 * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-start{
  left:auto;
  right:0;
}.b-sch-terminal-end{
  right:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-end{
  right:auto;
  left:0;
}.b-sch-terminal-hover-area{
  grid-area:body;
  width:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  height:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  justify-self:center;
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-start,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-start{
  transform:translate(calc(-0.35em * var(--rtl-negate)), -50%);
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-end,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-end{
  transform:translate(calc(0.35em * var(--rtl-negate)), -50%);
}.b-sch-dependency-connector{
  position:absolute;
  contain:strict;
  border-top:2px dashed #ccc;
  z-index:10;
  transform-origin:0 0;
  pointer-events:none;
}.b-sch-dependency-connector.b-removing{
  transition:width 0.2s ease-out;
}.b-sch-dependency-connector.b-valid{
  border-color:#4caf50;
  border-top-style:solid;
}.b-sch-dependency-creation-tooltip.b-popup{
  max-width:none;
}.b-sch-dependency-creation-tooltip .b-popup-header{
  padding:0.5em 0.075em;
  background-color:#4caf50;
}.b-safari .b-sch-dependency-creation-tooltip .b-popup-header, .b-firefox .b-sch-dependency-creation-tooltip .b-popup-header{
  width:1.5em;
}.b-sch-dependency-creation-tooltip .b-popup-header i{
  margin-bottom:0.5em;
}.b-sch-dependency-creation-tooltip.b-rtl .b-popup-header i{
  margin-bottom:0;
  margin-top:0.5em;
}.b-sch-dependency-creation-tooltip.b-invalid .b-popup-header{
  background-color:#f44336;
}.b-sch-dependency-creation-tooltip.b-checking .b-popup-header{
  background-color:#9e9e9e;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-panel-header{
  color:#fff;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content{
  display:grid;
  grid-template-columns:auto auto auto;
  grid-column-gap:0.5em;
  align-items:center;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content label{
  font-size:0.8em;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box{
  width:12px;
  height:8px;
  border:1px solid #ccc;
  display:none;
  position:relative;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom{
  display:block;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box:after{
  content:"";
  width:3px;
  height:3px;
  border-radius:50%;
  background-color:#fff;
  position:absolute;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right:after{
  right:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after{
  right:auto;
  left:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left:after{
  left:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after{
  left:auto;
  right:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top:after{
  top:-2px;
  left:50%;
  transform:translateX(-50%);
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom:after{
  bottom:-2px;
  left:50%;
  transform:translateX(-50%);
}.b-predecessor-list{
  display:flex;
  flex-direction:column;
}.b-predecessor-list > *{
  flex:0 0 auto;
  align-self:stretch;
  width:auto;
}.b-predecessor-list > .b-list-item .b-predecessor-item-text{
  flex:1;
}.b-predecessor-list > .b-list-item .b-sch-box{
  width:1.2em;
  height:0.9em;
  border:1px solid #ccc;
  margin-inline-start:0.5em;
  position:relative;
}.b-predecessor-list > .b-list-item .b-sch-box:after{
  content:"";
  width:0.5em;
  height:0.5em;
  border-radius:50%;
  background-color:rgb(42.5, 42.5, 42.5);
  position:absolute;
  border:1px solid #ccc;
  display:none;
}.b-predecessor-list > .b-list-item.b-selected .b-sch-box{
  background-color:#4caf50;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-dependencyeditor.b-popup{
  width:29em;
}.b-dependencyeditor.b-popup .b-popup-content{
  padding:1em 1em 0 1em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox label{
  flex:1 0 4em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield .b-checkbox-label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox .b-checkbox-label{
  text-align:start;
}.b-dependencyeditor.b-popup .b-bottom-toolbar{
  padding:1em 1em 0.4em 1em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-dragselect-rect{
  position:absolute;
  left:0;
  top:0;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  border:1px dashed #424242;
}.b-cut-item{
  opacity:0.4;
}.b-schedulerbase.b-dragging-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap.b-aborting, .b-sch-event-wrap.b-drag-unified-animation{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, top 0.2s;
}.b-sch-event-wrap.b-dragging{
  z-index:200;
}.b-sch-event-wrap.b-dragging.b-drag-main{
  z-index:201;
}.b-sch-event-wrap.b-dragging .b-sch-event{
  outline:none;
}.b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-plain .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-border .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-colored .b-sch-event-wrap.b-dragging .b-sch-event{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-sch-event-wrap.b-hidden{
  display:none !important;
}.b-float-root > .b-tooltip.b-eventdrag-tooltip{
  pointer-events:none;
}.b-sch-tip-message{
  margin-top:0.5em;
}.b-sch-tip-invalid .b-sch-tip-message{
  color:#EF5350;
}.b-sch-tip-message .b-icon:first-child{
  margin-inline-end:0.4em;
}.b-sch-tip-message:empty{
  display:none;
}.b-timelinebase.b-dragcreating{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timelinebase.b-dragcreating .b-sch-timeaxis-cell,
.b-timelinebase.b-dragcreating .b-sch-event-wrap,
.b-timelinebase.b-dragcreating .b-gantt-task-wrap{
  pointer-events:none;
}.b-timelinebase.b-dragcreating *{
  transition:none;
}.b-sch-dragcreating.b-too-narrow{
  opacity:0.25;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate{
  color:#f44336;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate .b-sch-clock,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate .b-sch-clock{
  border-color:#f44336;
}.b-eventeditor.b-popup{
  width:min(100%, 16em + var(--date-time-length));
  min-width:min(100%, 16em + var(--date-time-length));
  flex:unset;
}.b-eventeditor.b-popup.b-collapsed .b-panel-collapse-revealer{
  display:none;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-field > label{
  flex:0 0 5em;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startDateField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endDateField]{
  flex:1 0 calc(55.5% + var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startTimeField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endTimeField]{
  flex:1 0 calc(44.5% - var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-bottom-toolbar{
  background:transparent;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button{
  flex:1;
  margin-inline-end:0.5em;
  min-width:0;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button:last-child{
  margin-inline-end:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-top:1em;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-panel-content{
  padding-block:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:1em;
}.b-mobile .b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-block:0 1em;
}.b-readonly.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-bottom:1em;
}.b-sch-event-wrap .b-sch-nonworkingtime{
  z-index:0;
}.b-dragging-event .b-sch-event-wrap.b-dragging .b-sch-nonworkingtime{
  display:none;
}.b-animating .b-sch-event-wrap .b-sch-timerange{
  transition:none;
}.b-sch-vertical .b-sch-event-wrap .b-sch-nonworkingtime{
  left:0;
}.b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
  --handle-size:0.5em;
}@media (pointer: coarse){
  .b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
    --handle-size:1em;
  }
}.b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
  --handle-width:9px;
  --handle-height:50%;
  --handle-inset:3px;
  --handle-align-inset:25%;
  --gradient-dir:to right;
  --handle-opacity:0.7;
  --clip-path:inset(0 0 0 var(--handle-inset));
  position:absolute;
  clip-path:var(--clip-path);
  left:0;
  top:var(--handle-align-inset);
  width:var(--handle-width);
  height:var(--handle-height);
  opacity:var(--handle-opacity);
  background:linear-gradient(var(--gradient-dir), #fff 1px, transparent 1px);
  background-size:2px;
  background-position:var(--handle-inset);
}@media (pointer: coarse){
  .b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
    --handle-width:1.7em;
    --handle-inset:0.7em;
  }
}.b-sch-event-resizable-true::after, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::after{
  --clip-path:inset(0 var(--handle-inset) 0 0);
  left:auto;
  right:0;
}.b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
  background-size:100% 2px;
  top:0;
  left:var(--handle-align-inset);
  --handle-width:50%;
  --handle-height:0.7em;
  --gradient-dir:to bottom;
  --clip-path:inset(var(--handle-inset) 0 0 0);
}@media (pointer: coarse){
  .b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
    --handle-height:1.7em;
  }
}.b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::after{
  --clip-path:inset(0 0 var(--handle-inset) 0);
  top:auto;
  bottom:0;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency){
  --handle-cursor:ew-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-sch-vertical{
  --handle-cursor:ns-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-start:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-end:after, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after{
  content:"";
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event.b-resize-handle{
  cursor:var(--handle-cursor);
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-resizing-event, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-resizing{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:var(--handle-cursor) !important;
}.b-sch-event-wrap.b-sch-event-wrap-resizing{
  z-index:11;
}.b-schedulerbase.b-resizing-event .b-sch-timeaxis-cell,
.b-schedulerbase.b-resizing-event .b-sch-event-wrap{
  pointer-events:none;
}.b-popup.b-sch-event-tooltip{
  max-width:30em;
  display:flex;
  flex-direction:column;
}.b-popup.b-sch-event-tooltip .b-sch-event-title{
  font-weight:600;
}.b-eventtip-content{
  gap:0.5em;
}.b-timeaxis-group-summary{
  display:flex;
  flex-direction:row;
  width:100%;
  height:100%;
}.b-timeaxis-group-summary .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
}.b-timeaxis-group-summary .b-timeaxis-summary-value{
  text-align:center;
}.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover{
  background-color:#fafafa;
}.b-header-drag-selection-rect{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  background:rgba(160.5, 210, 250, 0.3);
}.b-sch-event-wrap .b-sch-label, .b-gantt-task-wrap .b-sch-label{
  font-size:12px;
  text-align:center;
  white-space:nowrap;
  color:#888;
  font-weight:400;
  z-index:1;
  min-width:1em;
  pointer-events:all;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap .b-sch-label-top, .b-gantt-task-wrap .b-sch-label-top{
  grid-area:top;
  justify-self:center;
  margin-bottom:0.2em;
}.b-sch-event-wrap .b-sch-label-bottom, .b-gantt-task-wrap .b-sch-label-bottom{
  grid-area:bottom;
  justify-self:center;
  margin-top:0.2em;
}.b-sch-event-wrap .b-sch-label-before, .b-gantt-task-wrap .b-sch-label-before{
  grid-area:before;
  justify-self:end;
  margin-inline-end:1.5em;
}.b-sch-event-wrap .b-sch-label-after, .b-gantt-task-wrap .b-sch-label-after{
  grid-area:after;
  justify-self:start;
  margin-inline-start:1.5em;
}.b-sch-event-wrap.b-measure-label{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-measure-label label{
  padding-inline-start:1.5em;
  grid-area:none;
}.b-pan .b-timeline-subgrid{
  cursor:move;
}.b-resource-time-range-canvas{
  z-index:5;
}.b-sch-canvas.b-interactive .b-sch-resourcetimerange{
  pointer-events:auto;
}.b-sch-resourcetimerange{
  display:flex;
  position:absolute;
  left:0;
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
  justify-content:center;
  align-items:flex-end;
}.b-sch-resourcetimerange [data-task-feature]{
  display:flex;
  height:100%;
  align-items:center;
  font-size:12px;
}.b-animating .b-sch-resourcetimerange{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, right 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-resourcetimerange .b-sch-event-withicon .b-fa{
  margin-inline-end:0.4em;
  line-height:inherit;
}.b-sch-resourcetimerange .b-sch-event-content{
  margin:3px;
}.b-sch-vertical .b-sch-resourcetimerange{
  justify-content:center;
  align-items:flex-start;
}.b-sch-color-red.b-sch-resourcetimerange{
  background-color:rgba(239, 83, 80, 0.2);
  color:rgb(220.2102094241, 22.8354588561, 19.0397905759);
}.b-sch-color-pink.b-sch-resourcetimerange{
  background-color:rgba(236, 64, 122, 0.2);
  color:rgb(205.6607142857, 19.3392857143, 82.1686046512);
}.b-sch-color-purple.b-sch-resourcetimerange{
  background-color:rgba(171, 71, 188, 0.2);
  color:rgb(131.0812123302, 49.2590139442, 144.9909860558);
}.b-sch-color-violet.b-sch-resourcetimerange{
  background-color:rgba(126, 87, 194, 0.2);
  color:rgb(91.2698103293, 53.3317139738, 157.4182860262);
}.b-sch-color-indigo.b-sch-resourcetimerange{
  background-color:rgba(92, 107, 192, 0.2);
  color:rgb(56.407300885, 71.4351106195, 156.592699115);
}.b-sch-color-blue.b-sch-resourcetimerange{
  background-color:rgba(66, 165, 245, 0.2);
  color:rgb(11.1350502513, 127.8222572359, 222.1149497487);
}.b-sch-color-cyan.b-sch-resourcetimerange{
  background-color:rgba(38, 198, 218, 0.2);
  color:rgb(26.5700787402, 150.0010498688, 165.4299212598);
}.b-sch-color-teal.b-sch-resourcetimerange{
  background-color:rgba(38, 166, 154, 0.2);
  color:rgb(27.075, 125.925, 116.6578125);
}.b-sch-color-green.b-sch-resourcetimerange{
  background-color:rgba(102, 187, 106, 0.2);
  color:rgb(63.3576923077, 153.3923076923, 67.5946153846);
}.b-sch-color-lime.b-sch-resourcetimerange{
  background-color:rgba(212, 225, 87, 0.2);
  color:rgb(184.6205533597, 200.3181818182, 33.6818181818);
}.b-sch-color-yellow.b-sch-resourcetimerange{
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
}.b-sch-color-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 167, 38, 0.2);
  color:rgb(219.75, 130.6347926267, 0);
}.b-sch-color-deep-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 112, 67, 0.2);
  color:rgb(241.5, 57.8058510638, 0);
}.b-sch-color-gray.b-sch-resourcetimerange{
  background-color:rgba(160, 160, 160, 0.2);
  color:#7e7272;
}.b-sch-color-gantt-green.b-sch-resourcetimerange{
  background-color:rgba(165, 216, 167, 0.2);
  color:rgb(95.1566860465, 190.5933139535, 98.8992989056);
}.b-schedule-selected-tick{
  position:absolute;
  background-color:rgba(170, 170, 170, 0.1);
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
}.b-schedule-selected-tick.b-widget, .b-schedule-selected-tick .b-contains-widget{
  z-index:7;
}.b-schedule-selected-tick:not(.b-widget, .b-contains-widget){
  pointer-events:none;
}.b-sch-scheduletip{
  min-width:10em;
}.b-sch-scheduletip.b-panel .b-panel-content{
  padding-block:0.3em;
  margin-block:0.5em;
}.b-sch-scheduletip.b-nonworking-time{
  opacity:0;
  pointer-events:none;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  overflow:unset;
  z-index:4;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
  align-items:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap{
  position:sticky;
  display:flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:center;
  border-radius:0.3em;
  gap:0.5em;
  border:1px solid var(--scrollbutton-color);
  padding:0.1em 0.5em;
  pointer-events:all;
  cursor:pointer;
  background:var(--scrollbutton-background-color);
  transition:color 0.2s, background-color 0.2s;
  color:var(--scrollbutton-color);
  min-width:3.1em;
  font-size:0.8em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-button-hidden{
  visibility:hidden;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-forward{
  inset-inline-start:100%;
  translate:calc(-100% - 1em);
  margin-inline-end:-100%;
}.b-scrollbuttons .b-timeaxissubgrid.b-rtl .b-scroll-button-wrap.b-scroll-forward{
  translate:calc(100% + 1em);
}.b-simpleeventeditor{
  z-index:15;
}.b-simpleeventeditor .b-field{
  align-items:stretch;
}.b-sch-horizontal .b-simpleeventeditor .b-field{
  height:100%;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)),
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event-content,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event-content{
  position:sticky;
  left:0.75em;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  justify-content:flex-start;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange > div{
  overflow:visible;
  width:100%;
}.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky, .b-milestone-wrap) .b-sch-event-content,
.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event-content{
  right:0.75em;
}.b-firefox.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas{
  contain:none;
}.b-sch-summarybar{
  padding:0;
  flex-direction:row;
  border-inline-end:none;
  justify-content:flex-start;
  flex-grow:unset !important;
}.b-sch-summarybar .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  text-align:center;
  overflow:hidden;
  justify-content:center;
  align-items:stretch;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick{
  padding:0.5em 0;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick:not(:last-child){
  border-inline-end:1px solid transparent;
}.b-sch-vertical .b-sch-summarybar{
  flex-direction:column;
  align-items:stretch;
  background:#fafafa !important;
  color:#757575;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick{
  padding:0 0.5em;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick:not(:last-child){
  border-bottom:1px solid transparent;
}.b-timeaxis-summary-tip{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}.b-timeaxis-summary-tip header{
  width:100%;
  text-align:center;
  font-weight:700;
  margin-bottom:1em;
}.b-timeaxis-summary-tip label{
  flex:1 1 50%;
}.b-timeaxis-summary-tip .b-timeaxis-summary-value{
  flex:0 0 auto;
}.b-sch-timeaxis-menu-daterange-popup{
  width:21em;
  background-color:#fff;
}.b-sch-timeaxis-menu-daterange-popup .b-panel-body-wrap{
  background-color:transparent;
}.b-sch-timeaxis-menu-daterange-popup .b-left-nav-btn,
.b-sch-timeaxis-menu-daterange-popup .b-right-nav-btn{
  max-width:2.5em;
}.b-eventfilter-menu .b-panel-content{
  padding:0.25em 0;
}.b-float-root > .b-floating.b-interaction-tooltip{
  pointer-events:none;
}.b-sch-line{
  margin-inline-start:-1px;
}.b-timeranges-canvas{
  display:contents;
}.b-sch-timerange{
  display:flex;
  flex-direction:row;
  align-items:center;
  position:absolute;
  inset-inline-start:0;
  overflow:hidden;
  justify-content:center;
  color:#aaa;
  z-index:6;
  cursor:pointer;
}.b-sch-timerange.b-over-resize-handle{
  cursor:ew-resize;
}.b-timelinebase:not(.b-dragging-timerange) .b-sch-timerange:hover{
  z-index:9;
}.b-sch-timerange label{
  font-size:0.8em;
  color:inherit;
  white-space:nowrap;
  cursor:inherit;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0.3em;
}.b-sch-timerange i{
  margin-inline-end:0.5em;
}.b-timeranges-body-canvas .b-sch-timerange.b-narrow-range label{
  writing-mode:tb;
  padding-inline-start:1em;
}.b-sch-current-time{
  pointer-events:none;
}.b-animating .b-sch-timerange{
  transition:inset 0.3s, width 0.3s, height 0.3s;
}.b-timeline-subgrid .b-sch-timerange{
  height:100%;
  align-items:flex-start;
  min-width:1px;
  color:#aaa;
  font-size:14px;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label{
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label.b-vertical{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line{
  width:1px;
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line:before{
  display:none;
}.b-timeline-subgrid .b-sch-range{
  background-color:rgba(240, 240, 240, 0.5);
  pointer-events:none;
}.b-timeline-subgrid div.b-sch-line{
  border-inline-start:2px solid #fab005;
  color:#fff;
  padding:0;
  z-index:10;
}.b-timeline-subgrid div.b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeline-subgrid div.b-sch-current-time{
  border-inline-start-color:#fa5252;
}.b-timeline-subgrid div.b-sch-current-time label{
  background-color:#fa5252;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line{
  flex-direction:column;
  justify-content:flex-start;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line label{
  margin-top:0.5em;
}.b-sch-vertical .b-sch-timerange{
  inset-inline-start:auto;
  inset-block-start:0;
  justify-content:flex-start;
}.b-sch-vertical .b-sch-timerange label{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sch-timerange.b-over-resize-handle{
  cursor:ns-resize;
}.b-sch-vertical .b-timeline-subgrid .b-sch-timerange{
  height:auto;
  width:inherit;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line{
  border-top:2px solid #fab005;
  color:#fff;
  padding:0;
  height:1px;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeranges-header-canvas .b-sch-timerange{
  pointer-events:all;
}.b-grid-header .b-sch-timerange{
  flex-direction:row;
  justify-content:center;
  bottom:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  line-height:1em;
  padding:0.5em 0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-grid-header .b-sch-timerange.b-sch-line{
  padding:0.5em;
  background-color:#fab005;
  z-index:10;
}.b-grid-header .b-sch-timerange.b-sch-current-time{
  background-color:#fa5252;
}.b-grid-header .b-sch-timerange:before{
  margin-inline-end:0.5em;
}.b-grid-header .b-sch-timerange label{
  padding:0;
}.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-range{
  height:100%;
}.b-grid-header.b-sch-timeaxiscolumn-levels-2 .b-sch-range{
  height:calc(50% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-3 .b-sch-range{
  height:calc(33.3333333333% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-4 .b-sch-range{
  height:calc(25% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-5 .b-sch-range{
  height:calc(20% + 1px);
}.b-grid-header .b-sch-line{
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
}.b-grid-header .b-sch-line.b-rtl{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
}.b-grid-header .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-inline-start:-2px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange{
  flex-direction:column;
  justify-content:center;
  inset-inline-end:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  width:2em;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange:before{
  margin-bottom:0.5em;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-block-start:-2px;
}.b-sch-timeranges-with-headerelements .b-timeline-subgrid .b-sch-range:before{
  display:none;
}.b-dragging-timerange .b-sch-timerange:not(.b-dragging){
  pointer-events:none;
}.b-locked-rows-clone .b-sch-timerange label{
  display:none;
}.b-sch-timeaxiscolumn .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  background:#42A5F5;
  color:#fff;
  justify-content:space-between;
  padding:0.4em;
  opacity:1;
}.b-sch-timeaxiscolumn .b-selected-time-span span,
.b-verticaltimeaxiscolumn .b-selected-time-span span{
  white-space:nowrap;
  overflow:hidden;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-start,
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-end,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-start,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-end{
  align-self:flex-end;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  position:absolute;
  top:0.2em;
  right:0.4em;
  cursor:pointer;
}.b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
  right:auto;
}.b-sch-timeaxiscolumn .b-selected-time-span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span{
  width:calc(100% - 2em);
}.b-verticaltimeaxiscolumn .b-selected-time-span span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
}.b-grid-header .b-selected-time-span,
.b-timeline-subgrid .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  transition:none;
  z-index:10;
}.b-timeline-subgrid .b-selected-time-span{
  background:rgba(160.5, 210, 250, 0.2);
}.b-timeranges-header-canvas .b-sch-nonworkingtime{
  background-color:rgba(240, 213, 213, 0.3);
  z-index:5;
  pointer-events:none;
}.b-sch-nonworkingtime{
  z-index:3;
}.b-sch-clockwrap{
  display:flex;
}.b-sch-clockwrap:not(:first-child){
  margin-top:0.3em;
}.b-sch-clock{
  position:relative;
  height:21px;
  width:21px;
  min-width:21px;
  white-space:nowrap;
}.b-sch-clock .b-sch-hour-indicator{
  border-top:2px solid transparent;
  border-bottom:6px solid #777;
}.b-sch-clock .b-sch-minute-indicator{
  border-top:8px solid #777;
}.b-sch-clock .b-sch-minute-indicator,
.b-sch-clock .b-sch-hour-indicator{
  position:absolute;
  left:50%;
  top:1px;
  width:2px;
  height:8px;
  overflow:hidden;
  margin-inline-start:-1px;
  transform-origin:50% 100%;
}.b-sch-clock-hour .b-sch-clock{
  border:2px solid #2196f3;
  background-color:#fff;
  border-radius:100%;
}.b-sch-clock-hour .b-sch-clock-dot{
  position:absolute;
  left:50%;
  top:50%;
  width:4px;
  height:4px;
  margin-inline-start:-2px;
  margin-top:-2px;
  background:#777;
  border-radius:3px;
  z-index:2;
}.b-sch-clock-day .b-sch-clock{
  background-color:#fff;
  border:none;
  border-radius:2px;
}.b-sch-clock-day .b-sch-clock .b-sch-hour-indicator{
  width:inherit;
  position:static !important;
  background-color:#2196f3;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  font-size:7px;
  line-height:8px;
  text-align:center;
  color:#fff;
  height:9px;
  text-indent:0;
  margin-top:-1px;
  margin-inline-start:0;
  border:0 none;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock .b-sch-minute-indicator{
  width:inherit;
  color:#555;
  position:static !important;
  height:16px;
  background-color:transparent;
  font-size:10px;
  text-align:center;
  text-indent:0;
  line-height:12px;
  border:none;
  margin-inline-start:0;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock-dot{
  display:none;
}.b-sch-clock-text{
  margin-inline-start:8px;
  padding-top:1px;
  white-space:nowrap;
  width:100%;
}.b-sticky-headers .b-grid-header,
.b-sticky-headers .b-timeaxis,
.b-sticky-headers .b-sticky-header,
.b-sticky-headers .b-sch-header-timeaxis-cell,
.b-sticky-headers .b-resourceheader,
.b-sticky-headers .b-resourceheader-group-cell,
.b-sticky-headers .b-resourceheader-group-text-wrap{
  overflow:visible;
}.b-sticky-headers .b-sch-header-text.b-sticky-header{
  position:sticky;
}.b-sticky-headers .b-horizontaltimeaxis .b-sch-header-text.b-sticky-header{
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-resourceheader-group-cell .b-resourceheader-group-text-wrap > span{
  position:sticky;
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-text.b-sticky-header{
  top:0.15em;
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row-0 .b-sch-header-text.b-sticky-header{
  padding-top:right(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-text.b-sticky-header{
  padding-bottom:right(0 0.5em 0 0.75em);
}body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus, body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus-within{
  outline:none !important;
}.b-sch-header-timeaxis-cell{
  align-items:center;
}.b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:hover, .b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:focus{
  background:transparent;
}.b-timelinehistogram .b-grid-row{
  z-index:3;
}.b-timelinehistogram .b-timelinehistogram-cell{
  padding:0;
  border-inline-end-width:0;
}.b-timelinehistogram .b-timeline-subgrid .b-grid-cell.b-focused::after{
  display:none;
}.b-timelinehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-sch-column.b-grid-header{
  padding:0;
}.b-grid-header-container .b-sch-timeaxiscolumn{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:0;
  flex-grow:unset !important;
  background-color:#fafafa;
  border-inline-end:0 none;
}.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis{
  flex-direction:column;
  flex:1 0 100%;
}.b-horizontaltimeaxis .b-sch-header-row{
  flex:1 0 2em;
}.b-horizontaltimeaxis .b-sch-header-row.b-sch-header-row-0.b-lowest{
  flex:1;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell{
  height:100%;
  border-inline-start:1px solid transparent;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-last .b-sch-header-text{
  overflow:hidden;
}.b-sch-timeaxiscolumn-levels-1{
  min-height:1.5em;
}.b-sch-timeaxiscolumn-levels-2{
  min-height:3em;
}.b-sch-timeaxiscolumn-levels-3{
  min-height:4.5em;
}.b-sch-header-row{
  position:relative;
  contain:strict;
}.b-sch-header-row:last-child .b-sch-header-timeaxis-cell{
  border-bottom:none;
}.b-sch-header-timeaxis-cell{
  display:flex;
  justify-content:center;
  position:absolute;
  color:#757575;
  border-bottom:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em) 0 bottom(0.5em) 0;
  white-space:nowrap;
  contain:strict;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-header-timeaxis-cell.b-align-start .b-sch-header-text, .b-sch-header-timeaxis-cell.b-align-end .b-sch-header-text{
  padding-inline-start:left(0 0.5em 0 0.75em);
  padding-inline-end:right(0 0.5em 0 0.75em);
}.b-sch-header-timeaxis-cell.b-align-start{
  justify-content:flex-start;
}.b-sch-header-timeaxis-cell.b-align-end{
  justify-content:flex-end;
}.b-schedulerbase.b-fill-last-column .b-sch-timeaxiscolumn:last-child{
  border-inline-end-color:transparent;
}.b-sch-header-timeaxis-cell[data-tick-index="0"]{
  border-inline-start:0;
}.b-timelinebase:not(.b-sch-vertical) .b-grid-header-container{
  border-bottom:0;
}.b-timelinebase:not(.b-sch-vertical) .b-header:not(.b-grid-header-scroller-normal) .b-grid-headers,
.b-timelinebase:not(.b-sch-vertical) .b-horizontaltimeaxis{
  border-bottom:1px solid transparent;
}.b-verticaltimeaxiscolumn{
  flex-flow:column nowrap;
  align-items:stretch;
  padding:0;
  border-inline-end:none;
  background-color:rgb(250.15, 250.15, 250.15) !important;
}.b-verticaltimeaxiscolumn.b-grid-cell.b-focused:after{
  display:none;
}.b-verticaltimeaxis{
  flex:1 0 100%;
  contain:strict;
}.b-verticaltimeaxis .b-sch-header-row{
  flex-direction:column;
  flex:1;
}.b-verticaltimeaxis .b-sch-header-timeaxis-cell{
  width:100%;
  text-transform:none;
  padding:0;
  border-inline-start:0 none;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell{
  border-inline-end:none;
  border-bottom:none;
  justify-content:flex-end;
  align-items:flex-start;
  contain:unset;
  overflow:visible;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  padding-inline-end:0.5em;
}body:not(.b-export) .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  margin-top:-0.75em;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell:hover{
  background-color:#fafafa;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest){
  flex:0 0 2em;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-timeaxis-cell{
  align-items:flex-start;
  border-inline-end:1px solid transparent;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-text{
  padding-bottom:left(0 0.5em 0 0.75em);
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sticky-headers .b-grid-vertical-scroller,
.b-sch-vertical .b-sticky-headers .b-content-element,
.b-sch-vertical .b-sticky-headers .b-grid-subgrid-locked,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis-row,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxiscolumn,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis,
.b-sch-vertical .b-sticky-headers .b-sch-header-row,
.b-sch-vertical .b-sticky-headers .b-sch-header-timeaxis-cell{
  overflow:visible;
}.b-sch-vertical .b-sch-timeaxiscolumn{
  flex-direction:row;
  min-height:3em;
}.b-resourceheader{
  flex:1;
  position:relative;
  contain:strict;
}.b-resourceheader.b-has-images{
  min-height:3em;
}.b-resourceheader.b-grouped{
  height:6em;
}.b-firefox .b-sticky-headers .b-resourceheader{
  contain:style paint layout;
}.b-resourceheader-group-cell{
  position:absolute;
  display:flex;
  align-items:stretch;
  flex-direction:column;
  height:100%;
}.b-resourceheader-group-cell > div.b-resourceheader-group-text-wrap{
  padding:0.5em 0;
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  border-bottom:1px solid transparent;
  border-inline-end:1px solid transparent;
}.b-resourceheader-group-cell .b-resourceheader-group-children{
  position:relative;
  height:100%;
}.b-resourceheader-cell{
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#757575;
  border-inline-end:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em);
  white-space:nowrap;
  contain:strict;
  height:100%;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-animating .b-resourceheader-cell{
  transition:width 0.2s, left 0.2s, right 0.2s;
}.b-resourceheader-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-resourceheader-cell.b-align-start, .b-resourceheader-cell.b-align-end{
  padding-inline:0.3em;
}.b-resourceheader-cell.b-align-start{
  justify-content:flex-start;
}.b-resourceheader-cell.b-align-end{
  justify-content:flex-end;
}.b-resourceheader-cell i{
  margin-inline-end:0.5em;
}.b-resourceheader-cell .b-resource-name{
  overflow:hidden;
}.b-resourceheader-cell .b-resource-avatar{
  margin-inline-end:1em;
}.b-recurrenceconfirmationpopup.b-popup{
  width:29em;
  max-width:none;
}.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-header,
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-content{
  padding:0.65em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button{
  margin-inline-end:0.5em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}button.b-button.b-recurrencelegendbutton{
  white-space:normal;
}.b-recurrenceeditor .b-panel{
  --panel-background-color:inherit;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content{
  padding:0;
  -moz-column-gap:1em;
       column-gap:1em;
  display:grid;
  grid-template-columns:auto 1fr 1fr;
  justify-content:normal;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup){
  display:contents;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup):not(.b-no-inner-span) .b-field-inner{
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field[data-ref=emptyMonthsHiddenField] .b-field-inner{
  border-width:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencedayscombo, .b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencepositionscombo{
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  gap:0.5em;
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencedaysbuttongroup .b-button{
  flex:1 1 100%;
  min-width:auto;
  padding-inline:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthsbuttongroup{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup{
  display:grid;
  grid-template-columns:repeat(7, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup .b-button{
  min-height:2em;
  min-width:0;
  padding:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-above{
  margin-block-start:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-below{
  margin-block-end:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-inline-end:1em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-field-inner{
  justify-content:flex-end;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-label{
  flex:1 1 100%;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-combo-picker .b-recurrencepositions-split{
  border-top-style:solid;
  border-top-color:#212121;
}.b-recurrenceeditor .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-recurrenceeditor .b-bottom-toolbar button{
  flex:1;
}.b-schedulerpro-taskeditor .b-recurrenceeditor .b-buttongroup{
  font-size:0.8em;
}.b-daybuttons .b-button.b-pressed{
  box-shadow:none;
}.b-daybuttons .b-button.b-pressed.b-raised{
  background-image:none;
}.b-daybuttons .b-button.b-raised{
  border:0 solid rgb(var(--widget-primary-color-rgb));
}.b-datepicker .b-icon-circle{
  font-size:50%;
  color:#2196f3;
  margin-top:1px;
}.b-datepicker .b-selected-date .b-icon-circle{
  color:#fff;
}.b-datepicker .b-cell-events-badge{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:80%;
  background-color:#f44336;
  color:#fff;
  width:1.3em;
  height:1.3em;
}.b-datepicker-with-events .b-calendar-weekdays{
  padding-bottom:4px;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell{
  margin:1px 1px;
  justify-content:flex-start;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell .b-datepicker-cell-inner{
  margin-bottom:0.45em;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-1-to-3-events .b-datepicker-cell-inner{
  background-color:#f9f69e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-4-to-6-events .b-datepicker-cell-inner{
  background-color:#f9d49e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-7-or-more-events .b-datepicker-cell-inner{
  background-color:#f9bdb3;
}.b-resourcecombo .b-resource-icon{
  display:none;
  margin-inline:0.5em 0;
}.b-resourcecombo.b-show-event-color:not(.b-uses-chipview) .b-resource-icon{
  display:block;
}.b-resourcecombo-picker .b-icon{
  display:none;
  margin-inline-end:0.5em;
}.b-resourcecombo-picker.b-multiselect .b-icon, .b-resourcecombo-picker.b-show-event-color .b-icon{
  display:block;
}.b-resourcecombo-picker.b-multiselect .b-selected .b-icon-square:before, .b-resourcecombo-picker.b-show-event-color .b-selected .b-icon-square:before{
  content:"\f14a";
}.b-theme-material .b-resourcecombo .b-resource-icon{
  margin-inline:0 0.5em;
}.b-resourcefilter .b-list-item{
  border:0 none;
  border-radius:0;
}.b-resourcefilter .b-selected-icon{
  visibility:visible !important;
}.b-resourcefilter .b-selected-icon:before{
  content:"\f0c8";
  opacity:0.6;
}.b-resourcefilter .b-selected .b-selected-icon:before{
  content:"\f14a";
  opacity:1;
}.b-resourcefilter.b-plain-color .b-selected-icon:before{
  opacity:0.2;
}.b-resourcefilter.b-plain-color .b-selected .b-selected-icon:before{
  color:#2196f3;
  opacity:1;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-red{
  background-color:#EF5350;
}.b-sch-foreground-red{
  color:#EF5350;
}.b-sch-pink{
  background-color:#EC407A;
}.b-sch-foreground-pink{
  color:#EC407A;
}.b-sch-purple{
  background-color:#AB47BC;
}.b-sch-foreground-purple{
  color:#AB47BC;
}.b-sch-deep-purple{
  background-color:#4527a0;
}.b-sch-foreground-deep-purple{
  color:#4527a0;
}.b-sch-magenta{
  background-color:#ff4dff;
}.b-sch-foreground-magenta{
  color:#ff4dff;
}.b-sch-violet{
  background-color:#7E57C2;
}.b-sch-foreground-violet{
  color:#7E57C2;
}.b-sch-indigo{
  background-color:#5C6BC0;
}.b-sch-foreground-indigo{
  color:#5C6BC0;
}.b-sch-blue{
  background-color:#42A5F5;
}.b-sch-foreground-blue{
  color:#42A5F5;
}.b-sch-light-blue{
  background-color:#8ac2e3;
}.b-sch-foreground-light-blue{
  color:#8ac2e3;
}.b-sch-cyan{
  background-color:#26C6DA;
}.b-sch-foreground-cyan{
  color:#26C6DA;
}.b-sch-teal{
  background-color:#26A69A;
}.b-sch-foreground-teal{
  color:#26A69A;
}.b-sch-green{
  background-color:#66BB6A;
}.b-sch-foreground-green{
  color:#66BB6A;
}.b-sch-light-green{
  background-color:#a5d8a7;
}.b-sch-foreground-light-green{
  color:#a5d8a7;
}.b-sch-lime{
  background-color:#D4E157;
}.b-sch-foreground-lime{
  color:#D4E157;
}.b-sch-gantt-green{
  background-color:#a5d8a7;
}.b-sch-foreground-gantt-green{
  color:#a5d8a7;
}.b-sch-yellow{
  background-color:#FDD835;
}.b-sch-foreground-yellow{
  color:#FDD835;
}.b-sch-orange{
  background-color:#FFA726;
}.b-sch-foreground-orange{
  color:#FFA726;
}.b-sch-amber{
  background-color:#ff8f00;
}.b-sch-foreground-amber{
  color:#ff8f00;
}.b-sch-deep-orange{
  background-color:#ff7043;
}.b-sch-foreground-deep-orange{
  color:#ff7043;
}.b-sch-light-gray{
  background-color:#e0e0e7;
}.b-sch-foreground-light-gray{
  color:#e0e0e7;
}.b-sch-gray{
  background-color:#a0a0a0;
}.b-sch-foreground-gray{
  color:#a0a0a0;
}.b-sch-black{
  background-color:#000;
}.b-sch-foreground-black{
  color:#000;
}.b-sch-color-red{
  --event-primary-color-h:1.1320754717deg;
  --event-primary-color-s:83.2460732984%;
  --event-primary-color-l:62.5490196078%;
}.b-sch-color-pink{
  --event-primary-color-h:339.7674418605deg;
  --event-primary-color-s:81.9047619048%;
  --event-primary-color-l:58.8235294118%;
}.b-sch-color-purple{
  --event-primary-color-h:291.2820512821deg;
  --event-primary-color-s:46.6135458167%;
  --event-primary-color-l:50.7843137255%;
}.b-sch-color-deep-purple{
  --event-primary-color-h:254.8760330579deg;
  --event-primary-color-s:60.8040201005%;
  --event-primary-color-l:39.0196078431%;
}.b-sch-color-violet{
  --event-primary-color-h:261.8691588785deg;
  --event-primary-color-s:46.7248908297%;
  --event-primary-color-l:55.0980392157%;
}.b-sch-color-indigo{
  --event-primary-color-h:231deg;
  --event-primary-color-s:44.2477876106%;
  --event-primary-color-l:55.6862745098%;
}.b-sch-color-blue{
  --event-primary-color-h:206.8156424581deg;
  --event-primary-color-s:89.9497487437%;
  --event-primary-color-l:60.9803921569%;
}.b-sch-color-light-blue{
  --event-primary-color-h:202.2471910112deg;
  --event-primary-color-s:61.3793103448%;
  --event-primary-color-l:71.568627451%;
}.b-sch-color-cyan{
  --event-primary-color-h:186.6666666667deg;
  --event-primary-color-s:70.8661417323%;
  --event-primary-color-l:50.1960784314%;
}.b-sch-color-magenta{
  --event-primary-color-h:300deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:65.0980392157%;
}.b-sch-color-teal{
  --event-primary-color-h:174.375deg;
  --event-primary-color-s:62.7450980392%;
  --event-primary-color-l:40%;
}.b-sch-color-green{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
}.b-sch-color-light-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-lime{
  --event-primary-color-h:65.652173913deg;
  --event-primary-color-s:69.696969697%;
  --event-primary-color-l:61.1764705882%;
}.b-sch-color-yellow{
  --event-primary-color-h:48.9deg;
  --event-primary-color-s:98.0392156863%;
  --event-primary-color-l:60%;
}.b-sch-color-amber{
  --event-primary-color-h:33.6470588235deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:50%;
}.b-sch-color-orange{
  --event-primary-color-h:35.668202765deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:57.4509803922%;
}.b-sch-color-deep-orange{
  --event-primary-color-h:14.3617021277deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:63.137254902%;
}.b-sch-color-gray{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:62.7450980392%;
}.b-sch-color-light-gray{
  --event-primary-color-h:240deg;
  --event-primary-color-s:12.7272727273%;
  --event-primary-color-l:89.2156862745%;
}.b-sch-color-gantt-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-black{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:0%;
}.b-sch-style-interday > .b-sch-event,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-plain > .b-sch-event,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:1;
  --event-l-factor:1;
  --event-hover-s-factor:1.3;
  --event-hover-l-factor:0.6;
  --event-selected-hover-s-factor:1.4;
  --event-selected-hover-l-factor:0.55;
}.b-sch-style-interday .b-sch-event{
  opacity:0.8;
  border-radius:3px;
}.b-sch-style-interday .b-sch-event-content{
  font-weight:400;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  color:#fff;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone label{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  color:inherit;
}.b-sch-style-border > .b-sch-event,
.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-border-color:hsl(
                  var(--event-background-h),
                  var(--event-background-s),
                  calc(var(--event-background-l) * 0.7)
  );
  --event-hover-color:#fff;
  --event-hover-l-factor:0.7;
  --event-selected-hover-l-factor:0.6;
  --event-border-style:solid;
  --event-border-radius:3px;
  --event-border-width:1px;
  --event-opacity:.8;
  --event-hover-opacity:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  color:#fff;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-hollow > .b-sch-event,
.b-sch-style-hollow > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:0;
  --event-l-factor:2;
  --event-a:0.2;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-l-factor:0.8;
  --event-color:var(--event-primary-color);
  --event-hover-color:#fff;
  --event-border-width:2px;
  --event-border-radius:3px;
  --event-opacity:.8;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-hollow > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
  font-weight:500;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover .b-sch-event-content{
  color:#fff;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:rgba(255, 255, 255, 0.5);
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:90%;
  --event-border-width:3px;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.8));
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.9));
  --event-opacity:0.8;
  --event-selected-hover-l-factor:0.8;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:85%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-color:#fff;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-block-width:0;
  border-inline-end-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  --event-border-width:0px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before{
  --event-border-width:3px;
}.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-top-width:3px;
  border-inline-width:0;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before{
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:none;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:97%;
  --event-selected-hover-l-factor:1;
  opacity:1;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:89%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:84%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  font-weight:400;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content *{
  font-weight:400;
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone) .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0;
  padding:0.3em;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
  height:auto !important;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-active,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-active{
  outline-offset:5px;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  content:"";
  border-color:inherit;
  border-style:solid;
  border-width:0;
  position:absolute;
  border-radius:2px;
  --handle-width:unset;
  --handle-height:unset;
  --handle-inset:unset;
  --handle-opacity:unset;
  --clip-path:unset;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  height:13px;
  border-inline-start-width:5px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  left:-9px;
  width:13px;
  border-top-width:5px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  left:0;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  border-inline-start-width:5px;
  top:0;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  right:0;
  height:13px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  bottom:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-border-style:dashed;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  padding:5px 0 3px 0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:1px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  overflow:visible;
  padding:0;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  font-size:10px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0 0 var(--event-border-width) 0;
  align-items:flex-end;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0;
  border-inline-start-width:var(--event-border-width);
  align-items:flex-start;
  padding-inline-start:0.75em;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:20px;
  left:10px;
  position:relative;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content label, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content label{
  font-size:10px;
  left:70%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone{
  height:20px;
  font-size:20px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:10px;
  left:0;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event .b-sch-event-content{
  color:#777;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-horizontal .b-sch-style-line > .b-sch-event,
.b-sch-horizontal .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  top:5px;
  height:auto !important;
  border-width:5px 0 0 0;
}.b-sch-vertical .b-sch-style-line > .b-sch-event,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  left:0;
  border-width:0 0 0 5px;
  flex-direction:column;
}.b-sch-vertical .b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  margin:0;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:80%;
  --event-a:0.6;
  --event-hover-a:1;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.9;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.6));
  --event-border-color:var(--event-primary-color);
  --event-border-radius:2em;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-a:1;
  --event-color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-milestone{
  --event-border-radius:1em;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone{
  --event-border-radius:3px;
  --event-a:1;
  --event-background-l:85%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:11px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:0 1em;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:1em 0;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-image:none;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content{
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content{
  background-image:none;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-buttongroup){
  display:inline-flex;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-label-with-checkbox):not(.b-recurrencedayscombo){
  grid-column:1/-1;
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-block-start:0.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  margin-block-start:0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-highlighted-calendar-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
  overflow:hidden;
}.b-sch-highlighted-calendar-range .b-sch-event-content{
  font-size:14px;
  padding:0.5em;
  text-align:center;
}svg.b-sch-dependencies-canvas .b-sch-dependency.b-inactive{
  stroke-dasharray:9 3;
}.b-eventbuffer .b-sch-event{
  width:100%;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap{
  contain:size layout;
}.b-eventbuffer .b-sch-event-buffer-before{
  grid-area:start;
}.b-eventbuffer .b-sch-event-buffer-after{
  grid-area:end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer{
  height:5px;
  background:repeating-linear-gradient(180deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:row;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:auto;
  padding-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  transform:translate(0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:row-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  transform:translate(-0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  text-align:right;
  margin-inline-start:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  margin-inline-start:auto;
  padding-inline-start:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer{
  width:5px;
  justify-self:center;
  background:repeating-linear-gradient(90deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:column;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-buffer-label,
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap i{
  margin-inline-end:-1.3em;
  writing-mode:vertical-rl;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:column-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  margin-inline-start:0.5em;
}.b-eventbuffer .b-sch-event-buffer{
  display:flex;
  color:#aaa;
  white-space:nowrap;
  font-size:10px;
}.b-animating .b-sch-event-buffer{
  transition:width 0.2s;
}.b-schedulerprobase{
  --schedulerpro-nested-event-header-height:20px;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone){
  flex-direction:column;
  width:100%;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  padding-block:0.1em;
  flex:0 0 var(--schedulerpro-nested-event-header-height);
  min-height:0;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::after{
  display:none;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone){
  color:#666;
  background-color:transparent;
  border-left:none;
  border-radius:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *{
  color:#555;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded.b-sch-event-hover > .b-sch-event:not(.b-milestone){
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded .b-nested-events-container{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-border > .b-sch-event:not(.b-milestone){
  background-image:linear-gradient(rgba(221, 221, 221, 0.5647058824), rgba(221, 221, 221, 0.5647058824));
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-hollow:hover > .b-sch-event{
  background-image:linear-gradient(rgba(255, 255, 255, 0.3137254902), rgba(255, 255, 255, 0.3137254902));
}.b-nested-events-container{
  position:relative;
  align-self:flex-start;
  flex:1;
  width:100%;
  overflow:visible;
  transition:background 0.2s;
}.b-nested-events-container .b-sch-event:not(.b-milestone){
  width:100%;
}.b-nested-events-container .b-sch-style-border{
  transform:translateX(-1px);
}.b-nested-events-container .b-sch-style-hollow{
  transform:translateX(-2px);
}.b-nested-events-container.b-nested-events-layout-stack{
  overflow-y:auto;
  overflow-x:hidden;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-events-container.b-nested-events-layout-stack{
  overflow:visible;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-event.b-sch-event-hover{
  z-index:9;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone){
  flex-direction:row;
  padding:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical .b-nested-events-container{
  height:100%;
}.b-nestedevents .b-sch-dependencies-canvas{
  z-index:10;
}.b-percentbar .b-sch-event-wrap{
  overflow:visible;
}.b-percentbar .b-sch-event-wrap .b-sch-event{
  overflow:visible;
}.b-task-percent-bar-resizing-task .b-gantt-task{
  overflow:visible;
}.b-task-percent-bar-outer{
  position:absolute;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  transition:background-color 0.2s;
  border-radius:inherit;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar-outer, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar-outer{
  background-color:rgba(255, 255, 255, 0.4);
}.b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.15);
  border-start-start-radius:inherit;
  border-end-start-radius:inherit;
  z-index:0;
  box-sizing:content-box;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  transition:color 0.2s, background-color 0.2s, opacity 0.2s;
  line-height:initial;
}.b-sch-horizontal .b-task-percent-bar, .b-gantt .b-task-percent-bar{
  height:100%;
  max-width:100%;
  text-align:right;
}.b-sch-vertical .b-task-percent-bar{
  width:100%;
  max-height:100%;
}.b-animating .b-task-percent-bar{
  transition:color 0.2s, width 0.2s, height 0.2s;
}.b-task-percent-bar-resizing-task .b-task-percent-bar{
  transition:background-color 0.2s;
}.b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.2);
}.b-sch-style-rounded .b-task-percent-bar{
  background-color:currentColor;
  mix-blend-mode:overlay;
  opacity:0.5;
}.b-sch-style-rounded .b-sch-event:hover .b-task-percent-bar{
  mix-blend-mode:darken;
  opacity:0.4;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.4);
  mix-blend-mode:darken;
  opacity:0.4;
}.b-task-percent-bar-handle{
  position:absolute;
  width:0;
  height:0;
  display:flex;
  justify-content:center;
  z-index:1000;
  border-color:#fff;
  border-right-color:transparent;
  border-left-color:transparent;
  border-width:0 5px 6px 5px;
  border-style:solid;
  opacity:1;
}.b-sch-horizontal .b-task-percent-bar-handle, .b-gantt .b-task-percent-bar-handle{
  cursor:ew-resize !important;
  bottom:0;
  margin-inline-start:-5px;
}.b-gantt-task-parent .b-task-percent-bar-handle{
  bottom:8px;
}.b-sch-vertical .b-task-percent-bar-handle{
  cursor:ns-resize !important;
  left:0;
  margin-top:-4px;
  transform:rotate(90deg);
}.b-sch-horizontal .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-8px;
  border-width:0 6px 7px 7px;
}.b-sch-vertical .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-3px;
  border-width:0 6px 7px 7px;
}.b-sch-event.b-sch-event-selected .b-task-percent-bar-handle{
  z-index:1000;
}.b-sch-style-rounded .b-task-percent-bar-handle{
  border-block-color:#333;
}.b-task-percent-bar-handle::after{
  margin-top:10px;
  font-size:0.8em;
  color:#212121;
}.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event).b-task-percent-bar-resizing-task .b-task-percent-bar-handle::after,
.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event) .b-sch-event-hover .b-task-percent-bar-handle::after{
  position:absolute;
  content:attr(data-percent) "%";
}.b-sch-vertical .b-task-percent-bar-handle::after{
  margin-top:-2em;
  transform:rotate(-90deg);
}.b-task-percent-bar-resizing-task .b-sch-event,
.b-task-percent-bar-resizing-task .b-gantt-task,
.b-task-percent-bar-resizing-event .b-sch-event,
.b-task-percent-bar-resizing-event .b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-task-percent-bar-drag-disabled .b-task-percent-bar-handle,
.b-readonly .b-task-percent-bar-handle{
  display:none !important;
}.b-resource-non-working-time-canvas{
  z-index:4;
}.b-sch-resourcenonworkingtime{
  background-color:rgba(240, 240, 240, 0.5);
}.b-popup.b-taskeditor .b-bottom-toolbar > button, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button{
  flex:none;
  width:10em;
  margin-inline-end:0.5em;
  min-height:2.5em;
}.b-popup.b-taskeditor .b-bottom-toolbar > button:last-child, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-popup.b-taskeditor .b-chip, .b-popup.b-schedulerpro-taskeditor .b-chip{
  font-size:0.9em;
}.b-schedulerpro-taskeditor .b-watermark{
  display:none;
}.b-sch-highlight-container{
  position:absolute;
  top:0;
  inset-inline-start:0;
  pointer-events:none;
}.b-sch-highlight-container .b-unavailable{
  background:rgba(200, 200, 200, 0.1882352941);
}.b-sch-highlighted-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  font-size:14px;
}.b-sch-highlighted-range-name{
  text-overflow:ellipsis;
  overflow:hidden;
}.b-sch-highlighted-range-default{
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range{
  transition-property:opacity;
  transition-duration:0.3s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range[data-sync-id]{
  transition-property:width, height, inset-inline-start, top, opacity;
}.b-calendareditor .b-tabpanel{
  height:100%;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-tabpanel-item:first-child{
  overflow-y:auto;
}.b-calendareditor .b-tabpanel .b-tabpanel-body{
  padding-right:0;
  padding-bottom:0;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-panel,
.b-calendareditor .b-tabpanel .b-calendarpanel .b-panel-body-wrap,
.b-calendareditor .b-tabpanel .b-panel-content,
.b-calendareditor .b-tabpanel .b-toolbar.b-tabbar,
.b-calendareditor .b-tabpanel .b-tabpanel-body-wrap{
  background:var(--panel-background-color);
}.b-calendareditor [data-ref=generalTab] [data-ref=nameField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=parentField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:4.7em;
}.b-calendareditor [data-ref=generalTab] hr{
  border:none;
  border-top:1px solid inherit;
}.b-calendareditor .b-widget.b-html{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-calendareditor .b-calendareditor-content{
  padding-bottom:0;
}.b-calendareditor .b-checkbox .b-field-inner .b-checkbox-label{
  text-transform:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range{
  flex:1 0 100%;
  align-items:center;
}.b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:6em;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=removeRangeButton]{
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=addRangeButton]{
  margin-inline-start:auto;
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:only-child [data-ref=removeRangeButton]{
  display:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:not(:first-child) [data-ref=addRangeButton]{
  display:none;
}.b-calendareditor-content .b-calendareditordateinfo{
  display:block;
}.b-calendareditordateinfo{
  padding:0.4em;
}.b-calendareditordateinfo .b-time-ranges{
  padding-inline-start:2em;
}.b-calendareditordateinfo .b-intervals{
  padding-inline-start:0.8em;
}.b-calendareditordateinfo .b-intervals li{
  list-style:none outside none;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditordateinfo .b-intervals li:before{
  content:"\f0c8";
  text-align:center;
  margin-top:0.2em;
  margin-inline-end:0.7em;
  border:none;
}.b-calendareditordateinfo .b-intervals li.b-interval:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover:before{
  text-decoration:none;
}.b-calendareditordateinfo .b-date-text{
  font-weight:bold;
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-nonworking-day{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-working-day{
  background-color:#fff;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges{
  position:absolute;
  bottom:0;
  inset-inline-start:0.4em;
  display:flex;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges .b-interval-badge:before{
  content:" ";
  min-width:0.5em;
  min-height:0.5em;
  font-size:0.5em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:var(--interval-badge-color);
}.b-calendareditorlegend{
  display:block;
  padding:0;
  padding-inline-start:0.5em;
}.b-calendareditorlegend > ul{
  padding:0;
  margin-top:0;
}.b-calendareditorlegend > ul li{
  display:flex;
  align-items:center;
  margin-bottom:0.5em;
}.b-calendareditorlegend > ul li.b-interval-legend:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditorlegend > ul li:before{
  content:"";
  display:inline-block;
  text-align:center;
  margin-inline-end:1em;
  width:1.5em;
  height:1.5em;
  line-height:1.5em;
  background:currentColor;
  border-radius:0.25em;
  vertical-align:middle;
}.b-calendareditorlegend > ul li.b-working-day, .b-calendareditorlegend > ul li.b-nonworking-day{
  line-height:2em;
}.b-calendareditorlegend > ul li.b-working-day{
  margin-bottom:0.8em;
}.b-calendareditorlegend > ul li.b-nonworking-day{
  margin-bottom:1.5em;
}.b-calendareditorlegend > ul li.b-nonworking-day:before, .b-calendareditorlegend > ul li.b-working-day:before{
  border:solid 1px #bbb;
  border-radius:50%;
}.b-calendareditorlegend > ul li.b-nonworking-day:before{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditorlegend > ul li.b-working-day:before{
  background-color:#fff;
}.b-calendareditorlegend > ul li.b-interval-legend:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditorlegend > ul li.b-interval-legend:hover:before{
  text-decoration:none;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter{
  display:grid;
  grid-template-columns:1fr auto auto 1fr;
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::after{
  content:"";
  height:1px;
  background:inherit;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter label{
  margin-inline-start:1em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter .b-field-inner{
  margin-inline-end:0.6em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer{
  padding-inline-start:4.5em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:11em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-recurrenceeditor .b-recurrencemonthdaysbuttongroup{
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-divider{
  margin-block:1.5em 1em;
}.b-calendareditorbasetab{
  flex-flow:nowrap;
}.b-calendareditorbasetab .b-grid[data-ref=grid]{
  flex:0 0 15em;
  border:0 0 1px 0 solid inherit;
  border-radius:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-toolbar-content{
  padding:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-row.b-invalid .b-grid-cell{
  color:#f44336;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell.b-color-cell .b-color-cell-inner{
  border-radius:0.3em;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell[data-column=name]{
  padding:0;
}.b-calendareditorbasetab .b-calendareditor-form{
  display:grid;
  grid-template-columns:max-content 1fr 4em max-content 1fr 4em;
  flex:1 1 0;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=nameField] .b-field-inner{
  grid-column:span 4;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionStartDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionEndDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=startDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=endDateField] .b-field-inner{
  grid-column:span 2;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=isWorkingField] .b-radiogroup-body-wrap{
  grid-column:span 5;
}.b-calendareditorbasetab .b-calendareditor-form > .b-field{
  display:contents;
}.b-calendareditorbasetab .b-calendareditor-form .b-span-row{
  grid-column:1/-1;
}.b-calendareditorbasetab .b-calendareditor-form .b-has-label.b-label-before .b-label{
  margin-inline:0.5em;
}.b-calendareditorbasetab .b-widget[data-ref=panel]{
  padding-inline-start:0.5em;
  overflow-y:auto;
  flex:1 1 0;
  row-gap:1em;
}.b-calendareditorbasetab .b-colorfield input{
  display:none;
}.b-calendareditorweekgrid.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-fade{
  animation-name:b-fade;
  animation-delay:0s;
  animation-direction:normal;
  animation-duration:1s;
  animation-iteration-count:2;
  animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1);
}@keyframes b-fade{
  50%{
    opacity:0.4;
  }
}.b-calendareditorweektab .b-divider{
  margin-bottom:0;
}.b-calendareditorweektab [data-ref=weekContainer] .b-calendareditoravailabilityrangecontainer{
  flex:1 0 100%;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-copy{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-paste{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day{
  margin-bottom:0.5em;
  justify-content:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day > div:first-child{
  justify-content:space-between;
  padding-top:0.9em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-slidetoggle{
  height:1.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy.b-pressed{
  color:#2196f3;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-availability-day-actions{
  margin-top:0.2em;
  align-self:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-margin-top{
  margin-top:0.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-range, .b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-day-actions{
  display:none;
}.b-versiongrid-property-update-desc{
  display:flex;
  gap:0.4em;
  align-items:baseline;
  font-size:90%;
  flex-wrap:wrap;
  max-width:100%;
}.b-versiongrid-property-name::after{
  content:":";
}.b-versiongrid-property-before,
.b-versiongrid-property-after{
  padding:0.2em 0.4em;
  border-radius:0.1em;
  background:#f0f0f0;
}.b-versiongrid-empty-value{
  opacity:0.5;
}.b-versiongrid-value-object{
  flex-basis:100%;
  white-space:pre;
  overflow:auto;
  max-height:11.5em;
}.b-versiongrid .b-tree-cell.b-tree-parent-cell{
  font-weight:400;
}.b-icon-version::before{
  content:"\e5a0";
}.b-versiongrid-highlighted-entity{
  font-weight:700;
}.b-versiongrid-comparing{
  background:#2196f3;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-value{
  max-width:100%;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-inner{
  align-items:baseline;
  max-width:100%;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:inherit;
  height:2.9em;
  padding-inline-start:0.6em;
}.b-taskeditorbase.b-schedulerpro-taskeditor .b-taskeditorbase-content{
  padding:1em;
  flex-direction:column;
}.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid{
  white-space:nowrap;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon-version{
  color:#f44336;
  display:inline-block;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor .b-tabpanel-item{
  align-content:flex-start;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button{
  flex:none;
  min-width:9em;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button:last-child{
  margin-inline-end:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar{
  font-size:0.8em;
  min-height:2.5em;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar > .b-toolbar-content{
  padding:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar .b-button{
  border:none;
}.b-toolbar.occurrence-info-toolbar{
  font-size:0.9em;
  background-color:#ffeeee;
}.b-toolbar.occurrence-info-toolbar .b-toolbar-content{
  padding-inline:1.1111111111em;
  min-height:0;
}.b-toolbar.occurrence-info-toolbar .b-button{
  min-height:0;
  padding-block:0.5em;
}.b-visible-scrollbar .b-schedulerpro-taskeditor .b-tabpanel-content > .b-container:not(.b-panel-body).b-vertical-overflow{
  padding-right:0.5em;
}.b-taskeditorbase > .b-panel-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:0;
}.b-advanced-tab{
  justify-content:space-between;
}.b-advanced-tab .b-checkbox > label{
  white-space:normal;
}.b-advanced-tab .b-enforced-sch-direction label::after{
  content:"\f059";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  position:relative;
  top:-1em;
}.b-dependencytab .b-grid .b-grid-row.b-invalid{
  border-bottom:1px dotted #f44336;
}.b-dependencytab .b-grid .b-grid-row.b-invalid .b-icon-warning{
  color:#f44336;
}.b-dependencytab .b-grid .b-grid-row .b-grid-cell.b-inactive{
  text-decoration:line-through;
}.b-notestab .b-taskeditor-notes-field{
  height:100%;
}.b-notestab .b-taskeditor-notes-field .b-field-inner{
  align-self:stretch;
}.b-notestab .b-taskeditor-notes-field .b-field-inner textarea{
  resize:none;
}.b-timeline{
  background:#fff;
  overflow:visible;
}.b-timeline .b-grid-panel-body{
  padding:2em 10em 4em 10em;
}.b-timeline .b-virtual-scrollers, .b-timeline .b-yscroll-pad{
  display:none !important;
}.b-timeline .b-sch-header-row:not(:first-child){
  display:none;
}.b-timeline .b-grid-header-container .b-header{
  box-shadow:none;
}.b-timeline .b-grid-header-container .b-header .b-timeaxis{
  border-bottom:none;
}.b-timeline .b-grid-row{
  background:transparent;
  border-bottom:1px solid transparent;
}.b-timeline .b-grid-cell{
  border-block:1px solid #e0e0e0;
}.b-timeline .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  opacity:1;
  font-weight:400;
  font-size:12px;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap{
  z-index:14;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  background-color:rgb(121.8, 192, 247.8);
}.b-timeline .b-milestone-wrap.b-sch-event-wrap label{
  font-weight:400;
  font-size:12px;
}.b-timeline .b-sch-header-timeaxis-cell{
  justify-content:flex-start;
  color:rgb(198.5, 198.5, 198.5);
  padding:0 0 0.5em 0.5em;
  font-weight:400;
}.b-timeline .b-sch-header-timeaxis-cell:before{
  content:" ";
  position:absolute;
  left:0;
  bottom:0;
  height:0.7em;
  border-left:1px solid #e0e0e0;
}.b-timeline .b-schedulerbase,
.b-timeline .b-grid-body-container,
.b-timeline .b-grid-vertical-scroller,
.b-timeline .b-grid-subgrid,
.b-timeline .b-sch-foreground-canvas{
  overflow:visible !important;
  contain:none !important;
}.b-timeline.b-gridbase.b-firefox .b-grid-subgrid.b-grid-horizontal-scroller{
  overflow:visible !important;
}.b-timeline .b-grid-header-container,
.b-timeline .b-grid-header-container.b-grid-vertical-overflow,
.b-timeline .b-sch-header-timeaxis-cell,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn:hover{
  background:transparent !important;
  box-shadow:none;
  border:none;
}.b-timeline .b-grid-header{
  min-height:1.5em;
}.b-timeline .b-grid-vertical-overflow .b-grid-header-scroller:last-child{
  border-right:none;
}.b-timeline .b-timeline-startdate{
  left:-1em;
  transform:translateX(-100%);
}.b-timeline .b-timeline-enddate{
  right:-1em;
  transform:translateX(100%);
}.b-timeline .b-timeline-startdate,
.b-timeline .b-timeline-enddate{
  position:absolute;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgb(198.5, 198.5, 198.5);
  min-width:6em;
  font-size:1em;
  font-weight:400;
}.b-schedulerpro-issueresolutionpopup{
  width:clamp(400px, 45%, 100%);
  max-width:80%;
}.b-schedulerpro-issueresolutionpopup .b-error-description,
.b-schedulerpro-issueresolutionpopup .b-invalid-dependencies-description{
  display:block;
  margin-bottom:1em;
  line-height:1.5em;
}.b-schedulerpro-issueresolutionpopup .b-radio{
  margin-bottom:1em;
}.b-schedulerpro-issueresolutionpopup .b-radio .b-field-inner .b-checkbox-label{
  text-transform:none;
  font-size:1em;
}.b-schedulerpro-issueresolutionpopup .b-dependency-field{
  width:33em;
}.b-schedulerpro-issueresolutionpopup .b-radiogroup-body-wrap{
  background:transparent;
}.b-histogram-bar-tooltip span.b-underallocated{
  color:rgb(163.2, 214.2, 165.6);
}.b-histogram-bar-tooltip span.b-overallocated{
  color:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-resourcehistogram-histogram .b-bar-legend{
  font-size:75%;
  pointer-events:none;
}.b-resourcehistogram-histogram rect,
.b-resourcehistogram-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourcehistogram-histogram rect.b-underallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourcehistogram-histogram rect.b-underallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourcehistogram-histogram rect.b-overallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram rect.b-overallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourcehistogram-histogram rect:hover,
.b-resourcehistogram-histogram rect.b-series-index-0:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resourceutilization .b-resourceutilization-cell{
  padding:0;
  border-inline-end-width:0;
}.b-resourceutilization-histogram{
  padding:0;
  background-color:transparent;
}.b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
  writing-mode:lr;
  alignment-baseline:middle;
  text-anchor:middle;
  pointer-events:none;
}.b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated, .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated:hover, .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated, .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated:hover, .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourceutilization-histogram rect.b-series-index-0:hover, .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resource-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-resource-row .b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resource-row .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-assignment-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-assignment-row .b-resourceutilization-histogram rect{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect:hover{
  fill:transparent;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-calculation-progress-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
}.b-calculation-progress{
  background:#4caf50;
  opacity:0.3;
}.b-sch-event.b-segmented, .b-sch-event.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-sch-event .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-sch-event .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-popup.b-schedulerpro-taskeditor .b-divider{
  display:none !important;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-tab{
  min-width:3em;
}.b-popup.b-schedulerpro-taskeditor .b-advanced-tab .b-checkbox:not(.b-last-row){
  margin-top:1em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:0;
}.b-calendareditor .b-calendareditorbasetab .b-grid[data-ref=grid]{
  border:1px solid #9e9e9e;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-divider{
  margin-bottom:1em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element{
  grid-template-columns:1fr 5em 1fr 5em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=nameField]{
  grid-column:span 3;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=startDateField],
.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=endDateField]{
  grid-column:span 2;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element{
  grid-template-columns:auto auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element > .b-field:not(.b-slidetoggle.b-slidetoggle-splitter){
  display:inline-flex;
  width:auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-span{
  grid-column:1/-1;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup{
  margin-block-start:2em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup .b-label{
  font-size:1em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::after{
  background:#9e9e9e;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  margin-inline-start:0.3em;
}:root{--ChipBackgroundError: #fbeaea;--ChipTextError: #541313;--Divider: #0000001f;--iconDisabled: #00000042;--InformationIconColor: #757575;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #bdbdbd;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #eaf4ff;--schedulerTaskColor: #dce8ff;--summaryTaskColor: #1976d2;--summaryTaskColor: #1976d280;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #fff;--tableBoardCardBackground: #fff;--tableHeaderBkg: #f8fbff;--tableBoardHeaderBkg: #f8fbff;--tableLoadingBackground: #1565c0;--tableLoadingText: #ffffff;--tableRowBackgroundColorEven: #ffffff;--tableRowBackgroundColorOdd: #f8fbff;--tableTextColor: rgba(0, 0, 0, 0.87);--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColor: #0d958880;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #616161}@media(prefers-color-scheme: dark){:root{--ChipBackgroundError: #541313;--ChipTextError: #fbeaea;--Divider: #ffffff1f;--InformationIconColor: #a5a7aa;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #6f7278;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #1b1d22;--checkboxSelectionBg: #363a42;--summaryTaskColor: #1976d2;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #32363e;--tableBoardCardBackground: #32363e;--tableHeaderBkg: #373c41;--tableBoardBkg: #20232a;--tableLoadingBackground: #90caf9;--tableLoadingText: #000000de;--tableRowBackgroundColorEven: #363a42;--tableRowBackgroundColorOdd: #363a42;--tableTextColor: #e5e5e6;--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #fff}}:export{rowHighlight:rgba(76,144,242,.2)}.enada-bryntum-grid .b-panel,.fieldclass .b-panel{border-radius:8px}.enada-bryntum-grid .user-table-cell,.fieldclass .user-table-cell{display:flex;align-items:flex-start}.enada-bryntum-grid .edisonText,.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.enada-bryntum-grid .fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-grid-subgrid .b-grid-row .b-grid-cell,.enada-bryntum-grid .b-editor .b-field .b-field-inner,.enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .enada-bryntum-grid .b-grid-footer,.fieldclass .edisonText,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .b-grid-subgrid .b-grid-row .b-grid-cell,.fieldclass .b-editor .b-field .b-field-inner,.fieldclass .b-grid-footer{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:var(--tableTextColor);-webkit-user-select:text;-moz-user-select:text;user-select:text}.enada-bryntum-grid .b-react-portal-container,.fieldclass .b-react-portal-container{width:100%;min-height:100%;display:flex}.enada-bryntum-grid .b-checkbox,.fieldclass .b-checkbox{--checkbox-unchecked-check-color: transparent !important}.enada-bryntum-grid .b-fieldtrigger[data-ref=calendarEditor],.fieldclass .b-fieldtrigger[data-ref=calendarEditor]{display:none !important}.enada-bryntum-grid .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox,.fieldclass .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox{min-width:56px !important;flex-basis:56px !important}.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before{font-weight:600;line-height:24px}.enada-bryntum-grid .b-grid-header-container .b-grid-headers,.enada-bryntum-grid .b-timeaxis .b-sch-header-row,.enada-bryntum-grid .b-grid-body-container,.enada-bryntum-grid .b-grid-panel-body,.enada-bryntum-grid .b-taskboard-body,.enada-bryntum-grid .b-header .b-grid-headers .b-focused,.enada-bryntum-grid .b-empty-text,.enada-bryntum-grid .b-grid-footer,.fieldclass .b-grid-header-container .b-grid-headers,.fieldclass .b-timeaxis .b-sch-header-row,.fieldclass .b-grid-body-container,.fieldclass .b-grid-panel-body,.fieldclass .b-taskboard-body,.fieldclass .b-header .b-grid-headers .b-focused,.fieldclass .b-empty-text,.fieldclass .b-grid-footer{box-shadow:none;background-color:var(--tableBackgroundColor) !important}.enada-bryntum-grid .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorOdd) !important}.enada-bryntum-grid .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorEven) !important}.enada-bryntum-grid .b-selected,.enada-bryntum-grid .b-hover,.enada-bryntum-grid .b-selected .b-grid-cell.b-check-cell,.enada-bryntum-grid .b-hover .b-grid-cell.b-check-cell,.fieldclass .b-selected,.fieldclass .b-hover,.fieldclass .b-selected .b-grid-cell.b-check-cell,.fieldclass .b-hover .b-grid-cell.b-check-cell{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.enada-bryntum-grid .b-grid-headers .b-grid-header:hover,.fieldclass .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.fieldclass .b-grid-headers .b-grid-header:hover{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-grid-row .b-editing,.fieldclass .b-grid-row .b-editing{overflow:hidden}.enada-bryntum-grid .b-grid-row .system-cell-editor,.enada-bryntum-grid .b-editor.b-cell-editor.b-content-element.b-fit-container,.fieldclass .b-grid-row .system-cell-editor,.fieldclass .b-editor.b-cell-editor.b-content-element.b-fit-container{background-color:var(--rowSelected)}.enada-bryntum-grid .b-search-hit-text,.fieldclass .b-search-hit-text{background-color:var(--rowSelected) !important;color:var(--tableTextColor) !important}.enada-bryntum-grid .b-header .b-grid-headers .b-grid-header.b-resizing,.fieldclass .b-header .b-grid-headers .b-grid-header.b-resizing{background:var(--tableRowBackgroundColorEven)}.enada-bryntum-grid .b-sch-dependency,.fieldclass .b-sch-dependency{stroke-width:2;stroke:var(--taskColor);stroke-linejoin:round}.enada-bryntum-grid .b-sch-dependency-arrow,.fieldclass .b-sch-dependency-arrow{fill:var(--taskColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect,.fieldclass .b-sch-timeaxis-cell .b-histogram rect{fill:var(--resourceUtilizationColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect.b-overallocated,.fieldclass .b-sch-timeaxis-cell .b-histogram rect.b-overallocated{fill:var(--resourceUtilizationOverallocatedColor)}.enada-bryntum-grid .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime,.fieldclass .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime{background-color:var(--tableWeeekendHeaderColor)}.enada-bryntum-grid .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime,.fieldclass .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime{background-color:var(--tableWeekendBodyColor)}.enada-bryntum-grid .b-indicator::before,.fieldclass .b-indicator::before{font-family:"Font Awesome 6 Free"}.enada-bryntum-editor{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-panel-header{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-header-title{font-size:18px}.enada-bryntum-editor .b-panel-header button{color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-popup-close{font-size:18px}.enada-bryntum-editor .b-container.b-toolbar.b-tabbar.b-dock-top{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-body-wrap.b-tabpanel-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content{margin:6px;background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-textfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-numberfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-label{color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab{border-bottom:0}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-active{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:hover:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:focus:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-contains-focus{opacity:50%;background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-toolbar>.b-tool{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-bottom-toolbar{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-bottom-toolbar .b-blue{background-color:var(--primary-color)}.enada-bryntum-editor .b-bottom-toolbar button{border-radius:8px;min-width:100px;min-height:36px;height:36px}.enada-bryntum-popup-menu .b-panel-content,.b-sub-menu .b-panel-content{background-color:var(--tableBackgroundColor)}.enada-bryntum-popup-menu .b-menuitem,.b-sub-menu .b-menuitem{background-color:var(--tableBackgroundColor);color:var(--tableTextColor)}.enada-bryntum-popup-menu .b-menuitem:hover,.b-sub-menu .b-menuitem:hover{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem:focus,.b-sub-menu .b-menuitem.b-contains-focus,.b-sub-menu .b-menuitem:focus{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-disabled:hover,.enada-bryntum-popup-menu .b-menuitem.b-disabled.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem.b-disabled:focus,.b-sub-menu .b-menuitem.b-disabled:hover,.b-sub-menu .b-menuitem.b-disabled.b-contains-focus,.b-sub-menu .b-menuitem.b-disabled:focus{color:var(--tableTextColor);background-color:var(--tableBackgroundColor)}.choice-editor-root{width:100%}.choice-editor-root .choice-editor-toolbar{width:100%;justify-content:flex-end;align-items:center}.choice-editor-root .choice-editor-toolbar .searchbar-container{max-width:200px;display:flex;flex-direction:column;justify-content:center;height:100%}.choice-editor-root .choice-editor-toolbar .button{height:32px;min-width:36px}.choice-editor-root .choice-editor-gantt{width:100%}.choice-editor-root .choice-editor-gantt .b-react-portal-container{display:flex;align-items:center}
.colour-picker-popover .inner{width:220px;padding:10px}.colour-picker-popover .inner .chip.selected .MuiChip-label{padding-left:10px;padding-right:10px}
.MuiCard-root.content-card{overflow:visible;width:280px;height:380px;text-align:left;display:flex;flex-direction:column}.MuiCard-root.content-card.clickable{cursor:pointer}.MuiCard-root.content-card.selected{cursor:pointer;-o-border-image:rgba(0,0,0,0),linear-gradient(#f6b73c, #4d9f0c);border-image:rgba(0,0,0,0),linear-gradient(#f6b73c, #4d9f0c);border-width:4px;border-style:solid;border-radius:16px;background-origin:border-box;background-clip:content-box,border-box}.MuiCard-root.content-card.expanded{height:-moz-fit-content;height:fit-content}.MuiCard-root.content-card .associated-records{display:flex}.MuiCard-root.content-card .associated-records .edison-typography{margin-left:8px}.MuiCard-root.content-card .subheader-container{justify-content:space-between}.MuiCard-root.content-card .icon-image{width:2.5em;height:2.5em;margin-right:0em}.MuiCard-root.content-card .card-title-container .MuiCardHeader-title .MuiBox-root{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:flex}.MuiCard-root.content-card .card-title-container .MuiCardHeader-content{overflow-x:hidden}.MuiCard-root.content-card .card-media-badge{width:100%}.MuiCard-root.content-card .card-media-badge .MuiBadge-badge{margin-left:3em}.MuiCard-root.content-card .description-box{width:100%;overflow:hidden;flex-grow:1}.MuiCard-root.content-card .description-box .edison-typography{white-space:normal}.MuiCard-root.content-card .icons-row{justify-content:space-between;padding:0 .5em .5em .5em;height:56px}.MuiCard-root.content-card .MuiPaper-root.expanded-content{z-index:2;width:280px;margin-top:-2px;border-top-left-radius:0;border-top-right-radius:0;background-image:none;border-top:none;box-shadow:none;padding:0;margin-left:-1px}.content-card-popover-root{pointer-events:none}.content-card-popover-root .MuiPopover-paper{width:280px;margin-top:-2px;border-radius:0px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;box-shadow:0px 3px 4px rgba(122,176,254,.07);pointer-events:auto}.content-card-popover-root .content-card-children-container{padding:0 .5em 0 .5em}
.avatar-wrapper{margin:0 5px}.edison-peoplegroup-root{display:flex;align-items:center}mgt-get{margin-left:0px !important}mgt-people div{display:flex}.personCardHover{margin-left:1px;margin-top:-148px;position:absolute;z-index:999}.personCardHoverLeft{margin-left:-184px}mgt-person.avatar{margin-right:-10px}mgt-person.avatar-large{--person-avatar-size: 40px}mgt-person.avatar-auto{--person-avatar-size: 32px}mgt-person.avatar-small{--person-avatar-size: 24px}.popover-paper{min-height:575px;height:75%;background-color:rgba(0,0,0,0) !important;background-image:none !important;box-shadow:none !important}
.carousel-container{padding:1em}.carousel-container::-webkit-scrollbar{height:10px;padding:5px 0 5px 0}.carousel-container::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.carousel-container::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.carousel-container::-webkit-scrollbar-thumb:hover{background:#555}.carousel-container.dark::-webkit-scrollbar-thumb{background:#fff}.carousel-container.dark::-webkit-scrollbar-thumb:hover{background:#ccc}.carousel-container .entry-container .embla-slide{flex:0 0 100%}.carousel-container .entry-container .isSelectable{cursor:pointer}.carousel-container .entry-container .isSelected{box-shadow:0px 0px 6px 2px #bdbdbd;border-radius:15px}.carousel-container .entry-container .carousel-loading-container{width:8em;height:100%;display:flex}.carousel-container .entry-container .carousel-loading-container img{width:8em;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-container .entry-container:last-child{padding-right:1em}.carousel-container .navigation-container{justify-content:flex-end;width:100%;padding-top:20px}
.rich-text-image{display:block;max-width:100%;max-height:20em}
.rich-text-block-indent{position:relative;padding-left:1.2rem}.rich-text-link-dark-mode{color:#90caf9}
.rich-text-field-toolbar-root{display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;align-items:center}.rich-text-field-toolbar-root .font-size-picker{margin-left:1em;width:4em}
.intable-editor{padding:.5em;max-width:790px}.slate-editor{font-size:14px;word-break:break-word;outline:none}.popover-anchor{width:100%}.richtext-output{overflow:hidden}
.filterWrapper .rowPropertyBase,.filterWrapper .filterSelectorRow .propertyName>div,.filterWrapper .filterSelectorRow .innerOperation>div,.filterWrapper .filterSelectorRow .selectedValue>div,.filterWrapper .filterSelectorRow .selectedMultiValue>div>div,.filterWrapper .filterSelectorRow .selectedValueTextField>div,.filterWrapper .filterSelectorRow .dateWrapper>div>div{height:44px}.filterWrapper .filterSelectorRow .deleteAction{width:5%;color:#d32f2f}.filterWrapper .filterSelectorRow .propertyName,.filterWrapper .filterSelectorRow .selectedValue,.filterWrapper .filterSelectorRow .selectedMultiValue,.filterWrapper .filterSelectorRow .selectedMultiValuePeoplePicker,.filterWrapper .filterSelectorRow .selectedValueTextField,.filterWrapper .filterSelectorRow .dateWrapper{width:35%}.filterWrapper .filterSelectorRow .innerOperation{width:25%}.filterWrapper .filterSelectorRow .selectedMultiValuePeoplePicker>div>div{min-height:44px}.filterWrapper .filterSelectorRow .dateWrapper>div{width:100%}.filterWrapper .filterSelectorRow .selectedMultiValue .tags-container{height:100%;overflow:hidden}.filterWrapper .filterSelectorRow .selectedMultiValue .tags-container div{display:inline-flex}.filterWrapper .filterSelectorRow .tag-limit{text-align:left}.filterWrapper .MuiPaper-root{box-shadow:none}.filterWrapper .addFilterButton{background-color:#2e81f8}.filterWrapper .autocomplete-dropdown-chip-wrapper>div{height:30px}
.tags-container{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.tags-container>*{display:inline-flex;align-items:center}.tags-container .autocomplete-dropdown-chip-wrapper{display:inline-flex}.tags-container .tag-limit{margin-left:4px}.autocomplete-element-visibility:has(.empty-person){display:none}
.filterBadgeButton{z-index:1}.filterBadgeButton .iconButton{border:solid 1px #79abdd;border-radius:10px;min-width:0;height:36px;width:36px}.filterBadgeButton .iconButton.active{background-color:#daedff;z-index:-1}.filterWrapper{z-index:1001}.filterWrapper .popperContent{padding:1em;max-width:700px;min-width:700px;box-shadow:0px 5px 6px -3px rgba(46,129,248,.2),0px 9px 12px 1px rgba(46,129,248,.14),0px 3px 16px 2px rgba(46,129,248,.12);border-radius:12px}
.filterWrapper{padding:1em;max-width:100%;min-width:700px;border-radius:12px}.filterWrapper .editFilterButton{font-size:14px;line-height:19px;letter-spacing:.4px;border-radius:8px;height:34px}.filterWrapper .generateReport,.filterWrapper .addFilterButton{border-radius:8px;height:34px}.filterWrapper .accordionSummary{width:100%}.filterWrapper .accordionDetails{display:flex;flex-direction:column;row-gap:18px}.filterWrapper .filter-info{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;height:45px;padding:0 12px;border-radius:4px}.filterWrapper .date-range-text{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:150%;letter-spacing:.15px}
@charset "UTF-8";:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-new-column-column *{
  height:100%;
  width:100%;
}.b-resourceassignment-cell{
  padding-block:0.4em;
}.b-resourceassignment-cell .b-resource-avatar-container{
  display:flex;
  align-items:center;
  height:100%;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar{
  margin-inline-end:2px;
  height:100%;
  width:auto;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar.b-drag-original{
  opacity:0.5;
}.b-resourceassignment-cell .b-resource-avatar-container:empty{
  height:2.2em;
}.b-draggable-resource-avatars .b-resource-avatar-container > .b-resource-avatar{
  cursor:pointer;
}.b-resource-initials:not([class*=b-sch-]){
  background:rgb(121.8, 192, 247.8);
}.b-overflow-img{
  overflow:hidden;
  position:relative;
}.b-overflow-img .b-resource-avatar{
  filter:brightness(60%);
  margin-inline-end:0;
}.b-overflow-img .b-overflow-count{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  color:#fff;
  pointer-events:none;
}.b-baseline-wrap{
  display:flex;
  flex-direction:column;
  position:absolute;
  transition:none;
  z-index:9;
  top:0.4em;
  height:0.6em;
}.b-task-baseline{
  font-size:14px;
  position:relative;
  flex:0.5;
  border:0 solid orange;
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s;
  background-color:#ddd;
  margin-top:1px;
  pointer-events:all;
}.b-animating .b-task-baseline{
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s, width 0.3s, left 0.3s;
}.b-task-baseline:not(.b-milestone-wrap){
  min-width:6px;
}.b-baselines .b-gantt-task-wrap.b-has-baselines{
  height:0.4em;
}.b-baselines .b-gantt-task-wrap.b-has-baselines.b-milestone-wrap{
  font-size:60%;
  transition:flex 0.3s, font-size 0.3s;
}.b-task-baseline-milestone{
  border:none;
  font-size:30%;
}.b-task-baseline-milestone::before{
  position:absolute;
  top:50%;
  left:50%;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
  background-image:inherit;
  background-color:inherit;
}.b-ganttbase .b-sch-terminal{
  cursor:pointer !important;
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area){
  marker-end:none;
  marker-start:var(--scheduler-dependency-marker);
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-markerless, .b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-ends-outside{
  marker-start:none;
}.b-gantt-task-wrap:not(.b-gantt-task-hover) .b-sch-terminal{
  display:none;
}.b-indicator{
  position:absolute;
  pointer-events:all;
  z-index:10;
  overflow:visible;
  white-space:nowrap;
  transition:color 0.2s, border-color 0.2s;
  color:#ccc;
}.b-indicator.b-has-icon{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-animating .b-indicator{
  transition:all 0.2s;
}.b-indicator i{
  font-size:0.6em;
  color:#ccc;
}.b-indicator:hover{
  z-index:7;
  color:#999;
  border-color:#999;
}.b-indicator.b-has-icon::before{
  top:90%;
}.b-indicator.b-bottom{
  margin-top:calc(1em + 4px);
}.b-indicator.b-early-dates, .b-indicator.b-late-dates{
  height:6px !important;
  border-width:1px;
  border-style:solid;
  border-top:none;
  border-color:#ccc;
}.b-indicator.b-early-dates:hover, .b-indicator.b-late-dates:hover{
  border-color:#999;
}.b-indicator.b-deadline-date{
  width:auto;
  margin-inline-start:-2.5px;
}.b-indicator.b-deadline-date::before{
  content:"\f024";
  color:#f44336;
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
  transition:color 0.2s;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-deadline-date::before{
  transform:rotateY(180deg);
}.b-indicator.b-deadline-date:hover::before{
  color:rgb(226.0301886792, 26.9886792453, 12.3698113208);
}.b-indicator.b-constraint-date{
  width:6px;
}.b-indicator.b-constraint-date::before{
  transition:border-color 0.2s, background-color 0.2s;
}.b-indicator.b-constraint-date:hover::before{
  border-color:#999;
}.b-indicator.b-constraint-type-muststarton, .b-indicator.b-constraint-type-mustfinishon{
  border:none;
  width:auto;
  margin-inline-start:-4.5px;
}.b-indicator.b-constraint-type-muststarton::before, .b-indicator.b-constraint-type-mustfinishon::before{
  content:"\f08d";
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
}.b-indicator.b-constraint-type-startnoearlierthan, .b-indicator.b-constraint-type-startnolaterthan{
  width:5px;
  height:10px !important;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnolaterthan{
  border-top-right-radius:initial;
  border-bottom-right-radius:initial;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
}.b-indicator.b-constraint-type-startnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-startnoearlierthan:hover{
  background-color:#999;
}.b-indicator.b-constraint-type-finishnoearlierthan, .b-indicator.b-constraint-type-finishnolaterthan{
  margin-inline-start:-5px;
  width:5px;
  height:10px !important;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnolaterthan{
  border-top-left-radius:initial;
  border-bottom-left-radius:initial;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
}.b-indicator.b-constraint-type-finishnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-finishnoearlierthan:hover{
  background-color:#999;
}.b-parent-area{
  position:absolute;
  z-index:4;
  background:rgba(136, 136, 136, 0.1450980392);
  pointer-events:none;
}.b-animating .b-parent-area{
  transition:left 0.2s, top 0.2s, width 0.2s;
}.b-progress-line-canvas{
  z-index:129;
}.b-gantt-progress-line{
  stroke:#f44336;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  z-index:2;
  overflow:unset;
}.b-scrollbuttons .b-timeaxissubgrid .b-column-lines-canvas{
  z-index:0;
}.b-scrollbuttons .b-timeaxissubgrid svg.b-sch-dependencies-canvas{
  z-index:1;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content{
  position:sticky;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-forward{
  inset-inline-start:calc(100% - 4em);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button{
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0.5em;
  width:2em;
  height:2em;
  width:1.8em;
  height:1.8em;
  margin:0.1em 0;
  background:var(--scrollbutton-background-color);
  border-radius:50%;
  transition:all 0.2s !important;
  cursor:pointer;
  color:var(--scrollbutton-color);
  border:2px solid var(--scrollbutton-color);
  pointer-events:all;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button.b-task-visible{
  opacity:0;
  pointer-events:none;
}.b-ganttbase.b-dragging-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-ganttbase.b-dragging-task .b-gantt-task,
.b-ganttbase.b-dragging-task .b-sch-dependency{
  pointer-events:none;
}.b-gantt-task-wrap.b-aborting{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s;
}.b-gantt-taskdrag-tooltip{
  pointer-events:none !important;
}.b-gantt-taskdrag-tooltip .b-sch-tip-message{
  display:none;
}.b-gantt-task-tooltip{
  max-width:30em;
}.b-gantt-task-tooltip .b-sch-clockwrap{
  margin-top:0.5em;
}.b-gantt-task-tooltip .b-sch-clockwrap:first-child{
  margin-top:0;
}.b-gantt-task-tooltip .b-gantt-task-title{
  font-weight:600;
}.b-gantt-task-tooltip table{
  border:0;
  border-spacing:0;
}.b-gantt-task-tooltip table, .b-gantt-task-tooltip tr, .b-gantt-task-tooltip td{
  padding:0;
}.b-gantt-task-tooltip td{
  padding-top:3px;
}.b-gantt-task-tooltip td:last-child{
  text-align:right;
}.b-gantt-task-tooltip .b-sch-clock{
  display:none;
}.b-tasknonworkingtime{
  display:flex;
  position:absolute;
  background-color:rgba(240, 240, 240, 0.5);
  z-index:5;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  justify-content:center;
  align-items:center;
  padding:3px;
  font-size:0.5em;
  pointer-events:all;
  gap:0.5em;
  overflow:hidden;
}.b-tasknonworkingtime [data-task-feature]{
  font-size:12px;
}.b-animating .b-tasknonworkingtime{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-tasknonworkingtime.b-released{
  display:none;
  transition:none;
}.b-gantt-task > .b-tasknonworkingtime{
  top:0;
  height:100%;
  font-size:0.8em;
  color:#555;
  pointer-events:none;
}.b-gantt-task > .b-tasknonworkingtime i.b-fa{
  margin-inline-end:0;
}.b-ganttbase.b-gantt-critical-paths{
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical{
  fill:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical path{
  fill:rgb(234.6, 81.6, 81.6);
  stroke:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task-parent .b-gantt-task.b-critical{
  background-color:rgb(201.72, 76.8, 99.12);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segments .b-sch-event-segment{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented.b-task-selected, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented:hover{
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon){
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content:hover{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths svg.b-sch-dependencies-canvas .b-sch-dependency.b-critical:not(.b-click-area){
  stroke:rgb(234.6, 81.6, 81.6);
  stroke-width:2;
  marker-start:url("#arrowEndCritical");
}.b-task-rollup-wrap{
  display:block;
  align-self:stretch;
  position:relative;
  min-height:3px;
  height:0.2em;
  margin-top:0.15em;
  grid-area:rollup;
}.b-task-rollup{
  background-color:var(--event-background-color);
  position:absolute;
  height:100%;
  opacity:0.8;
}.b-task-rollup.b-inactive{
  filter:grayscale(1);
  opacity:0.5;
}.b-rollups .b-baseline-wrap{
  top:0.6em;
}.b-rollups .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  min-height:1em;
}.b-task-rollup.b-milestone{
  top:50%;
  width:0.275em;
  height:0.275em;
  transform:translateY(-50%) translateX(-50%) rotate(45deg);
  transform-origin:50% 50%;
  z-index:2;
  background-color:rgb(121.8, 192, 247.8);
  opacity:0.9;
}.b-gantt-rollups-tooltip .b-gantt-task-title:not(:first-child){
  margin-top:1em;
}.b-gantt-rollups-tooltip td:last-child{
  padding-inline-start:1em;
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-gantt > .b-editor{
  z-index:5;
}.b-gantt-task.b-milestone label,
.b-gantt-task .b-gantt-task-content,
.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task{
  font-size:14px;
}.b-gantt-task-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-gantt-task-wrap:not(.b-dragging, .b-gantt-task-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-gantt-task-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-gantt-task-wrap:focus{
  outline:none;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting) .b-gantt-task{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-gantt-task-wrap{
  pointer-events:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  z-index:8;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  transition:background-color 0.2s, border 0.2s;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon{
  justify-content:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon .b-gantt-task-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon i{
  margin-inline-end:0;
  color:rgb(121.8, 192, 247.8);
  line-height:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task-content{
  display:flex;
  align-items:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-fa, .b-gantt-task-wrap.b-milestone-wrap .b-icon, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-deadline-date, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-muststarton, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:1em;
  color:rgb(121.8, 192, 247.8);
  font-size:inherit;
}.b-labels-topbottom .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon){
  font-size:40%;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  font-size:inherit;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-gantt-task-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone,
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone:before{
  outline:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content::before{
  content:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before, .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-measure .b-gantt-task.b-milestone{
  width:calc(100% + 1em);
}.b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  padding-inline-start:0;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-gantt-task{
  transition:none;
}.b-gantt-task label{
  color:#888;
}.b-gantt-task:not(.b-milestone) .b-fa, .b-gantt-task:not(.b-milestone) .b-icon, .b-gantt-task:not(.b-milestone) .b-indicator.b-deadline-date, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-muststarton, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-gantt-task:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-gantt-task.b-gantt-event-resizing, .b-gantt-task:hover{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected, .b-gantt-task.b-gantt-task-selected *{
  font-weight:500;
}.b-gantt-task.b-gantt-task-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-gantt-task.b-milestone{
  transition:background 0s;
}.b-gantt-task-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-gantt-task{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-gantt-task{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-gantt-task.b-segmented, .b-gantt-task.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-gantt-task .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-gantt-task .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-gantt-task-wrap{
  display:grid;
  height:1em;
  grid-template-areas:"top    top    top   " "before body   after " "void1  rollup void2" "bottom bottom bottom";
  grid-template-columns:0 1fr 0;
  grid-template-rows:min-content minmax(0, 100%) min-content min-content;
}.b-gantt-task-wrap.b-inactive .b-gantt-task{
  filter:grayscale(1);
  opacity:0.5;
}.b-gantt-task-wrap.b-inactive .b-sch-label{
  color:rgb(195.5, 195.5, 195.5);
}.b-gantt-task-wrap.b-gantt-task-parent .b-gantt-task{
  align-self:center;
  height:100%;
}.b-gantt-task-wrap.b-gantt-task-parent .b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  margin-inline-start:0;
}.b-gantt-task{
  align-self:stretch;
  width:100%;
  grid-area:body;
}.b-using-keyboard .b-gantt-task-wrap.b-unscheduled.b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task{
  background-color:transparent;
  background-image:none;
  transition:background-color 0s;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-sch-terminal{
  border-color:rgb(147.5, 147.5, 147.5);
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content{
  width:auto;
  padding:0;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content .b-icon-calendar{
  color:rgb(147.5, 147.5, 147.5);
  margin:0;
  font-size:18px;
}.b-gantt-task-content{
  padding:0 0.4em;
  font-size:0.8em;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  z-index:1;
}.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  overflow:visible;
  border-radius:0 0;
  flex:1 1 0;
  max-height:2em;
  min-height:1.3em;
  clip-path:polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%);
}.b-using-keyboard .b-gantt-task-wrap.b-gantt-task-parent.b-active::before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt .b-gantt-task-wrap.b-over-resize-handle .b-gantt-task{
  cursor:ew-resize !important;
}.b-gantt .b-gantt-task-wrap .b-sch-event-segment.b-over-resize-handle{
  cursor:ew-resize !important;
}.b-gantt.b-resizing-event *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-new-column-column .b-grid-header-text{
  display:none;
}.b-new-column-combo .b-field-inner{
  background-color:transparent;
  border:0 none;
}.b-new-column-combo .b-field-inner input{
  padding:0;
}.b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=name], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=startDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=endDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=wbsValue], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullDuration], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullEffort], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=schedulingMode], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=constraintType], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=calendar], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=deadline], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=totalSlack], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=note], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=predecessors], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=successors]{
  text-decoration:line-through;
  color:#aaa;
}.b-sch-color-none.b-gantt-task-wrap,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none{
  --event-background-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
  border-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
}.b-sch-color-none.b-gantt-task-wrap.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none.b-milestone{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-sch-color-none.b-gantt-task-wrap.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-dependency-list .b-list-item[data-index="0"]{
  border-top:none;
}.b-dependency-list-filter{
  position:sticky;
  top:0;
  z-index:1;
  border-bottom:1px solid #757575;
  border-radius:0;
  background-color:hsl(0, 0%, 105%);
}.b-dependency-list-filter .b-field-inner{
  border:none;
}.b-theme-material .b-dependency-list-filter .b-icon-filter{
  margin-inline-start:0.5em;
}.b-theme-material .b-dependency-list-filter .b-icon-remove{
  margin-inline-end:0.5em;
}.b-assignmentfield .b-assignment-chipview{
  flex-flow:row nowrap !important;
  overscroll-behavior:contain auto;
}.b-assignmentfield .b-chip{
  font-size:0.9em;
  white-space:nowrap;
  padding-inline-start:0.45em;
}.b-resourceassignment-cell{
  align-items:center;
}.b-resourceassignment-cell .b-assignment-chipview-wrap{
  overflow:hidden;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview{
  display:flex;
  overflow-x:auto;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip{
  font-size:0.9em;
  padding:0.45em;
  margin-bottom:0;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip:first-child{
  margin-inline-start:0;
}.b-assignmentgrid-assign-all-column .b-grid-header-text{
  display:none;
}.b-assignmentgrid-assign-all-column .b-checkbox{
  justify-content:center;
}.b-assignmentgrid-assign-all-column .b-checkbox .b-field-inner{
  flex:none;
}.b-assignmentgrid-assign-all-column .b-checkbox label.b-checkbox-label:before{
  margin:0;
}.b-assignmentgrid-resource-column{
  flex-direction:row;
}.b-assignmentgrid-resource-column.b-grid-header.b-depth-0{
  padding-top:0.3em;
  padding-bottom:0.3em;
}.b-assignmentgrid-resource-column .b-filter-bar-field{
  margin-bottom:0;
}.b-assignmentgrid-resource-column .b-grid-header-text,
.b-assignmentgrid-resource-column .b-grid-header-text-content{
  display:none;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-assignmentpicker .b-panel-content{
  padding:0;
  background-color:transparent;
}.b-assignmentpicker .b-assignmentgrid{
  flex:1 1 auto;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button{
  min-width:10em;
  margin-inline-end:0.5em;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button.b-last-visible-child{
  margin-inline-end:0;
}:root{
  --bryntum-version:"6.1.8";
}.b-fa{
  font-family:var(--b-fa-style-family, "Font Awesome 6 Free");
  font-weight:var(--b-fa-style, 900);
}.b-fa-solid,
.b-fa-regular,
.b-fa-brands,
.fas,
.far,
.fab,
.b-fa-sharp-solid,
.b-fa-classic,
.b-fa{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--b-fa-display, inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto;
}.fas,
.b-fa-classic,
.b-fa-solid,
.far,
.b-fa-regular{
  font-family:"Font Awesome 6 Free";
}.fab,
.b-fa-brands{
  font-family:"Font Awesome 6 Brands";
}.b-fa-lg{
  font-size:1.3333333333em;
  line-height:0.75em;
  vertical-align:-0.0667em;
}.b-fa-xs{
  font-size:0.75em;
}.b-fa-sm{
  font-size:0.875em;
}.b-fa-1x{
  font-size:1em;
}.b-fa-2x{
  font-size:2em;
}.b-fa-3x{
  font-size:3em;
}.b-fa-4x{
  font-size:4em;
}.b-fa-5x{
  font-size:5em;
}.b-fa-6x{
  font-size:6em;
}.b-fa-7x{
  font-size:7em;
}.b-fa-8x{
  font-size:8em;
}.b-fa-9x{
  font-size:9em;
}.b-fa-10x{
  font-size:10em;
}.b-fa-fw, .b-fw-icon:before{
  text-align:center;
  width:1.25em;
}.b-fa-ul{
  list-style-type:none;
  margin-left:var(--b-fa-li-margin, 2.5em);
  padding-left:0;
}.b-fa-ul > li{
  position:relative;
}.b-fa-li{
  left:calc(-1 * var(--b-fa-li-width, 2em));
  position:absolute;
  text-align:center;
  width:var(--b-fa-li-width, 2em);
  line-height:inherit;
}.b-fa-border{
  border-color:var(--b-fa-border-color, #eee);
  border-radius:var(--b-fa-border-radius, 0.1em);
  border-style:var(--b-fa-border-style, solid);
  border-width:var(--b-fa-border-width, 0.08em);
  padding:var(--b-fa-border-padding, 0.2em 0.25em 0.15em);
}.b-fa-pull-left{
  float:left;
  margin-right:var(--b-fa-pull-margin, 0.3em);
}.b-fa-pull-right{
  float:right;
  margin-left:var(--b-fa-pull-margin, 0.3em);
}.b-fa-beat{
  animation-name:b-fa-beat;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-bounce{
  animation-name:b-fa-bounce;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}.b-fa-fade{
  animation-name:b-fa-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-beat-fade{
  animation-name:b-fa-beat-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-flip{
  animation-name:b-fa-flip;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-shake{
  animation-name:b-fa-shake;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin{
  animation-name:b-fa-spin;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 2s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin-reverse{
  --b-fa-animation-direction:reverse;
}.b-fa-pulse,
.b-fa-spin-pulse{
  animation-name:b-fa-spin;
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, steps(8));
}@media (prefers-reduced-motion: reduce){
  .b-fa-beat,
  .b-fa-bounce,
  .b-fa-fade,
  .b-fa-beat-fade,
  .b-fa-flip,
  .b-fa-pulse,
  .b-fa-shake,
  .b-fa-spin,
  .b-fa-spin-pulse{
    animation-delay:-1ms;
    animation-duration:1ms;
    animation-iteration-count:1;
    transition-delay:0s;
    transition-duration:0s;
  }
}@keyframes b-fa-beat{
  0%, 90%{
    transform:scale(1);
  }
  45%{
    transform:scale(var(--b-fa-beat-scale, 1.25));
  }
}@keyframes b-fa-bounce{
  0%{
    transform:scale(1, 1) translateY(0);
  }
  10%{
    transform:scale(var(--b-fa-bounce-start-scale-x, 1.1), var(--b-fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30%{
    transform:scale(var(--b-fa-bounce-jump-scale-x, 0.9), var(--b-fa-bounce-jump-scale-y, 1.1)) translateY(var(--b-fa-bounce-height, -0.5em));
  }
  50%{
    transform:scale(var(--b-fa-bounce-land-scale-x, 1.05), var(--b-fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57%{
    transform:scale(1, 1) translateY(var(--b-fa-bounce-rebound, -0.125em));
  }
  64%{
    transform:scale(1, 1) translateY(0);
  }
  100%{
    transform:scale(1, 1) translateY(0);
  }
}@keyframes b-fa-fade{
  50%{
    opacity:var(--b-fa-fade-opacity, 0.4);
  }
}@keyframes b-fa-beat-fade{
  0%, 100%{
    opacity:var(--b-fa-beat-fade-opacity, 0.4);
    transform:scale(1);
  }
  50%{
    opacity:1;
    transform:scale(var(--b-fa-beat-fade-scale, 1.125));
  }
}@keyframes b-fa-flip{
  50%{
    transform:rotate3d(var(--b-fa-flip-x, 0), var(--b-fa-flip-y, 1), var(--b-fa-flip-z, 0), var(--b-fa-flip-angle, -180deg));
  }
}@keyframes b-fa-shake{
  0%{
    transform:rotate(-15deg);
  }
  4%{
    transform:rotate(15deg);
  }
  8%, 24%{
    transform:rotate(-18deg);
  }
  12%, 28%{
    transform:rotate(18deg);
  }
  16%{
    transform:rotate(-22deg);
  }
  20%{
    transform:rotate(22deg);
  }
  32%{
    transform:rotate(-12deg);
  }
  36%{
    transform:rotate(12deg);
  }
  40%, 100%{
    transform:rotate(0deg);
  }
}@keyframes b-fa-spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-fa-rotate-90{
  transform:rotate(90deg);
}.b-fa-rotate-180{
  transform:rotate(180deg);
}.b-fa-rotate-270{
  transform:rotate(270deg);
}.b-fa-flip-horizontal{
  transform:scale(-1, 1);
}.b-fa-flip-vertical{
  transform:scale(1, -1);
}.b-fa-flip-both,
.b-fa-flip-horizontal.b-fa-flip-vertical{
  transform:scale(-1, -1);
}.b-fa-rotate-by{
  transform:rotate(var(--b-fa-rotate-angle, 0));
}.b-fa-stack{
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em;
}.b-fa-stack-1x,
.b-fa-stack-2x{
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:var(--b-fa-stack-z-index, auto);
}.b-fa-stack-1x{
  line-height:inherit;
}.b-fa-stack-2x{
  font-size:2em;
}.b-fa-inverse{
  color:var(--b-fa-inverse, #fff);
}.b-fa-0::before{
  content:"\30 ";
}.b-fa-1::before{
  content:"\31 ";
}.b-fa-2::before{
  content:"\32 ";
}.b-fa-3::before{
  content:"\33 ";
}.b-fa-4::before{
  content:"\34 ";
}.b-fa-5::before{
  content:"\35 ";
}.b-fa-6::before{
  content:"\36 ";
}.b-fa-7::before{
  content:"\37 ";
}.b-fa-8::before{
  content:"\38 ";
}.b-fa-9::before{
  content:"\39 ";
}.b-fa-fill-drip::before{
  content:"\f576";
}.b-fa-arrows-to-circle::before{
  content:"\e4bd";
}.b-fa-circle-chevron-right::before{
  content:"\f138";
}.b-fa-chevron-circle-right::before{
  content:"\f138";
}.b-fa-at::before{
  content:"\@";
}.b-fa-trash-can::before{
  content:"\f2ed";
}.b-fa-trash-alt::before{
  content:"\f2ed";
}.b-fa-text-height::before{
  content:"\f034";
}.b-fa-user-xmark::before{
  content:"\f235";
}.b-fa-user-times::before{
  content:"\f235";
}.b-fa-stethoscope::before{
  content:"\f0f1";
}.b-fa-message::before{
  content:"\f27a";
}.b-fa-comment-alt::before{
  content:"\f27a";
}.b-fa-info::before{
  content:"\f129";
}.b-fa-down-left-and-up-right-to-center::before{
  content:"\f422";
}.b-fa-compress-alt::before{
  content:"\f422";
}.b-fa-explosion::before{
  content:"\e4e9";
}.b-fa-file-lines::before{
  content:"\f15c";
}.b-fa-file-alt::before{
  content:"\f15c";
}.b-fa-file-text::before{
  content:"\f15c";
}.b-fa-wave-square::before{
  content:"\f83e";
}.b-fa-ring::before{
  content:"\f70b";
}.b-fa-building-un::before{
  content:"\e4d9";
}.b-fa-dice-three::before{
  content:"\f527";
}.b-fa-calendar-days::before{
  content:"\f073";
}.b-fa-calendar-alt::before{
  content:"\f073";
}.b-fa-anchor-circle-check::before{
  content:"\e4aa";
}.b-fa-building-circle-arrow-right::before{
  content:"\e4d1";
}.b-fa-volleyball::before{
  content:"\f45f";
}.b-fa-volleyball-ball::before{
  content:"\f45f";
}.b-fa-arrows-up-to-line::before{
  content:"\e4c2";
}.b-fa-sort-down::before{
  content:"\f0dd";
}.b-fa-sort-desc::before{
  content:"\f0dd";
}.b-fa-circle-minus::before{
  content:"\f056";
}.b-fa-minus-circle::before{
  content:"\f056";
}.b-fa-door-open::before{
  content:"\f52b";
}.b-fa-right-from-bracket::before{
  content:"\f2f5";
}.b-fa-sign-out-alt::before{
  content:"\f2f5";
}.b-fa-atom::before{
  content:"\f5d2";
}.b-fa-soap::before{
  content:"\e06e";
}.b-fa-icons::before{
  content:"\f86d";
}.b-fa-heart-music-camera-bolt::before{
  content:"\f86d";
}.b-fa-microphone-lines-slash::before{
  content:"\f539";
}.b-fa-microphone-alt-slash::before{
  content:"\f539";
}.b-fa-bridge-circle-check::before{
  content:"\e4c9";
}.b-fa-pump-medical::before{
  content:"\e06a";
}.b-fa-fingerprint::before{
  content:"\f577";
}.b-fa-hand-point-right::before{
  content:"\f0a4";
}.b-fa-magnifying-glass-location::before{
  content:"\f689";
}.b-fa-search-location::before{
  content:"\f689";
}.b-fa-forward-step::before{
  content:"\f051";
}.b-fa-step-forward::before{
  content:"\f051";
}.b-fa-face-smile-beam::before{
  content:"\f5b8";
}.b-fa-smile-beam::before{
  content:"\f5b8";
}.b-fa-flag-checkered::before{
  content:"\f11e";
}.b-fa-football::before{
  content:"\f44e";
}.b-fa-football-ball::before{
  content:"\f44e";
}.b-fa-school-circle-exclamation::before{
  content:"\e56c";
}.b-fa-crop::before{
  content:"\f125";
}.b-fa-angles-down::before{
  content:"\f103";
}.b-fa-angle-double-down::before{
  content:"\f103";
}.b-fa-users-rectangle::before{
  content:"\e594";
}.b-fa-people-roof::before{
  content:"\e537";
}.b-fa-people-line::before{
  content:"\e534";
}.b-fa-beer-mug-empty::before{
  content:"\f0fc";
}.b-fa-beer::before{
  content:"\f0fc";
}.b-fa-diagram-predecessor::before{
  content:"\e477";
}.b-fa-arrow-up-long::before{
  content:"\f176";
}.b-fa-long-arrow-up::before{
  content:"\f176";
}.b-fa-fire-flame-simple::before{
  content:"\f46a";
}.b-fa-burn::before{
  content:"\f46a";
}.b-fa-person::before{
  content:"\f183";
}.b-fa-male::before{
  content:"\f183";
}.b-fa-laptop::before{
  content:"\f109";
}.b-fa-file-csv::before{
  content:"\f6dd";
}.b-fa-menorah::before{
  content:"\f676";
}.b-fa-truck-plane::before{
  content:"\e58f";
}.b-fa-record-vinyl::before{
  content:"\f8d9";
}.b-fa-face-grin-stars::before{
  content:"\f587";
}.b-fa-grin-stars::before{
  content:"\f587";
}.b-fa-bong::before{
  content:"\f55c";
}.b-fa-spaghetti-monster-flying::before{
  content:"\f67b";
}.b-fa-pastafarianism::before{
  content:"\f67b";
}.b-fa-arrow-down-up-across-line::before{
  content:"\e4af";
}.b-fa-spoon::before{
  content:"\f2e5";
}.b-fa-utensil-spoon::before{
  content:"\f2e5";
}.b-fa-jar-wheat::before{
  content:"\e517";
}.b-fa-envelopes-bulk::before{
  content:"\f674";
}.b-fa-mail-bulk::before{
  content:"\f674";
}.b-fa-file-circle-exclamation::before{
  content:"\e4eb";
}.b-fa-circle-h::before{
  content:"\f47e";
}.b-fa-hospital-symbol::before{
  content:"\f47e";
}.b-fa-pager::before{
  content:"\f815";
}.b-fa-address-book::before{
  content:"\f2b9";
}.b-fa-contact-book::before{
  content:"\f2b9";
}.b-fa-strikethrough::before{
  content:"\f0cc";
}.b-fa-k::before{
  content:"K";
}.b-fa-landmark-flag::before{
  content:"\e51c";
}.b-fa-pencil::before{
  content:"\f303";
}.b-fa-pencil-alt::before{
  content:"\f303";
}.b-fa-backward::before{
  content:"\f04a";
}.b-fa-caret-right::before{
  content:"\f0da";
}.b-fa-comments::before{
  content:"\f086";
}.b-fa-paste::before{
  content:"\f0ea";
}.b-fa-file-clipboard::before{
  content:"\f0ea";
}.b-fa-code-pull-request::before{
  content:"\e13c";
}.b-fa-clipboard-list::before{
  content:"\f46d";
}.b-fa-truck-ramp-box::before{
  content:"\f4de";
}.b-fa-truck-loading::before{
  content:"\f4de";
}.b-fa-user-check::before{
  content:"\f4fc";
}.b-fa-vial-virus::before{
  content:"\e597";
}.b-fa-sheet-plastic::before{
  content:"\e571";
}.b-fa-blog::before{
  content:"\f781";
}.b-fa-user-ninja::before{
  content:"\f504";
}.b-fa-person-arrow-up-from-line::before{
  content:"\e539";
}.b-fa-scroll-torah::before{
  content:"\f6a0";
}.b-fa-torah::before{
  content:"\f6a0";
}.b-fa-broom-ball::before{
  content:"\f458";
}.b-fa-quidditch::before{
  content:"\f458";
}.b-fa-quidditch-broom-ball::before{
  content:"\f458";
}.b-fa-toggle-off::before{
  content:"\f204";
}.b-fa-box-archive::before{
  content:"\f187";
}.b-fa-archive::before{
  content:"\f187";
}.b-fa-person-drowning::before{
  content:"\e545";
}.b-fa-arrow-down-9-1::before{
  content:"\f886";
}.b-fa-sort-numeric-desc::before{
  content:"\f886";
}.b-fa-sort-numeric-down-alt::before{
  content:"\f886";
}.b-fa-face-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-spray-can::before{
  content:"\f5bd";
}.b-fa-truck-monster::before{
  content:"\f63b";
}.b-fa-w::before{
  content:"W";
}.b-fa-earth-africa::before{
  content:"\f57c";
}.b-fa-globe-africa::before{
  content:"\f57c";
}.b-fa-rainbow::before{
  content:"\f75b";
}.b-fa-circle-notch::before{
  content:"\f1ce";
}.b-fa-tablet-screen-button::before{
  content:"\f3fa";
}.b-fa-tablet-alt::before{
  content:"\f3fa";
}.b-fa-paw::before{
  content:"\f1b0";
}.b-fa-cloud::before{
  content:"\f0c2";
}.b-fa-trowel-bricks::before{
  content:"\e58a";
}.b-fa-face-flushed::before{
  content:"\f579";
}.b-fa-flushed::before{
  content:"\f579";
}.b-fa-hospital-user::before{
  content:"\f80d";
}.b-fa-tent-arrow-left-right::before{
  content:"\e57f";
}.b-fa-gavel::before{
  content:"\f0e3";
}.b-fa-legal::before{
  content:"\f0e3";
}.b-fa-binoculars::before{
  content:"\f1e5";
}.b-fa-microphone-slash::before{
  content:"\f131";
}.b-fa-box-tissue::before{
  content:"\e05b";
}.b-fa-motorcycle::before{
  content:"\f21c";
}.b-fa-bell-concierge::before{
  content:"\f562";
}.b-fa-concierge-bell::before{
  content:"\f562";
}.b-fa-pen-ruler::before{
  content:"\f5ae";
}.b-fa-pencil-ruler::before{
  content:"\f5ae";
}.b-fa-people-arrows::before{
  content:"\e068";
}.b-fa-people-arrows-left-right::before{
  content:"\e068";
}.b-fa-mars-and-venus-burst::before{
  content:"\e523";
}.b-fa-square-caret-right::before{
  content:"\f152";
}.b-fa-caret-square-right::before{
  content:"\f152";
}.b-fa-scissors::before{
  content:"\f0c4";
}.b-fa-cut::before{
  content:"\f0c4";
}.b-fa-sun-plant-wilt::before{
  content:"\e57a";
}.b-fa-toilets-portable::before{
  content:"\e584";
}.b-fa-hockey-puck::before{
  content:"\f453";
}.b-fa-table::before{
  content:"\f0ce";
}.b-fa-magnifying-glass-arrow-right::before{
  content:"\e521";
}.b-fa-tachograph-digital::before{
  content:"\f566";
}.b-fa-digital-tachograph::before{
  content:"\f566";
}.b-fa-users-slash::before{
  content:"\e073";
}.b-fa-clover::before{
  content:"\e139";
}.b-fa-reply::before{
  content:"\f3e5";
}.b-fa-mail-reply::before{
  content:"\f3e5";
}.b-fa-star-and-crescent::before{
  content:"\f699";
}.b-fa-house-fire::before{
  content:"\e50c";
}.b-fa-square-minus::before{
  content:"\f146";
}.b-fa-minus-square::before{
  content:"\f146";
}.b-fa-helicopter::before{
  content:"\f533";
}.b-fa-compass::before{
  content:"\f14e";
}.b-fa-square-caret-down::before{
  content:"\f150";
}.b-fa-caret-square-down::before{
  content:"\f150";
}.b-fa-file-circle-question::before{
  content:"\e4ef";
}.b-fa-laptop-code::before{
  content:"\f5fc";
}.b-fa-swatchbook::before{
  content:"\f5c3";
}.b-fa-prescription-bottle::before{
  content:"\f485";
}.b-fa-bars::before{
  content:"\f0c9";
}.b-fa-navicon::before{
  content:"\f0c9";
}.b-fa-people-group::before{
  content:"\e533";
}.b-fa-hourglass-end::before{
  content:"\f253";
}.b-fa-hourglass-3::before{
  content:"\f253";
}.b-fa-heart-crack::before{
  content:"\f7a9";
}.b-fa-heart-broken::before{
  content:"\f7a9";
}.b-fa-square-up-right::before{
  content:"\f360";
}.b-fa-external-link-square-alt::before{
  content:"\f360";
}.b-fa-face-kiss-beam::before{
  content:"\f597";
}.b-fa-kiss-beam::before{
  content:"\f597";
}.b-fa-film::before{
  content:"\f008";
}.b-fa-ruler-horizontal::before{
  content:"\f547";
}.b-fa-people-robbery::before{
  content:"\e536";
}.b-fa-lightbulb::before{
  content:"\f0eb";
}.b-fa-caret-left::before{
  content:"\f0d9";
}.b-fa-circle-exclamation::before{
  content:"\f06a";
}.b-fa-exclamation-circle::before{
  content:"\f06a";
}.b-fa-school-circle-xmark::before{
  content:"\e56d";
}.b-fa-arrow-right-from-bracket::before{
  content:"\f08b";
}.b-fa-sign-out::before{
  content:"\f08b";
}.b-fa-circle-chevron-down::before{
  content:"\f13a";
}.b-fa-chevron-circle-down::before{
  content:"\f13a";
}.b-fa-unlock-keyhole::before{
  content:"\f13e";
}.b-fa-unlock-alt::before{
  content:"\f13e";
}.b-fa-cloud-showers-heavy::before{
  content:"\f740";
}.b-fa-headphones-simple::before{
  content:"\f58f";
}.b-fa-headphones-alt::before{
  content:"\f58f";
}.b-fa-sitemap::before{
  content:"\f0e8";
}.b-fa-circle-dollar-to-slot::before{
  content:"\f4b9";
}.b-fa-donate::before{
  content:"\f4b9";
}.b-fa-memory::before{
  content:"\f538";
}.b-fa-road-spikes::before{
  content:"\e568";
}.b-fa-fire-burner::before{
  content:"\e4f1";
}.b-fa-flag::before{
  content:"\f024";
}.b-fa-hanukiah::before{
  content:"\f6e6";
}.b-fa-feather::before{
  content:"\f52d";
}.b-fa-volume-low::before{
  content:"\f027";
}.b-fa-volume-down::before{
  content:"\f027";
}.b-fa-comment-slash::before{
  content:"\f4b3";
}.b-fa-cloud-sun-rain::before{
  content:"\f743";
}.b-fa-compress::before{
  content:"\f066";
}.b-fa-wheat-awn::before{
  content:"\e2cd";
}.b-fa-wheat-alt::before{
  content:"\e2cd";
}.b-fa-ankh::before{
  content:"\f644";
}.b-fa-hands-holding-child::before{
  content:"\e4fa";
}.b-fa-asterisk::before{
  content:"\*";
}.b-fa-square-check::before{
  content:"\f14a";
}.b-fa-check-square::before{
  content:"\f14a";
}.b-fa-peseta-sign::before{
  content:"\e221";
}.b-fa-heading::before{
  content:"\f1dc";
}.b-fa-header::before{
  content:"\f1dc";
}.b-fa-ghost::before{
  content:"\f6e2";
}.b-fa-list::before{
  content:"\f03a";
}.b-fa-list-squares::before{
  content:"\f03a";
}.b-fa-square-phone-flip::before{
  content:"\f87b";
}.b-fa-phone-square-alt::before{
  content:"\f87b";
}.b-fa-cart-plus::before{
  content:"\f217";
}.b-fa-gamepad::before{
  content:"\f11b";
}.b-fa-circle-dot::before{
  content:"\f192";
}.b-fa-dot-circle::before{
  content:"\f192";
}.b-fa-face-dizzy::before{
  content:"\f567";
}.b-fa-dizzy::before{
  content:"\f567";
}.b-fa-egg::before{
  content:"\f7fb";
}.b-fa-house-medical-circle-xmark::before{
  content:"\e513";
}.b-fa-campground::before{
  content:"\f6bb";
}.b-fa-folder-plus::before{
  content:"\f65e";
}.b-fa-futbol::before{
  content:"\f1e3";
}.b-fa-futbol-ball::before{
  content:"\f1e3";
}.b-fa-soccer-ball::before{
  content:"\f1e3";
}.b-fa-paintbrush::before{
  content:"\f1fc";
}.b-fa-paint-brush::before{
  content:"\f1fc";
}.b-fa-lock::before{
  content:"\f023";
}.b-fa-gas-pump::before{
  content:"\f52f";
}.b-fa-hot-tub-person::before{
  content:"\f593";
}.b-fa-hot-tub::before{
  content:"\f593";
}.b-fa-map-location::before{
  content:"\f59f";
}.b-fa-map-marked::before{
  content:"\f59f";
}.b-fa-house-flood-water::before{
  content:"\e50e";
}.b-fa-tree::before{
  content:"\f1bb";
}.b-fa-bridge-lock::before{
  content:"\e4cc";
}.b-fa-sack-dollar::before{
  content:"\f81d";
}.b-fa-pen-to-square::before{
  content:"\f044";
}.b-fa-edit::before{
  content:"\f044";
}.b-fa-car-side::before{
  content:"\f5e4";
}.b-fa-share-nodes::before{
  content:"\f1e0";
}.b-fa-share-alt::before{
  content:"\f1e0";
}.b-fa-heart-circle-minus::before{
  content:"\e4ff";
}.b-fa-hourglass-half::before{
  content:"\f252";
}.b-fa-hourglass-2::before{
  content:"\f252";
}.b-fa-microscope::before{
  content:"\f610";
}.b-fa-sink::before{
  content:"\e06d";
}.b-fa-bag-shopping::before{
  content:"\f290";
}.b-fa-shopping-bag::before{
  content:"\f290";
}.b-fa-arrow-down-z-a::before{
  content:"\f881";
}.b-fa-sort-alpha-desc::before{
  content:"\f881";
}.b-fa-sort-alpha-down-alt::before{
  content:"\f881";
}.b-fa-mitten::before{
  content:"\f7b5";
}.b-fa-person-rays::before{
  content:"\e54d";
}.b-fa-users::before{
  content:"\f0c0";
}.b-fa-eye-slash::before{
  content:"\f070";
}.b-fa-flask-vial::before{
  content:"\e4f3";
}.b-fa-hand::before{
  content:"\f256";
}.b-fa-hand-paper::before{
  content:"\f256";
}.b-fa-om::before{
  content:"\f679";
}.b-fa-worm::before{
  content:"\e599";
}.b-fa-house-circle-xmark::before{
  content:"\e50b";
}.b-fa-plug::before{
  content:"\f1e6";
}.b-fa-chevron-up::before{
  content:"\f077";
}.b-fa-hand-spock::before{
  content:"\f259";
}.b-fa-stopwatch::before{
  content:"\f2f2";
}.b-fa-face-kiss::before{
  content:"\f596";
}.b-fa-kiss::before{
  content:"\f596";
}.b-fa-bridge-circle-xmark::before{
  content:"\e4cb";
}.b-fa-face-grin-tongue::before{
  content:"\f589";
}.b-fa-grin-tongue::before{
  content:"\f589";
}.b-fa-chess-bishop::before{
  content:"\f43a";
}.b-fa-face-grin-wink::before{
  content:"\f58c";
}.b-fa-grin-wink::before{
  content:"\f58c";
}.b-fa-ear-deaf::before{
  content:"\f2a4";
}.b-fa-deaf::before{
  content:"\f2a4";
}.b-fa-deafness::before{
  content:"\f2a4";
}.b-fa-hard-of-hearing::before{
  content:"\f2a4";
}.b-fa-road-circle-check::before{
  content:"\e564";
}.b-fa-dice-five::before{
  content:"\f523";
}.b-fa-square-rss::before{
  content:"\f143";
}.b-fa-rss-square::before{
  content:"\f143";
}.b-fa-land-mine-on::before{
  content:"\e51b";
}.b-fa-i-cursor::before{
  content:"\f246";
}.b-fa-stamp::before{
  content:"\f5bf";
}.b-fa-stairs::before{
  content:"\e289";
}.b-fa-i::before{
  content:"I";
}.b-fa-hryvnia-sign::before{
  content:"\f6f2";
}.b-fa-hryvnia::before{
  content:"\f6f2";
}.b-fa-pills::before{
  content:"\f484";
}.b-fa-face-grin-wide::before{
  content:"\f581";
}.b-fa-grin-alt::before{
  content:"\f581";
}.b-fa-tooth::before{
  content:"\f5c9";
}.b-fa-v::before{
  content:"V";
}.b-fa-bangladeshi-taka-sign::before{
  content:"\e2e6";
}.b-fa-bicycle::before{
  content:"\f206";
}.b-fa-staff-snake::before{
  content:"\e579";
}.b-fa-rod-asclepius::before{
  content:"\e579";
}.b-fa-rod-snake::before{
  content:"\e579";
}.b-fa-staff-aesculapius::before{
  content:"\e579";
}.b-fa-head-side-cough-slash::before{
  content:"\e062";
}.b-fa-truck-medical::before{
  content:"\f0f9";
}.b-fa-ambulance::before{
  content:"\f0f9";
}.b-fa-wheat-awn-circle-exclamation::before{
  content:"\e598";
}.b-fa-snowman::before{
  content:"\f7d0";
}.b-fa-mortar-pestle::before{
  content:"\f5a7";
}.b-fa-road-barrier::before{
  content:"\e562";
}.b-fa-school::before{
  content:"\f549";
}.b-fa-igloo::before{
  content:"\f7ae";
}.b-fa-joint::before{
  content:"\f595";
}.b-fa-angle-right::before{
  content:"\f105";
}.b-fa-horse::before{
  content:"\f6f0";
}.b-fa-q::before{
  content:"Q";
}.b-fa-g::before{
  content:"G";
}.b-fa-notes-medical::before{
  content:"\f481";
}.b-fa-temperature-half::before{
  content:"\f2c9";
}.b-fa-temperature-2::before{
  content:"\f2c9";
}.b-fa-thermometer-2::before{
  content:"\f2c9";
}.b-fa-thermometer-half::before{
  content:"\f2c9";
}.b-fa-dong-sign::before{
  content:"\e169";
}.b-fa-capsules::before{
  content:"\f46b";
}.b-fa-poo-storm::before{
  content:"\f75a";
}.b-fa-poo-bolt::before{
  content:"\f75a";
}.b-fa-face-frown-open::before{
  content:"\f57a";
}.b-fa-frown-open::before{
  content:"\f57a";
}.b-fa-hand-point-up::before{
  content:"\f0a6";
}.b-fa-money-bill::before{
  content:"\f0d6";
}.b-fa-bookmark::before{
  content:"\f02e";
}.b-fa-align-justify::before{
  content:"\f039";
}.b-fa-umbrella-beach::before{
  content:"\f5ca";
}.b-fa-helmet-un::before{
  content:"\e503";
}.b-fa-bullseye::before{
  content:"\f140";
}.b-fa-bacon::before{
  content:"\f7e5";
}.b-fa-hand-point-down::before{
  content:"\f0a7";
}.b-fa-arrow-up-from-bracket::before{
  content:"\e09a";
}.b-fa-folder::before{
  content:"\f07b";
}.b-fa-folder-blank::before{
  content:"\f07b";
}.b-fa-file-waveform::before{
  content:"\f478";
}.b-fa-file-medical-alt::before{
  content:"\f478";
}.b-fa-radiation::before{
  content:"\f7b9";
}.b-fa-chart-simple::before{
  content:"\e473";
}.b-fa-mars-stroke::before{
  content:"\f229";
}.b-fa-vial::before{
  content:"\f492";
}.b-fa-gauge::before{
  content:"\f624";
}.b-fa-dashboard::before{
  content:"\f624";
}.b-fa-gauge-med::before{
  content:"\f624";
}.b-fa-tachometer-alt-average::before{
  content:"\f624";
}.b-fa-wand-magic-sparkles::before{
  content:"\e2ca";
}.b-fa-magic-wand-sparkles::before{
  content:"\e2ca";
}.b-fa-e::before{
  content:"E";
}.b-fa-pen-clip::before{
  content:"\f305";
}.b-fa-pen-alt::before{
  content:"\f305";
}.b-fa-bridge-circle-exclamation::before{
  content:"\e4ca";
}.b-fa-user::before{
  content:"\f007";
}.b-fa-school-circle-check::before{
  content:"\e56b";
}.b-fa-dumpster::before{
  content:"\f793";
}.b-fa-van-shuttle::before{
  content:"\f5b6";
}.b-fa-shuttle-van::before{
  content:"\f5b6";
}.b-fa-building-user::before{
  content:"\e4da";
}.b-fa-square-caret-left::before{
  content:"\f191";
}.b-fa-caret-square-left::before{
  content:"\f191";
}.b-fa-highlighter::before{
  content:"\f591";
}.b-fa-key::before{
  content:"\f084";
}.b-fa-bullhorn::before{
  content:"\f0a1";
}.b-fa-globe::before{
  content:"\f0ac";
}.b-fa-synagogue::before{
  content:"\f69b";
}.b-fa-person-half-dress::before{
  content:"\e548";
}.b-fa-road-bridge::before{
  content:"\e563";
}.b-fa-location-arrow::before{
  content:"\f124";
}.b-fa-c::before{
  content:"C";
}.b-fa-tablet-button::before{
  content:"\f10a";
}.b-fa-building-lock::before{
  content:"\e4d6";
}.b-fa-pizza-slice::before{
  content:"\f818";
}.b-fa-money-bill-wave::before{
  content:"\f53a";
}.b-fa-chart-area::before{
  content:"\f1fe";
}.b-fa-area-chart::before{
  content:"\f1fe";
}.b-fa-house-flag::before{
  content:"\e50d";
}.b-fa-person-circle-minus::before{
  content:"\e540";
}.b-fa-ban::before{
  content:"\f05e";
}.b-fa-cancel::before{
  content:"\f05e";
}.b-fa-camera-rotate::before{
  content:"\e0d8";
}.b-fa-spray-can-sparkles::before{
  content:"\f5d0";
}.b-fa-air-freshener::before{
  content:"\f5d0";
}.b-fa-star::before{
  content:"\f005";
}.b-fa-repeat::before{
  content:"\f363";
}.b-fa-cross::before{
  content:"\f654";
}.b-fa-box::before{
  content:"\f466";
}.b-fa-venus-mars::before{
  content:"\f228";
}.b-fa-arrow-pointer::before{
  content:"\f245";
}.b-fa-mouse-pointer::before{
  content:"\f245";
}.b-fa-maximize::before{
  content:"\f31e";
}.b-fa-expand-arrows-alt::before{
  content:"\f31e";
}.b-fa-charging-station::before{
  content:"\f5e7";
}.b-fa-shapes::before{
  content:"\f61f";
}.b-fa-triangle-circle-square::before{
  content:"\f61f";
}.b-fa-shuffle::before{
  content:"\f074";
}.b-fa-random::before{
  content:"\f074";
}.b-fa-person-running::before{
  content:"\f70c";
}.b-fa-running::before{
  content:"\f70c";
}.b-fa-mobile-retro::before{
  content:"\e527";
}.b-fa-grip-lines-vertical::before{
  content:"\f7a5";
}.b-fa-spider::before{
  content:"\f717";
}.b-fa-hands-bound::before{
  content:"\e4f9";
}.b-fa-file-invoice-dollar::before{
  content:"\f571";
}.b-fa-plane-circle-exclamation::before{
  content:"\e556";
}.b-fa-x-ray::before{
  content:"\f497";
}.b-fa-spell-check::before{
  content:"\f891";
}.b-fa-slash::before{
  content:"\f715";
}.b-fa-computer-mouse::before{
  content:"\f8cc";
}.b-fa-mouse::before{
  content:"\f8cc";
}.b-fa-arrow-right-to-bracket::before{
  content:"\f090";
}.b-fa-sign-in::before{
  content:"\f090";
}.b-fa-shop-slash::before{
  content:"\e070";
}.b-fa-store-alt-slash::before{
  content:"\e070";
}.b-fa-server::before{
  content:"\f233";
}.b-fa-virus-covid-slash::before{
  content:"\e4a9";
}.b-fa-shop-lock::before{
  content:"\e4a5";
}.b-fa-hourglass-start::before{
  content:"\f251";
}.b-fa-hourglass-1::before{
  content:"\f251";
}.b-fa-blender-phone::before{
  content:"\f6b6";
}.b-fa-building-wheat::before{
  content:"\e4db";
}.b-fa-person-breastfeeding::before{
  content:"\e53a";
}.b-fa-right-to-bracket::before{
  content:"\f2f6";
}.b-fa-sign-in-alt::before{
  content:"\f2f6";
}.b-fa-venus::before{
  content:"\f221";
}.b-fa-passport::before{
  content:"\f5ab";
}.b-fa-thumbtack-slash::before{
  content:"\e68f";
}.b-fa-thumb-tack-slash::before{
  content:"\e68f";
}.b-fa-heart-pulse::before{
  content:"\f21e";
}.b-fa-heartbeat::before{
  content:"\f21e";
}.b-fa-people-carry-box::before{
  content:"\f4ce";
}.b-fa-people-carry::before{
  content:"\f4ce";
}.b-fa-temperature-high::before{
  content:"\f769";
}.b-fa-microchip::before{
  content:"\f2db";
}.b-fa-crown::before{
  content:"\f521";
}.b-fa-weight-hanging::before{
  content:"\f5cd";
}.b-fa-xmarks-lines::before{
  content:"\e59a";
}.b-fa-file-prescription::before{
  content:"\f572";
}.b-fa-weight-scale::before{
  content:"\f496";
}.b-fa-weight::before{
  content:"\f496";
}.b-fa-user-group::before{
  content:"\f500";
}.b-fa-user-friends::before{
  content:"\f500";
}.b-fa-arrow-up-a-z::before{
  content:"\f15e";
}.b-fa-sort-alpha-up::before{
  content:"\f15e";
}.b-fa-chess-knight::before{
  content:"\f441";
}.b-fa-face-laugh-squint::before{
  content:"\f59b";
}.b-fa-laugh-squint::before{
  content:"\f59b";
}.b-fa-wheelchair::before{
  content:"\f193";
}.b-fa-circle-arrow-up::before{
  content:"\f0aa";
}.b-fa-arrow-circle-up::before{
  content:"\f0aa";
}.b-fa-toggle-on::before{
  content:"\f205";
}.b-fa-person-walking::before{
  content:"\f554";
}.b-fa-walking::before{
  content:"\f554";
}.b-fa-l::before{
  content:"L";
}.b-fa-fire::before{
  content:"\f06d";
}.b-fa-bed-pulse::before{
  content:"\f487";
}.b-fa-procedures::before{
  content:"\f487";
}.b-fa-shuttle-space::before{
  content:"\f197";
}.b-fa-space-shuttle::before{
  content:"\f197";
}.b-fa-face-laugh::before{
  content:"\f599";
}.b-fa-laugh::before{
  content:"\f599";
}.b-fa-folder-open::before{
  content:"\f07c";
}.b-fa-heart-circle-plus::before{
  content:"\e500";
}.b-fa-code-fork::before{
  content:"\e13b";
}.b-fa-city::before{
  content:"\f64f";
}.b-fa-microphone-lines::before{
  content:"\f3c9";
}.b-fa-microphone-alt::before{
  content:"\f3c9";
}.b-fa-pepper-hot::before{
  content:"\f816";
}.b-fa-unlock::before{
  content:"\f09c";
}.b-fa-colon-sign::before{
  content:"\e140";
}.b-fa-headset::before{
  content:"\f590";
}.b-fa-store-slash::before{
  content:"\e071";
}.b-fa-road-circle-xmark::before{
  content:"\e566";
}.b-fa-user-minus::before{
  content:"\f503";
}.b-fa-mars-stroke-up::before{
  content:"\f22a";
}.b-fa-mars-stroke-v::before{
  content:"\f22a";
}.b-fa-champagne-glasses::before{
  content:"\f79f";
}.b-fa-glass-cheers::before{
  content:"\f79f";
}.b-fa-clipboard::before{
  content:"\f328";
}.b-fa-house-circle-exclamation::before{
  content:"\e50a";
}.b-fa-file-arrow-up::before{
  content:"\f574";
}.b-fa-file-upload::before{
  content:"\f574";
}.b-fa-wifi::before{
  content:"\f1eb";
}.b-fa-wifi-3::before{
  content:"\f1eb";
}.b-fa-wifi-strong::before{
  content:"\f1eb";
}.b-fa-bath::before{
  content:"\f2cd";
}.b-fa-bathtub::before{
  content:"\f2cd";
}.b-fa-underline::before{
  content:"\f0cd";
}.b-fa-user-pen::before{
  content:"\f4ff";
}.b-fa-user-edit::before{
  content:"\f4ff";
}.b-fa-signature::before{
  content:"\f5b7";
}.b-fa-stroopwafel::before{
  content:"\f551";
}.b-fa-bold::before{
  content:"\f032";
}.b-fa-anchor-lock::before{
  content:"\e4ad";
}.b-fa-building-ngo::before{
  content:"\e4d7";
}.b-fa-manat-sign::before{
  content:"\e1d5";
}.b-fa-not-equal::before{
  content:"\f53e";
}.b-fa-border-top-left::before{
  content:"\f853";
}.b-fa-border-style::before{
  content:"\f853";
}.b-fa-map-location-dot::before{
  content:"\f5a0";
}.b-fa-map-marked-alt::before{
  content:"\f5a0";
}.b-fa-jedi::before{
  content:"\f669";
}.b-fa-square-poll-vertical::before{
  content:"\f681";
}.b-fa-poll::before{
  content:"\f681";
}.b-fa-mug-hot::before{
  content:"\f7b6";
}.b-fa-car-battery::before{
  content:"\f5df";
}.b-fa-battery-car::before{
  content:"\f5df";
}.b-fa-gift::before{
  content:"\f06b";
}.b-fa-dice-two::before{
  content:"\f528";
}.b-fa-chess-queen::before{
  content:"\f445";
}.b-fa-glasses::before{
  content:"\f530";
}.b-fa-chess-board::before{
  content:"\f43c";
}.b-fa-building-circle-check::before{
  content:"\e4d2";
}.b-fa-person-chalkboard::before{
  content:"\e53d";
}.b-fa-mars-stroke-right::before{
  content:"\f22b";
}.b-fa-mars-stroke-h::before{
  content:"\f22b";
}.b-fa-hand-back-fist::before{
  content:"\f255";
}.b-fa-hand-rock::before{
  content:"\f255";
}.b-fa-square-caret-up::before{
  content:"\f151";
}.b-fa-caret-square-up::before{
  content:"\f151";
}.b-fa-cloud-showers-water::before{
  content:"\e4e4";
}.b-fa-chart-bar::before{
  content:"\f080";
}.b-fa-bar-chart::before{
  content:"\f080";
}.b-fa-hands-bubbles::before{
  content:"\e05e";
}.b-fa-hands-wash::before{
  content:"\e05e";
}.b-fa-less-than-equal::before{
  content:"\f537";
}.b-fa-train::before{
  content:"\f238";
}.b-fa-eye-low-vision::before{
  content:"\f2a8";
}.b-fa-low-vision::before{
  content:"\f2a8";
}.b-fa-crow::before{
  content:"\f520";
}.b-fa-sailboat::before{
  content:"\e445";
}.b-fa-window-restore::before{
  content:"\f2d2";
}.b-fa-square-plus::before{
  content:"\f0fe";
}.b-fa-plus-square::before{
  content:"\f0fe";
}.b-fa-torii-gate::before{
  content:"\f6a1";
}.b-fa-frog::before{
  content:"\f52e";
}.b-fa-bucket::before{
  content:"\e4cf";
}.b-fa-image::before{
  content:"\f03e";
}.b-fa-microphone::before{
  content:"\f130";
}.b-fa-cow::before{
  content:"\f6c8";
}.b-fa-caret-up::before{
  content:"\f0d8";
}.b-fa-screwdriver::before{
  content:"\f54a";
}.b-fa-folder-closed::before{
  content:"\e185";
}.b-fa-house-tsunami::before{
  content:"\e515";
}.b-fa-square-nfi::before{
  content:"\e576";
}.b-fa-arrow-up-from-ground-water::before{
  content:"\e4b5";
}.b-fa-martini-glass::before{
  content:"\f57b";
}.b-fa-glass-martini-alt::before{
  content:"\f57b";
}.b-fa-rotate-left::before{
  content:"\f2ea";
}.b-fa-rotate-back::before{
  content:"\f2ea";
}.b-fa-rotate-backward::before{
  content:"\f2ea";
}.b-fa-undo-alt::before{
  content:"\f2ea";
}.b-fa-table-columns::before{
  content:"\f0db";
}.b-fa-columns::before{
  content:"\f0db";
}.b-fa-lemon::before{
  content:"\f094";
}.b-fa-head-side-mask::before{
  content:"\e063";
}.b-fa-handshake::before{
  content:"\f2b5";
}.b-fa-gem::before{
  content:"\f3a5";
}.b-fa-dolly::before{
  content:"\f472";
}.b-fa-dolly-box::before{
  content:"\f472";
}.b-fa-smoking::before{
  content:"\f48d";
}.b-fa-minimize::before{
  content:"\f78c";
}.b-fa-compress-arrows-alt::before{
  content:"\f78c";
}.b-fa-monument::before{
  content:"\f5a6";
}.b-fa-snowplow::before{
  content:"\f7d2";
}.b-fa-angles-right::before{
  content:"\f101";
}.b-fa-angle-double-right::before{
  content:"\f101";
}.b-fa-cannabis::before{
  content:"\f55f";
}.b-fa-circle-play::before{
  content:"\f144";
}.b-fa-play-circle::before{
  content:"\f144";
}.b-fa-tablets::before{
  content:"\f490";
}.b-fa-ethernet::before{
  content:"\f796";
}.b-fa-euro-sign::before{
  content:"\f153";
}.b-fa-eur::before{
  content:"\f153";
}.b-fa-euro::before{
  content:"\f153";
}.b-fa-chair::before{
  content:"\f6c0";
}.b-fa-circle-check::before{
  content:"\f058";
}.b-fa-check-circle::before{
  content:"\f058";
}.b-fa-circle-stop::before{
  content:"\f28d";
}.b-fa-stop-circle::before{
  content:"\f28d";
}.b-fa-compass-drafting::before{
  content:"\f568";
}.b-fa-drafting-compass::before{
  content:"\f568";
}.b-fa-plate-wheat::before{
  content:"\e55a";
}.b-fa-icicles::before{
  content:"\f7ad";
}.b-fa-person-shelter::before{
  content:"\e54f";
}.b-fa-neuter::before{
  content:"\f22c";
}.b-fa-id-badge::before{
  content:"\f2c1";
}.b-fa-marker::before{
  content:"\f5a1";
}.b-fa-face-laugh-beam::before{
  content:"\f59a";
}.b-fa-laugh-beam::before{
  content:"\f59a";
}.b-fa-helicopter-symbol::before{
  content:"\e502";
}.b-fa-universal-access::before{
  content:"\f29a";
}.b-fa-circle-chevron-up::before{
  content:"\f139";
}.b-fa-chevron-circle-up::before{
  content:"\f139";
}.b-fa-lari-sign::before{
  content:"\e1c8";
}.b-fa-volcano::before{
  content:"\f770";
}.b-fa-person-walking-dashed-line-arrow-right::before{
  content:"\e553";
}.b-fa-sterling-sign::before{
  content:"\f154";
}.b-fa-gbp::before{
  content:"\f154";
}.b-fa-pound-sign::before{
  content:"\f154";
}.b-fa-viruses::before{
  content:"\e076";
}.b-fa-square-person-confined::before{
  content:"\e577";
}.b-fa-user-tie::before{
  content:"\f508";
}.b-fa-arrow-down-long::before{
  content:"\f175";
}.b-fa-long-arrow-down::before{
  content:"\f175";
}.b-fa-tent-arrow-down-to-line::before{
  content:"\e57e";
}.b-fa-certificate::before{
  content:"\f0a3";
}.b-fa-reply-all::before{
  content:"\f122";
}.b-fa-mail-reply-all::before{
  content:"\f122";
}.b-fa-suitcase::before{
  content:"\f0f2";
}.b-fa-person-skating::before{
  content:"\f7c5";
}.b-fa-skating::before{
  content:"\f7c5";
}.b-fa-filter-circle-dollar::before{
  content:"\f662";
}.b-fa-funnel-dollar::before{
  content:"\f662";
}.b-fa-camera-retro::before{
  content:"\f083";
}.b-fa-circle-arrow-down::before{
  content:"\f0ab";
}.b-fa-arrow-circle-down::before{
  content:"\f0ab";
}.b-fa-file-import::before{
  content:"\f56f";
}.b-fa-arrow-right-to-file::before{
  content:"\f56f";
}.b-fa-square-arrow-up-right::before{
  content:"\f14c";
}.b-fa-external-link-square::before{
  content:"\f14c";
}.b-fa-box-open::before{
  content:"\f49e";
}.b-fa-scroll::before{
  content:"\f70e";
}.b-fa-spa::before{
  content:"\f5bb";
}.b-fa-location-pin-lock::before{
  content:"\e51f";
}.b-fa-pause::before{
  content:"\f04c";
}.b-fa-hill-avalanche::before{
  content:"\e507";
}.b-fa-temperature-empty::before{
  content:"\f2cb";
}.b-fa-temperature-0::before{
  content:"\f2cb";
}.b-fa-thermometer-0::before{
  content:"\f2cb";
}.b-fa-thermometer-empty::before{
  content:"\f2cb";
}.b-fa-bomb::before{
  content:"\f1e2";
}.b-fa-registered::before{
  content:"\f25d";
}.b-fa-address-card::before{
  content:"\f2bb";
}.b-fa-contact-card::before{
  content:"\f2bb";
}.b-fa-vcard::before{
  content:"\f2bb";
}.b-fa-scale-unbalanced-flip::before{
  content:"\f516";
}.b-fa-balance-scale-right::before{
  content:"\f516";
}.b-fa-subscript::before{
  content:"\f12c";
}.b-fa-diamond-turn-right::before{
  content:"\f5eb";
}.b-fa-directions::before{
  content:"\f5eb";
}.b-fa-burst::before{
  content:"\e4dc";
}.b-fa-house-laptop::before{
  content:"\e066";
}.b-fa-laptop-house::before{
  content:"\e066";
}.b-fa-face-tired::before{
  content:"\f5c8";
}.b-fa-tired::before{
  content:"\f5c8";
}.b-fa-money-bills::before{
  content:"\e1f3";
}.b-fa-smog::before{
  content:"\f75f";
}.b-fa-crutch::before{
  content:"\f7f7";
}.b-fa-cloud-arrow-up::before{
  content:"\f0ee";
}.b-fa-cloud-upload::before{
  content:"\f0ee";
}.b-fa-cloud-upload-alt::before{
  content:"\f0ee";
}.b-fa-palette::before{
  content:"\f53f";
}.b-fa-arrows-turn-right::before{
  content:"\e4c0";
}.b-fa-vest::before{
  content:"\e085";
}.b-fa-ferry::before{
  content:"\e4ea";
}.b-fa-arrows-down-to-people::before{
  content:"\e4b9";
}.b-fa-seedling::before{
  content:"\f4d8";
}.b-fa-sprout::before{
  content:"\f4d8";
}.b-fa-left-right::before{
  content:"\f337";
}.b-fa-arrows-alt-h::before{
  content:"\f337";
}.b-fa-boxes-packing::before{
  content:"\e4c7";
}.b-fa-circle-arrow-left::before{
  content:"\f0a8";
}.b-fa-arrow-circle-left::before{
  content:"\f0a8";
}.b-fa-group-arrows-rotate::before{
  content:"\e4f6";
}.b-fa-bowl-food::before{
  content:"\e4c6";
}.b-fa-candy-cane::before{
  content:"\f786";
}.b-fa-arrow-down-wide-short::before{
  content:"\f160";
}.b-fa-sort-amount-asc::before{
  content:"\f160";
}.b-fa-sort-amount-down::before{
  content:"\f160";
}.b-fa-cloud-bolt::before{
  content:"\f76c";
}.b-fa-thunderstorm::before{
  content:"\f76c";
}.b-fa-text-slash::before{
  content:"\f87d";
}.b-fa-remove-format::before{
  content:"\f87d";
}.b-fa-face-smile-wink::before{
  content:"\f4da";
}.b-fa-smile-wink::before{
  content:"\f4da";
}.b-fa-file-word::before{
  content:"\f1c2";
}.b-fa-file-powerpoint::before{
  content:"\f1c4";
}.b-fa-arrows-left-right::before{
  content:"\f07e";
}.b-fa-arrows-h::before{
  content:"\f07e";
}.b-fa-house-lock::before{
  content:"\e510";
}.b-fa-cloud-arrow-down::before{
  content:"\f0ed";
}.b-fa-cloud-download::before{
  content:"\f0ed";
}.b-fa-cloud-download-alt::before{
  content:"\f0ed";
}.b-fa-children::before{
  content:"\e4e1";
}.b-fa-chalkboard::before{
  content:"\f51b";
}.b-fa-blackboard::before{
  content:"\f51b";
}.b-fa-user-large-slash::before{
  content:"\f4fa";
}.b-fa-user-alt-slash::before{
  content:"\f4fa";
}.b-fa-envelope-open::before{
  content:"\f2b6";
}.b-fa-handshake-simple-slash::before{
  content:"\e05f";
}.b-fa-handshake-alt-slash::before{
  content:"\e05f";
}.b-fa-mattress-pillow::before{
  content:"\e525";
}.b-fa-guarani-sign::before{
  content:"\e19a";
}.b-fa-arrows-rotate::before{
  content:"\f021";
}.b-fa-refresh::before{
  content:"\f021";
}.b-fa-sync::before{
  content:"\f021";
}.b-fa-fire-extinguisher::before{
  content:"\f134";
}.b-fa-cruzeiro-sign::before{
  content:"\e152";
}.b-fa-greater-than-equal::before{
  content:"\f532";
}.b-fa-shield-halved::before{
  content:"\f3ed";
}.b-fa-shield-alt::before{
  content:"\f3ed";
}.b-fa-book-atlas::before{
  content:"\f558";
}.b-fa-atlas::before{
  content:"\f558";
}.b-fa-virus::before{
  content:"\e074";
}.b-fa-envelope-circle-check::before{
  content:"\e4e8";
}.b-fa-layer-group::before{
  content:"\f5fd";
}.b-fa-arrows-to-dot::before{
  content:"\e4be";
}.b-fa-archway::before{
  content:"\f557";
}.b-fa-heart-circle-check::before{
  content:"\e4fd";
}.b-fa-house-chimney-crack::before{
  content:"\f6f1";
}.b-fa-house-damage::before{
  content:"\f6f1";
}.b-fa-file-zipper::before{
  content:"\f1c6";
}.b-fa-file-archive::before{
  content:"\f1c6";
}.b-fa-square::before{
  content:"\f0c8";
}.b-fa-martini-glass-empty::before{
  content:"\f000";
}.b-fa-glass-martini::before{
  content:"\f000";
}.b-fa-couch::before{
  content:"\f4b8";
}.b-fa-cedi-sign::before{
  content:"\e0df";
}.b-fa-italic::before{
  content:"\f033";
}.b-fa-table-cells-column-lock::before{
  content:"\e678";
}.b-fa-church::before{
  content:"\f51d";
}.b-fa-comments-dollar::before{
  content:"\f653";
}.b-fa-democrat::before{
  content:"\f747";
}.b-fa-z::before{
  content:"Z";
}.b-fa-person-skiing::before{
  content:"\f7c9";
}.b-fa-skiing::before{
  content:"\f7c9";
}.b-fa-road-lock::before{
  content:"\e567";
}.b-fa-a::before{
  content:"A";
}.b-fa-temperature-arrow-down::before{
  content:"\e03f";
}.b-fa-temperature-down::before{
  content:"\e03f";
}.b-fa-feather-pointed::before{
  content:"\f56b";
}.b-fa-feather-alt::before{
  content:"\f56b";
}.b-fa-p::before{
  content:"P";
}.b-fa-snowflake::before{
  content:"\f2dc";
}.b-fa-newspaper::before{
  content:"\f1ea";
}.b-fa-rectangle-ad::before{
  content:"\f641";
}.b-fa-ad::before{
  content:"\f641";
}.b-fa-circle-arrow-right::before{
  content:"\f0a9";
}.b-fa-arrow-circle-right::before{
  content:"\f0a9";
}.b-fa-filter-circle-xmark::before{
  content:"\e17b";
}.b-fa-locust::before{
  content:"\e520";
}.b-fa-sort::before{
  content:"\f0dc";
}.b-fa-unsorted::before{
  content:"\f0dc";
}.b-fa-list-ol::before{
  content:"\f0cb";
}.b-fa-list-1-2::before{
  content:"\f0cb";
}.b-fa-list-numeric::before{
  content:"\f0cb";
}.b-fa-person-dress-burst::before{
  content:"\e544";
}.b-fa-money-check-dollar::before{
  content:"\f53d";
}.b-fa-money-check-alt::before{
  content:"\f53d";
}.b-fa-vector-square::before{
  content:"\f5cb";
}.b-fa-bread-slice::before{
  content:"\f7ec";
}.b-fa-language::before{
  content:"\f1ab";
}.b-fa-face-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-filter::before{
  content:"\f0b0";
}.b-fa-question::before{
  content:"\?";
}.b-fa-file-signature::before{
  content:"\f573";
}.b-fa-up-down-left-right::before{
  content:"\f0b2";
}.b-fa-arrows-alt::before{
  content:"\f0b2";
}.b-fa-house-chimney-user::before{
  content:"\e065";
}.b-fa-hand-holding-heart::before{
  content:"\f4be";
}.b-fa-puzzle-piece::before{
  content:"\f12e";
}.b-fa-money-check::before{
  content:"\f53c";
}.b-fa-star-half-stroke::before{
  content:"\f5c0";
}.b-fa-star-half-alt::before{
  content:"\f5c0";
}.b-fa-code::before{
  content:"\f121";
}.b-fa-whiskey-glass::before{
  content:"\f7a0";
}.b-fa-glass-whiskey::before{
  content:"\f7a0";
}.b-fa-building-circle-exclamation::before{
  content:"\e4d3";
}.b-fa-magnifying-glass-chart::before{
  content:"\e522";
}.b-fa-arrow-up-right-from-square::before{
  content:"\f08e";
}.b-fa-external-link::before{
  content:"\f08e";
}.b-fa-cubes-stacked::before{
  content:"\e4e6";
}.b-fa-won-sign::before{
  content:"\f159";
}.b-fa-krw::before{
  content:"\f159";
}.b-fa-won::before{
  content:"\f159";
}.b-fa-virus-covid::before{
  content:"\e4a8";
}.b-fa-austral-sign::before{
  content:"\e0a9";
}.b-fa-f::before{
  content:"F";
}.b-fa-leaf::before{
  content:"\f06c";
}.b-fa-road::before{
  content:"\f018";
}.b-fa-taxi::before{
  content:"\f1ba";
}.b-fa-cab::before{
  content:"\f1ba";
}.b-fa-person-circle-plus::before{
  content:"\e541";
}.b-fa-chart-pie::before{
  content:"\f200";
}.b-fa-pie-chart::before{
  content:"\f200";
}.b-fa-bolt-lightning::before{
  content:"\e0b7";
}.b-fa-sack-xmark::before{
  content:"\e56a";
}.b-fa-file-excel::before{
  content:"\f1c3";
}.b-fa-file-contract::before{
  content:"\f56c";
}.b-fa-fish-fins::before{
  content:"\e4f2";
}.b-fa-building-flag::before{
  content:"\e4d5";
}.b-fa-face-grin-beam::before{
  content:"\f582";
}.b-fa-grin-beam::before{
  content:"\f582";
}.b-fa-object-ungroup::before{
  content:"\f248";
}.b-fa-poop::before{
  content:"\f619";
}.b-fa-location-pin::before{
  content:"\f041";
}.b-fa-map-marker::before{
  content:"\f041";
}.b-fa-kaaba::before{
  content:"\f66b";
}.b-fa-toilet-paper::before{
  content:"\f71e";
}.b-fa-helmet-safety::before{
  content:"\f807";
}.b-fa-hard-hat::before{
  content:"\f807";
}.b-fa-hat-hard::before{
  content:"\f807";
}.b-fa-eject::before{
  content:"\f052";
}.b-fa-circle-right::before{
  content:"\f35a";
}.b-fa-arrow-alt-circle-right::before{
  content:"\f35a";
}.b-fa-plane-circle-check::before{
  content:"\e555";
}.b-fa-face-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-meh-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-object-group::before{
  content:"\f247";
}.b-fa-chart-line::before{
  content:"\f201";
}.b-fa-line-chart::before{
  content:"\f201";
}.b-fa-mask-ventilator::before{
  content:"\e524";
}.b-fa-arrow-right::before{
  content:"\f061";
}.b-fa-signs-post::before{
  content:"\f277";
}.b-fa-map-signs::before{
  content:"\f277";
}.b-fa-cash-register::before{
  content:"\f788";
}.b-fa-person-circle-question::before{
  content:"\e542";
}.b-fa-h::before{
  content:"H";
}.b-fa-tarp::before{
  content:"\e57b";
}.b-fa-screwdriver-wrench::before{
  content:"\f7d9";
}.b-fa-tools::before{
  content:"\f7d9";
}.b-fa-arrows-to-eye::before{
  content:"\e4bf";
}.b-fa-plug-circle-bolt::before{
  content:"\e55b";
}.b-fa-heart::before{
  content:"\f004";
}.b-fa-mars-and-venus::before{
  content:"\f224";
}.b-fa-house-user::before{
  content:"\e1b0";
}.b-fa-home-user::before{
  content:"\e1b0";
}.b-fa-dumpster-fire::before{
  content:"\f794";
}.b-fa-house-crack::before{
  content:"\e3b1";
}.b-fa-martini-glass-citrus::before{
  content:"\f561";
}.b-fa-cocktail::before{
  content:"\f561";
}.b-fa-face-surprise::before{
  content:"\f5c2";
}.b-fa-surprise::before{
  content:"\f5c2";
}.b-fa-bottle-water::before{
  content:"\e4c5";
}.b-fa-circle-pause::before{
  content:"\f28b";
}.b-fa-pause-circle::before{
  content:"\f28b";
}.b-fa-toilet-paper-slash::before{
  content:"\e072";
}.b-fa-apple-whole::before{
  content:"\f5d1";
}.b-fa-apple-alt::before{
  content:"\f5d1";
}.b-fa-kitchen-set::before{
  content:"\e51a";
}.b-fa-r::before{
  content:"R";
}.b-fa-temperature-quarter::before{
  content:"\f2ca";
}.b-fa-temperature-1::before{
  content:"\f2ca";
}.b-fa-thermometer-1::before{
  content:"\f2ca";
}.b-fa-thermometer-quarter::before{
  content:"\f2ca";
}.b-fa-cube::before{
  content:"\f1b2";
}.b-fa-bitcoin-sign::before{
  content:"\e0b4";
}.b-fa-shield-dog::before{
  content:"\e573";
}.b-fa-solar-panel::before{
  content:"\f5ba";
}.b-fa-lock-open::before{
  content:"\f3c1";
}.b-fa-elevator::before{
  content:"\e16d";
}.b-fa-money-bill-transfer::before{
  content:"\e528";
}.b-fa-money-bill-trend-up::before{
  content:"\e529";
}.b-fa-house-flood-water-circle-arrow-right::before{
  content:"\e50f";
}.b-fa-square-poll-horizontal::before{
  content:"\f682";
}.b-fa-poll-h::before{
  content:"\f682";
}.b-fa-circle::before{
  content:"\f111";
}.b-fa-backward-fast::before{
  content:"\f049";
}.b-fa-fast-backward::before{
  content:"\f049";
}.b-fa-recycle::before{
  content:"\f1b8";
}.b-fa-user-astronaut::before{
  content:"\f4fb";
}.b-fa-plane-slash::before{
  content:"\e069";
}.b-fa-trademark::before{
  content:"\f25c";
}.b-fa-basketball::before{
  content:"\f434";
}.b-fa-basketball-ball::before{
  content:"\f434";
}.b-fa-satellite-dish::before{
  content:"\f7c0";
}.b-fa-circle-up::before{
  content:"\f35b";
}.b-fa-arrow-alt-circle-up::before{
  content:"\f35b";
}.b-fa-mobile-screen-button::before{
  content:"\f3cd";
}.b-fa-mobile-alt::before{
  content:"\f3cd";
}.b-fa-volume-high::before{
  content:"\f028";
}.b-fa-volume-up::before{
  content:"\f028";
}.b-fa-users-rays::before{
  content:"\e593";
}.b-fa-wallet::before{
  content:"\f555";
}.b-fa-clipboard-check::before{
  content:"\f46c";
}.b-fa-file-audio::before{
  content:"\f1c7";
}.b-fa-burger::before{
  content:"\f805";
}.b-fa-hamburger::before{
  content:"\f805";
}.b-fa-wrench::before{
  content:"\f0ad";
}.b-fa-bugs::before{
  content:"\e4d0";
}.b-fa-rupee-sign::before{
  content:"\f156";
}.b-fa-rupee::before{
  content:"\f156";
}.b-fa-file-image::before{
  content:"\f1c5";
}.b-fa-circle-question::before{
  content:"\f059";
}.b-fa-question-circle::before{
  content:"\f059";
}.b-fa-plane-departure::before{
  content:"\f5b0";
}.b-fa-handshake-slash::before{
  content:"\e060";
}.b-fa-book-bookmark::before{
  content:"\e0bb";
}.b-fa-code-branch::before{
  content:"\f126";
}.b-fa-hat-cowboy::before{
  content:"\f8c0";
}.b-fa-bridge::before{
  content:"\e4c8";
}.b-fa-phone-flip::before{
  content:"\f879";
}.b-fa-phone-alt::before{
  content:"\f879";
}.b-fa-truck-front::before{
  content:"\e2b7";
}.b-fa-cat::before{
  content:"\f6be";
}.b-fa-anchor-circle-exclamation::before{
  content:"\e4ab";
}.b-fa-truck-field::before{
  content:"\e58d";
}.b-fa-route::before{
  content:"\f4d7";
}.b-fa-clipboard-question::before{
  content:"\e4e3";
}.b-fa-panorama::before{
  content:"\e209";
}.b-fa-comment-medical::before{
  content:"\f7f5";
}.b-fa-teeth-open::before{
  content:"\f62f";
}.b-fa-file-circle-minus::before{
  content:"\e4ed";
}.b-fa-tags::before{
  content:"\f02c";
}.b-fa-wine-glass::before{
  content:"\f4e3";
}.b-fa-forward-fast::before{
  content:"\f050";
}.b-fa-fast-forward::before{
  content:"\f050";
}.b-fa-face-meh-blank::before{
  content:"\f5a4";
}.b-fa-meh-blank::before{
  content:"\f5a4";
}.b-fa-square-parking::before{
  content:"\f540";
}.b-fa-parking::before{
  content:"\f540";
}.b-fa-house-signal::before{
  content:"\e012";
}.b-fa-bars-progress::before{
  content:"\f828";
}.b-fa-tasks-alt::before{
  content:"\f828";
}.b-fa-faucet-drip::before{
  content:"\e006";
}.b-fa-cart-flatbed::before{
  content:"\f474";
}.b-fa-dolly-flatbed::before{
  content:"\f474";
}.b-fa-ban-smoking::before{
  content:"\f54d";
}.b-fa-smoking-ban::before{
  content:"\f54d";
}.b-fa-terminal::before{
  content:"\f120";
}.b-fa-mobile-button::before{
  content:"\f10b";
}.b-fa-house-medical-flag::before{
  content:"\e514";
}.b-fa-basket-shopping::before{
  content:"\f291";
}.b-fa-shopping-basket::before{
  content:"\f291";
}.b-fa-tape::before{
  content:"\f4db";
}.b-fa-bus-simple::before{
  content:"\f55e";
}.b-fa-bus-alt::before{
  content:"\f55e";
}.b-fa-eye::before{
  content:"\f06e";
}.b-fa-face-sad-cry::before{
  content:"\f5b3";
}.b-fa-sad-cry::before{
  content:"\f5b3";
}.b-fa-audio-description::before{
  content:"\f29e";
}.b-fa-person-military-to-person::before{
  content:"\e54c";
}.b-fa-file-shield::before{
  content:"\e4f0";
}.b-fa-user-slash::before{
  content:"\f506";
}.b-fa-pen::before{
  content:"\f304";
}.b-fa-tower-observation::before{
  content:"\e586";
}.b-fa-file-code::before{
  content:"\f1c9";
}.b-fa-signal::before{
  content:"\f012";
}.b-fa-signal-5::before{
  content:"\f012";
}.b-fa-signal-perfect::before{
  content:"\f012";
}.b-fa-bus::before{
  content:"\f207";
}.b-fa-heart-circle-xmark::before{
  content:"\e501";
}.b-fa-house-chimney::before{
  content:"\e3af";
}.b-fa-home-lg::before{
  content:"\e3af";
}.b-fa-window-maximize::before{
  content:"\f2d0";
}.b-fa-face-frown::before{
  content:"\f119";
}.b-fa-frown::before{
  content:"\f119";
}.b-fa-prescription::before{
  content:"\f5b1";
}.b-fa-shop::before{
  content:"\f54f";
}.b-fa-store-alt::before{
  content:"\f54f";
}.b-fa-floppy-disk::before{
  content:"\f0c7";
}.b-fa-save::before{
  content:"\f0c7";
}.b-fa-vihara::before{
  content:"\f6a7";
}.b-fa-scale-unbalanced::before{
  content:"\f515";
}.b-fa-balance-scale-left::before{
  content:"\f515";
}.b-fa-sort-up::before{
  content:"\f0de";
}.b-fa-sort-asc::before{
  content:"\f0de";
}.b-fa-comment-dots::before{
  content:"\f4ad";
}.b-fa-commenting::before{
  content:"\f4ad";
}.b-fa-plant-wilt::before{
  content:"\e5aa";
}.b-fa-diamond::before{
  content:"\f219";
}.b-fa-face-grin-squint::before{
  content:"\f585";
}.b-fa-grin-squint::before{
  content:"\f585";
}.b-fa-hand-holding-dollar::before{
  content:"\f4c0";
}.b-fa-hand-holding-usd::before{
  content:"\f4c0";
}.b-fa-bacterium::before{
  content:"\e05a";
}.b-fa-hand-pointer::before{
  content:"\f25a";
}.b-fa-drum-steelpan::before{
  content:"\f56a";
}.b-fa-hand-scissors::before{
  content:"\f257";
}.b-fa-hands-praying::before{
  content:"\f684";
}.b-fa-praying-hands::before{
  content:"\f684";
}.b-fa-arrow-rotate-right::before{
  content:"\f01e";
}.b-fa-arrow-right-rotate::before{
  content:"\f01e";
}.b-fa-arrow-rotate-forward::before{
  content:"\f01e";
}.b-fa-redo::before{
  content:"\f01e";
}.b-fa-biohazard::before{
  content:"\f780";
}.b-fa-location-crosshairs::before{
  content:"\f601";
}.b-fa-location::before{
  content:"\f601";
}.b-fa-mars-double::before{
  content:"\f227";
}.b-fa-child-dress::before{
  content:"\e59c";
}.b-fa-users-between-lines::before{
  content:"\e591";
}.b-fa-lungs-virus::before{
  content:"\e067";
}.b-fa-face-grin-tears::before{
  content:"\f588";
}.b-fa-grin-tears::before{
  content:"\f588";
}.b-fa-phone::before{
  content:"\f095";
}.b-fa-calendar-xmark::before{
  content:"\f273";
}.b-fa-calendar-times::before{
  content:"\f273";
}.b-fa-child-reaching::before{
  content:"\e59d";
}.b-fa-head-side-virus::before{
  content:"\e064";
}.b-fa-user-gear::before{
  content:"\f4fe";
}.b-fa-user-cog::before{
  content:"\f4fe";
}.b-fa-arrow-up-1-9::before{
  content:"\f163";
}.b-fa-sort-numeric-up::before{
  content:"\f163";
}.b-fa-door-closed::before{
  content:"\f52a";
}.b-fa-shield-virus::before{
  content:"\e06c";
}.b-fa-dice-six::before{
  content:"\f526";
}.b-fa-mosquito-net::before{
  content:"\e52c";
}.b-fa-bridge-water::before{
  content:"\e4ce";
}.b-fa-person-booth::before{
  content:"\f756";
}.b-fa-text-width::before{
  content:"\f035";
}.b-fa-hat-wizard::before{
  content:"\f6e8";
}.b-fa-pen-fancy::before{
  content:"\f5ac";
}.b-fa-person-digging::before{
  content:"\f85e";
}.b-fa-digging::before{
  content:"\f85e";
}.b-fa-trash::before{
  content:"\f1f8";
}.b-fa-gauge-simple::before{
  content:"\f629";
}.b-fa-gauge-simple-med::before{
  content:"\f629";
}.b-fa-tachometer-average::before{
  content:"\f629";
}.b-fa-book-medical::before{
  content:"\f7e6";
}.b-fa-poo::before{
  content:"\f2fe";
}.b-fa-quote-right::before{
  content:"\f10e";
}.b-fa-quote-right-alt::before{
  content:"\f10e";
}.b-fa-shirt::before{
  content:"\f553";
}.b-fa-t-shirt::before{
  content:"\f553";
}.b-fa-tshirt::before{
  content:"\f553";
}.b-fa-cubes::before{
  content:"\f1b3";
}.b-fa-divide::before{
  content:"\f529";
}.b-fa-tenge-sign::before{
  content:"\f7d7";
}.b-fa-tenge::before{
  content:"\f7d7";
}.b-fa-headphones::before{
  content:"\f025";
}.b-fa-hands-holding::before{
  content:"\f4c2";
}.b-fa-hands-clapping::before{
  content:"\e1a8";
}.b-fa-republican::before{
  content:"\f75e";
}.b-fa-arrow-left::before{
  content:"\f060";
}.b-fa-person-circle-xmark::before{
  content:"\e543";
}.b-fa-ruler::before{
  content:"\f545";
}.b-fa-align-left::before{
  content:"\f036";
}.b-fa-dice-d6::before{
  content:"\f6d1";
}.b-fa-restroom::before{
  content:"\f7bd";
}.b-fa-j::before{
  content:"J";
}.b-fa-users-viewfinder::before{
  content:"\e595";
}.b-fa-file-video::before{
  content:"\f1c8";
}.b-fa-up-right-from-square::before{
  content:"\f35d";
}.b-fa-external-link-alt::before{
  content:"\f35d";
}.b-fa-table-cells::before{
  content:"\f00a";
}.b-fa-th::before{
  content:"\f00a";
}.b-fa-file-pdf::before{
  content:"\f1c1";
}.b-fa-book-bible::before{
  content:"\f647";
}.b-fa-bible::before{
  content:"\f647";
}.b-fa-o::before{
  content:"O";
}.b-fa-suitcase-medical::before{
  content:"\f0fa";
}.b-fa-medkit::before{
  content:"\f0fa";
}.b-fa-user-secret::before{
  content:"\f21b";
}.b-fa-otter::before{
  content:"\f700";
}.b-fa-person-dress::before{
  content:"\f182";
}.b-fa-female::before{
  content:"\f182";
}.b-fa-comment-dollar::before{
  content:"\f651";
}.b-fa-business-time::before{
  content:"\f64a";
}.b-fa-briefcase-clock::before{
  content:"\f64a";
}.b-fa-table-cells-large::before{
  content:"\f009";
}.b-fa-th-large::before{
  content:"\f009";
}.b-fa-book-tanakh::before{
  content:"\f827";
}.b-fa-tanakh::before{
  content:"\f827";
}.b-fa-phone-volume::before{
  content:"\f2a0";
}.b-fa-volume-control-phone::before{
  content:"\f2a0";
}.b-fa-hat-cowboy-side::before{
  content:"\f8c1";
}.b-fa-clipboard-user::before{
  content:"\f7f3";
}.b-fa-child::before{
  content:"\f1ae";
}.b-fa-lira-sign::before{
  content:"\f195";
}.b-fa-satellite::before{
  content:"\f7bf";
}.b-fa-plane-lock::before{
  content:"\e558";
}.b-fa-tag::before{
  content:"\f02b";
}.b-fa-comment::before{
  content:"\f075";
}.b-fa-cake-candles::before{
  content:"\f1fd";
}.b-fa-birthday-cake::before{
  content:"\f1fd";
}.b-fa-cake::before{
  content:"\f1fd";
}.b-fa-envelope::before{
  content:"\f0e0";
}.b-fa-angles-up::before{
  content:"\f102";
}.b-fa-angle-double-up::before{
  content:"\f102";
}.b-fa-paperclip::before{
  content:"\f0c6";
}.b-fa-arrow-right-to-city::before{
  content:"\e4b3";
}.b-fa-ribbon::before{
  content:"\f4d6";
}.b-fa-lungs::before{
  content:"\f604";
}.b-fa-arrow-up-9-1::before{
  content:"\f887";
}.b-fa-sort-numeric-up-alt::before{
  content:"\f887";
}.b-fa-litecoin-sign::before{
  content:"\e1d3";
}.b-fa-border-none::before{
  content:"\f850";
}.b-fa-circle-nodes::before{
  content:"\e4e2";
}.b-fa-parachute-box::before{
  content:"\f4cd";
}.b-fa-indent::before{
  content:"\f03c";
}.b-fa-truck-field-un::before{
  content:"\e58e";
}.b-fa-hourglass::before{
  content:"\f254";
}.b-fa-hourglass-empty::before{
  content:"\f254";
}.b-fa-mountain::before{
  content:"\f6fc";
}.b-fa-user-doctor::before{
  content:"\f0f0";
}.b-fa-user-md::before{
  content:"\f0f0";
}.b-fa-circle-info::before{
  content:"\f05a";
}.b-fa-info-circle::before{
  content:"\f05a";
}.b-fa-cloud-meatball::before{
  content:"\f73b";
}.b-fa-camera::before{
  content:"\f030";
}.b-fa-camera-alt::before{
  content:"\f030";
}.b-fa-square-virus::before{
  content:"\e578";
}.b-fa-meteor::before{
  content:"\f753";
}.b-fa-car-on::before{
  content:"\e4dd";
}.b-fa-sleigh::before{
  content:"\f7cc";
}.b-fa-arrow-down-1-9::before{
  content:"\f162";
}.b-fa-sort-numeric-asc::before{
  content:"\f162";
}.b-fa-sort-numeric-down::before{
  content:"\f162";
}.b-fa-hand-holding-droplet::before{
  content:"\f4c1";
}.b-fa-hand-holding-water::before{
  content:"\f4c1";
}.b-fa-water::before{
  content:"\f773";
}.b-fa-calendar-check::before{
  content:"\f274";
}.b-fa-braille::before{
  content:"\f2a1";
}.b-fa-prescription-bottle-medical::before{
  content:"\f486";
}.b-fa-prescription-bottle-alt::before{
  content:"\f486";
}.b-fa-landmark::before{
  content:"\f66f";
}.b-fa-truck::before{
  content:"\f0d1";
}.b-fa-crosshairs::before{
  content:"\f05b";
}.b-fa-person-cane::before{
  content:"\e53c";
}.b-fa-tent::before{
  content:"\e57d";
}.b-fa-vest-patches::before{
  content:"\e086";
}.b-fa-check-double::before{
  content:"\f560";
}.b-fa-arrow-down-a-z::before{
  content:"\f15d";
}.b-fa-sort-alpha-asc::before{
  content:"\f15d";
}.b-fa-sort-alpha-down::before{
  content:"\f15d";
}.b-fa-money-bill-wheat::before{
  content:"\e52a";
}.b-fa-cookie::before{
  content:"\f563";
}.b-fa-arrow-rotate-left::before{
  content:"\f0e2";
}.b-fa-arrow-left-rotate::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-back::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-backward::before{
  content:"\f0e2";
}.b-fa-undo::before{
  content:"\f0e2";
}.b-fa-hard-drive::before{
  content:"\f0a0";
}.b-fa-hdd::before{
  content:"\f0a0";
}.b-fa-face-grin-squint-tears::before{
  content:"\f586";
}.b-fa-grin-squint-tears::before{
  content:"\f586";
}.b-fa-dumbbell::before{
  content:"\f44b";
}.b-fa-rectangle-list::before{
  content:"\f022";
}.b-fa-list-alt::before{
  content:"\f022";
}.b-fa-tarp-droplet::before{
  content:"\e57c";
}.b-fa-house-medical-circle-check::before{
  content:"\e511";
}.b-fa-person-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-calendar-plus::before{
  content:"\f271";
}.b-fa-plane-arrival::before{
  content:"\f5af";
}.b-fa-circle-left::before{
  content:"\f359";
}.b-fa-arrow-alt-circle-left::before{
  content:"\f359";
}.b-fa-train-subway::before{
  content:"\f239";
}.b-fa-subway::before{
  content:"\f239";
}.b-fa-chart-gantt::before{
  content:"\e0e4";
}.b-fa-indian-rupee-sign::before{
  content:"\e1bc";
}.b-fa-indian-rupee::before{
  content:"\e1bc";
}.b-fa-inr::before{
  content:"\e1bc";
}.b-fa-crop-simple::before{
  content:"\f565";
}.b-fa-crop-alt::before{
  content:"\f565";
}.b-fa-money-bill-1::before{
  content:"\f3d1";
}.b-fa-money-bill-alt::before{
  content:"\f3d1";
}.b-fa-left-long::before{
  content:"\f30a";
}.b-fa-long-arrow-alt-left::before{
  content:"\f30a";
}.b-fa-dna::before{
  content:"\f471";
}.b-fa-virus-slash::before{
  content:"\e075";
}.b-fa-minus::before{
  content:"\f068";
}.b-fa-subtract::before{
  content:"\f068";
}.b-fa-chess::before{
  content:"\f439";
}.b-fa-arrow-left-long::before{
  content:"\f177";
}.b-fa-long-arrow-left::before{
  content:"\f177";
}.b-fa-plug-circle-check::before{
  content:"\e55c";
}.b-fa-street-view::before{
  content:"\f21d";
}.b-fa-franc-sign::before{
  content:"\e18f";
}.b-fa-volume-off::before{
  content:"\f026";
}.b-fa-hands-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-hands-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-gear::before{
  content:"\f013";
}.b-fa-cog::before{
  content:"\f013";
}.b-fa-droplet-slash::before{
  content:"\f5c7";
}.b-fa-tint-slash::before{
  content:"\f5c7";
}.b-fa-mosque::before{
  content:"\f678";
}.b-fa-mosquito::before{
  content:"\e52b";
}.b-fa-star-of-david::before{
  content:"\f69a";
}.b-fa-person-military-rifle::before{
  content:"\e54b";
}.b-fa-cart-shopping::before{
  content:"\f07a";
}.b-fa-shopping-cart::before{
  content:"\f07a";
}.b-fa-vials::before{
  content:"\f493";
}.b-fa-plug-circle-plus::before{
  content:"\e55f";
}.b-fa-place-of-worship::before{
  content:"\f67f";
}.b-fa-grip-vertical::before{
  content:"\f58e";
}.b-fa-arrow-turn-up::before{
  content:"\f148";
}.b-fa-level-up::before{
  content:"\f148";
}.b-fa-u::before{
  content:"U";
}.b-fa-square-root-variable::before{
  content:"\f698";
}.b-fa-square-root-alt::before{
  content:"\f698";
}.b-fa-clock::before{
  content:"\f017";
}.b-fa-clock-four::before{
  content:"\f017";
}.b-fa-backward-step::before{
  content:"\f048";
}.b-fa-step-backward::before{
  content:"\f048";
}.b-fa-pallet::before{
  content:"\f482";
}.b-fa-faucet::before{
  content:"\e005";
}.b-fa-baseball-bat-ball::before{
  content:"\f432";
}.b-fa-s::before{
  content:"S";
}.b-fa-timeline::before{
  content:"\e29c";
}.b-fa-keyboard::before{
  content:"\f11c";
}.b-fa-caret-down::before{
  content:"\f0d7";
}.b-fa-house-chimney-medical::before{
  content:"\f7f2";
}.b-fa-clinic-medical::before{
  content:"\f7f2";
}.b-fa-temperature-three-quarters::before{
  content:"\f2c8";
}.b-fa-temperature-3::before{
  content:"\f2c8";
}.b-fa-thermometer-3::before{
  content:"\f2c8";
}.b-fa-thermometer-three-quarters::before{
  content:"\f2c8";
}.b-fa-mobile-screen::before{
  content:"\f3cf";
}.b-fa-mobile-android-alt::before{
  content:"\f3cf";
}.b-fa-plane-up::before{
  content:"\e22d";
}.b-fa-piggy-bank::before{
  content:"\f4d3";
}.b-fa-battery-half::before{
  content:"\f242";
}.b-fa-battery-3::before{
  content:"\f242";
}.b-fa-mountain-city::before{
  content:"\e52e";
}.b-fa-coins::before{
  content:"\f51e";
}.b-fa-khanda::before{
  content:"\f66d";
}.b-fa-sliders::before{
  content:"\f1de";
}.b-fa-sliders-h::before{
  content:"\f1de";
}.b-fa-folder-tree::before{
  content:"\f802";
}.b-fa-network-wired::before{
  content:"\f6ff";
}.b-fa-map-pin::before{
  content:"\f276";
}.b-fa-hamsa::before{
  content:"\f665";
}.b-fa-cent-sign::before{
  content:"\e3f5";
}.b-fa-flask::before{
  content:"\f0c3";
}.b-fa-person-pregnant::before{
  content:"\e31e";
}.b-fa-wand-sparkles::before{
  content:"\f72b";
}.b-fa-ellipsis-vertical::before{
  content:"\f142";
}.b-fa-ellipsis-v::before{
  content:"\f142";
}.b-fa-ticket::before{
  content:"\f145";
}.b-fa-power-off::before{
  content:"\f011";
}.b-fa-right-long::before{
  content:"\f30b";
}.b-fa-long-arrow-alt-right::before{
  content:"\f30b";
}.b-fa-flag-usa::before{
  content:"\f74d";
}.b-fa-laptop-file::before{
  content:"\e51d";
}.b-fa-tty::before{
  content:"\f1e4";
}.b-fa-teletype::before{
  content:"\f1e4";
}.b-fa-diagram-next::before{
  content:"\e476";
}.b-fa-person-rifle::before{
  content:"\e54e";
}.b-fa-house-medical-circle-exclamation::before{
  content:"\e512";
}.b-fa-closed-captioning::before{
  content:"\f20a";
}.b-fa-person-hiking::before{
  content:"\f6ec";
}.b-fa-hiking::before{
  content:"\f6ec";
}.b-fa-venus-double::before{
  content:"\f226";
}.b-fa-images::before{
  content:"\f302";
}.b-fa-calculator::before{
  content:"\f1ec";
}.b-fa-people-pulling::before{
  content:"\e535";
}.b-fa-n::before{
  content:"N";
}.b-fa-cable-car::before{
  content:"\f7da";
}.b-fa-tram::before{
  content:"\f7da";
}.b-fa-cloud-rain::before{
  content:"\f73d";
}.b-fa-building-circle-xmark::before{
  content:"\e4d4";
}.b-fa-ship::before{
  content:"\f21a";
}.b-fa-arrows-down-to-line::before{
  content:"\e4b8";
}.b-fa-download::before{
  content:"\f019";
}.b-fa-face-grin::before{
  content:"\f580";
}.b-fa-grin::before{
  content:"\f580";
}.b-fa-delete-left::before{
  content:"\f55a";
}.b-fa-backspace::before{
  content:"\f55a";
}.b-fa-eye-dropper::before{
  content:"\f1fb";
}.b-fa-eye-dropper-empty::before{
  content:"\f1fb";
}.b-fa-eyedropper::before{
  content:"\f1fb";
}.b-fa-file-circle-check::before{
  content:"\e5a0";
}.b-fa-forward::before{
  content:"\f04e";
}.b-fa-mobile::before{
  content:"\f3ce";
}.b-fa-mobile-android::before{
  content:"\f3ce";
}.b-fa-mobile-phone::before{
  content:"\f3ce";
}.b-fa-face-meh::before{
  content:"\f11a";
}.b-fa-meh::before{
  content:"\f11a";
}.b-fa-align-center::before{
  content:"\f037";
}.b-fa-book-skull::before{
  content:"\f6b7";
}.b-fa-book-dead::before{
  content:"\f6b7";
}.b-fa-id-card::before{
  content:"\f2c2";
}.b-fa-drivers-license::before{
  content:"\f2c2";
}.b-fa-outdent::before{
  content:"\f03b";
}.b-fa-dedent::before{
  content:"\f03b";
}.b-fa-heart-circle-exclamation::before{
  content:"\e4fe";
}.b-fa-house::before{
  content:"\f015";
}.b-fa-home::before{
  content:"\f015";
}.b-fa-home-alt::before{
  content:"\f015";
}.b-fa-home-lg-alt::before{
  content:"\f015";
}.b-fa-calendar-week::before{
  content:"\f784";
}.b-fa-laptop-medical::before{
  content:"\f812";
}.b-fa-b::before{
  content:"B";
}.b-fa-file-medical::before{
  content:"\f477";
}.b-fa-dice-one::before{
  content:"\f525";
}.b-fa-kiwi-bird::before{
  content:"\f535";
}.b-fa-arrow-right-arrow-left::before{
  content:"\f0ec";
}.b-fa-exchange::before{
  content:"\f0ec";
}.b-fa-rotate-right::before{
  content:"\f2f9";
}.b-fa-redo-alt::before{
  content:"\f2f9";
}.b-fa-rotate-forward::before{
  content:"\f2f9";
}.b-fa-utensils::before{
  content:"\f2e7";
}.b-fa-cutlery::before{
  content:"\f2e7";
}.b-fa-arrow-up-wide-short::before{
  content:"\f161";
}.b-fa-sort-amount-up::before{
  content:"\f161";
}.b-fa-mill-sign::before{
  content:"\e1ed";
}.b-fa-bowl-rice::before{
  content:"\e2eb";
}.b-fa-skull::before{
  content:"\f54c";
}.b-fa-tower-broadcast::before{
  content:"\f519";
}.b-fa-broadcast-tower::before{
  content:"\f519";
}.b-fa-truck-pickup::before{
  content:"\f63c";
}.b-fa-up-long::before{
  content:"\f30c";
}.b-fa-long-arrow-alt-up::before{
  content:"\f30c";
}.b-fa-stop::before{
  content:"\f04d";
}.b-fa-code-merge::before{
  content:"\f387";
}.b-fa-upload::before{
  content:"\f093";
}.b-fa-hurricane::before{
  content:"\f751";
}.b-fa-mound::before{
  content:"\e52d";
}.b-fa-toilet-portable::before{
  content:"\e583";
}.b-fa-compact-disc::before{
  content:"\f51f";
}.b-fa-file-arrow-down::before{
  content:"\f56d";
}.b-fa-file-download::before{
  content:"\f56d";
}.b-fa-caravan::before{
  content:"\f8ff";
}.b-fa-shield-cat::before{
  content:"\e572";
}.b-fa-bolt::before{
  content:"\f0e7";
}.b-fa-zap::before{
  content:"\f0e7";
}.b-fa-glass-water::before{
  content:"\e4f4";
}.b-fa-oil-well::before{
  content:"\e532";
}.b-fa-vault::before{
  content:"\e2c5";
}.b-fa-mars::before{
  content:"\f222";
}.b-fa-toilet::before{
  content:"\f7d8";
}.b-fa-plane-circle-xmark::before{
  content:"\e557";
}.b-fa-yen-sign::before{
  content:"\f157";
}.b-fa-cny::before{
  content:"\f157";
}.b-fa-jpy::before{
  content:"\f157";
}.b-fa-rmb::before{
  content:"\f157";
}.b-fa-yen::before{
  content:"\f157";
}.b-fa-ruble-sign::before{
  content:"\f158";
}.b-fa-rouble::before{
  content:"\f158";
}.b-fa-rub::before{
  content:"\f158";
}.b-fa-ruble::before{
  content:"\f158";
}.b-fa-sun::before{
  content:"\f185";
}.b-fa-guitar::before{
  content:"\f7a6";
}.b-fa-face-laugh-wink::before{
  content:"\f59c";
}.b-fa-laugh-wink::before{
  content:"\f59c";
}.b-fa-horse-head::before{
  content:"\f7ab";
}.b-fa-bore-hole::before{
  content:"\e4c3";
}.b-fa-industry::before{
  content:"\f275";
}.b-fa-circle-down::before{
  content:"\f358";
}.b-fa-arrow-alt-circle-down::before{
  content:"\f358";
}.b-fa-arrows-turn-to-dots::before{
  content:"\e4c1";
}.b-fa-florin-sign::before{
  content:"\e184";
}.b-fa-arrow-down-short-wide::before{
  content:"\f884";
}.b-fa-sort-amount-desc::before{
  content:"\f884";
}.b-fa-sort-amount-down-alt::before{
  content:"\f884";
}.b-fa-less-than::before{
  content:"\<";
}.b-fa-angle-down::before{
  content:"\f107";
}.b-fa-car-tunnel::before{
  content:"\e4de";
}.b-fa-head-side-cough::before{
  content:"\e061";
}.b-fa-grip-lines::before{
  content:"\f7a4";
}.b-fa-thumbs-down::before{
  content:"\f165";
}.b-fa-user-lock::before{
  content:"\f502";
}.b-fa-arrow-right-long::before{
  content:"\f178";
}.b-fa-long-arrow-right::before{
  content:"\f178";
}.b-fa-anchor-circle-xmark::before{
  content:"\e4ac";
}.b-fa-ellipsis::before{
  content:"\f141";
}.b-fa-ellipsis-h::before{
  content:"\f141";
}.b-fa-chess-pawn::before{
  content:"\f443";
}.b-fa-kit-medical::before{
  content:"\f479";
}.b-fa-first-aid::before{
  content:"\f479";
}.b-fa-person-through-window::before{
  content:"\e5a9";
}.b-fa-toolbox::before{
  content:"\f552";
}.b-fa-hands-holding-circle::before{
  content:"\e4fb";
}.b-fa-bug::before{
  content:"\f188";
}.b-fa-credit-card::before{
  content:"\f09d";
}.b-fa-credit-card-alt::before{
  content:"\f09d";
}.b-fa-car::before{
  content:"\f1b9";
}.b-fa-automobile::before{
  content:"\f1b9";
}.b-fa-hand-holding-hand::before{
  content:"\e4f7";
}.b-fa-book-open-reader::before{
  content:"\f5da";
}.b-fa-book-reader::before{
  content:"\f5da";
}.b-fa-mountain-sun::before{
  content:"\e52f";
}.b-fa-arrows-left-right-to-line::before{
  content:"\e4ba";
}.b-fa-dice-d20::before{
  content:"\f6cf";
}.b-fa-truck-droplet::before{
  content:"\e58c";
}.b-fa-file-circle-xmark::before{
  content:"\e5a1";
}.b-fa-temperature-arrow-up::before{
  content:"\e040";
}.b-fa-temperature-up::before{
  content:"\e040";
}.b-fa-medal::before{
  content:"\f5a2";
}.b-fa-bed::before{
  content:"\f236";
}.b-fa-square-h::before{
  content:"\f0fd";
}.b-fa-h-square::before{
  content:"\f0fd";
}.b-fa-podcast::before{
  content:"\f2ce";
}.b-fa-temperature-full::before{
  content:"\f2c7";
}.b-fa-temperature-4::before{
  content:"\f2c7";
}.b-fa-thermometer-4::before{
  content:"\f2c7";
}.b-fa-thermometer-full::before{
  content:"\f2c7";
}.b-fa-bell::before{
  content:"\f0f3";
}.b-fa-superscript::before{
  content:"\f12b";
}.b-fa-plug-circle-xmark::before{
  content:"\e560";
}.b-fa-star-of-life::before{
  content:"\f621";
}.b-fa-phone-slash::before{
  content:"\f3dd";
}.b-fa-paint-roller::before{
  content:"\f5aa";
}.b-fa-handshake-angle::before{
  content:"\f4c4";
}.b-fa-hands-helping::before{
  content:"\f4c4";
}.b-fa-location-dot::before{
  content:"\f3c5";
}.b-fa-map-marker-alt::before{
  content:"\f3c5";
}.b-fa-file::before{
  content:"\f15b";
}.b-fa-greater-than::before{
  content:"\>";
}.b-fa-person-swimming::before{
  content:"\f5c4";
}.b-fa-swimmer::before{
  content:"\f5c4";
}.b-fa-arrow-down::before{
  content:"\f063";
}.b-fa-droplet::before{
  content:"\f043";
}.b-fa-tint::before{
  content:"\f043";
}.b-fa-eraser::before{
  content:"\f12d";
}.b-fa-earth-americas::before{
  content:"\f57d";
}.b-fa-earth::before{
  content:"\f57d";
}.b-fa-earth-america::before{
  content:"\f57d";
}.b-fa-globe-americas::before{
  content:"\f57d";
}.b-fa-person-burst::before{
  content:"\e53b";
}.b-fa-dove::before{
  content:"\f4ba";
}.b-fa-battery-empty::before{
  content:"\f244";
}.b-fa-battery-0::before{
  content:"\f244";
}.b-fa-socks::before{
  content:"\f696";
}.b-fa-inbox::before{
  content:"\f01c";
}.b-fa-section::before{
  content:"\e447";
}.b-fa-gauge-high::before{
  content:"\f625";
}.b-fa-tachometer-alt::before{
  content:"\f625";
}.b-fa-tachometer-alt-fast::before{
  content:"\f625";
}.b-fa-envelope-open-text::before{
  content:"\f658";
}.b-fa-hospital::before{
  content:"\f0f8";
}.b-fa-hospital-alt::before{
  content:"\f0f8";
}.b-fa-hospital-wide::before{
  content:"\f0f8";
}.b-fa-wine-bottle::before{
  content:"\f72f";
}.b-fa-chess-rook::before{
  content:"\f447";
}.b-fa-bars-staggered::before{
  content:"\f550";
}.b-fa-reorder::before{
  content:"\f550";
}.b-fa-stream::before{
  content:"\f550";
}.b-fa-dharmachakra::before{
  content:"\f655";
}.b-fa-hotdog::before{
  content:"\f80f";
}.b-fa-person-walking-with-cane::before{
  content:"\f29d";
}.b-fa-blind::before{
  content:"\f29d";
}.b-fa-drum::before{
  content:"\f569";
}.b-fa-ice-cream::before{
  content:"\f810";
}.b-fa-heart-circle-bolt::before{
  content:"\e4fc";
}.b-fa-fax::before{
  content:"\f1ac";
}.b-fa-paragraph::before{
  content:"\f1dd";
}.b-fa-check-to-slot::before{
  content:"\f772";
}.b-fa-vote-yea::before{
  content:"\f772";
}.b-fa-star-half::before{
  content:"\f089";
}.b-fa-boxes-stacked::before{
  content:"\f468";
}.b-fa-boxes::before{
  content:"\f468";
}.b-fa-boxes-alt::before{
  content:"\f468";
}.b-fa-link::before{
  content:"\f0c1";
}.b-fa-chain::before{
  content:"\f0c1";
}.b-fa-ear-listen::before{
  content:"\f2a2";
}.b-fa-assistive-listening-systems::before{
  content:"\f2a2";
}.b-fa-tree-city::before{
  content:"\e587";
}.b-fa-play::before{
  content:"\f04b";
}.b-fa-font::before{
  content:"\f031";
}.b-fa-table-cells-row-lock::before{
  content:"\e67a";
}.b-fa-rupiah-sign::before{
  content:"\e23d";
}.b-fa-magnifying-glass::before{
  content:"\f002";
}.b-fa-search::before{
  content:"\f002";
}.b-fa-table-tennis-paddle-ball::before{
  content:"\f45d";
}.b-fa-ping-pong-paddle-ball::before{
  content:"\f45d";
}.b-fa-table-tennis::before{
  content:"\f45d";
}.b-fa-person-dots-from-line::before{
  content:"\f470";
}.b-fa-diagnoses::before{
  content:"\f470";
}.b-fa-trash-can-arrow-up::before{
  content:"\f82a";
}.b-fa-trash-restore-alt::before{
  content:"\f82a";
}.b-fa-naira-sign::before{
  content:"\e1f6";
}.b-fa-cart-arrow-down::before{
  content:"\f218";
}.b-fa-walkie-talkie::before{
  content:"\f8ef";
}.b-fa-file-pen::before{
  content:"\f31c";
}.b-fa-file-edit::before{
  content:"\f31c";
}.b-fa-receipt::before{
  content:"\f543";
}.b-fa-square-pen::before{
  content:"\f14b";
}.b-fa-pen-square::before{
  content:"\f14b";
}.b-fa-pencil-square::before{
  content:"\f14b";
}.b-fa-suitcase-rolling::before{
  content:"\f5c1";
}.b-fa-person-circle-exclamation::before{
  content:"\e53f";
}.b-fa-chevron-down::before{
  content:"\f078";
}.b-fa-battery-full::before{
  content:"\f240";
}.b-fa-battery::before{
  content:"\f240";
}.b-fa-battery-5::before{
  content:"\f240";
}.b-fa-skull-crossbones::before{
  content:"\f714";
}.b-fa-code-compare::before{
  content:"\e13a";
}.b-fa-list-ul::before{
  content:"\f0ca";
}.b-fa-list-dots::before{
  content:"\f0ca";
}.b-fa-school-lock::before{
  content:"\e56f";
}.b-fa-tower-cell::before{
  content:"\e585";
}.b-fa-down-long::before{
  content:"\f309";
}.b-fa-long-arrow-alt-down::before{
  content:"\f309";
}.b-fa-ranking-star::before{
  content:"\e561";
}.b-fa-chess-king::before{
  content:"\f43f";
}.b-fa-person-harassing::before{
  content:"\e549";
}.b-fa-brazilian-real-sign::before{
  content:"\e46c";
}.b-fa-landmark-dome::before{
  content:"\f752";
}.b-fa-landmark-alt::before{
  content:"\f752";
}.b-fa-arrow-up::before{
  content:"\f062";
}.b-fa-tv::before{
  content:"\f26c";
}.b-fa-television::before{
  content:"\f26c";
}.b-fa-tv-alt::before{
  content:"\f26c";
}.b-fa-shrimp::before{
  content:"\e448";
}.b-fa-list-check::before{
  content:"\f0ae";
}.b-fa-tasks::before{
  content:"\f0ae";
}.b-fa-jug-detergent::before{
  content:"\e519";
}.b-fa-circle-user::before{
  content:"\f2bd";
}.b-fa-user-circle::before{
  content:"\f2bd";
}.b-fa-user-shield::before{
  content:"\f505";
}.b-fa-wind::before{
  content:"\f72e";
}.b-fa-car-burst::before{
  content:"\f5e1";
}.b-fa-car-crash::before{
  content:"\f5e1";
}.b-fa-y::before{
  content:"Y";
}.b-fa-person-snowboarding::before{
  content:"\f7ce";
}.b-fa-snowboarding::before{
  content:"\f7ce";
}.b-fa-truck-fast::before{
  content:"\f48b";
}.b-fa-shipping-fast::before{
  content:"\f48b";
}.b-fa-fish::before{
  content:"\f578";
}.b-fa-user-graduate::before{
  content:"\f501";
}.b-fa-circle-half-stroke::before{
  content:"\f042";
}.b-fa-adjust::before{
  content:"\f042";
}.b-fa-clapperboard::before{
  content:"\e131";
}.b-fa-circle-radiation::before{
  content:"\f7ba";
}.b-fa-radiation-alt::before{
  content:"\f7ba";
}.b-fa-baseball::before{
  content:"\f433";
}.b-fa-baseball-ball::before{
  content:"\f433";
}.b-fa-jet-fighter-up::before{
  content:"\e518";
}.b-fa-diagram-project::before{
  content:"\f542";
}.b-fa-project-diagram::before{
  content:"\f542";
}.b-fa-copy::before{
  content:"\f0c5";
}.b-fa-volume-xmark::before{
  content:"\f6a9";
}.b-fa-volume-mute::before{
  content:"\f6a9";
}.b-fa-volume-times::before{
  content:"\f6a9";
}.b-fa-hand-sparkles::before{
  content:"\e05d";
}.b-fa-grip::before{
  content:"\f58d";
}.b-fa-grip-horizontal::before{
  content:"\f58d";
}.b-fa-share-from-square::before{
  content:"\f14d";
}.b-fa-share-square::before{
  content:"\f14d";
}.b-fa-child-combatant::before{
  content:"\e4e0";
}.b-fa-child-rifle::before{
  content:"\e4e0";
}.b-fa-gun::before{
  content:"\e19b";
}.b-fa-square-phone::before{
  content:"\f098";
}.b-fa-phone-square::before{
  content:"\f098";
}.b-fa-plus::before{
  content:"\+";
}.b-fa-add::before{
  content:"\+";
}.b-fa-expand::before{
  content:"\f065";
}.b-fa-computer::before{
  content:"\e4e5";
}.b-fa-xmark::before{
  content:"\f00d";
}.b-fa-close::before{
  content:"\f00d";
}.b-fa-multiply::before{
  content:"\f00d";
}.b-fa-remove::before{
  content:"\f00d";
}.b-fa-times::before{
  content:"\f00d";
}.b-fa-arrows-up-down-left-right::before{
  content:"\f047";
}.b-fa-arrows::before{
  content:"\f047";
}.b-fa-chalkboard-user::before{
  content:"\f51c";
}.b-fa-chalkboard-teacher::before{
  content:"\f51c";
}.b-fa-peso-sign::before{
  content:"\e222";
}.b-fa-building-shield::before{
  content:"\e4d8";
}.b-fa-baby::before{
  content:"\f77c";
}.b-fa-users-line::before{
  content:"\e592";
}.b-fa-quote-left::before{
  content:"\f10d";
}.b-fa-quote-left-alt::before{
  content:"\f10d";
}.b-fa-tractor::before{
  content:"\f722";
}.b-fa-trash-arrow-up::before{
  content:"\f829";
}.b-fa-trash-restore::before{
  content:"\f829";
}.b-fa-arrow-down-up-lock::before{
  content:"\e4b0";
}.b-fa-lines-leaning::before{
  content:"\e51e";
}.b-fa-ruler-combined::before{
  content:"\f546";
}.b-fa-copyright::before{
  content:"\f1f9";
}.b-fa-equals::before{
  content:"\=";
}.b-fa-blender::before{
  content:"\f517";
}.b-fa-teeth::before{
  content:"\f62e";
}.b-fa-shekel-sign::before{
  content:"\f20b";
}.b-fa-ils::before{
  content:"\f20b";
}.b-fa-shekel::before{
  content:"\f20b";
}.b-fa-sheqel::before{
  content:"\f20b";
}.b-fa-sheqel-sign::before{
  content:"\f20b";
}.b-fa-map::before{
  content:"\f279";
}.b-fa-rocket::before{
  content:"\f135";
}.b-fa-photo-film::before{
  content:"\f87c";
}.b-fa-photo-video::before{
  content:"\f87c";
}.b-fa-folder-minus::before{
  content:"\f65d";
}.b-fa-store::before{
  content:"\f54e";
}.b-fa-arrow-trend-up::before{
  content:"\e098";
}.b-fa-plug-circle-minus::before{
  content:"\e55e";
}.b-fa-sign-hanging::before{
  content:"\f4d9";
}.b-fa-sign::before{
  content:"\f4d9";
}.b-fa-bezier-curve::before{
  content:"\f55b";
}.b-fa-bell-slash::before{
  content:"\f1f6";
}.b-fa-tablet::before{
  content:"\f3fb";
}.b-fa-tablet-android::before{
  content:"\f3fb";
}.b-fa-school-flag::before{
  content:"\e56e";
}.b-fa-fill::before{
  content:"\f575";
}.b-fa-angle-up::before{
  content:"\f106";
}.b-fa-drumstick-bite::before{
  content:"\f6d7";
}.b-fa-holly-berry::before{
  content:"\f7aa";
}.b-fa-chevron-left::before{
  content:"\f053";
}.b-fa-bacteria::before{
  content:"\e059";
}.b-fa-hand-lizard::before{
  content:"\f258";
}.b-fa-notdef::before{
  content:"\e1fe";
}.b-fa-disease::before{
  content:"\f7fa";
}.b-fa-briefcase-medical::before{
  content:"\f469";
}.b-fa-genderless::before{
  content:"\f22d";
}.b-fa-chevron-right::before{
  content:"\f054";
}.b-fa-retweet::before{
  content:"\f079";
}.b-fa-car-rear::before{
  content:"\f5de";
}.b-fa-car-alt::before{
  content:"\f5de";
}.b-fa-pump-soap::before{
  content:"\e06b";
}.b-fa-video-slash::before{
  content:"\f4e2";
}.b-fa-battery-quarter::before{
  content:"\f243";
}.b-fa-battery-2::before{
  content:"\f243";
}.b-fa-radio::before{
  content:"\f8d7";
}.b-fa-baby-carriage::before{
  content:"\f77d";
}.b-fa-carriage-baby::before{
  content:"\f77d";
}.b-fa-traffic-light::before{
  content:"\f637";
}.b-fa-thermometer::before{
  content:"\f491";
}.b-fa-vr-cardboard::before{
  content:"\f729";
}.b-fa-hand-middle-finger::before{
  content:"\f806";
}.b-fa-percent::before{
  content:"\%";
}.b-fa-percentage::before{
  content:"\%";
}.b-fa-truck-moving::before{
  content:"\f4df";
}.b-fa-glass-water-droplet::before{
  content:"\e4f5";
}.b-fa-display::before{
  content:"\e163";
}.b-fa-face-smile::before{
  content:"\f118";
}.b-fa-smile::before{
  content:"\f118";
}.b-fa-thumbtack::before{
  content:"\f08d";
}.b-fa-thumb-tack::before{
  content:"\f08d";
}.b-fa-trophy::before{
  content:"\f091";
}.b-fa-person-praying::before{
  content:"\f683";
}.b-fa-pray::before{
  content:"\f683";
}.b-fa-hammer::before{
  content:"\f6e3";
}.b-fa-hand-peace::before{
  content:"\f25b";
}.b-fa-rotate::before{
  content:"\f2f1";
}.b-fa-sync-alt::before{
  content:"\f2f1";
}.b-fa-spinner::before{
  content:"\f110";
}.b-fa-robot::before{
  content:"\f544";
}.b-fa-peace::before{
  content:"\f67c";
}.b-fa-gears::before{
  content:"\f085";
}.b-fa-cogs::before{
  content:"\f085";
}.b-fa-warehouse::before{
  content:"\f494";
}.b-fa-arrow-up-right-dots::before{
  content:"\e4b7";
}.b-fa-splotch::before{
  content:"\f5bc";
}.b-fa-face-grin-hearts::before{
  content:"\f584";
}.b-fa-grin-hearts::before{
  content:"\f584";
}.b-fa-dice-four::before{
  content:"\f524";
}.b-fa-sim-card::before{
  content:"\f7c4";
}.b-fa-transgender::before{
  content:"\f225";
}.b-fa-transgender-alt::before{
  content:"\f225";
}.b-fa-mercury::before{
  content:"\f223";
}.b-fa-arrow-turn-down::before{
  content:"\f149";
}.b-fa-level-down::before{
  content:"\f149";
}.b-fa-person-falling-burst::before{
  content:"\e547";
}.b-fa-award::before{
  content:"\f559";
}.b-fa-ticket-simple::before{
  content:"\f3ff";
}.b-fa-ticket-alt::before{
  content:"\f3ff";
}.b-fa-building::before{
  content:"\f1ad";
}.b-fa-angles-left::before{
  content:"\f100";
}.b-fa-angle-double-left::before{
  content:"\f100";
}.b-fa-qrcode::before{
  content:"\f029";
}.b-fa-clock-rotate-left::before{
  content:"\f1da";
}.b-fa-history::before{
  content:"\f1da";
}.b-fa-face-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-file-export::before{
  content:"\f56e";
}.b-fa-arrow-right-from-file::before{
  content:"\f56e";
}.b-fa-shield::before{
  content:"\f132";
}.b-fa-shield-blank::before{
  content:"\f132";
}.b-fa-arrow-up-short-wide::before{
  content:"\f885";
}.b-fa-sort-amount-up-alt::before{
  content:"\f885";
}.b-fa-house-medical::before{
  content:"\e3b2";
}.b-fa-golf-ball-tee::before{
  content:"\f450";
}.b-fa-golf-ball::before{
  content:"\f450";
}.b-fa-circle-chevron-left::before{
  content:"\f137";
}.b-fa-chevron-circle-left::before{
  content:"\f137";
}.b-fa-house-chimney-window::before{
  content:"\e00d";
}.b-fa-pen-nib::before{
  content:"\f5ad";
}.b-fa-tent-arrow-turn-left::before{
  content:"\e580";
}.b-fa-tents::before{
  content:"\e582";
}.b-fa-wand-magic::before{
  content:"\f0d0";
}.b-fa-magic::before{
  content:"\f0d0";
}.b-fa-dog::before{
  content:"\f6d3";
}.b-fa-carrot::before{
  content:"\f787";
}.b-fa-moon::before{
  content:"\f186";
}.b-fa-wine-glass-empty::before{
  content:"\f5ce";
}.b-fa-wine-glass-alt::before{
  content:"\f5ce";
}.b-fa-cheese::before{
  content:"\f7ef";
}.b-fa-yin-yang::before{
  content:"\f6ad";
}.b-fa-music::before{
  content:"\f001";
}.b-fa-code-commit::before{
  content:"\f386";
}.b-fa-temperature-low::before{
  content:"\f76b";
}.b-fa-person-biking::before{
  content:"\f84a";
}.b-fa-biking::before{
  content:"\f84a";
}.b-fa-broom::before{
  content:"\f51a";
}.b-fa-shield-heart::before{
  content:"\e574";
}.b-fa-gopuram::before{
  content:"\f664";
}.b-fa-earth-oceania::before{
  content:"\e47b";
}.b-fa-globe-oceania::before{
  content:"\e47b";
}.b-fa-square-xmark::before{
  content:"\f2d3";
}.b-fa-times-square::before{
  content:"\f2d3";
}.b-fa-xmark-square::before{
  content:"\f2d3";
}.b-fa-hashtag::before{
  content:"\#";
}.b-fa-up-right-and-down-left-from-center::before{
  content:"\f424";
}.b-fa-expand-alt::before{
  content:"\f424";
}.b-fa-oil-can::before{
  content:"\f613";
}.b-fa-t::before{
  content:"T";
}.b-fa-hippo::before{
  content:"\f6ed";
}.b-fa-chart-column::before{
  content:"\e0e3";
}.b-fa-infinity::before{
  content:"\f534";
}.b-fa-vial-circle-check::before{
  content:"\e596";
}.b-fa-person-arrow-down-to-line::before{
  content:"\e538";
}.b-fa-voicemail::before{
  content:"\f897";
}.b-fa-fan::before{
  content:"\f863";
}.b-fa-person-walking-luggage::before{
  content:"\e554";
}.b-fa-up-down::before{
  content:"\f338";
}.b-fa-arrows-alt-v::before{
  content:"\f338";
}.b-fa-cloud-moon-rain::before{
  content:"\f73c";
}.b-fa-calendar::before{
  content:"\f133";
}.b-fa-trailer::before{
  content:"\e041";
}.b-fa-bahai::before{
  content:"\f666";
}.b-fa-haykal::before{
  content:"\f666";
}.b-fa-sd-card::before{
  content:"\f7c2";
}.b-fa-dragon::before{
  content:"\f6d5";
}.b-fa-shoe-prints::before{
  content:"\f54b";
}.b-fa-circle-plus::before{
  content:"\f055";
}.b-fa-plus-circle::before{
  content:"\f055";
}.b-fa-face-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-hand-holding::before{
  content:"\f4bd";
}.b-fa-plug-circle-exclamation::before{
  content:"\e55d";
}.b-fa-link-slash::before{
  content:"\f127";
}.b-fa-chain-broken::before{
  content:"\f127";
}.b-fa-chain-slash::before{
  content:"\f127";
}.b-fa-unlink::before{
  content:"\f127";
}.b-fa-clone::before{
  content:"\f24d";
}.b-fa-person-walking-arrow-loop-left::before{
  content:"\e551";
}.b-fa-arrow-up-z-a::before{
  content:"\f882";
}.b-fa-sort-alpha-up-alt::before{
  content:"\f882";
}.b-fa-fire-flame-curved::before{
  content:"\f7e4";
}.b-fa-fire-alt::before{
  content:"\f7e4";
}.b-fa-tornado::before{
  content:"\f76f";
}.b-fa-file-circle-plus::before{
  content:"\e494";
}.b-fa-book-quran::before{
  content:"\f687";
}.b-fa-quran::before{
  content:"\f687";
}.b-fa-anchor::before{
  content:"\f13d";
}.b-fa-border-all::before{
  content:"\f84c";
}.b-fa-face-angry::before{
  content:"\f556";
}.b-fa-angry::before{
  content:"\f556";
}.b-fa-cookie-bite::before{
  content:"\f564";
}.b-fa-arrow-trend-down::before{
  content:"\e097";
}.b-fa-rss::before{
  content:"\f09e";
}.b-fa-feed::before{
  content:"\f09e";
}.b-fa-draw-polygon::before{
  content:"\f5ee";
}.b-fa-scale-balanced::before{
  content:"\f24e";
}.b-fa-balance-scale::before{
  content:"\f24e";
}.b-fa-gauge-simple-high::before{
  content:"\f62a";
}.b-fa-tachometer::before{
  content:"\f62a";
}.b-fa-tachometer-fast::before{
  content:"\f62a";
}.b-fa-shower::before{
  content:"\f2cc";
}.b-fa-desktop::before{
  content:"\f390";
}.b-fa-desktop-alt::before{
  content:"\f390";
}.b-fa-m::before{
  content:"M";
}.b-fa-table-list::before{
  content:"\f00b";
}.b-fa-th-list::before{
  content:"\f00b";
}.b-fa-comment-sms::before{
  content:"\f7cd";
}.b-fa-sms::before{
  content:"\f7cd";
}.b-fa-book::before{
  content:"\f02d";
}.b-fa-user-plus::before{
  content:"\f234";
}.b-fa-check::before{
  content:"\f00c";
}.b-fa-battery-three-quarters::before{
  content:"\f241";
}.b-fa-battery-4::before{
  content:"\f241";
}.b-fa-house-circle-check::before{
  content:"\e509";
}.b-fa-angle-left::before{
  content:"\f104";
}.b-fa-diagram-successor::before{
  content:"\e47a";
}.b-fa-truck-arrow-right::before{
  content:"\e58b";
}.b-fa-arrows-split-up-and-left::before{
  content:"\e4bc";
}.b-fa-hand-fist::before{
  content:"\f6de";
}.b-fa-fist-raised::before{
  content:"\f6de";
}.b-fa-cloud-moon::before{
  content:"\f6c3";
}.b-fa-briefcase::before{
  content:"\f0b1";
}.b-fa-person-falling::before{
  content:"\e546";
}.b-fa-image-portrait::before{
  content:"\f3e0";
}.b-fa-portrait::before{
  content:"\f3e0";
}.b-fa-user-tag::before{
  content:"\f507";
}.b-fa-rug::before{
  content:"\e569";
}.b-fa-earth-europe::before{
  content:"\f7a2";
}.b-fa-globe-europe::before{
  content:"\f7a2";
}.b-fa-cart-flatbed-suitcase::before{
  content:"\f59d";
}.b-fa-luggage-cart::before{
  content:"\f59d";
}.b-fa-rectangle-xmark::before{
  content:"\f410";
}.b-fa-rectangle-times::before{
  content:"\f410";
}.b-fa-times-rectangle::before{
  content:"\f410";
}.b-fa-window-close::before{
  content:"\f410";
}.b-fa-baht-sign::before{
  content:"\e0ac";
}.b-fa-book-open::before{
  content:"\f518";
}.b-fa-book-journal-whills::before{
  content:"\f66a";
}.b-fa-journal-whills::before{
  content:"\f66a";
}.b-fa-handcuffs::before{
  content:"\e4f8";
}.b-fa-triangle-exclamation::before{
  content:"\f071";
}.b-fa-exclamation-triangle::before{
  content:"\f071";
}.b-fa-warning::before{
  content:"\f071";
}.b-fa-database::before{
  content:"\f1c0";
}.b-fa-share::before{
  content:"\f064";
}.b-fa-mail-forward::before{
  content:"\f064";
}.b-fa-bottle-droplet::before{
  content:"\e4c4";
}.b-fa-mask-face::before{
  content:"\e1d7";
}.b-fa-hill-rockslide::before{
  content:"\e508";
}.b-fa-right-left::before{
  content:"\f362";
}.b-fa-exchange-alt::before{
  content:"\f362";
}.b-fa-paper-plane::before{
  content:"\f1d8";
}.b-fa-road-circle-exclamation::before{
  content:"\e565";
}.b-fa-dungeon::before{
  content:"\f6d9";
}.b-fa-align-right::before{
  content:"\f038";
}.b-fa-money-bill-1-wave::before{
  content:"\f53b";
}.b-fa-money-bill-wave-alt::before{
  content:"\f53b";
}.b-fa-life-ring::before{
  content:"\f1cd";
}.b-fa-hands::before{
  content:"\f2a7";
}.b-fa-sign-language::before{
  content:"\f2a7";
}.b-fa-signing::before{
  content:"\f2a7";
}.b-fa-calendar-day::before{
  content:"\f783";
}.b-fa-water-ladder::before{
  content:"\f5c5";
}.b-fa-ladder-water::before{
  content:"\f5c5";
}.b-fa-swimming-pool::before{
  content:"\f5c5";
}.b-fa-arrows-up-down::before{
  content:"\f07d";
}.b-fa-arrows-v::before{
  content:"\f07d";
}.b-fa-face-grimace::before{
  content:"\f57f";
}.b-fa-grimace::before{
  content:"\f57f";
}.b-fa-wheelchair-move::before{
  content:"\e2ce";
}.b-fa-wheelchair-alt::before{
  content:"\e2ce";
}.b-fa-turn-down::before{
  content:"\f3be";
}.b-fa-level-down-alt::before{
  content:"\f3be";
}.b-fa-person-walking-arrow-right::before{
  content:"\e552";
}.b-fa-square-envelope::before{
  content:"\f199";
}.b-fa-envelope-square::before{
  content:"\f199";
}.b-fa-dice::before{
  content:"\f522";
}.b-fa-bowling-ball::before{
  content:"\f436";
}.b-fa-brain::before{
  content:"\f5dc";
}.b-fa-bandage::before{
  content:"\f462";
}.b-fa-band-aid::before{
  content:"\f462";
}.b-fa-calendar-minus::before{
  content:"\f272";
}.b-fa-circle-xmark::before{
  content:"\f057";
}.b-fa-times-circle::before{
  content:"\f057";
}.b-fa-xmark-circle::before{
  content:"\f057";
}.b-fa-gifts::before{
  content:"\f79c";
}.b-fa-hotel::before{
  content:"\f594";
}.b-fa-earth-asia::before{
  content:"\f57e";
}.b-fa-globe-asia::before{
  content:"\f57e";
}.b-fa-id-card-clip::before{
  content:"\f47f";
}.b-fa-id-card-alt::before{
  content:"\f47f";
}.b-fa-magnifying-glass-plus::before{
  content:"\f00e";
}.b-fa-search-plus::before{
  content:"\f00e";
}.b-fa-thumbs-up::before{
  content:"\f164";
}.b-fa-user-clock::before{
  content:"\f4fd";
}.b-fa-hand-dots::before{
  content:"\f461";
}.b-fa-allergies::before{
  content:"\f461";
}.b-fa-file-invoice::before{
  content:"\f570";
}.b-fa-window-minimize::before{
  content:"\f2d1";
}.b-fa-mug-saucer::before{
  content:"\f0f4";
}.b-fa-coffee::before{
  content:"\f0f4";
}.b-fa-brush::before{
  content:"\f55d";
}.b-fa-mask::before{
  content:"\f6fa";
}.b-fa-magnifying-glass-minus::before{
  content:"\f010";
}.b-fa-search-minus::before{
  content:"\f010";
}.b-fa-ruler-vertical::before{
  content:"\f548";
}.b-fa-user-large::before{
  content:"\f406";
}.b-fa-user-alt::before{
  content:"\f406";
}.b-fa-train-tram::before{
  content:"\e5b4";
}.b-fa-user-nurse::before{
  content:"\f82f";
}.b-fa-syringe::before{
  content:"\f48e";
}.b-fa-cloud-sun::before{
  content:"\f6c4";
}.b-fa-stopwatch-20::before{
  content:"\e06f";
}.b-fa-square-full::before{
  content:"\f45c";
}.b-fa-magnet::before{
  content:"\f076";
}.b-fa-jar::before{
  content:"\e516";
}.b-fa-note-sticky::before{
  content:"\f249";
}.b-fa-sticky-note::before{
  content:"\f249";
}.b-fa-bug-slash::before{
  content:"\e490";
}.b-fa-arrow-up-from-water-pump::before{
  content:"\e4b6";
}.b-fa-bone::before{
  content:"\f5d7";
}.b-fa-table-cells-row-unlock::before{
  content:"\e691";
}.b-fa-user-injured::before{
  content:"\f728";
}.b-fa-face-sad-tear::before{
  content:"\f5b4";
}.b-fa-sad-tear::before{
  content:"\f5b4";
}.b-fa-plane::before{
  content:"\f072";
}.b-fa-tent-arrows-down::before{
  content:"\e581";
}.b-fa-exclamation::before{
  content:"\!";
}.b-fa-arrows-spin::before{
  content:"\e4bb";
}.b-fa-print::before{
  content:"\f02f";
}.b-fa-turkish-lira-sign::before{
  content:"\e2bb";
}.b-fa-try::before{
  content:"\e2bb";
}.b-fa-turkish-lira::before{
  content:"\e2bb";
}.b-fa-dollar-sign::before{
  content:"\$";
}.b-fa-dollar::before{
  content:"\$";
}.b-fa-usd::before{
  content:"\$";
}.b-fa-x::before{
  content:"X";
}.b-fa-magnifying-glass-dollar::before{
  content:"\f688";
}.b-fa-search-dollar::before{
  content:"\f688";
}.b-fa-users-gear::before{
  content:"\f509";
}.b-fa-users-cog::before{
  content:"\f509";
}.b-fa-person-military-pointing::before{
  content:"\e54a";
}.b-fa-building-columns::before{
  content:"\f19c";
}.b-fa-bank::before{
  content:"\f19c";
}.b-fa-institution::before{
  content:"\f19c";
}.b-fa-museum::before{
  content:"\f19c";
}.b-fa-university::before{
  content:"\f19c";
}.b-fa-umbrella::before{
  content:"\f0e9";
}.b-fa-trowel::before{
  content:"\e589";
}.b-fa-d::before{
  content:"D";
}.b-fa-stapler::before{
  content:"\e5af";
}.b-fa-masks-theater::before{
  content:"\f630";
}.b-fa-theater-masks::before{
  content:"\f630";
}.b-fa-kip-sign::before{
  content:"\e1c4";
}.b-fa-hand-point-left::before{
  content:"\f0a5";
}.b-fa-handshake-simple::before{
  content:"\f4c6";
}.b-fa-handshake-alt::before{
  content:"\f4c6";
}.b-fa-jet-fighter::before{
  content:"\f0fb";
}.b-fa-fighter-jet::before{
  content:"\f0fb";
}.b-fa-square-share-nodes::before{
  content:"\f1e1";
}.b-fa-share-alt-square::before{
  content:"\f1e1";
}.b-fa-barcode::before{
  content:"\f02a";
}.b-fa-plus-minus::before{
  content:"\e43c";
}.b-fa-video::before{
  content:"\f03d";
}.b-fa-video-camera::before{
  content:"\f03d";
}.b-fa-graduation-cap::before{
  content:"\f19d";
}.b-fa-mortar-board::before{
  content:"\f19d";
}.b-fa-hand-holding-medical::before{
  content:"\e05c";
}.b-fa-person-circle-check::before{
  content:"\e53e";
}.b-fa-turn-up::before{
  content:"\f3bf";
}.b-fa-level-up-alt::before{
  content:"\f3bf";
}.sr-only,
.b-fa-sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.sr-only-focusable:not(:focus),
.b-fa-sr-only-focusable:not(:focus){
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.b-fa{
  font-family:inherit;
  font-weight:inherit;
  line-height:inherit;
  -webkit-font-smoothing:inherit;
}.b-fa:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
}.b-icon:after{
  font-style:normal;
}.b-fw-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-icon-add:before{
  content:"+";
}.b-icon-remove:before{
  content:"\f00d";
}.b-icon-clear:before{
  content:"\f00d";
}.b-icon-close:before, .b-popup-close:before{
  content:"\f00d";
}.b-icon-collapse-down:before{
  content:"\f078";
}.b-icon-collapse-left:before{
  content:"\f053";
}.b-icon-collapse-right:before{
  content:"\f054";
}.b-icon-collapse-up:before{
  content:"\f077";
}.b-icon-filter-disable:before{
  content:"\f05e";
}.b-icon-search:before{
  content:"\f002";
}.b-icon-search-plus:before{
  content:"\f00e";
}.b-icon-search-minus:before{
  content:"\f010";
}.b-icon-hide:before{
  content:"\f057";
}.b-icon-trash:before{
  content:"\f1f8";
}.b-icon-edit:before{
  content:"\f303";
}.b-icon-rename:before{
  content:"\f044";
}.b-icon-copy:before{
  content:"\f0c5";
}.b-icon-cut:before{
  content:"\f0c4";
}.b-icon-paste:before{
  content:"\f0ea";
}.b-icon-expand-row:before{
  content:"\f107";
}.b-icon-expand-column:before{
  content:"\f105";
}.b-icon-expand, .b-popup-expand:before{
  content:"\f065";
}.b-icon-first:before{
  content:"\f100";
}.b-rtl > .b-icon-first:before{
  transform:scaleX(-1);
}.b-icon-last:before{
  content:"\f101";
}.b-rtl > .b-icon-last:before{
  transform:scaleX(-1);
}.b-icon-reload:before{
  content:"\f01e";
}.b-icon-undo:before{
  content:"\f0e2";
}.b-icon-redo:before{
  content:"\f01e";
}.b-icon-compare:before{
  content:"\e13a";
}.b-icon-split-horizontal:before,
.b-icon-split-vertical:before,
.b-icon-split-both:before{
  min-width:1em !important;
  width:1em;
  height:1em;
  border-radius:2px;
  border:2px solid currentColor;
  overflow:hidden;
}.b-icon-split-horizontal:before{
  content:"┃";
  transform:rotate(90deg);
  border-left-width:3px;
}.b-icon-split-vertical:before{
  content:"┃";
  border-top-width:3px;
}.b-icon-split-both:before{
  content:"╋";
  border-top-width:3px;
}.b-icon-code:before{
  content:"\f121";
}.b-icon-clipboard:before{
  content:"\f328";
}.b-icon-filter:before,
.b-icon-filter-equal:before{
  content:"\f0b0";
}.b-icon-filter-less:before,
.b-icon-filter-before:before{
  content:"\f053";
}.b-icon-filter-more:before,
.b-icon-filter-after:before{
  content:"\f054";
}.b-icon-check:before{
  content:"\f00c";
}.b-icon-checked:before{
  content:"\f14a";
}.b-icon-unchecked:before{
  content:"\f0c8";
}.b-icon-radio:before{
  content:"\f111";
}.b-icon-radio-checked:before{
  content:"\f192";
}.b-icon-radio-unchecked:before{
  content:"\f111";
}.b-icon-calendar:before{
  content:"\f133";
}.b-icon-calendar-plus:before{
  content:"\f271";
}.b-icon-calendar-day:before{
  content:"\f783";
}.b-icon-clock:before{
  content:"\f017";
}.b-icon-recurring:before{
  content:"\f021";
}.b-icon-duration:before{
  content:"\f254";
}.b-icon-milestone:before{
  content:"\f219";
}.b-icon-locked:before{
  content:"\f023";
}.b-icon-user:before{
  content:"\f007";
}.b-icon-menu:before{
  content:"\f0c9";
}.b-icon-menu-horizontal:before{
  content:"\f141";
}.b-icon-menu-vertical:before{
  content:"\f142";
}.b-icon-info:before{
  content:"\f129";
}.b-icon-sub-menu:before{
  content:"\f054";
}.b-icon-star:before{
  content:"\f005";
}.b-icon-warning:before{
  content:"\f071";
}.b-icon-columns:before{
  content:"\f0db";
}.b-icon-picker:before{
  content:"\f0d7";
  transition:transform 0.2s;
}.b-icon-picker-rotated:before{
  content:"\f0d7";
  transform:rotate(180deg);
  transition:transform 0.2s;
}.b-icon-resize-horizontal:before{
  content:"\f337";
}.b-icon-fullscreen:before{
  content:"\f0b2";
}.b-icon-cog:before{
  content:"\f013";
}.b-linux .b-icon-cog:before, .b-windows .b-icon-cog:before{
  vertical-align:middle;
}.b-icon-download:before{
  content:"\f019";
}.b-icon-file-download:before{
  content:"\f56d";
}.b-icon-sync:before{
  content:"\f2f1";
}.b-icon-bad-mood-emoji:before{
  content:"\f119";
}.b-icon-circle:before{
  content:"\f111";
}.b-icon-square:before{
  content:"\f0c8";
}.b-icon-merge-cells:before{
  content:"\f5fd";
}.b-icon-up:before{
  content:"\f062";
}.b-icon-down:before{
  content:"\f063";
}.b-icon-before:before,
.b-icon-left:before{
  content:"\f060";
}.b-rtl .b-icon-before:before{
  transform:scaleX(-1);
}.b-icon-after:before,
.b-icon-right:before{
  content:"\f061";
}.b-rtl .b-icon-after:before{
  transform:scaleX(-1);
}.b-icon-angle-left:before{
  content:"\f104";
}.b-icon-angle-right:before{
  content:"\f105";
}.b-icon-previous:before{
  content:"\f053";
}.b-rtl > .b-icon-previous:before,
.b-rtl.b-icon-previous:before{
  transform:scaleX(-1);
}.b-icon-next:before{
  content:"\f054";
}.b-rtl > .b-icon-next:before,
.b-rtl.b-icon-next:before{
  transform:scaleX(-1);
}.b-icon-move-left-right:before{
  content:"\f337";
}.b-icon-move-up-down:before{
  content:"\f338";
}.b-icon-spinner:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-icon-column-move-left:before{
  content:"\f0a8";
}.b-icon-column-move-right:before{
  content:"\f0a9";
}.b-icon-hide-column:before{
  content:"\f057";
}.b-icon-sort:before{
  content:"\f0dc";
}.b-icon-sort-asc:before{
  content:"\f15e";
}.b-icon-sort-desc:before{
  content:"\f15d";
}.b-icon-sorted-asc:before{
  content:"\f062";
}.b-icon-group-asc:before{
  content:"\f885";
}.b-icon-group-desc:before{
  content:"\f160";
}.b-icon-group-collapse:before{
  content:"\f078";
}.b-icon-group-expand:before{
  content:"\f054";
}.b-icon-grouped-asc:before{
  content:"\f012";
}.b-icon-tree-expand:before{
  content:"\f105";
}.b-icon-tree-collapse:before{
  content:"\f107";
}.b-icon-tree-folder:before{
  content:"\f07b";
}.b-icon-tree-folder-open:before{
  content:"\f07c";
}.b-icon-tree-leaf:before{
  content:"\f111";
}.b-icon-expand-gridregion:before{
  content:"\f054";
}.b-icon-collapse-gridregion:before{
  content:"\f053";
}.b-icon-lock-row:before{
  content:"\e67a";
}.b-icon-unlock-row:before{
  content:"\e691";
}.b-icon-unassign:before{
  content:"\f506";
}.b-icon-valid:before{
  content:"\f00c";
}.b-icon-invalid:before{
  content:"\f05e";
}.b-icon-checking:before{
  content:"\f110";
}.b-icon-expand-resource:before{
  content:"\f103";
}.b-icon-note:before{
  content:"\f249";
}.b-icon-advanced:before{
  content:"\f085";
}.b-icon-palette:before{
  content:"\f53f";
}.b-icon-renumber:before{
  content:"\f884";
}.b-icon-indent:before{
  content:"\f03c";
}.b-icon-outdent:before{
  content:"\f03b";
}.b-icon-subtask::before{
  content:"\e476";
}.b-icon-predecessor::before{
  content:"\e477";
}.b-icon-successor::before{
  content:"\e47a";
}.b-icon-link:before{
  content:"\f0c1";
}.b-icon-unlink:before{
  content:"\f127";
}.b-icon-calendar-days:before{
  content:"\f073";
}.b-icon-calendar-week:before{
  content:"\f784";
}.b-noselect{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}:root, :host{
  --rtl-negate:1;
}.b-rtl{
  --rtl-negate:-1;
}.b-released,
.b-hide-display,
.b-theme-info{
  display:none !important;
}.b-hide-visibility{
  visibility:hidden !important;
}.b-hide-offscreen, .b-scroll-hidden{
  visibility:hidden !important;
  position:absolute !important;
  top:-10000em;
  left:-10000em;
}.b-yscroll-pad{
  display:none;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:block;
  order:9999;
  border-inline-start:1px solid #ddd;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad .b-yscroll-pad-sizer{
  overflow-x:hidden;
  overflow-y:scroll;
  visibility:hidden;
  margin-inline-start:-1px;
  height:0;
}.b-fx-highlight{
  z-index:9999 !important;
  animation-name:b-fx-highlight-animation;
  animation-duration:2s;
  animation:b-fx-highlight-animation 2s ease 0s 1;
}@keyframes b-fx-highlight-animation{
  0%{
    box-shadow:none;
  }
  50%{
    box-shadow:inset 0 0 10px 5px rgba(253, 126, 20, 0.5);
  }
  100%{
    box-shadow:none;
  }
}@keyframes b-slide-in-from-right{
  30%{
    transform:translateX(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-left{
  30%{
    transform:translateX(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(-30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-below{
  30%{
    transform:translateY(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-above{
  30%{
    transform:translateY(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(-30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}.b-slide-vertical.b-slide-in-next{
  animation:b-slide-in-from-below 0.3s ease 0s 1 normal;
}.b-slide-vertical.b-slide-in-previous{
  animation:b-slide-in-from-above 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}.b-sliding-child-element{
  overflow:hidden !important;
  overflow:clip !important;
}.b-no-resizeobserver.b-resize-monitored{
  position:relative;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  visibility:hidden;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > *{
  width:100%;
  height:100%;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-expand:after{
  content:"";
  display:block;
  width:100000px;
  height:100000px;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-shrink:after{
  content:"";
  display:block;
  width:200%;
  height:200%;
  min-width:1px;
  min-height:1px;
}.b-float-root{
  position:fixed;
  inset:0;
  pointer-events:none;
  overflow:clip;
  z-index:11000;
  contain:strict;
  display:flex;
  justify-content:center;
  align-items:center;
}.b-float-root.b-safari{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-float-root > .b-floating{
  position:absolute;
  contain:layout style;
  pointer-events:all;
  transition:opacity 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  top:0;
  inset-inline-start:0;
  z-index:11001;
}.b-firefox .b-float-root > .b-floating{
  contain:layout;
}.b-float-root > .b-floating.b-hidden{
  opacity:0;
}.b-float-root > .b-floating.b-aligned-above:not(.b-anchored){
  box-shadow:-3px -1px 6px rgba(0, 0, 0, 0.12), 3px -2px 6px rgba(0, 0, 0, 0.24);
}.b-trial-demo-mode [style*="data:image/svg+xml"]{
  background-image:none !important;
}.b-gripper{
  position:absolute;
}.b-gripper:after{
  content:" ";
  position:absolute;
  opacity:0;
}.b-hover-top .b-gripper.b-gripper-horz, .b-hover-bottom .b-gripper.b-gripper-horz{
  cursor:ns-resize;
  height:1em;
  left:0;
  right:0;
}.b-hover-bottom .b-gripper.b-gripper-horz{
  bottom:0;
}.b-gripper.b-gripper-horz:after{
  border-top:1px solid rgba(0, 0, 0, 0.3);
  border-bottom:1px solid rgba(0, 0, 0, 0.3);
  width:0;
  height:0.25em;
  left:50%;
  margin-inline-start:0;
}.b-hover-top .b-gripper.b-gripper-horz:after{
  top:0.4em;
}.b-hover-bottom .b-gripper.b-gripper-horz:after{
  bottom:0.4em;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-horz:after{
  transition:opacity 0.2s, margin-inline-start 0.2s, width 0.2s;
  opacity:1;
  margin-inline-start:-0.6em;
  width:1.2em;
}.b-hover-left .b-gripper.b-gripper-vert, .b-hover-right .b-gripper.b-gripper-vert{
  cursor:ew-resize;
  width:1em;
  top:0;
  bottom:0;
}.b-hover-right .b-gripper.b-gripper-vert{
  right:0;
}.b-hover-left .b-gripper.b-gripper-vert{
  left:0;
}.b-gripper.b-gripper-vert:after{
  background:repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0.8) 3px);
  height:0;
  width:0.5em;
  top:50%;
  margin-top:0;
}.b-hover-left .b-gripper.b-gripper-vert:after{
  left:4px;
}.b-hover-right .b-gripper.b-gripper-vert:after{
  right:4px;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-vert:after{
  transition:opacity 0.2s, margin-top 0.2s, height 0.2s;
  opacity:1;
  margin-top:-6px;
  height:12px;
}.b-dragging{
  z-index:100;
  pointer-events:none !important;
  opacity:0.8;
  box-sizing:border-box;
}.b-dragging.b-drag-unified-proxy{
  opacity:0.65;
}.b-dragging.b-drag-main{
  z-index:101;
  opacity:1;
}.b-drag-proxy{
  position:absolute !important;
  top:0;
  left:0;
  pointer-events:none !important;
  box-sizing:border-box;
}.b-drag-proxy *{
  box-sizing:border-box;
}.b-aborting,
.b-drag-final-transition{
  transition-duration:0.3s;
  transition-property:all !important;
}.b-drag-unified-animation{
  transition:transform 0.2s;
}.b-drag-original.b-hidden{
  display:none !important;
}.b-draghelper-active *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.simulated-mouse{
  position:absolute;
  z-index:100;
  top:10px;
  left:10px;
  transition:top 0.5s, left 0.5s;
  pointer-events:none;
  font-size:16px;
}.simulated-mouse.quick{
  transition:top 0.05s, left 0.05s;
}.simulated-mouse:after{
  position:absolute;
  content:"\f245";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  z-index:102;
}.simulated-mouse.drag:before, .simulated-mouse.mousedown:before, .simulated-mouse.dblclick:before, .simulated-mouse.click:before{
  position:absolute;
  content:"";
  border:2px solid transparent;
  border-radius:50%;
  animation-name:click;
  animation-duration:0.2s;
  top:0;
  left:0;
  transform:translate(-50%, -50%);
  z-index:101;
  opacity:0.7;
}.simulated-mouse.drag:after{
  content:"\f25a";
  left:-3px;
}.simulated-mouse.dblclick:before{
  animation-name:dblclick;
  animation-duration:0.3s;
}.simulated-mouse.mousedown:before, .simulated-mouse.drag:before{
  animation-name:none;
  width:1.5em;
  height:1.5em;
  border-color:red;
}@keyframes click{
  0%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}@keyframes dblclick{
  0%{
    width:0;
    height:0;
  }
  40%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  50%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}.b-scroll-hidden{
  transform:translate(0, 0) !important;
}.b-infinity-scroller{
  overflow:scroll;
}.b-infinity-scroller.b-infinity-scroller-smooth{
  scroll-behavior:smooth;
}.b-infinity-scroller-item{
  position:absolute !important;
}.b-widget{
  --color-indigo:#3f51b5;
  --color-blue:#2196f3;
  --color-cyan:#3bc9db;
  --color-red:#f44336;
  --color-deep-orange:#ff5722;
  --color-orange:#ff9800;
  --color-amber:#ffc107;
  --color-yellow:#ffeb3b;
  --color-green:#4caf50;
  --color-teal:#009688;
  --color-light-green:#8bc34a;
  --color-lime:#cddc39;
  --color-purple:#9c27b0;
  --color-pink:#f783ac;
  --color-violet:#9775fa;
  --color-gray:#9e9e9e;
  --color-light-gray:#e0e0e0;
  --color-dark-gray:#424242;
  --color-white:#fff;
  --color-black:#000;
  display:inline-flex;
  overflow:hidden;
  line-height:initial;
  font-weight:400;
  font-size:1em;
  box-sizing:border-box;
  color-scheme:light;
}.b-widget.b-initializing *{
  transition:none !important;
}.b-widget.b-measure{
  display:block !important;
}.b-widget.b-anchored{
  overflow:visible;
}.b-widget.b-maximized{
  position:fixed;
  transform:none !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  top:0 !important;
  inset-inline-start:0 !important;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar{
  order:-1;
  min-height:3.5em;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar .b-toolbar-content{
  padding-block:0.5em 0;
  padding-inline-start:1em !important;
}.b-widget *, .b-widget:before, .b-widget:after,
.b-widget *:before,
.b-widget *:after{
  box-sizing:border-box;
}.b-widget.b-positioned{
  position:absolute;
  top:0;
  inset-inline-start:0;
}.b-widget.b-positionable{
  position:absolute;
}.b-widget.b-floating.b-centered:not(.b-maximized), .b-widget.b-positioned.b-centered:not(.b-maximized){
  inset-inline-start:50%;
  top:50%;
}.b-widget.b-floating.b-centered:not(.b-maximized):not(.b-rtl), .b-widget.b-positioned.b-centered:not(.b-maximized):not(.b-rtl){
  transform:translate(-50%, -50%);
}.b-widget.b-floating.b-centered:not(.b-maximized).b-rtl, .b-widget.b-positioned.b-centered:not(.b-maximized).b-rtl{
  transform:translate(50%, -50%);
}.b-widget > .b-focus-trap{
  position:absolute;
  display:none;
  clip:rect(0, 0, 0, 0);
}.b-widget.b-focus-trapped.b-contains-focus > .b-focus-trap{
  display:inherit;
}.b-widget.b-hidden.b-hide-mode-clip{
  clip:rect(0, 0, 0, 0) !important;
}.b-widget.b-hidden.b-hide-mode-opacity{
  opacity:0 !important;
  pointer-events:none;
}.b-widget.b-hidden.b-hide-mode-display{
  display:none !important;
}.b-widget.b-hiding{
  pointer-events:none;
}.b-widget .b-aria-desc-element{
  position:absolute;
  clip-path:polygon(0 0);
  contain:strict;
}.b-widget .b-widget-inner{
  width:100%;
  position:relative;
  flex:1;
}.b-widget .b-anchor{
  position:absolute;
  z-index:-1;
}.b-widget .b-anchor svg{
  width:16px;
  height:8px;
  position:absolute;
  overflow:visible;
}.b-widget .b-anchor.b-anchor-top, .b-widget .b-anchor.b-anchor-bottom{
  inset-inline-start:0;
  height:8px;
  width:100%;
}.b-widget .b-anchor.b-anchor-top{
  bottom:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-top svg{
  bottom:0;
}.b-widget .b-anchor.b-anchor-bottom{
  top:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-bottom svg{
  top:0;
  rotate:180deg;
}.b-widget .b-anchor.b-anchor-start, .b-widget .b-anchor.b-anchor-end{
  top:0;
  width:8px;
  height:100%;
}.b-widget .b-anchor.b-anchor-start{
  inset-inline-end:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-start svg{
  right:0;
  width:8px;
  height:16px;
  rotate:270deg;
  transform-origin:8px 8px;
}.b-widget .b-anchor.b-anchor-end{
  inset-inline-end:-8px;
}.b-widget .b-anchor.b-anchor-end svg{
  rotate:90deg;
  width:8px;
  height:16px;
  transform-origin:4px 4px;
}.b-widget.b-sub-menu .b-anchor.b-anchor-start, .b-widget.b-sub-menu .b-anchor.b-anchor-end{
  width:9px;
}.b-slidingcontent-content{
  display:flex;
  flex-flow:row nowrap !important;
  align-items:stretch;
  scroll-snap-type:x mandatory;
}.b-slidingcontent-content .b-carousel-item{
  flex:1 0 100%;
}.b-widget-scroller{
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  overflow-anchor:none;
  position:relative;
}.b-hide-scroll{
  scrollbar-width:none;
}.b-hide-scroll::-webkit-scrollbar{
  display:none;
}.b-scroller-stretcher{
  position:absolute;
  height:1px;
  width:1px;
  top:0;
  inset-inline-start:0;
}.b-text-align-start,
.b-text-align-left{
  text-align:start;
}.b-text-align-center{
  text-align:center;
}.b-text-align-end,
.b-text-align-right{
  text-align:end;
}.b-rtl{
  direction:rtl;
}.b-rtl .b-anchor.b-anchor-start svg{
  rotate:90deg;
  transform-origin:4px 4px;
}.b-rtl .b-anchor.b-anchor-end svg{
  rotate:270deg;
  transform-origin:8px 8px;
}.b-ltr{
  direction:ltr;
}.b-arialive-el{
  clip:rect(0, 0, 0, 0);
  position:absolute;
}.b-firefox .b-anchor-end .b-pointer-el{
  margin-left:calc(var(--rtl-negate) * -1px);
}.b-widget.b-badge{
  overflow:visible;
}.b-badge::before{
  content:attr(data-badge);
  position:absolute;
  right:-1em;
  top:-1em;
  width:0;
  height:0;
  overflow:visible;
  padding:1em;
  background-color:#f44336;
  color:#fff;
  border-radius:50%;
  font-size:0.6em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  animation-name:b-badge-show;
  animation-duration:0.3s;
}.b-badge.b-rtl::before{
  left:-1em;
  right:auto;
}.b-button.b-badge:before{
  font-size:0.7em;
}@keyframes b-badge-show{
  0%{
    opacity:0;
    transform:scale(0.1) rotate(180deg);
  }
  100%{
    opacity:1;
    transform:scale(1) rotate(0deg);
  }
}.b-button{
  --widget-primary-color-rgb:33,150,243;
  --button-background-opacity:0.05;
  --button-border-opacity:0.3;
  --button-text-color:var(--widget-primary-color-rgb);
  --button-text-opacity:1;
  --button-hover-background-opacity:var(--button-border-opacity);
  --button-pressed-text-color:255, 255, 255;
  --button-pressed-background-opacity:0.8;
  --button-pressed-hover-background-opacity:0.7;
  --button-pressed-disabled-background-opacity:0.1;
  --button-active-background-opacity:1;
  --button-focus-background-opacity:0.3;
  --button-pressed-focus-background-opacity:1;
  --button-disabled-background-opacity:0;
  --button-disabled-text-opacity:0.3;
  --button-disabled-border-opacity:0.2;
  --button-transparent-background-opacity:0;
  --button-transparent-text-opacity:1;
  --button-transparent-pressed-text-opacity:1;
  --button-transparent-hover-background-opacity:0.1;
  position:relative;
  padding:0 0.7em;
  min-height:3em;
  cursor:pointer;
  font-family:inherit;
  font-weight:500;
  transition:background-color 200ms, color 200ms, border 200ms;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
  border:0 solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  background-color:rgba(var(--widget-primary-color-rgb), var(--button-background-opacity));
  color:rgba(var(--button-text-color), var(--button-text-opacity));
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-button.b-text{
  min-width:3.3em;
}.b-button.b-transparent{
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-text-opacity);
  border:none;
}.b-button.b-pressed{
  --button-background-opacity:var(--button-pressed-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-button.b-pressed.b-transparent{
  --button-text-color:var(--widget-primary-color-rgb);
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-pressed-text-opacity);
}.b-button.b-pressed:hover:not(.b-disabled){
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button.b-pressed:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button.b-pressed[data-group]:not(.b-disabled):hover{
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button:hover:not(.b-disabled){
  --button-background-opacity:var(--button-hover-background-opacity);
}.b-button:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button:active:not(.b-disabled), .b-button:active:focus:not(.b-disabled){
  --button-background-opacity:var(--button-active-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-using-keyboard .b-button:focus, .b-button.b-using-keyboard:focus{
  --button-background-opacity:var(--button-focus-background-opacity);
}.b-using-keyboard .b-button:focus.b-pressed:not(.b-transparent), .b-button.b-using-keyboard:focus.b-pressed:not(.b-transparent){
  --button-background-opacity:var(--button-pressed-focus-background-opacity);
}.b-button.b-disabled{
  --button-background-opacity:var(--button-disabled-background-opacity);
  --button-text-opacity:var(--button-disabled-text-opacity);
  --button-border-opacity:var(--button-disabled-border-opacity);
}.b-button.b-disabled.b-pressed{
  --button-background-opacity:var(--button-pressed-disabled-background-opacity);
}.b-button:not(.b-tab){
  border-radius:2px;
}.b-button::-moz-focus-inner{
  border:0;
}.b-button label{
  cursor:pointer;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-button.b-rotate-vertical{
  min-height:3em;
  min-width:3em;
  padding:0.7em 0 0.7em 0;
}.b-button.b-rotate-vertical label{
  writing-mode:vertical-lr;
}.b-button.b-rotate-left{
  flex-direction:column-reverse;
}.b-button.b-rotate-left label{
  transform:rotate(180deg);
}.b-button.b-rotate-left i{
  transform:rotate(270deg);
}.b-button.b-rotate-right{
  flex-direction:column;
}.b-button.b-rotate-right i{
  transform:rotate(90deg);
}.b-button.b-icon-align-start i:not(.b-button-menu-icon){
  order:-100;
}.b-button.b-icon-align-start:not(.b-rotate-vertical) label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-start.b-rotate-right label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-start.b-rotate-left label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end i{
  order:100;
}.b-button.b-icon-align-end:not(.b-rotate-vertical) label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-end.b-rotate-right label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end.b-rotate-left label{
  margin-inline-end:0.5em;
}.b-button .b-button-menu-icon{
  margin-inline-start:0.5em;
}.b-button i{
  font-size:1em;
}.b-button label:empty{
  display:none;
}.b-button.b-badge{
  overflow:visible !important;
}.b-button.b-rounded{
  border-radius:50%;
  width:3em;
  height:3em;
}.b-button:focus{
  outline:none;
}.b-button:disabled{
  cursor:default;
}.b-button.b-borderless{
  border:none;
}.b-button.b-splitbutton{
  padding-inline-end:0;
}.b-button.b-splitbutton .b-button-menu-icon{
  height:100%;
  display:grid;
  place-content:center;
  padding-inline:0.7em 0.7em;
  border-inline-start:1px solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  margin-inline-start:0.7em;
}.b-button.b-raised{
  --button-background-opacity:1;
  --button-focus-background-opacity:0.7;
  --button-hover-background-opacity:0.8;
  --button-pressed-hover-background-opacity:1;
  color:#fff;
  border:none;
}.b-button.b-raised:active{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
}.b-button.b-raised.b-pressed{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
  background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}.b-using-keyboard .b-button.b-raised.b-pressed:focus, .b-button.b-raised.b-pressed.b-using-keyboard:focus{
  background-image:linear-gradient(rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0.0666666667));
}.b-button.b-raised.b-disabled{
  --widget-primary-color-rgb:224,224,224;
}.b-popup .b-bottom-toolbar .b-button.b-text{
  min-width:8em;
}a.b-button{
  text-decoration:none;
}.b-container{
  --autocontainer-gap:0.6em;
}.b-container.b-outer, .b-auto-container:not(.b-toolbar-content).b-single-child > .b-container{
  align-self:stretch;
  flex:1 1 auto;
}body.b-container.b-outer{
  margin:0;
  height:100%;
  width:100%;
  overflow:hidden;
}.b-container:focus{
  outline:none;
}.b-auto-container{
  gap:var(--autocontainer-gap);
}.b-content-element{
  position:relative;
  display:flex;
  flex-flow:row wrap;
}.b-content-element.b-flex-row{
  align-content:flex-start;
}.b-content-element.b-text-content{
  display:block;
  overflow:auto;
}.b-content-element > .b-field.b-half-width{
  flex:0 0 calc(50% - var(--autocontainer-gap) / 2);
}.b-toolbar{
  --toolbar-min-size:4em;
  --toolbar-content-padding:0.8em;
  background-color:#fff;
  color:#616161;
  flex-shrink:0;
}.b-toolbar.b-dock-header, .b-toolbar.b-dock-pre-header{
  background-color:transparent;
}.b-toolbar.b-dock-header .b-toolbar-content, .b-toolbar.b-dock-pre-header .b-toolbar-content{
  padding:0;
}.b-toolbar.b-dock-header > .b-button, .b-toolbar.b-dock-pre-header > .b-button{
  margin:0;
}.b-toolbar.b-dock-header .b-button, .b-toolbar.b-dock-pre-header .b-button{
  min-height:auto;
}.b-toolbar.b-dock-header{
  margin-inline-start:1em;
}.b-toolbar.b-dock-pre-header{
  margin-inline-end:1em;
}.b-toolbar > .b-tool{
  align-self:center;
  background-color:transparent;
}.b-toolbar > .b-tool.b-pressed{
  background-color:rgba(50, 50, 50, 0.2);
}.b-toolbar .b-button:not(.b-text){
  flex-shrink:0;
}.b-toolbar .b-row-start-scroller{
  margin:0;
  margin-inline-end:0.8em;
}.b-toolbar.b-dock-left .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar.b-dock-right .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-row-end-scroller, .b-toolbar .b-row-menu{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-column-start-scroller{
  margin:0 0 0.8em 0;
}.b-toolbar .b-column-end-scroller, .b-toolbar .b-column-menu{
  margin:0.8em 0 0 0;
}.b-toolbar > .b-overflow-button{
  margin:0.8em;
}.b-toolbar.b-rtl > .b-overflow-button::before{
  transform:scaleX(-1);
}.b-toolbar.b-dock-bottom{
  --toolbar-min-size:3em;
  --toolbar-content-padding:1em;
}.b-toolbar .b-toolbar-content{
  overflow:hidden;
  padding:var(--toolbar-content-padding);
  gap:0.8em;
}.b-toolbar .b-toolbar-content .b-field{
  margin-bottom:0;
}.b-toolbar .b-toolbar-content > .b-toolbar-fill{
  flex:1 1 0%;
}.b-toolbar .b-toolbar-content .b-html{
  align-items:center;
}.b-toolbar .b-toolbar-content.b-overflow .b-field, .b-toolbar .b-toolbar-content.b-overflow .b-button{
  flex-shrink:0;
}.b-toolbar.b-dock-top .b-toolbar-content, .b-toolbar.b-dock-bottom .b-toolbar-content{
  min-height:var(--toolbar-min-size);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-bottom .b-toolbar-content > .b-toolbar-separator{
  margin-block:0.2em;
  border-style:solid;
  border-width:0 1px 0 1px;
  border-inline-start-color:rgb(229.5, 229.5, 229.5);
  border-inline-end-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-bottom .b-toolbar-content > .b-widget:not(.b-button){
  min-height:0;
}.b-toolbar.b-dock-left .b-toolbar-content, .b-toolbar.b-dock-right .b-toolbar-content{
  min-width:var(--toolbar-min-size);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-right .b-toolbar-content > .b-toolbar-separator{
  margin:0 0.5em 0.2em 0.2em;
  border-style:solid;
  border-width:1px 0 1px 0;
  border-top-color:rgb(229.5, 229.5, 229.5);
  border-bottom-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-right .b-toolbar-content > .b-widget:not(.b-button){
  min-width:0;
}.b-tabpanel .b-panel .b-toolbar{
  background-color:transparent;
}.b-toolbar.b-outer{
  background-color:#fff;
}.b-toolbar-overflow-menu > .b-panel-body-wrap > .b-menu-content .b-widget{
  flex:0 0 auto !important;
  width:auto;
}.b-pagingtoolbar .b-toolbar-content{
  justify-content:center;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield{
  width:unset;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield input{
  width:4em;
  text-align:center;
}.b-pagingtoolbar .b-toolbar-content .b-disabled.b-html{
  color:#bdbdbd;
}.b-buttongroup{
  overflow:visible;
  flex-shrink:0;
}.b-buttongroup.b-content-element{
  display:inline-flex;
  flex-flow:row nowrap;
  gap:0;
}.b-buttongroup.b-content-element.b-rotate-vertical{
  flex-direction:column;
}.b-buttongroup.b-content-element.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-buttongroup .b-button{
  margin:0;
}.b-buttongroup .b-button:not(.b-pressed){
  box-shadow:none !important;
}.b-buttongroup .b-button.b-pressed, .b-buttongroup .b-button:active{
  z-index:2;
}.b-buttongroup.b-columned.b-content-element{
  flex:1;
  flex-wrap:wrap;
}.b-buttongroup.b-columned.b-content-element .b-button{
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child){
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child):not(.b-last-visible-child){
  border-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-editor{
  background-color:#fff;
  border-radius:2px;
}.b-editor.b-positioned:not(.b-hidden){
  box-shadow:0 0 6px rgba(0, 0, 0, 0.1);
}.b-editor.b-content-element > .b-widget.b-field{
  margin:0;
}.b-editor.b-content-element > .b-widget.b-field > .b-field-inner{
  padding-inline-start:0.79em;
  padding-inline-end:0.79em;
}@keyframes b-field-updated{
  0%{
    color:#424242;
  }
  25%{
    color:rgb(142.5, 142.5, 142.5);
  }
  75%{
    color:rgb(142.5, 142.5, 142.5);
  }
  100%{
    color:#424242;
  }
}.b-field label{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-has-label.b-label-above{
  flex-direction:column;
}.b-has-label.b-label-before .b-label{
  align-self:center;
  margin-inline-end:1em;
  flex-shrink:0;
}.b-has-label.b-label-above .b-label{
  align-self:flex-start;
  flex:none !important;
  margin:0 0 0.4em 0.1em;
}.b-has-label.b-open .b-label, .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-container .b-has-label .b-label.b-align-end{
  margin-inline-start:1em;
  text-align:left;
}.b-container .b-has-label.b-open .b-label, .b-container .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-has-label.b-invalid .b-label{
  color:#f44336 !important;
}.b-has-label.b-disabled .b-label{
  color:#bdbdbd;
}.b-field-updated{
  animation-name:b-field-updated;
  animation-duration:0.5s;
}.b-vbox.b-box-justify-stretch > .b-field,
.b-flex-column > .b-field{
  width:auto;
}.b-flex-row > .b-field{
  align-self:flex-start;
  flex:1 0 100%;
}.b-vbox > .b-field.b-label-above{
  margin-bottom:1.2em;
}.b-field-inner{
  display:flex;
  flex:1 1 100%;
  align-items:center;
  background-color:transparent;
  border-radius:0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:inherit;
  min-width:0;
  position:relative;
}.b-field-container-inline > .b-field-inner{
  flex:0 1 auto;
}.b-safari .b-field-inner{
  margin-block-end:0.2px;
}.b-field-container:not(.b-field-container-inline){
  flex-wrap:wrap;
}.b-field-container-wrap{
  display:flex;
  flex:1 1 auto;
  overflow:hidden;
  position:relative;
}.b-field-container-wrap > .b-container{
  width:100%;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap{
  height:0;
}.b-field.b-collapsed.b-field-container-inline > .b-field-container-wrap{
  opacity:0;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap > .b-container, .b-field.b-collapsing:not(.b-field-container-inline) > .b-field-container-wrap > .b-container{
  position:absolute;
  bottom:0;
}.b-field-container-inline:not(.b-no-input) > .b-field-container-wrap{
  margin-inline-start:1em;
}.b-field-hint{
  align-self:stretch;
  overflow:visible;
  pointer-events:none;
  position:relative;
  white-space:nowrap;
  width:0;
}.b-field-hint .b-field-hint-content{
  position:absolute;
  inset-inline-end:0.6em;
  top:50%;
  transform:translateY(-50%);
  font-size:0.8em;
}.b-legacy-inset .b-field-hint .b-field-hint-content{
  right:0.6em;
}.b-legacy-inset .b-field-hint .b-field-hint-content.b-rtl{
  left:0.6em;
}.b-field-no-hint .b-field-hint{
  display:none;
}.b-safari .b-field input[autocomplete=off]::-webkit-contacts-auto-fill-button{
  visibility:hidden;
}.b-numberfield,
.b-textareafield,
.b-textfield{
  align-items:stretch;
  min-width:3em;
  color:#424242;
  border-color:#9e9e9e;
  border-radius:0;
  position:relative;
  width:12.5em;
}.b-numberfield.b-has-width,
.b-textareafield.b-has-width,
.b-textfield.b-has-width{
  width:auto;
}.b-numberfield.b-contains-focus .b-field-inner,
.b-textareafield.b-contains-focus .b-field-inner,
.b-textfield.b-contains-focus .b-field-inner{
  border-color:#ff9800;
}.b-numberfield .b-fieldtrigger,
.b-textareafield .b-fieldtrigger,
.b-textfield .b-fieldtrigger{
  color:#757575;
  cursor:pointer;
  flex:0 0 auto;
  align-items:center;
}.b-numberfield .b-fieldtrigger.b-align-start,
.b-textareafield .b-fieldtrigger.b-align-start,
.b-textfield .b-fieldtrigger.b-align-start{
  padding-inline:0 0.5em;
}.b-numberfield .b-fieldtrigger.b-align-end,
.b-textareafield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end{
  padding-inline:0.5em 0;
}.b-numberfield .b-fieldtrigger:before,
.b-textareafield .b-fieldtrigger:before,
.b-textfield .b-fieldtrigger:before{
  font-size:1.3em;
  transition:transform 0.3s;
}.b-numberfield .b-spintrigger,
.b-textareafield .b-spintrigger,
.b-textfield .b-spintrigger{
  flex-direction:column;
  font-size:1em;
}.b-numberfield .b-spintrigger .b-spin-up:before,
.b-textareafield .b-spintrigger .b-spin-up:before,
.b-textfield .b-spintrigger .b-spin-up:before{
  content:"\f0d8";
  vertical-align:bottom;
}.b-numberfield .b-spintrigger .b-spin-down:before,
.b-textareafield .b-spintrigger .b-spin-down:before,
.b-textfield .b-spintrigger .b-spin-down:before{
  content:"\f0d7";
  vertical-align:top;
}.b-numberfield.b-hide-spinner .b-spintrigger,
.b-textareafield.b-hide-spinner .b-spintrigger,
.b-textfield.b-hide-spinner .b-spintrigger{
  display:none;
}.b-numberfield input, .b-numberfield textarea, .b-numberfield bry-time,
.b-textareafield input,
.b-textareafield textarea,
.b-textareafield bry-time,
.b-textfield input,
.b-textfield textarea,
.b-textfield bry-time{
  background-color:transparent;
  color:inherit;
  padding:0.79em 0 0.7em;
  font-weight:400;
  flex:1 1 0;
  border:0 none;
  margin:0;
  font-family:inherit;
  font-size:inherit;
  min-width:1em;
  text-align:inherit;
}.b-numberfield input:focus, .b-numberfield textarea:focus, .b-numberfield bry-time:focus,
.b-textareafield input:focus,
.b-textareafield textarea:focus,
.b-textareafield bry-time:focus,
.b-textfield input:focus,
.b-textfield textarea:focus,
.b-textfield bry-time:focus{
  outline:none;
}.b-numberfield input::-ms-clear, .b-numberfield textarea::-ms-clear, .b-numberfield bry-time::-ms-clear,
.b-textareafield input::-ms-clear,
.b-textareafield textarea::-ms-clear,
.b-textareafield bry-time::-ms-clear,
.b-textfield input::-ms-clear,
.b-textfield textarea::-ms-clear,
.b-textfield bry-time::-ms-clear{
  display:none;
}.b-numberfield textarea,
.b-textareafield textarea,
.b-textfield textarea{
  align-self:stretch;
}.b-numberfield ::-webkit-input-placeholder,
.b-textareafield ::-webkit-input-placeholder,
.b-textfield ::-webkit-input-placeholder{
  color:#9e9e9e;
}.b-numberfield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textareafield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textfield.b-empty .b-fieldtrigger.b-icon-remove{
  visibility:hidden;
}.b-numberfield:focus-within .b-label i,
.b-textareafield:focus-within .b-label i,
.b-textfield:focus-within .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-label i,
.b-textareafield:not(.b-disabled):hover .b-label i,
.b-textfield:not(.b-disabled):hover .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-field-inner,
.b-textareafield:not(.b-disabled):hover .b-field-inner,
.b-textfield:not(.b-disabled):hover .b-field-inner{
  border-color:#212121;
}.b-numberfield.b-invalid .b-field-inner,
.b-textareafield.b-invalid .b-field-inner,
.b-textfield.b-invalid .b-field-inner{
  border-color:#f44336 !important;
}.b-numberfield.b-disabled,
.b-textareafield.b-disabled,
.b-textfield.b-disabled{
  color:#bdbdbd;
  cursor:default;
}.b-safari .b-numberfield.b-disabled,
.b-safari .b-textareafield.b-disabled,
.b-safari .b-textfield.b-disabled{
  color:inherit;
}.b-numberfield.b-disabled input,
.b-textareafield.b-disabled input,
.b-textfield.b-disabled input{
  cursor:text;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  color:#e0e0e0;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  cursor:default;
}.b-numberfield.b-disabled .b-field-inner,
.b-textareafield.b-disabled .b-field-inner,
.b-textfield.b-disabled .b-field-inner{
  border-style:dotted;
}.b-numberfield.b-readonly,
.b-textareafield.b-readonly,
.b-textfield.b-readonly{
  cursor:default;
}.b-numberfield.b-readonly input,
.b-textareafield.b-readonly input,
.b-textfield.b-readonly input{
  cursor:text;
}.b-numberfield.b-readonly .b-fieldtrigger,
.b-textareafield.b-readonly .b-fieldtrigger,
.b-textfield.b-readonly .b-fieldtrigger{
  color:#e0e0e0;
  cursor:default;
}.b-numberfield input[type=number]::-webkit-inner-spin-button,
.b-numberfield input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  appearance:none;
  margin:0;
}.b-numberfield input[type=number]{
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
          appearance:textfield;
}.b-numberfield .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}div.b-tooltip.b-field-error-tip{
  border:1px solid #f44336;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
  padding-block:0.1em;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap .b-popup-content{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
}.b-divider{
  position:relative;
  justify-content:center;
  margin:1em 0 1.5em 0;
}.b-divider::before{
  content:"";
  width:100%;
  border-bottom:1px solid inherit;
  position:absolute;
  top:50%;
}.b-divider::after{
  display:flex;
  content:attr(data-text);
  color:#424242;
  background:#fff;
  padding:0 1em;
  z-index:1;
  font-size:0.7em;
}.b-checkbox{
  --widget-primary-color-rgb:158,158,158;
  --checkbox-unchecked-check-opacity:0.1;
  --checkbox-unchecked-check-color:rgb(var(--widget-primary-color-rgb), var(--checkbox-unchecked-check-opacity));
  --checkbox-unchecked-background-color:transparent;
  --checkbox-unchecked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-check-color:#fff;
  --checkbox-checked-background-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-disabled-unchecked-check-color:transparent;
  --checkbox-disabled-checked-check-color:rgba(128, 128, 128, 0.15);
  --checkbox-disabled-background-color:rgba(128, 128, 128, 0.1);
  --checkbox-disabled-border-color:rgba(128, 128, 128, 0.15);
  --checkbox-check-color:var(--checkbox-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-unchecked-background-color);
  --checkbox-border-color:var(--checkbox-unchecked-border-color);
  --checkbox-label-transition:color 0.2s, background-color 0.2s;
  --checkbox-input-transition:color 0.5s, background-color 0.5s;
  position:relative;
  align-items:center;
}.b-checkbox.b-field-container > .b-field-inner{
  min-height:5.4ex;
}.b-checkbox > .b-field-inner{
  border:none;
  background-color:transparent;
  white-space:nowrap;
  word-break:break-all;
}.b-checkbox > .b-field-inner .b-checkbox-label{
  position:relative;
  font-size:inherit;
  cursor:pointer;
  color:#424242;
  white-space:normal;
}.b-container .b-checkbox > .b-field-inner .b-checkbox-label{
  color:#424242;
}.b-checkbox > .b-field-inner .b-checkbox-label:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin-inline-end:0.4em;
  font-size:1.1em;
  width:1.2em;
  height:1.2em;
  padding:0;
  border-radius:2px;
  transition:var(--checkbox-label-transition);
  background-color:var(--checkbox-background-color);
  border:2px solid var(--checkbox-border-color);
}.b-checkbox > .b-field-inner .b-checkbox-label:not(.b-radio-label):before{
  content:"\f00c";
  color:var(--checkbox-check-color);
}.b-checkbox > .b-field-inner input[type=checkbox]{
  z-index:1;
  opacity:0;
  width:2.2em;
  height:2.2em;
  position:absolute;
  margin:0;
  cursor:pointer;
  transition:var(--checkbox-input-transition);
}.b-checkbox > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-checked-check-color);
  --checkbox-background-color:var(--checkbox-checked-background-color);
  --checkbox-border-color:var(--checkbox-checked-border-color);
}.b-checkbox.b-disabled > .b-field-inner{
  --checkbox-check-color:var(--checkbox-disabled-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-disabled > .b-field-inner .b-checkbox-label{
  color:#bdbdbd;
}.b-checkbox.b-disabled > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-disabled-checked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-contains-focus :is(.b-checkbox-label::before, .b-slidetoggle-toggle){
  outline:3px solid #ff9800;
  outline-offset:-2px;
}.b-container .b-checkbox-label:before{
  margin:0.675em;
  margin-inline-end:0.4em;
  margin-inline-start:0;
  margin-top:0.5em;
}.b-checkbox.b-field-container:not(.b-field-container-inline) > .b-field-container-wrap{
  margin-inline-start:2.2em;
}.b-colorbox{
  width:1em;
  height:1em;
  border-radius:3px;
  background:currentColor;
  margin-inline-end:0.5em;
}.b-colorfield:not(.b-colorless) .b-colorbox,
.b-colorboxcombo:not(.b-colorless) .b-colorbox{
  margin-inline:0 0.4em;
}.b-colorfield:not(.b-colorless) .b-colorbox.b-no-color,
.b-colorboxcombo:not(.b-colorless) .b-colorbox.b-no-color{
  background:none;
  border:1px solid #757575;
}.b-colorfield:not(.b-colorless) input,
.b-colorboxcombo:not(.b-colorless) input{
  padding-inline-start:0;
}.b-colorfield.b-colorless .b-colorbox,
.b-colorboxcombo.b-colorless .b-colorbox{
  display:none;
}.b-colorfield.b-empty,
.b-colorboxcombo.b-empty{
  color:#ccc;
}.b-colorfield.b-empty ::-webkit-input-placeholder,
.b-colorboxcombo.b-empty ::-webkit-input-placeholder{
  color:#424242;
}.b-colorfield.b-empty .b-colorbox,
.b-colorboxcombo.b-empty .b-colorbox{
  background:none;
  border:1px solid currentColor;
}.b-colorpicker.b-list.b-widget{
  display:grid;
  grid-gap:0.8em;
  padding:1em;
}.b-colorpicker.b-list.b-widget .b-list-item{
  border:none;
  width:2em;
  height:2em;
  border-radius:50%;
  padding:0;
  min-width:0;
  justify-content:center;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color{
  border:1px solid #757575;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color.b-selected:after{
  color:#999;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color:before{
  content:"";
  border-right:1px solid #757575;
  height:100%;
  transform:rotate(135deg);
  position:absolute;
}.b-colorpicker.b-list.b-widget .b-list-item.b-color-active{
  outline:2px solid #999;
  outline-offset:2px;
}.b-colorpicker.b-list.b-widget .b-list-item.b-selected:after{
  content:"\f00c";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#fff;
  text-shadow:0 0 1px #000;
  font-size:1.2em;
}.b-popup .b-colorpicker{
  background:transparent;
}.b-combo.b-open .b-fieldtrigger.b-icon-picker:before{
  transform:rotate(180deg);
}.b-combo.b-inline-picker:not(.b-label-above){
  flex-wrap:wrap;
  align-content:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-field-inner{
  flex-shrink:0;
  align-self:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-combo-picker{
  flex:1 0 100%;
}.b-combo .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}.b-combo.b-hide-trigger .b-fieldtrigger.b-icon-picker, .b-combo.b-readonly .b-fieldtrigger.b-icon-picker{
  display:none;
}.b-combo.b-uses-chipview .b-field-inner{
  align-self:stretch;
}.b-combo.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview:not(.b-empty) input::placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview .b-chipview{
  align-self:stretch;
  display:flex;
  flex-flow:wrap;
  flex:1 1 auto;
  align-items:center;
  margin:0.16em 0.3em;
}.b-combo.b-uses-chipview .b-chipview:not(.b-empty) input{
  padding-inline-start:0.2em;
  order:99999;
}.b-combo.b-uses-chipview.b-not-editable input{
  order:-1;
  min-width:0;
  padding-inline:0;
  flex:0 1 0;
  margin-inline-start:-0.3em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) .b-chipview .b-chip{
  padding-block:calc(0.3em + 0.5px);
  padding-inline:0.7em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) input{
  padding-inline:0;
}.b-list.b-combo-picker.b-empty:not(.b-masked)[data-add-new-value]::after{
  content:attr(data-add-new-value);
  display:block;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
}.b-fieldfilterpicker .b-fieldfilterpicker-inputs{
  flex-wrap:wrap;
  gap:0.25em 0.5em;
}.b-fieldfilterpicker .b-fieldfilterpicker-property,
.b-fieldfilterpicker .b-fieldfilterpicker-operator,
.b-fieldfilterpicker .b-fieldfilterpicker-values{
  flex:1 0 8em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-number{
  flex:1 0 3em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-duration{
  flex:1 0 6em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  overflow:hidden;
}.b-fieldfilterpicker .b-fieldfilterpicker-values.b-hidden{
  display:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  flex:0 0 100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner{
  border:none;
  background:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner input{
  padding-inline-start:0;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  display:flex;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  width:100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field{
  flex:1;
  margin-block-end:0;
  align-self:baseline;
}.b-fieldfilterpicker .b-fieldfilterpicker-value-separator{
  flex:none;
  padding:0 0.4em;
  align-self:center;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field:last-child::after{
  display:none;
}.b-fieldfilterpickergroup .b-checkbox[data-ref=enableAllCheckbox] .b-checkbox-label::before{
  margin-inline-end:0.5em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row{
  padding-top:2.2em;
  position:relative;
  flex-shrink:0;
  align-items:baseline;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child{
  padding-top:0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child::before{
  display:none;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row::before{
  content:attr(data-separator-text);
  font-size:85%;
  position:absolute;
  text-align:center;
  line-height:2.2em;
  width:100%;
  height:2.2em;
  top:0;
  background-image:linear-gradient(to right, #e0e0e7, #e0e0e7 44%, transparent 46%, transparent 54%, #e0e0e7 56%);
  background-position:0 50%;
  background-size:100% 1px;
  background-repeat:no-repeat;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:not(.b-fieldfilterpickergroup-row-removable){
  padding-inline-end:2.25em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active{
  flex:0 0 2rem;
  align-self:baseline;
  position:relative;
  top:1px;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active.b-slidetoggle{
  flex-basis:2.5rem;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-other-filters{
  padding:0.5em 0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-add-button{
  align-self:center;
  margin-top:1.1em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-remove{
  inline-size:2em;
  margin-inline-start:0.25em;
}.b-filepicker{
  overflow:visible;
}.b-filepicker.b-content-element{
  align-content:stretch;
}.b-displayfield{
  color:inherit;
}.b-displayfield .b-field-inner{
  border:0;
  background:transparent;
}.b-displayfield .b-field-inner span{
  padding:0.79em 0;
}.b-pickerfield.b-open .b-field-inner{
  border-color:#2196f3;
}.b-pickerfield:not(.b-readonly):not(.b-disabled) input[readonly]{
  cursor:pointer;
}.b-datefield.b-open .b-fieldtrigger{
  color:#2196f3 !important;
}.b-datefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-datefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-datetimefield{
  align-items:center;
  position:relative;
}.b-datetimefield input{
  text-align:center;
}.b-datetimefield .b-field-inner{
  height:100%;
}.b-datetimefield .b-datefield{
  flex:1 1 55%;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-timefield{
  flex:1 1 45%;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield .b-timefield .b-field-inner{
  border:none;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield:not(.b-disabled):hover .b-field-inner, .b-datetimefield:focus-within .b-field-inner{
  border-color:#212121;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
}.b-label{
  align-items:center;
  color:#424242;
  font-size:0.8em;
  white-space:nowrap;
  text-overflow:ellipsis;
}.b-container .b-label{
  color:#424242;
}.b-list{
  display:block;
  background-color:hsl(0, 0%, 105%);
  outline:none;
  padding:0;
  margin:0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-list.b-floating{
  border-radius:2px;
}.b-list.b-empty:not(.b-masked){
  min-height:initial !important;
}.b-list.b-empty:not(.b-masked)[data-empty-text]::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-list.b-masked{
  padding:2em 0;
}.b-list .b-selected-icon{
  margin-inline-end:0.5em;
  display:none;
}.b-list .b-select-all-item{
  border-bottom:1px solid;
  font-weight:500;
  position:sticky;
  top:0;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
}:has(.b-list-title) > .b-list .b-select-all-item{
  top:2em;
}.b-list .b-list-title{
  position:sticky;
  top:0;
  font-weight:500;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
  height:2em;
}.b-list.b-multiselect .b-list-item .b-selected-icon{
  display:flex;
  visibility:hidden;
}.b-list.b-multiselect .b-list-item.b-selected .b-selected-icon{
  visibility:visible;
}.b-list-item{
  position:relative;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  background-color:transparent;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  min-width:100px;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-list-itemli{
  padding-inline-start:calc(var(--tree-level, 0) * 1em + 0.8em);
}.b-list-item.b-hidden{
  display:none;
}.b-list-item:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-list-item:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-list-item.b-active, .b-list-item:focus{
  outline:none;
}.b-list-item.b-active:not(.b-disabled), .b-list-item:focus:not(.b-disabled){
  background-color:#eeeeee;
  color:#616161;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent){
  font-weight:500;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-icon-check{
  display:none;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
  margin-inline-start:auto;
  margin-inline-end:0;
  font-size:1.1em;
  min-width:0;
  min-height:0;
  padding:0;
  height:1.1em;
  width:1.1em;
  opacity:0.8;
  color:var(--button-text-color);
}@media (pointer: coarse){
  .b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
    font-size:1.4em;
    width:1.4em;
  }
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon:hover{
  opacity:1;
}.b-grouped .b-list-item:not(.b-list-item-group-header, .b-list-item-tree-parent){
  padding-inline-start:2em !important;
}.b-virtualized .b-list-item{
  height:1.5em;
  box-sizing:content-box;
}.b-chip{
  display:flex;
  align-items:center;
  padding-block:0.3em;
  padding-inline:0.7em;
  border-radius:1em;
  background-color:#e0e0e0;
  color:#333333;
  transition:background-color 0.3s, color 0.3s;
}.b-chip .b-icon{
  height:1.5em;
  width:1.5em;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip .b-icon:first-child:not(.b-close-icon){
  margin-inline-end:0.5em;
  margin-inline-start:-0.4em;
}.b-chip:hover{
  background-color:rgb(211.25, 211.25, 211.25);
  color:rgb(38.25, 38.25, 38.25);
}.b-chip:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip.b-selected{
  background-color:#2196f3;
  color:#000;
}.b-chip.b-selected .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#2196f3;
}.b-chip.b-selected:hover{
  background-color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
  color:#000;
}.b-chip.b-selected:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
}.b-chip.b-active{
  outline:1px solid #ff9800;
  outline-offset:2px;
}.b-chip .b-close-icon{
  margin-inline-start:0.5em;
  cursor:pointer;
}.b-chipview{
  background-color:transparent;
  gap:0.3em;
}.b-chipview.b-empty::after{
  display:none;
}.b-chipview input{
  padding-top:0.6em;
  padding-bottom:calc(0.6em + 1px);
}.b-chipview.b-chips-closable .b-chip{
  padding-inline-end:0.3em;
}@keyframes maskOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-masked{
  position:relative;
}.b-mask{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:10000;
  background-color:transparent;
}.b-mask:not(.b-visible){
  opacity:0;
  pointer-events:none;
}.b-mask:not(.b-prevent-transitions){
  transition:opacity 1s;
}.b-mask:not(.b-prevent-transitions):not(.b-delayed-show){
  animation:maskOpacity 0.3s ease 0s 1;
}.b-mask:not(.b-prevent-transitions).b-hidden{
  animation:maskOpacity 0.2s ease 0s 1 reverse;
}.b-mask.b-delayed-show{
  opacity:0;
}.b-mask.b-mask-bright, .b-mask.b-mask-bright-blur{
  background-color:rgba(255, 255, 255, 0.6980392157);
}.b-mask.b-mask-dark, .b-mask.b-mask-dark-blur{
  background-color:rgba(0, 0, 0, 0.2980392157);
}.b-mask-content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  display:flex;
  flex-direction:column;
  color:#fff;
  background-color:#2196f3;
  border-radius:2px;
}.b-mask-text{
  padding:1em;
  display:flex;
  align-items:center;
}.b-mask-progress-bar{
  height:3px;
  background-color:#ff9800;
}.b-mask-icon{
  margin-inline-end:0.5em;
}.b-masked-dark-blur,
.b-masked-bright-blur{
  filter:blur(3px);
  transform:scale(1.01);
  transition:all 0.5s;
}.b-panel.b-floating{
  border-radius:2px;
}.b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap, .b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap > .b-panel-content{
  border-radius:inherit;
}.b-panel.b-floating > .b-panel-header.b-dock-top, .b-panel.b-floating:not(.b-has-header) > .b-panel-body-wrap > .b-toolbar.b-dock-top{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-panel.b-floating > .b-panel-body-wrap > .b-toolbar.b-dock-bottom{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating.b-panel-has-header > .b-panel-body-wrap > .b-panel-content, .b-panel.b-floating.b-panel-has-top-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-top-left-radius:0;
  border-top-right-radius:0;
}.b-panel.b-floating.b-panel-has-bottom-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel{
  --panel-background-color:#fff;
  padding:0;
  color:#000;
  background-color:var(--panel-background-color);
  z-index:0;
}.b-panel > .b-positionable{
  z-index:10;
}.b-panel .b-panel-body-wrap{
  background-color:var(--panel-background-color);
  overflow:hidden;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-top .b-toolbar-content{
  padding-bottom:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-right .b-toolbar-content{
  padding-left:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-bottom .b-toolbar-content{
  padding-top:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-left .b-toolbar-content{
  padding-right:0;
}.b-panel.b-html .b-panel-content{
  padding-block:3px;
  margin-block:1em;
}.b-panel > .b-panel-overlay,
.b-panel > .b-panel-body-wrap{
  z-index:0;
}.b-panel > .b-panel-collapse-size-locker{
  position:absolute !important;
}.b-panel:not(.b-panel-collapsible-overlay).b-collapsed > .b-panel-collapse-size-locker{
  clip:rect(0, 0, 0, 0);
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-down:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-down > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-up > .b-panel-collapse-size-locker{
  top:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-up:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-up > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-down > .b-panel-collapse-size-locker{
  bottom:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-left:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-right > .b-panel-collapse-size-locker{
  right:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-right:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-right > .b-panel-collapse-size-locker{
  left:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsing, .b-expanding, .b-panel-overlay-revealed, .b-panel-overlay-revealing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed > .b-panel-overlay{
  box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay > .b-panel-header{
  transition:transform 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed > .b-panel-header > .b-collapsify-hide{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header, .b-panel.b-panel-collapsible-overlay.b-expanding > .b-panel-header{
  opacity:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsed, .b-collapsing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing, .b-panel.b-panel-collapsible-overlay.b-expanding, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealing, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed{
  overflow:visible;
  z-index:1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing{
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header{
  z-index:-1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-up > .b-panel-header{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-down > .b-panel-header{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-right > .b-panel-header{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-left > .b-panel-header{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding) > .b-panel-collapse-size-locker{
  transition:transform 0.2s cubic-bezier(0.06, 1.1, 0.58, 1), clip-path 0.2s ease-out, top 0.2s ease-out, right 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up > .b-panel-collapse-size-locker{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 -10px 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down > .b-panel-collapse-size-locker{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(-10px 0 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left > .b-panel-collapse-size-locker{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 -10px 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right > .b-panel-collapse-size-locker{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 0 -10px);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-expanding{
  flex:none !important;
  overflow:visible;
}.b-panel.b-header-dock-right, .b-panel.b-header-dock-bottom{
  justify-content:flex-end;
}.b-panel.b-collapsed:not(.b-expanding):not(.b-panel-overlay-revealed):not(.b-panel-overlay-revealing){
  visibility:hidden;
  flex:0 1 0px;
}.b-panel.b-collapsed > .b-panel-collapse-revealer{
  visibility:visible;
  cursor:pointer;
}.b-panel .b-panel-collapser-header{
  display:none;
}.b-panel.b-collapse-unflex{
  flex-grow:unset !important;
  flex-basis:unset !important;
  flex-shrink:0 !important;
}.b-panel.b-collapsed .b-panel-collapser-header, .b-panel.b-collapsing .b-panel-collapser-header{
  display:flex;
}.b-panel.b-collapsed.b-header-dock-top, .b-panel.b-collapsed.b-header-dock-bottom, .b-panel.b-collapsing.b-header-dock-top, .b-panel.b-collapsing.b-header-dock-bottom{
  min-height:auto !important;
}.b-panel.b-collapsed.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-bottom.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-bottom.b-panel-collapsible-overlay{
  height:unset !important;
}.b-vbox > .b-panel.b-collapsed.b-header-dock-top, .b-vbox > .b-panel.b-collapsed.b-header-dock-bottom, .b-vbox > .b-panel.b-collapsing.b-header-dock-top, .b-vbox > .b-panel.b-collapsing.b-header-dock-bottom{
  flex:none !important;
}.b-panel.b-collapsed.b-header-dock-right, .b-panel.b-collapsed.b-header-dock-left, .b-panel.b-collapsing.b-header-dock-right, .b-panel.b-collapsing.b-header-dock-left{
  min-width:auto !important;
}.b-panel.b-collapsed.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-left.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-left.b-panel-collapsible-overlay{
  width:unset !important;
}.b-hbox > .b-panel.b-collapsed.b-header-dock-right, .b-hbox > .b-panel.b-collapsed.b-header-dock-left, .b-hbox > .b-panel.b-collapsing.b-header-dock-right, .b-hbox > .b-panel.b-collapsing.b-header-dock-left{
  flex:none !important;
}.b-panel.b-collapsed:not(.b-expanding).b-header-dock-right, .b-panel.b-collapsed:not(.b-expanding).b-header-dock-left{
  width:unset !important;
  flex:0 0 auto !important;
}.b-panel.b-header-dock-top .b-panel-content{
  border-top-right-radius:0;
  border-top-left-radius:0;
}.b-panel.b-header-dock-right .b-panel-content{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-bottom .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-left .b-panel-content{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-panel.b-panel-has-bottom-toolbar .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-floating > .b-dock-top{
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-panel.b-floating > .b-dock-right{
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-bottom{
  position:static;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-left{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px;
}.b-panel.b-panel-ui-plain, .b-panel.b-panel-ui-plain .b-panel-overlay{
  background-color:var(--panel-background-color);
}.b-panel.b-panel-ui-plain .b-toolbar{
  background:transparent;
}.b-panel-content{
  justify-content:space-between;
  overflow:hidden;
  padding:1em;
}.b-panel-ui-plain > .b-panel-content{
  padding-block:0;
}.b-panel-content.b-auto-container.b-single-child > .b-container{
  flex:1 1 auto;
}.b-panel-content.b-fit-container{
  padding:0;
}.b-tabpanel .b-panel-content{
  background-color:transparent;
}.b-panel-collapser{
  z-index:0;
}.b-panel-header{
  display:flex;
  background-color:#2196f3;
  color:#fff;
  padding:1em;
  flex:0 0 auto;
  align-items:center;
  z-index:1;
}.b-panel-header .b-tool{
  color:#fff;
}.b-panel-header.b-panel-ui-toolbar{
  background-color:#fff;
  color:#616161;
  padding:0.8em;
}.b-panel-header.b-panel-ui-toolbar .b-header-title{
  font-size:unset;
  font-weight:unset;
}.b-panel-header.b-panel-ui-toolbar .b-tool{
  color:inherit;
}.b-panel-header.b-panel-ui-toolbar.b-panel-ui-plain{
  border:none;
}.b-panel-header.b-dock-right{
  flex-flow:column nowrap;
}.b-panel-header.b-dock-left{
  flex-flow:column-reverse nowrap;
}.b-panel-header.b-dock-left .b-header-title{
  transform:rotate(180deg);
}.b-panel-header.b-panel-ui-plain{
  background-color:transparent;
  border:none;
  color:inherit;
}.b-panel-header .b-header-title{
  flex:1 1 auto;
  text-align:center;
  justify-content:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-panel-header .b-header-title:not(:last-child){
  padding-inline-end:1em;
}.b-panel-header .b-header-title.b-align-start{
  text-align:start;
  justify-content:flex-start;
}.b-panel-header .b-header-title.b-align-center{
  text-align:center;
  justify-content:center;
  padding-inline-end:0;
}.b-panel-header .b-header-title.b-align-end{
  text-align:end;
  justify-content:flex-end;
}.b-panel-header .b-header-title.b-align-end:not(:last-child){
  margin-inline-end:1em;
}.b-panel.b-panel-ui-plain > .b-panel-header .b-header-title.b-panel-ui-plain{
  font-size:1.2em;
  font-weight:600;
}.b-panel-header .b-panel-title-icon{
  margin-inline-end:0.5em;
  font-size:0.9em;
}.b-panel-header:after{
  content:" ";
  font-size:0.9em;
  height:2em;
  width:1px;
  visibility:hidden;
  display:inline;
}.b-panel-header.b-dock-right .b-header-title, .b-panel-header.b-dock-left .b-header-title{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-panel-header.b-dock-right:after, .b-panel-header.b-dock-left:after{
  height:1px;
  width:2em;
}.b-panel-header.b-dock-right, .b-panel-header.b-dock-bottom{
  order:100;
}.b-button.b-tool,
.b-tool{
  cursor:pointer;
  color:#616161;
  height:2em;
  width:2em;
  font-size:0.9em;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  border:0 none;
  background-color:transparent;
  flex-shrink:0;
  contain:paint;
}.b-button.b-tool::-moz-focus-inner,
.b-tool::-moz-focus-inner{
  border:0;
}.b-button.b-tool:focus,
.b-tool:focus{
  outline:none;
}.b-using-keyboard .b-button.b-tool:focus,
.b-using-keyboard .b-tool:focus{
  background-color:rgba(220, 220, 220, 0.5);
}.b-button.b-tool.b-icon:before,
.b-tool.b-icon:before{
  width:1em;
  height:1em;
  text-align:center;
  line-height:inherit;
}.b-button.b-tool:hover,
.b-tool:hover{
  opacity:0.8;
}.b-button.b-tool.b-disabled,
.b-tool.b-disabled{
  opacity:0.4;
}.b-button.b-tool.b-rotate-left:before,
.b-tool.b-rotate-left:before{
  transform:rotate(270deg);
}.b-button.b-tool.b-rotate-right:before,
.b-tool.b-rotate-right:before{
  transform:rotate(90deg);
}.b-button.b-tool i,
.b-tool i{
  display:flex;
}.b-button.b-tool a,
.b-tool a{
  color:#fff;
}.b-button.b-tool{
  min-height:2em;
  min-width:2em;
}.b-collapsetool:not(.b-collapsing):before{
  transition:all 0.2s ease-out;
}.b-collapsetool.b-rotate-left:before, .b-collapsetool.b-rotate-right:before{
  transform:rotate(0deg);
}.b-collapsetool.b-collapsed:before{
  transform:rotate(180deg);
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-right .b-collapsetool{
  margin-block-start:0.6em;
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-top .b-collapsetool{
  margin-inline-end:0.7em;
}.b-dock-top .b-header-title:not(:last-child), .b-dock-bottom .b-header-title:not(:last-child){
  padding-inline-end:0.2em;
}.b-dock-top .b-tool.b-align-start, .b-dock-top .b-tool.b-align-end, .b-dock-bottom .b-tool.b-align-start, .b-dock-bottom .b-tool.b-align-end{
  margin-block:0;
}.b-dock-right .b-header-title:not(:last-child), .b-dock-left .b-header-title:not(:last-child){
  padding:0.2em 0;
}.b-dock-right .b-tool.b-align-start, .b-dock-left .b-tool.b-align-start{
  margin-block-end:0.4em;
}.b-dock-right .b-tool.b-align-end, .b-dock-left .b-tool.b-align-end{
  margin-block-start:0.4em;
}.b-codeeditor [data-ref=status] i.b-icon{
  margin-inline-end:0.5em;
}.b-panel .b-bryntumcodeeditor-body-wrap{
  background:#fff;
}.b-panel .b-bryntumcodeeditor-body-wrap .monaco-editor .scroll-decoration{
  box-shadow:none;
}.b-codeeditor-content{
  padding:0;
}.b-codeeditor-content .line-numbers:not(.active-line-number){
  opacity:0.3;
}.b-codeeditor-content .folded-background,
.b-codeeditor-content .monaco-editor .view-overlays .current-line{
  background:transparent !important;
  border:0 !important;
}.b-codeeditor-content .monaco-editor .lines-content .core-guide-indent{
  opacity:0.4;
}.b-widget.b-democodeeditor{
  flex:unset;
  width:450px;
  gap:0;
}@media (min-width: 2000px){
  .b-widget.b-democodeeditor{
    width:700px;
  }
}.b-widget.b-democodeeditor .b-header-title{
  font-size:18px;
  font-weight:normal;
}.b-widget.b-democodeeditor .demo-header .b-button.b-text{
  min-height:2.5em;
}.b-widget.b-democodeeditor .demo-header .title-container{
  align-items:center;
}.b-widget.b-democodeeditor .demo-header .title{
  background:none;
  padding-inline-start:0;
  font-size:18px;
}.b-widget.b-democodeeditor .demo-header .b-tool{
  color:#fff;
  height:2.5em;
  font-size:1.1em;
}.b-widget.b-democodeeditor [data-ref=tbar] .b-toolbar-content{
  justify-content:flex-end;
}.b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start:5px solid #d8d9da;
}body.b-theme-classic-dark .b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start-color:#111;
}.b-widget.b-democodeeditor.b-collapsed .b-panel-collapse-revealer, .b-widget.b-democodeeditor.b-collapsing .b-panel-collapse-revealer{
  display:none;
}.b-widget.b-democodeeditor:not(.b-resizing){
  transition:border-width 0.1s;
}.b-widget.b-democodeeditor .b-top-toolbar{
  min-height:4em;
}.b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#f3f4f5;
  color:#4f5964;
  transition:color 0.2s, background-color 0.2s;
}.readonly .b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#ff8d46;
}.b-widget.b-democodeeditor .b-bottom-toolbar [data-ref=cursorPos]{
  margin-inline-start:auto;
}.b-widget.b-democodeeditor .b-democodeeditor-body-wrap, .b-widget.b-democodeeditor .b-panel-overlay{
  overflow:hidden;
}.b-widget.b-democodeeditor .b-panel-content{
  direction:ltr;
}.b-widget.b-democodeeditor.b-resizing *{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-widget.b-democodeeditor.b-over-resize-handle{
  cursor:ew-resize;
}.b-widget.b-democodeeditor .b-header-title i{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor.b-hidden{
  display:flex !important;
  border-inline-start-width:0;
}.b-widget.b-democodeeditor .b-democodeeditor-header{
  background-color:#0076f8;
}.b-widget.b-democodeeditor.invalid .b-democodeeditor-header i{
  color:rgba(144, 1, 1, 0.6784313725);
}.b-widget.b-democodeeditor.invalid .b-bottom-toolbar{
  color:#fff;
  background:#b71c1c;
}.b-widget.b-democodeeditor .b-bottom-toolbar .b-toolbar-content{
  padding:0.5em 1em !important;
}.b-widget.b-democodeeditor .b-panel-header.b-dock-top{
  border-bottom:none;
}.b-widget.b-democodeeditor .b-panel-header .b-tool{
  height:2.5em;
  width:2.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-file-type{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-folder{
  color:#a0a0a0;
}@media (max-width: 450px){
  .b-democodeeditor .b-icon-download{
    display:none !important;
  }
}.b-carousel-content:not(.b-carousel-empty){
  padding:0;
}.b-carousel-content > .b-carousel-content{
  overflow:hidden;
}.b-carousel-content.b-carousel-empty > .b-carousel-inner-ct, .b-carousel-content:not(.b-carousel-empty) > .b-carousel-empty-text{
  display:none;
}.b-calendarpanel{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  flex-shrink:0;
}.b-calendarpanel.b-outer{
  display:inline-flex;
}.b-calendarpanel .b-week-number-cell{
  display:none;
}.b-calendarpanel.b-show-week-column .b-week-number-cell{
  display:flex;
  flex-direction:column;
}.b-calendarpanel.b-hide-othermonth-cells .b-calendar-cell.b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month{
  opacity:0.7;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month.b-first-visible-cell .b-cal-event-wrap{
  pointer-events:all;
}.b-calendarpanel .b-panel-body-wrap{
  background-color:#fff;
}.b-calendarpanel .b-calendar-weekdays .b-calendar-day-header{
  min-width:var(--min-column-width);
  flex:1 0 0;
  text-align:center;
}.b-calendarpanel .b-calendarpanel-content{
  align-items:stretch;
}.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-day-header.b-nonworking-day, .b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-cell.b-nonworking-day{
  display:none;
}.b-calendarpanel .b-calendar-row{
  display:flex;
}.b-calendarpanel .b-calendar-cell{
  min-width:var(--min-column-width);
  display:flex;
  text-align:center;
  flex-direction:column;
  justify-content:center;
}.b-calendarpanel .b-calendar-days{
  flex:1 1 auto;
  display:flex;
  justify-content:space-around;
  overflow:hidden;
}.b-calendarpanel .b-weeks-container{
  display:flex;
  flex-direction:column;
  align-items:baseline;
}.b-calendarpanel .b-weeks-container .b-calendar-row{
  min-height:var(--min-row-height);
  min-width:100%;
}.b-datepicker{
  --datepicker-selected-cell-background-color:#2196f3;
  --datepicker-selected-range-background-color:rgba(33, 150, 243, 0.15);
}.b-datepicker:focus{
  outline:0;
}.b-datepicker.b-highlight-selected-week .b-calendar-week{
  border:1px solid transparent;
}.b-datepicker.b-highlight-selected-week .b-calendar-week:has(.b-selected-date){
  background-color:rgb(178.1538461538, 218.6538461538, 250.8461538462);
  border-color:#2196f3;
}.b-datepicker .b-datepicker-title{
  font-weight:bold;
  gap:0;
  justify-content:center;
  margin:0 !important;
  flex-wrap:nowrap;
}.b-datepicker .b-field{
  background-color:transparent;
  border:0 none;
  color:#000;
  min-width:0;
  display:inline-flex;
  flex:none !important;
  width:auto;
  margin-bottom:0 !important;
  height:100%;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled){
  cursor:pointer;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled):hover{
  opacity:0.7;
}.b-datepicker .b-field .b-field-inner{
  flex:none;
  border:0 none;
  background-color:transparent;
  align-self:stretch;
  padding:0;
  box-shadow:none;
}.b-datepicker .b-field div[type=text]{
  outline:none;
}.b-datepicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  font-size:1.2em;
}.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content{
  min-height:0;
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
  justify-content:space-around;
}.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title{
  flex:1 1 auto;
}.b-datepicker .b-calendar-weekdays{
  background-color:#fff;
  color:#888;
  font-size:0.85em;
}.b-datepicker .b-calendar-weekdays .b-calendar-day-header{
  padding:0.4em 0;
}.b-datepicker.b-show-week-column .b-week-number-cell{
  line-height:2.35em;
  width:2.35em;
  margin:5px 4px;
  text-align:center;
}.b-datepicker .b-calendarpanel-content{
  padding:0;
  justify-content:flex-start;
}.b-datepicker .b-week-number-cell{
  color:#76c579;
}.b-datepicker .b-weeks-container .b-calendar-cell{
  outline:0 none;
  position:relative;
  flex:1 0 2.35em;
  padding:0 4px;
  margin:5px 0;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
}.b-datepicker .b-weeks-container .b-calendar-cell > .b-datepicker-cell-inner{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:2.35em;
  width:2.35em;
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-today > .b-datepicker-cell-inner{
  border-color:#ff9800;
  border-width:1px;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-active-date:not(.b-selected-date) > .b-datepicker-cell-inner{
  background-color:#e8f0fe;
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-selected-date:not(.b-in-range) > .b-datepicker-cell-inner{
  color:#fff;
  background-color:var(--datepicker-selected-cell-background-color);
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-other-month > .b-datepicker-cell-inner{
  color:#bbb;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover.b-today{
  background-color:#ff9800;
  border-color:#ff9800;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-out-of-range > .b-datepicker-cell-inner{
  color:#aaa;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-disabled-date > .b-datepicker-cell-inner{
  color:#aaa;
  opacity:0.4;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range{
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:0 !important;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-first-visible-cell{
  clip-path:polygon(0 50%, 8px 0, 100% 0, 100% 100%, 8px 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-last-visible-cell{
  clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end{
  z-index:0;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner{
  position:relative;
  background-color:#fff;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner:after, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner:after{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:50%;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before{
  left:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  right:50%;
}.b-datepicker:not(.b-contains-focus) .b-calendar-cell.b-active-date:not(.b-selected-date, .b-today) > .b-datepicker-cell-inner{
  border-color:transparent;
}.b-datepicker.b-multiselect .b-calendar-cell{
  flex-grow:1 !important;
  margin-inline:0 !important;
}.b-datepicker.b-rtl .b-icon::before{
  transform:scaleX(-1);
}.b-datepicker .b-yearpicker{
  width:100%;
  height:100%;
}.b-datepicker .b-datepicker-yearbutton{
  margin-inline-start:0.5ex;
  padding:0;
  border:0 none;
  color:inherit !important;
  min-height:unset;
  min-width:unset;
  background-color:unset;
  font-weight:400;
}.b-datepicker .b-datepicker-yearbutton:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button{
  border:none;
  border-radius:50%;
  min-width:0;
  min-height:0;
  width:2em;
  height:2em;
}.b-datepicker-nav-button.b-icon:not(.b-multidatepicker-nav-button), .b-icon.b-multidatepicker-nav-button:not(.b-multidatepicker-nav-button){
  font-size:80%;
}.b-datepicker-nav-button.b-icon:before, .b-icon.b-multidatepicker-nav-button:before{
  line-height:normal;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button, .b-datepicker-nav-button.b-icon:not(.b-tab):active:not([disabled]), .b-datepicker-nav-button.b-icon:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-datepicker-nav-button.b-icon:hover, .b-icon.b-multidatepicker-nav-button:hover{
  opacity:0.7;
}.b-datepicker-nav-button.b-icon:not(.b-contains-focus), .b-icon.b-multidatepicker-nav-button:not(.b-contains-focus){
  background:transparent;
}.b-readonly-combo-list.b-empty{
  display:none;
}.b-readonly-combo-list .b-list-item{
  min-width:auto;
}.b-visible-scrollbar .b-readonly-combo-list .b-list-item{
  padding-inline-end:2em;
}.b-fieldset{
  flex-shrink:0;
}.b-fieldset.b-has-label{
  align-items:center;
}.b-fieldset.b-has-label.b-label-before > .b-panel-body-wrap{
  flex:1 1 100%;
}.b-fieldset.b-has-label > label{
  flex-shrink:0;
}.b-fieldset-header{
  background-color:transparent;
  padding:0.5em;
  color:#424242;
}.b-fieldset-header .b-header-title{
  font-weight:600;
}fieldset.b-fieldset-content{
  border:none;
  background-color:transparent;
  margin-inline-start:0;
  margin-inline-end:0;
  overflow:unset;
  padding-block-end:0;
}.b-panel-has-header > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding-block-start:1em;
  padding-inline-start:1em;
  padding-inline-end:1em;
}.b-fieldset:not(.b-panel-has-header) > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding:0;
}fieldset.b-fieldset-content.b-inline > .b-field:not(:first-child){
  margin-inline-start:1em;
}fieldset.b-fieldset-content > legend.b-fieldset-legend{
  position:absolute;
  top:-10000px;
  clip:rect(0, 0, 0, 0);
}.b-popup{
  --panel-background-color:#fff;
  color:#424242;
}.b-popup.b-text-popup{
  max-width:25em;
}.b-popup.b-positioned{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-popup-content a{
  color:rgb(52.8, 52.8, 52.8);
}.b-popup-header{
  background-color:#2196f3;
  color:#fff;
}.b-modal-mask{
  background-color:rgba(100, 100, 100, 0.5);
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  pointer-events:all;
  z-index:11001;
}.b-modal-mask.b-modal-transparent{
  background-color:transparent;
}@media (max-width: 480px){
  .b-popup{
    max-width:100% !important;
  }
}.b-messagedialog.b-popup{
  min-width:18em;
}.b-messagedialog.b-popup .b-button{
  min-width:9em;
}.b-messagedialog.b-popup .b-messagedialog-content{
  padding:1em;
}.b-messagedialog.b-popup .b-messagedialog-content.b-panel-content{
  border-radius:0;
  min-height:4em;
}.b-messagedialog.b-popup .b-messagedialog-input,
.b-messagedialog.b-popup .b-messagedialog-okbutton,
.b-messagedialog.b-popup .b-messagedialog-cancelbutton{
  display:none;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-cancelbutton, .b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-cancelbutton{
  display:initial;
}.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-message, .b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-message{
  display:block;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-input{
  display:initial;
  margin:1em 0 0 0;
}.b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-okbutton{
  display:initial;
}.b-messagedialog.b-popup .b-panel-body-wrap{
  background:#fff;
}.b-messagedialog.b-popup .b-popup-content,
.b-messagedialog.b-popup .b-toolbar{
  background:transparent;
}.b-messagedialog.b-popup .b-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content .b-button:not(:first-child){
  margin-inline-start:1em;
}.b-multidatepicker-nav-button{
  top:0.25em;
  transition:opacity 0.2s ease;
}.b-panel-has-header.b-header-dock-top > .b-multidatepicker-nav-button{
  top:4.5em;
}.b-multidatepicker:not(.b-multidatepicker-nav-buttons) > .b-multidatepicker-nav-button{
  display:none;
}.b-multidatepicker-next-button{
  right:0.3em;
}.b-multidatepicker-prev-button{
  left:0.3em;
}.b-multidatepicker-nav-floating{
  overflow:visible;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button{
  top:50%;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  background-color:#fff;
  padding:1.4em;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:focus, .b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:hover{
  background-color:white;
  opacity:unset;
}.b-multidatepicker-nav-floating > .b-multidatepicker-next-button{
  right:0;
  translate:50% -50%;
}.b-multidatepicker-nav-floating > .b-multidatepicker-prev-button{
  left:0;
  translate:-50% -50%;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-week,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-weekdays{
  padding-inline:1.5em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-weeks-container{
  padding-block:0.4em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevYear],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextYear]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-first > .b-top-focus-trap,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-last > .b-end-focus-trap{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=monthField]{
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=yearButton]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker .b-calendar-cell > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-daterangepicker .b-start-date,
.b-daterangepicker .b-end-date{
  width:13em;
}.b-daterangepicker.b-daterangefield-picker .b-end-date{
  width:11em;
}.b-daterangepicker.b-picking-start-date .b-range-end:not(.b-range-start), .b-daterangepicker:not(.b-picking-start-date) .b-range-start:not(.b-range-end){
  --datepicker-selected-cell-background-color:rgb(188.4, 223.5, 251.4);
}.b-daterangefield{
  width:unset;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer{
  min-width:24.5em;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer > .b-widget:not(:first-child){
  margin-inline-start:0.5em;
}.b-daterangefield.b-pick-time > .b-field-container-wrap > .b-fieldcontainer{
  min-width:39.5em;
}.b-daterangefield .b-start-date{
  flex:7 0 auto;
  width:13em;
}.b-daterangefield .b-end-date{
  flex:5 0 auto;
  width:11em;
}.b-daterangefield .b-end-time,
.b-daterangefield .b-start-time{
  flex:7 7 auto;
}.b-menu{
  min-height:20px;
  outline:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-menu .b-panel-content{
  background-color:#fff;
}.b-menu.b-empty::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-menu .b-icon:before, .b-menu .b-icon-fw:before{
  min-width:1.3em;
}.b-menu.b-menu-with-submenu .b-menuitem:not(.b-has-submenu) .b-menu-text{
  margin-inline-end:2em;
}.b-menu-content{
  justify-content:flex-start;
  align-items:stretch;
  padding:0;
}.b-menu-content > :not(.b-menuitem){
  margin:0.2em 0.6em;
  display:flex;
}.b-menu-content > :not(.b-menuitem):first-child{
  margin-top:0.4em;
}.b-menu-content > :not(.b-menuitem):last-child{
  margin-bottom:0.4em;
}.b-menu-content > .b-button{
  justify-content:flex-start;
}.b-menuitem{
  flex-shrink:0;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  font-size:1em;
  min-width:7em;
  display:flex;
  align-items:center;
}.b-menuitem.b-disabled{
  opacity:0.5;
}.b-menuitem:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-menuitem:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-menuitem.b-separator:not(.b-first-visible-child){
  border-top:1px solid #bdbdbd;
}.b-menuitem.b-contains-focus, .b-menuitem:focus{
  outline:none;
  background-color:#eeeeee;
  color:#616161;
}.b-menuitem span.b-menu-text{
  flex:1 1 auto;
  white-space:nowrap;
  margin-inline-start:0.6em;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:5em;
}.b-menuitem.b-has-submenu .b-icon-sub-menu{
  margin-inline-start:0.3em;
}.b-menuitem.b-rtl .b-icon-sub-menu::before{
  transform:scaleX(-1);
}a.b-menuitem:hover .b-menu-text{
  text-decoration:underline;
}.b-menu-with-icon .b-menuitem-icon{
  width:1.25em;
  text-align:center;
  flex-shrink:0;
  margin-inline-end:0.5em;
}.b-menu-with-icon span.b-menu-text{
  margin-inline-start:1.75em;
}.b-menu-with-icon .b-menuitem-icon ~ span.b-menu-text{
  margin-inline-start:0;
}.b-radio{
  --radio-background-color:#fff;
  --radio-dot-color:var(--radio-background-color);
  --radio-border-color:rgb(var(--widget-primary-color-rgb));
  --radio-checked-dot-color:rgb(var(--widget-primary-color-rgb));
  --radio-disabled-color:#e0e0e0;
}.b-radio.b-disabled{
  --radio-border-color:var(--radio-disabled-color);
  --radio-checked-dot-color:var(--radio-disabled-color);
}.b-radio input[type=radio]:checked{
  --radio-dot-color:var(--radio-checked-dot-color);
}.b-radio input[type=radio]{
  border-radius:50%;
  box-shadow:0 0 0 2px var(--radio-border-color);
  border:0.25em solid var(--radio-background-color);
  background-color:var(--radio-dot-color);
  height:1.3em;
  width:1.3em;
  min-width:1.3em;
  margin:2px;
  z-index:1;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  cursor:pointer;
}.b-radio input[type=radio]:focus-visible{
  outline:2px solid #ff9800;
  outline-offset:0;
}.b-radio > .b-field-inner label.b-radio-label{
  margin-inline-start:0.4em;
}.b-radio > .b-field-inner label.b-radio-label:before{
  content:none;
}@media screen and (min-resolution: 120dpi){
  .b-firefox .b-radio input{
    transform:rotate(1deg);
    margin:calc(2px + 0.5px);
  }
}.b-panel.b-radiogroup{
  --panel-background-color:transparent;
}.b-panel.b-radiogroup .b-fieldset-content{
  gap:0.75em;
}.b-ripple{
  display:none;
}.b-slider{
  background-color:transparent;
  -moz-column-gap:0.5em;
       column-gap:0.5em;
  align-items:center;
  overflow:visible;
}.b-slider.b-has-label{
  flex-direction:column;
}.b-slider.b-has-label.b-has-field-label{
  display:grid;
  grid-template-columns:auto auto;
}.b-slider .b-slider-value{
  grid-column:1/-1;
  grid-row:2;
  justify-self:center;
  transition:color 0.2s;
}.b-slider.b-rtl > [type=range]{
  direction:rtl;
}.b-slider [type=range]{
  flex:1;
  align-self:stretch;
  max-width:100%;
  min-width:0;
  -webkit-appearance:none;
  margin:6px 0;
  padding:0;
  font-size:inherit;
  background-color:transparent;
}.b-slider [type=range]:focus{
  outline:0;
}.b-slider [type=range]:focus::-webkit-slider-runnable-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-moz-range-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-ms-fill-lower, .b-slider [type=range]:focus::-ms-fill-upper{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-webkit-slider-thumb{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.2);
}.b-slider [type=range]::-moz-focus-outer{
  border:0;
}.b-slider [type=range]::-ms-tooltip{
  display:none;
}.b-slider [type=range]::-webkit-slider-runnable-track{
  cursor:pointer;
  height:4px;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-webkit-slider-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  -webkit-appearance:none;
  margin-top:-4px;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
}.b-slider [type=range]::-moz-range-track{
  cursor:pointer;
  height:4px;
  -moz-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-moz-range-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
}.b-slider [type=range]::-ms-track{
  cursor:pointer;
  height:4px;
  -ms-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:transparent;
  border-color:transparent;
  border-width:6px 0;
  color:transparent;
}.b-slider [type=range]::-ms-fill-lower, .b-slider [type=range]::-ms-fill-upper{
  background:#e0e0e0;
  border:none;
  border-radius:4px;
}.b-slider [type=range]::-ms-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  margin-top:0;
}.b-slider.b-disabled [type=range]::-ms-thumb, .b-slider.b-disabled [type=range]::-ms-fill-lower, .b-slider.b-disabled [type=range]::-ms-fill-upper{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-moz-range-thumb, .b-slider.b-disabled [type=range]::-moz-range-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-webkit-slider-thumb, .b-slider.b-disabled [type=range]::-webkit-slider-runnable-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-grid-cell .b-slider{
  flex:1;
}.b-container .b-slider label{
  margin:0;
}.b-slidetoggle{
  --widget-primary-color-rgb:33,150,243;
  --slidetoggle-background-color:rgb(var(--widget-primary-color-rgb));
  --slidetoggle-toggle-background-opacity:0.5;
  --slidetoggle-toggle-background-color:rgba(var(--widget-primary-color-rgb), var(--slidetoggle-toggle-background-opacity));
  height:2.55em;
}.b-slidetoggle.b-disabled{
  --slidetoggle-toggle-background-color:#e0e0e0;
  --slidetoggle-background-color:#e0e0e0;
}.b-slidetoggle .b-field-inner::before{
  width:2.4em;
}.b-slidetoggle input,
.b-slidetoggle .b-slidetoggle-toggle{
  width:2.4em;
  height:1.4em;
  font-size:inherit;
  flex-shrink:0;
}.b-slidetoggle input{
  top:-0.4em;
}.b-slidetoggle input:checked + .b-slidetoggle-toggle{
  opacity:1;
  background-color:var(--slidetoggle-background-color);
}.b-slidetoggle input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  background-color:#fff;
  transform:translate(1.2em, 0.2em);
}.b-slidetoggle .b-slidetoggle-toggle{
  transition:background-color 0.2s, opacity 0.2s;
  opacity:0.7;
  border-radius:0.7em;
  margin-inline-end:0.4em;
  background-color:rgba(158, 158, 158, 0.6);
}.b-slidetoggle:hover .b-slidetoggle-toggle{
  opacity:1;
}.b-slidetoggle .b-slidetoggle-thumb{
  height:1em;
  width:1em;
  background-color:white;
  border-radius:0.5em;
  position:absolute;
  transform:translate(0.2em, 0.2em);
  transition:transform 0.3s ease;
}.b-slidetoggle.b-rtl .b-slidetoggle-thumb{
  transform:translate(-0.2em, 0.2em);
}.b-slidetoggle.b-rtl input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  transform:translate(-1.2em, 0.2em);
}.b-slidetoggle-label{
  cursor:pointer;
}.b-container .b-slidetoggle .b-slidetoggle-label{
  margin-inline-start:0;
}.b-splitter{
  background-color:#ebebeb;
  flex:0 0 0.5em;
  position:relative;
  touch-action:none;
}@media (pointer: coarse){
  .b-splitter{
    --splitter-inner-size:2em;
  }
}@media (pointer: fine){
  .b-splitter{
    --splitter-inner-size:0;
  }
}.b-splitter.b-disabled{
  flex:0 0 1px;
  pointer-events:none;
}.b-splitter:not(.b-disabled){
  overflow:visible;
}.b-splitter::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}.b-splitter:hover::after, .b-splitter.b-hover::after, .b-splitter.b-moving::after{
  background-color:#ebebeb;
}.b-splitter.b-horizontal{
  cursor:ns-resize;
  min-height:0.5em;
}.b-splitter.b-horizontal.b-disabled{
  min-height:1px;
}.b-splitter.b-horizontal::after{
  height:var(--splitter-inner-size);
  width:100%;
}.b-splitter.b-horizontal:hover::after, .b-splitter.b-horizontal.b-hover::after, .b-splitter.b-horizontal.b-moving::after{
  top:calc((10px - 0.5em) / -2);
  height:10px;
}.b-splitter.b-vertical{
  cursor:ew-resize;
  min-width:0.5em;
}.b-splitter.b-vertical.b-disabled{
  min-width:1px;
}.b-splitter.b-vertical::after{
  width:var(--splitter-inner-size);
  height:100%;
}.b-splitter.b-vertical:hover::after, .b-splitter.b-vertical.b-hover::after, .b-splitter.b-vertical.b-moving::after{
  left:calc((10px - 0.5em) / -2);
  width:10px;
}.b-splitter:last-child, .b-splitter:first-child{
  visibility:hidden;
  flex:0;
  min-width:0;
}.b-timefield bry-time{
  --timefield-button-background-color:color-mix(in srgb, currentColor, #fff 85%);
  --timefield-input-background-color:transparent;
}.b-timefield.b-open .b-icon-clock-live{
  background-color:#2196f3 !important;
}.b-timefield.b-empty .b-fieldtrigger{
  animation-delay:-300s;
}.b-timefield.b-disabled .b-icon-clock-live, .b-timefield.b-readonly .b-icon-clock-live{
  background-color:#e0e0e0;
}.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-left:hover,
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-right:hover{
  color:#2196f3;
}.b-timefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-timefield .b-step-trigger::before{
  transition:color 0.3s;
}.b-timefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-empty:not(.b-contains-focus) bry-time{
  opacity:0;
}.b-timepicker{
  max-height:535px;
}.b-timepicker .b-list{
  background-color:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  flex:1 1 auto;
  scroll-snap-type:block;
}.b-timepicker .b-timepicker-item{
  padding:0.7em;
  aspect-ratio:1;
  flex-shrink:0;
  width:3em;
  scroll-snap-align:start;
  display:grid;
  place-content:center;
}.b-timepicker .b-timepicker-item[aria-selected=true]{
  outline:1px solid #2196f3;
  outline-offset:-1px;
}@keyframes progress{
  0%{
    width:0;
  }
  100%{
    width:100%;
  }
}.b-toast{
  --widget-primary-color-rgb:255,255,255;
  --toast-background-color:rgb(var(--widget-primary-color-rgb));
  --toast-color:#424242;
  --toast-progress-background-color:#2196f3;
  background-color:var(--toast-background-color);
  color:var(--toast-color);
}.b-float-root > .b-floating.b-toast{
  display:inline-block;
  overflow-x:hidden;
  overflow-y:auto;
  top:auto;
  inset-inline-end:2em;
  inset-inline-start:auto;
  max-width:60%;
  max-height:60%;
  line-height:1.4em;
  transition:var(--side) 0.25s ease-in, transform 0.25s ease-in;
  padding:1em;
  border-radius:2px;
  cursor:pointer;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-top-end){
  top:0;
}.b-legacy-inset .b-float-root > .b-floating.b-toast{
  left:auto;
  right:2em;
}.b-legacy-inset .b-float-root > .b-floating.b-toast.b-rtl{
  left:2em;
  right:auto;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-bottom-start){
  inset-inline-start:2em;
  inset-inline-end:auto;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-bottom-end, .b-side-bottom-start){
  bottom:0 !important;
  transform:translateY(100%) !important;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-top-end, .b-side-top-start){
  top:0 !important;
  transform:translateY(-100%) !important;
}.b-float-root > .b-floating.b-toast.b-icon:before{
  margin-inline-end:0.5em;
}.b-toast-progress{
  position:absolute;
  top:0;
  inset-inline-start:0;
  height:3px;
  background:var(--toast-progress-background-color);
  animation-name:progress;
  animation-timing-function:linear;
}.b-legacy-inset .b-toast-progress{
  left:0;
}.b-legacy-inset .b-toast-progress.b-rtl{
  right:0;
}.b-tooltip{
  --panel-background-color:#616161;
}.b-tooltip:not(.b-allow-over){
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-tooltip .b-tooltip-loading .b-icon{
  display:inline-block;
  margin-inline-end:0.5em;
}.b-tooltip .b-panel-content.b-no-child-elements{
  padding-block:0.25em;
  margin-block:0.5em;
}.b-tooltip-content{
  background:inherit;
  color:#fff;
  font-size:1em;
  line-height:1.4em;
  padding:1em;
}.b-tooltip-content a{
  color:#fff;
}.b-tooltip .b-tooltip-header .b-tool{
  color:#fff;
}.b-textareafield textarea,
.b-textareapickerfield textarea{
  padding:0.79em 0;
  align-self:stretch;
}.b-textareapickerfield-picker{
  display:flex;
  flex:1;
  min-height:10em;
}.b-textareapickerfield-picker:focus{
  outline:none;
  border-color:#ff9800;
}.b-tabpanel-tabs{
  display:flex;
  flex:0 0 auto;
  flex-direction:row;
  margin-bottom:0;
  background-color:transparent;
}.b-toolbar .b-tabpanel-tabs{
  gap:0;
}.b-tabpanel-tab{
  display:flex;
  padding:0.6em 1em;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
  justify-content:center;
  font-weight:400;
  text-transform:uppercase;
  color:#757575;
  background-color:transparent;
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:transparent;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-tabpanel-tab.b-rotate-vertical{
  min-width:3em;
  min-height:6em;
}.b-tabpanel-tab:not(.b-rotate-vertical){
  min-height:3em;
  min-width:6em;
}.b-tabpanel-tab.b-active{
  background-color:transparent;
  border-color:#2196f3;
  color:#2196f3;
  z-index:1;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-dock-top > .b-tabpanel-tabs > .b-tabpanel-tab::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
  border-bottom:var(--b-tabpanel-tabs-pseudo-border);
}.b-dock-left > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 2px 0 0;
}.b-dock-right > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 0 0 2px;
}.b-dock-bottom > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:2px 0 0 0;
}.b-tabpanel-tab.b-hidden{
  display:none !important;
}.b-tabpanel-tab.b-disabled{
  background-color:transparent;
  color:rgba(117, 117, 117, 0.3);
  border-color:rgba(0, 0, 0, 0);
}.b-tabpanel-tab:focus{
  outline:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled), .b-tabpanel-tab:focus:not(.b-active, .b-disabled){
  color:#212121;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled){
  background-color:#eeeeee;
}.b-tabpanel-tab .b-tab-close{
  color:#757575;
  font-size:0.8em;
  margin-inline-start:1em;
}.b-tabpanel-tab .b-tab-close:hover{
  color:#212121;
}.b-tabpanel-body.b-card-container{
  background-color:transparent;
  border-radius:2px;
  border:0 solid transparent;
  flex:1 0 auto;
  padding:1em 0;
}.b-tabpanel[data-active-index="0"] .b-tabpanel-body{
  border-top-left-radius:0;
}.b-tabpanel .b-html{
  color:#000;
}.b-toolbar.b-tabbar{
  background-color:var(--panel-background-color);
}.b-toolbar.b-tabbar > .b-tabpanel-tabs{
  min-height:auto;
  padding:0;
}.b-toolbar.b-tabbar.b-dock-top{
  border-bottom:none;
}.b-toolbar.b-tabbar.b-dock-top::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
}.b-tabbar.b-dock-top .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-bottom .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-left .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-right .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child){
  margin-inline-end:0;
  margin-bottom:0;
}.b-toolbar.b-undoredo{
  padding:0;
  gap:0;
}.b-toolbar.b-undoredo > *{
  border-radius:0;
}.b-buttongroup .b-toolbar.b-undoredo:not(:first-child) > button:first-child{
  margin-inline-start:0;
}.b-buttongroup .b-toolbar.b-undoredo > .b-widget{
  margin-inline-end:0;
}.b-toolbar.b-undoredo .b-widget.b-combo{
  flex:1 1 250px;
  margin:0 0.5em;
}.b-theme-material .b-toolbar.b-undoredo .b-widget.b-combo .b-field-inner{
  padding-inline:0.7em;
}.b-yearpicker{
  width:-moz-max-content;
  width:max-content;
}.b-yearpicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  min-height:0;
  font-size:1.2em;
}.b-yearpicker .b-toolbar.b-dock-top .b-toolbar-content{
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
}.b-yearpicker .b-toolbar.b-dock-top .b-icon:before{
  line-height:normal;
}.b-yearpicker .b-toolbar.b-dock-top button{
  border:none;
  min-height:0;
}.b-yearpicker .b-toolbar.b-dock-top button, .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:not([disabled]), .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool{
  color:inherit;
  font-size:80%;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:hover{
  opacity:0.7;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:not(.b-contains-focus){
  background:transparent !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title{
  margin-inline:auto;
  color:inherit;
  font-weight:400;
  background-color:unset;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title[data-item-index="0"]{
  margin-inline:0.5em auto !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-yearpicker .b-yearpicker-body-wrap{
  background-color:#fff;
}.b-yearpicker .b-yearpicker-content{
  display:grid;
  align-items:center;
  grid-template-columns:repeat(4, 1fr);
  padding:1em;
  gap:1em;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year{
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:1em;
  height:2em;
  background:transparent;
  font-size:1em;
  cursor:pointer;
  color:#000;
  font-family:inherit;
  font-weight:400;
  padding-inline:0;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year.b-selected{
  color:#fff;
  background-color:#2196f3;
  border-color:#2196f3;
}.b-yearpicker.b-outer, .b-yearpicker.b-floating{
  min-width:20.4em;
  min-height:18.2em;
}.b-histogram{
  background-color:#fff;
  padding:1px;
  contain:strict;
}.b-histogram svg *{
  vector-effect:non-scaling-stroke;
}.b-histogram rect{
  fill:#4caf50;
  transition-property:x, y, width, height, fill;
  transition-duration:1000ms;
}.b-histogram rect.b-series-index-0{
  fill:#4caf50;
}.b-histogram rect.b-series-index-1{
  fill:#2196f3;
}.b-histogram rect.b-series-index-2{
  fill:#3f51b5;
}.b-histogram rect.b-series-index-3{
  fill:#009688;
}.b-histogram rect.b-series-index-4{
  fill:#ff9800;
}.b-histogram rect.b-series-index-5{
  fill:#cddc39;
}.b-histogram rect.b-exceeds-top{
  fill:#f44336;
}.b-histogram text.b-bar-legend{
  writing-mode:tb;
  text-anchor:end;
  font-size:75%;
  pointer-events:none;
}.b-histogram svg{
  overflow:visible;
}.b-histogram path{
  fill:transparent;
  stroke:#f99;
  transition:d 1000ms;
  pointer-events:none;
}.b-scale{
  contain:strict;
}.b-scale svg *{
  vector-effect:non-scaling-stroke;
}.b-scale.b-scale-vertical text.b-scale-tick-label{
  transform:translateY(0.3em);
}.b-scale.b-scale-vertical.b-align-right{
  text-anchor:end;
}.b-scale.b-scale-horizontal text.b-scale-tick-label{
  text-anchor:middle;
}.b-scale path{
  stroke:#9c9c9c;
  pointer-events:none;
}.b-scale text{
  fill:#808080;
}.b-hbox,
.b-vbox{
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  position:relative;
}.b-hbox > .b-box-center,
.b-vbox > .b-box-center{
  flex:1 1 auto;
  overflow:hidden;
}.b-hbox{
  flex-flow:row nowrap;
}.b-vbox{
  flex-flow:column nowrap;
}.b-box-justify-stretch{
  justify-content:stretch;
}.b-card-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  padding:0;
  position:relative;
}.b-card-container.b-animating{
  overflow:hidden;
}.b-card-container > .b-card-item{
  flex:1 0 100%;
  align-items:stretch;
  max-width:100%;
}.b-card-container.b-hide-child-headers > .b-panel:not(.b-positioned) > .b-panel-header{
  display:none;
}@keyframes b-card-slide-in-left{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-out-right{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-in-right{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}@keyframes b-card-slide-out-left{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}.b-slide-in-left{
  animation:b-card-slide-in-left 0.3s ease 0s 1;
}.b-slide-out-right{
  pointer-events:none;
  left:1em;
  animation:b-card-slide-out-right 0.3s ease 0s 1;
}.b-slide-in-right{
  animation:b-card-slide-in-right 0.3s ease 0s 1;
}.b-slide-out-left{
  pointer-events:none;
  margin-inline-start:-1em;
  margin-inline-end:1em;
  animation:b-card-slide-out-left 0.3s ease 0s 1;
}.b-fit-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  position:relative;
}.b-fit-container > .b-fit-item{
  flex:1 0 auto;
  margin:0;
  max-width:100%;
  align-self:stretch !important;
}.b-resource-avatar{
  touch-action:pan-x pan-y;
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.2em;
  height:2.2em;
  border-radius:50%;
  flex-shrink:0;
}.b-resource-avatar.b-resource-icon:before{
  font-size:1.5em;
}.b-resource-initials{
  background:#2196f3;
  color:#fff;
  text-transform:uppercase;
}.b-color-indigo{
  background-color:#3f51b5;
}.b-color-blue{
  background-color:#2196f3;
}.b-color-cyan{
  background-color:#3bc9db;
}.b-color-red{
  background-color:#f44336;
}.b-color-deep-orange{
  background-color:#ff5722;
}.b-color-orange{
  background-color:#ff9800;
}.b-color-amber{
  background-color:#ffc107;
}.b-color-yellow{
  background-color:#ffeb3b;
}.b-color-teal{
  background-color:#009688;
}.b-color-green{
  background-color:#4caf50;
}.b-color-light-green{
  background-color:#8bc34a;
}.b-color-lime{
  background-color:#cddc39;
}.b-color-purple{
  background-color:#9c27b0;
}.b-color-violet{
  background-color:#9775fa;
}.b-color-pink{
  background-color:#f783ac;
}.b-color-dark-gray{
  background-color:#424242;
}.b-color-gray{
  background-color:#9e9e9e;
}.b-color-light-gray{
  background-color:#e0e0e0;
}.b-color-white{
  background-color:#fff;
}.b-indigo{
  --widget-primary-color-rgb:63,81,181;
}.b-blue{
  --widget-primary-color-rgb:33,150,243;
}.b-cyan{
  --widget-primary-color-rgb:59,201,219;
}.b-red{
  --widget-primary-color-rgb:244,67,54;
}.b-deep-orange{
  --widget-primary-color-rgb:255,87,34;
}.b-orange{
  --widget-primary-color-rgb:255,152,0;
}.b-amber{
  --widget-primary-color-rgb:255,193,7;
}.b-yellow{
  --widget-primary-color-rgb:255,235,59;
}.b-teal{
  --widget-primary-color-rgb:0,150,136;
}.b-green{
  --widget-primary-color-rgb:76,175,80;
}.b-light-green{
  --widget-primary-color-rgb:139,195,74;
}.b-lime{
  --widget-primary-color-rgb:205,220,57;
}.b-purple{
  --widget-primary-color-rgb:156,39,176;
}.b-violet{
  --widget-primary-color-rgb:151,117,250;
}.b-pink{
  --widget-primary-color-rgb:247,131,172;
}.b-dark-gray{
  --widget-primary-color-rgb:66,66,66;
}.b-gray{
  --widget-primary-color-rgb:158,158,158;
}.b-light-gray{
  --widget-primary-color-rgb:224,224,224;
}.b-white{
  --widget-primary-color-rgb:255,255,255;
}.b-icon-clock-live{
  background-color:#757575;
  border-radius:50%;
  width:1em;
  height:1em;
  position:relative;
  animation-delay:0s;
}.b-icon-clock-live:before, .b-icon-clock-live:after{
  position:absolute;
  display:block;
  font-size:1em !important;
  content:"";
  width:0.1em !important;
  left:0.44em;
  background:#fff;
  border-radius:0.5em;
}.b-icon-clock-live:before{
  top:0.15em;
  height:0.4em !important;
  transform-origin:0.05em 0.35em;
  animation:rotate 6s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}.b-icon-clock-live:after{
  top:0.22em;
  height:0.33em;
  transform-origin:0.05em 0.3em;
  animation:rotate 72s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}@keyframes rotate{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-buttongroup.b-raised{
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised{
  transition-property:color, box-shadow, background-color;
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised.b-pressed{
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-pressed:hover:not(.b-disabled){
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-disabled{
  box-shadow:none;
}.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled){
  box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled){
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.1);
}.b-button.b-raised:active:not(.b-disabled){
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-checkbox{
  --checkbox-material-highlight-color:rgb(var(--checkbox-main-color), var(--checkbox-material-highlight-opacity));
  --checkbox-material-highlight-opacity:0;
  --checkbox-material-hover-higlight-opacity:0.1;
  --checkbox-material-focus-higlight-opacity:0.2;
  overflow:visible !important;
}.b-checkbox .b-field-inner::before{
  content:"";
  display:block;
  z-index:0;
  position:absolute;
  left:-0.65em;
  width:2.6em;
  height:2.6em;
  border-radius:50%;
  background-color:var(--checkbox-material-highlight-color);
  transition:background-color 0.2s;
}.b-rtl .b-checkbox .b-field-inner::before{
  left:auto;
  right:-0.65em;
}.b-checkbox:not(.b-disabled):hover:focus-within, .b-checkbox:not(.b-disabled):focus-within{
  --checkbox-material-highlight-opacity:var(--checkbox-material-focus-higlight-opacity);
}.b-checkbox:not(.b-disabled):hover{
  --checkbox-material-highlight-opacity:var(--checkbox-material-hover-higlight-opacity);
}.b-checkbox.b-bright .b-checkbox-label:before{
  border-color:#fff;
}.b-radio .b-field-inner::before{
  display:none;
}.b-radio:not(.b-disabled) input[type=radio]::before{
  content:"";
  display:block;
  position:relative;
  width:2.5em;
  height:2.5em;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  border-radius:50%;
  background-color:transparent;
  transition:background-color 0.2s;
}.b-radio:not(.b-disabled):hover input::before{
  background-color:rgba(33, 150, 243, 0.1);
}.b-radio:not(.b-disabled):hover:focus-within input::before, .b-radio:not(.b-disabled):focus-within input::before{
  background-color:rgba(33, 150, 243, 0.2);
}.b-radiogroup, .b-widget.b-radiogroup *{
  overflow:visible;
}.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap, .b-widget.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap{
  overflow:hidden;
}.b-rtl .b-radio:not(.b-disabled) input[type=radio]::before{
  transform:translate(50%, -50%);
  right:50%;
}.b-widget.b-datetimefield,
.b-widget.b-numberfield,
.b-widget.b-textfield{
  overflow:visible !important;
}.b-widget.b-datetimefield.b-has-label, .b-widget.b-datetimefield.b-match-label,
.b-widget.b-numberfield.b-has-label,
.b-widget.b-numberfield.b-match-label,
.b-widget.b-textfield.b-has-label,
.b-widget.b-textfield.b-match-label{
  margin-top:1.2em;
}.b-widget.b-datetimefield .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner::before,
.b-widget.b-textfield .b-field-inner::before{
  display:inline-block;
  position:absolute;
  background-color:#2196f3;
  height:2px;
  left:0;
  right:0;
  bottom:-1px;
  content:"";
  transition:transform 0.3s;
  transform:scaleX(0);
}.b-widget.b-datetimefield .b-field-inner:focus-within::before, .b-widget.b-datetimefield.b-open .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner:focus-within::before,
.b-widget.b-numberfield.b-open .b-field-inner::before,
.b-widget.b-textfield .b-field-inner:focus-within::before,
.b-widget.b-textfield.b-open .b-field-inner::before{
  transform:scaleX(1);
}.b-widget.b-datetimefield.b-invalid .b-field-inner::before,
.b-widget.b-numberfield.b-invalid .b-field-inner::before,
.b-widget.b-textfield.b-invalid .b-field-inner::before{
  background-color:#f44336;
}.b-widget.b-datetimefield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-textfield.b-has-label ::-webkit-input-placeholder{
  color:transparent;
}.b-widget.b-datetimefield label,
.b-widget.b-numberfield label,
.b-widget.b-textfield label{
  position:absolute;
  top:-1em;
  bottom:auto;
  transition:all 0.2s;
  width:100% !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label{
  margin-inline-start:2em;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label, .b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label{
  margin-inline-start:1em;
}.b-widget.b-datetimefield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-numberfield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-textfield.b-empty:not(:focus-within):not(.b-open) label{
  font-size:1em;
  top:1em;
  padding-inline-end:1em;
}.b-widget.b-datetimefield.b-bright,
.b-widget.b-numberfield.b-bright,
.b-widget.b-textfield.b-bright{
  border-color:#e0e0e0;
  color:#fff;
}.b-widget.b-datetimefield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-textfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder{
  color:#fff;
}.b-widget.b-datetimefield.b-bright label, .b-widget.b-datetimefield.b-bright label i,
.b-widget.b-numberfield.b-bright label,
.b-widget.b-numberfield.b-bright label i,
.b-widget.b-textfield.b-bright label,
.b-widget.b-textfield.b-bright label i{
  color:rgba(255, 255, 255, 0.9);
}.b-widget.b-datetimefield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-numberfield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-textfield.b-bright:hover:not(.b-disabled) .b-field-inner{
  border-color:#fff;
}.b-widget.b-datetimefield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-numberfield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-textfield.b-bright .b-field-inner .b-fieldtrigger{
  color:inherit;
}.b-widget.b-datetimefield.b-bright .b-field-inner::before,
.b-widget.b-numberfield.b-bright .b-field-inner::before,
.b-widget.b-textfield.b-bright .b-field-inner::before{
  background-color:#ff9800;
}.b-cell-editor .b-field input{
  padding-inline:0.5em;
}.b-timefield:focus-within label{
  margin-inline-start:0;
}.b-timefield label{
  margin-inline-start:1.8em;
  margin-top:-0.2em;
}.b-datetimefield .b-datefield{
  margin-inline-end:0.5em;
}.b-datetimefield .b-datefield .b-field-inner{
  border:none;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border:none;
}.b-colorfield .b-label{
  left:0;
}.b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  left:1.5em;
  top:0.8em;
}.b-rtl .b-colorfield .b-label{
  right:0;
}.b-rtl .b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  right:1.5em;
  top:0.8em;
}.b-slidetoggle .b-field-inner::before{
  transition:left, right 0.3s;
}.b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:0.35em;
}.b-rtl .b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:auto;
  right:0.35em;
}.b-radiogroup{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap .b-radiogroup-content{
  overflow:visible;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Light.woff2') format("woff2"), url('Roboto-Light.woff') format("woff");
  font-weight:300;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Regular.woff2') format("woff2"), url('Roboto-Regular.woff') format("woff");
  font-weight:400;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Medium.woff2') format("woff2"), url('Roboto-Medium.woff') format("woff");
  font-weight:500;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Bold.woff2') format("woff2"), url('Roboto-Bold.woff') format("woff");
  font-weight:700;
}.b-widget{
  font-family:Roboto, sans-serif;
}.b-ripple{
  box-shadow:none !important;
  pointer-events:none !important;
  position:relative;
  display:flex;
  align-items:stretch;
}.b-ripple .b-ripple-inner{
  flex:1 0 100%;
  position:absolute;
  overflow:visible;
}.b-ripple .b-ripple-inner circle{
  animation:b-ripple-expand 0.3s ease-in-out, b-ripple-opacity-in 0.1s linear;
  opacity:0.1;
}.b-float-root > .b-ripple{
  overflow:hidden;
}.b-has-label.b-bright:not(.b-disabled) label{
  color:#fff;
}.b-panel > .b-toolbar .b-toolbar-content{
  align-items:center;
}.b-panel > .b-toolbar .b-toolbar-content .b-widget:not(.b-tool){
  min-height:2.5em;
}.b-toolbar-content > .b-label{
  font-size:0.9em;
}@keyframes b-ripple-opacity-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:0.1;
  }
}@keyframes b-ripple-expand{
  0%{
    transform:scale(0.1);
  }
  100%{
    transform:scale(1);
  }
}.b-divider{
  margin-top:2em;
}.b-divider::before{
  border-bottom:1px solid #9e9e9e;
}.b-divider::after{
  font-size:1em;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon, .b-group-state-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-grid.b-readonly.b-actioncolumn-readonly .b-action-cell{
  filter:grayscale(1);
  opacity:0.2;
  pointer-events:none;
}.b-action-cell{
  text-align:end;
}.b-action-ct{
  display:flex;
  flex-flow:row nowrap;
}.b-action-item{
  margin:0 -0.2em;
  text-align:center;
  font-size:1.2em;
  color:rgb(91.5, 91.5, 91.5);
}.b-action-cell.b-grid-cell .b-action-item{
  transition:all 0.15s ease-in-out;
}.b-action-item:hover{
  transform:scale3d(1.1, 1.1, 1);
  color:#878787;
}.b-check-header-with-checkbox .b-grid-header-text{
  display:none;
}.b-check-header-with-checkbox .b-field-inner{
  justify-content:center;
}.b-check-header-with-checkbox .b-checkbox-label,
.b-check-cell .b-checkbox-label{
  display:flex;
  gap:0.4em;
  align-items:center;
}.b-check-header-with-checkbox .b-checkbox-label:before,
.b-check-cell .b-checkbox-label:before{
  margin:0 !important;
}.b-grid-cell.b-color-cell .b-color-cell-inner{
  border:none;
  border-radius:0.4em;
  cursor:pointer;
  height:1.5em;
  width:1.5em;
}.b-grid-cell.b-color-cell .b-color-cell-inner.b-empty{
  border:1px solid #e0e0e0;
}.b-percent-bar-outer{
  flex:1;
  height:30%;
  max-height:0.8em;
  background:#f1f1f1;
  border-radius:1em;
  overflow:clip;
}.b-percent-bar{
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  max-width:100%;
  padding:0 0.2em;
  background:#2196f3;
  color:#fff;
  font-size:0.7em;
  text-align:end;
  transition:width 0.5s, padding 0.5s, background-color 0.5s;
}.b-percent-bar.b-zero{
  padding:0;
  text-indent:0.2em;
}.b-percent-bar.b-low{
  background:#f44336;
  color:rgb(38.25, 38.25, 38.25);
}.b-percent-bar.b-low span{
  left:100%;
  margin-block:0;
  margin-inline:5px 0;
}.b-percent-bar span{
  position:relative;
  display:inline-block;
  margin-block:0;
  margin-inline:0 5px;
  line-height:1em;
}.b-percentdone-circle{
  --grid-percent-circle-angle:0;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto;
  max-height:3em;
  max-width:3em;
  border-radius:50%;
  background-color:#e0e0e0;
  background-image:conic-gradient(#2196f3 0 var(--grid-percent-circle-angle), transparent var(--grid-percent-circle-angle) 1turn);
}.b-percentdone-circle.b-full, .b-percentdone-circle.b-empty{
  background-image:none;
}.b-percentdone-circle.b-full{
  background-color:#2196f3;
}.b-percentdone-circle::after{
  content:attr(data-value);
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(100% - 6px);
  height:calc(100% - 6px);
  border-radius:50%;
  background:#fff;
  font-size:0.8em;
  color:#212121;
}.b-percentdone-circle:focus-visible{
  outline:none;
}.b-grid-body-container.b-scrolling .b-percent-bar{
  transition:none;
}.b-rating-cell-inner .b-icon{
  font-size:1.8em;
}.b-rating-cell-inner .b-empty{
  color:rgba(224, 224, 224, 0.3);
}.b-rating-cell-inner .b-filled{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon{
  cursor:pointer;
  transition:all 0.2s linear;
  position:relative;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon.b-empty::before{
  opacity:0.4;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover{
  transform:scale(1.3);
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover.b-filled{
  opacity:1;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon::before{
  color:rgba(224, 224, 224, 0.3);
  opacity:1;
}.b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon{
  transition:none;
}.b-grid-cell.b-row-number-cell, .b-grid-cell.b-sequence-cell{
  background-color:#fafafa;
  border-inline-end:1px solid transparent;
}.b-grid-row.b-hover .b-grid-cell:hover.b-sequence-cell, .b-grid-row.b-hover .b-grid-cell:hover.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-group-row .b-grid-cell:first-child.b-sequence-cell, .b-group-row .b-grid-cell:first-child.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-row-number-cell, .b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-sequence-cell{
  border-inline-end:1px solid #e0e0e0;
}.b-gridbase .b-grid-row.b-selected .b-row-number-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-row-number-cell,
.b-gridbase .b-grid-row.b-selected .b-sequence-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-sequence-cell{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-row-number-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-row-number-cell.b-hover, .b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-sequence-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-sequence-cell.b-hover{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-tree-expander{
  position:relative;
  top:1px;
  margin:0 0.55em;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}.b-loading-children .b-tree-expander.b-icon:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-grid-cell.b-tree-cell{
  align-items:stretch;
}.b-tree-leaf-cell .b-tree-cell-inner:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#2196f3;
  margin-inline-end:0.6em;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open,
.b-icon-tree-expand,
.b-icon-tree-collapse{
  color:#2196f3;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open{
  margin-inline-end:0.6em;
}.b-icon-tree-leaf:before{
  font-size:0.3em;
  vertical-align:middle;
}.b-icon-tree-folder:before,
.b-icon-tree-folder-open:before{
  margin-inline-start:0.1em;
}.b-icon-tree-expand.b-empty-parent,
.b-icon-tree-collapse.b-empty-parent{
  visibility:hidden;
}.b-icon-tree-expand:before,
.b-icon-tree-collapse:before{
  font-size:1.2em;
}.b-tree-cell-inner{
  padding:0.5em 0;
  display:flex;
  align-items:center;
  flex-shrink:0;
  flex-grow:1;
}.b-tree-cell-inner.b-text-value{
  flex-shrink:1;
  overflow:hidden;
}.b-tree-cell-inner.b-text-value .b-tree-cell-value{
  display:initial;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-tree-cell.b-auto-height .b-tree-cell-inner{
  flex-shrink:1;
}.b-tree-cell.b-auto-height{
  flex-shrink:1;
}a.b-tree-cell-inner{
  text-decoration:none;
}a.b-tree-cell-inner:hover .b-tree-cell-value{
  text-decoration:underline;
}.b-tree-parent-cell,
.b-tree-leaf-cell{
  padding-inline-start:10px;
}.b-tree-parent-row .b-grid-cell{
  font-weight:500;
  color:rgb(109.5, 109.5, 109.5);
}.b-tree-cell-value{
  flex:1;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-touch .b-tree-expander{
  width:1.1em;
}.b-touch .b-icon-tree-leaf:before{
  font-size:0.6em;
}.b-touch .b-tree-icon,
.b-touch .b-tree-leaf-cell:not(.b-tree-parent-cell):before{
  font-size:1.2em;
}.b-tree-line{
  height:100%;
  border-inline-start:2px solid #ddd;
}.b-editor.b-cell-editor{
  position:absolute;
  background-color:#fff;
  border-width:1px 1px 0 1px;
  border-color:#2196f3;
  border-style:solid;
  z-index:1;
}.b-editor.b-cell-editor:not(.b-floating){
  box-shadow:none !important;
}.b-grid-cell:not(.b-tree-cell) .b-editor.b-cell-editor{
  width:100% !important;
}.b-editor.b-cell-editor .b-field > .b-label{
  clip-path:inset(0 100% 100% 0);
  position:absolute;
  contain:strict;
}.b-editor.b-cell-editor .b-numberfield:not(.b-has-start-trigger) .b-field-inner,
.b-editor.b-cell-editor .b-textfield:not(.b-has-start-trigger) .b-field-inner{
  padding-inline-start:0;
}.b-editor.b-cell-editor .b-numberfield input,
.b-editor.b-cell-editor .b-textfield input{
  padding:0 0.5em;
}.b-editor.b-cell-editor .b-combo.b-uses-chipview .b-chipview{
  margin:0.3em;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing{
  overflow:visible;
  contain:unset;
  z-index:1;
  outline:none !important;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing .b-grid-cell.b-editing:has(.b-editor){
  color:transparent;
}.b-grid-cell:not(.b-editing) .b-cell-editor{
  display:none;
}.b-celltooltip-tip{
  max-height:50%;
}.b-columndragtoolbar{
  position:absolute;
  top:calc(100% - 3em);
  left:50%;
  z-index:100;
  animation-name:b-show-columndragtoolbar;
  animation-duration:0.2s;
  transform:translateX(-50%);
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  border-radius:0.2em;
  background:#fff;
  transition:opacity 0.2s, top 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  padding:1em 1em 0.5em 1em;
  opacity:0.8;
  font-size:0.8em;
}.b-columndragtoolbar.b-closer{
  top:50%;
  transform:translate(-50%, -50%);
}.b-columndragtoolbar.b-hover{
  opacity:1;
}.b-columndragtoolbar.b-remove{
  animation-name:b-hide-columndragtoolbar;
  animation-duration:0.2s;
  top:100%;
  opacity:0;
}.b-columndragtoolbar.b-remove.b-closer{
  animation-name:b-hide-columndragtoolbar-closer;
}.b-columndragtoolbar > .b-title{
  color:#757575;
  flex-basis:100%;
  margin-bottom:1em;
  text-align:center;
}.b-columndragtoolbar > .b-title:before{
  content:"Drag header downwards";
}.b-columndragtoolbar.b-closer > .b-title:before{
  content:"Drop header on a button";
}.b-columndragtoolbar .b-group{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  margin-inline-end:1.5em;
}.b-columndragtoolbar .b-group:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-group .b-title{
  color:#757575;
  margin-block:0.5em;
}.b-columndragtoolbar .b-buttons{
  display:inline-flex;
  flex-direction:row;
}.b-columndragtoolbar .b-target-button{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  transition:all 0.2s;
  color:#fff;
  border:0 solid #2196f3;
  border-radius:0.2em;
  background:#2196f3;
  padding:1em 0;
  width:7em;
  margin-inline-end:0.5em;
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-target-button i{
  font-size:2.5em;
  color:#fff;
  pointer-events:none;
  transition:all 0.2s;
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]){
  background-color:rgb(57.1923076923, 161.4423076923, 244.3076923077);
  color:#fff;
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) i{
  transform:scale(1.1);
  color:#fff;
}.b-columndragtoolbar .b-target-button.b-activate i{
  transform:scale(1.1) rotate(180deg) !important;
}.b-columndragtoolbar .b-target-button[data-button-id^=group]{
  border-color:#fff;
  background-color:#ff9800;
}.b-columndragtoolbar .b-target-button[data-button-id^=group] i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]){
  background-color:rgb(255, 162.3, 25.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort]{
  border-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort] i{
  color:rgb(229.5, 229.5, 229.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-disabled=true]{
  opacity:0.5;
}@keyframes b-show-columndragtoolbar{
  from{
    top:100%;
    opacity:0;
  }
  to{
    top:calc(100% - 3em);
    opacity:0.4;
  }
}@keyframes b-hide-columndragtoolbar{
  from{
    top:calc(100% - 3em);
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}@keyframes b-hide-columndragtoolbar-closer{
  from{
    top:50%;
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}.b-grid-header.b-drag-proxy{
  line-height:normal;
  font-weight:500;
  background-color:#fafafa;
  outline:1px solid transparent;
  transition:background-color 0.3s;
  border-inline-end:none;
}.b-grid-header.b-drag-proxy.b-grid-header-parent{
  justify-content:stretch;
}.b-grid-header.b-drag-proxy.b-grid-header-parent > .b-grid-header-text{
  border-inline-end:none;
}.b-grid-header.b-drag-proxy .b-grid-header:last-child{
  border-inline-end:none;
}.b-grid-header.b-drop-placeholder{
  opacity:0.3;
}.b-grid-header.b-drag-invalid{
  outline:1px solid #f44336;
}.b-grid-header.b-drag-invalid, .b-grid-header.b-drag-invalid .b-grid-header{
  color:#f44336;
}.b-column-reorder-stretched.b-drag-proxy{
  background-color:rgba(49, 131, 254, 0.1254901961);
  outline:none;
}.b-column-reorder-stretched.b-drag-proxy > *{
  display:none !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resize-handle{
  cursor:col-resize !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resizing{
  background:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-sort):after,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:hover:not(.b-sort):after{
  display:none;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing{
  overflow:visible;
  z-index:100;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  content:"\f337";
  font-size:1.5em;
  color:#fff;
  position:absolute;
  top:50%;
  transform:translateX(50%) translateY(-50%);
  right:0;
  z-index:101;
  border-radius:100%;
  background-color:transparent;
  pointer-events:none;
  padding:0.5em;
}.b-rtl .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  right:auto;
  left:0;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header:not(.b-resizing){
  z-index:1;
}.b-context-menu{
  min-width:14em;
}.b-fill-handle{
  width:0.8em;
  height:0.8em;
  transform:translate(-50%, -50%);
  position:absolute;
  background:#2196f3;
  cursor:crosshair;
  border:1px solid #fff;
  z-index:200;
  background-clip:content-box;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none;
}.b-fill-selection-border{
  position:absolute;
  border:2px solid #2196f3;
  border-radius:0.1em;
  pointer-events:none;
  z-index:2;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-indicate-crop{
  opacity:0.4;
}.b-fill-handle-right-edge{
  border-right:0;
  transform:translate(-100%, -50%);
  width:0.5em;
}.b-rtl .b-fill-handle{
  transform:translate(50%, -50%);
}.b-rtl .b-fill-handle.b-fill-handle-left-edge{
  border-right:0;
  transform:translate(100%, -50%);
  width:0.5em;
}@keyframes b-filter-icon-color{
  0%{
    color:#9e9e9e;
  }
  50%{
    color:#ff9800;
  }
  100%{
    color:#9e9e9e;
  }
}.b-grid-header .b-filter-icon{
  display:none;
  cursor:pointer;
  transition:opacity 0.2s;
}.b-grid-header .b-filter-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f0b0";
}.b-grid-header .b-filter-icon:hover::after{
  color:#9e9e9e;
}.b-gridbase:not(.b-filter):not(.b-multifilter) .b-filter-icon{
  opacity:0.2;
  pointer-events:none;
}.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-filterable:hover > .b-grid-header-text > .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-grid-header-text{
  font-weight:700;
  color:#666;
}.b-grid-header.b-filter .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-filter-icon::after{
  color:#9e9e9e;
}.b-grid-header.b-filter .b-filter-icon.b-latest::after{
  animation-name:b-filter-icon-color;
  animation-duration:0.75s;
}.b-filter-popup-legacymode .b-field{
  width:15em;
}.b-filter-popup .b-fieldfilterpickergroup{
  width:32em;
}.b-filter-popup .b-multifilter-add{
  width:12em;
  align-self:center;
  margin:1.1em 0 0 0;
}.b-filter-popup .b-fieldfilterpicker-property{
  display:none;
}.b-filter-popup .b-panel-content{
  gap:0.6em;
}.b-filter-bar-field{
  margin:0 0 0.5em 0;
  width:100%;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled{
  flex-direction:row;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text{
  padding:0.25em 0;
  width:2em;
  order:1;
  margin-inline-end:-0.5em;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text .b-grid-header-text-content{
  display:none;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end .b-field{
  order:100000;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end input{
  text-align:end;
}.b-filter-bar-compact .b-filter-bar-field{
  margin:0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner{
  background-color:transparent;
  border:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner::before{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input{
  padding:0.8em 0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::-moz-placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=expand], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=clear], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=spin], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=back], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=forward]{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input{
  margin-inline-start:0.5em;
  margin-top:-0.25em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip{
  font-size:0.9em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip[data-index="0"]{
  margin-inline-start:0;
}.b-filter-bar-compact.b-dragging .b-filter-bar-field{
  display:none;
}.b-group-summary .b-grid-group-collapsed.b-header-summary .b-grid-cell.b-group-title{
  overflow:hidden;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-cell{
  border-inline-end-color:transparent;
  background-color:#fafafa;
}.b-group-summary .b-grid-row.b-group-footer td{
  padding:0.25em 0;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-label{
  padding-inline-end:1em;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-value{
  width:100%;
}.b-gridbase.b-firefox .b-mergecells .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar), .b-mergecells.b-gridbase.b-firefox .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar){
  overflow:visible !important;
}.b-mergecells .b-single-child .b-grid-subgrid:not(.b-grid-subgrid-collapsed):not(.b-timeaxissubgrid):not(.b-horizontal-overflow),
.b-mergecells .b-grid-vertical-scroller{
  overflow:visible !important;
}.b-mergecells .b-grid-row.b-hover, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected, .b-using-keyboard .b-mergecells .b-grid-row.b-selected{
  z-index:2;
  overflow:visible;
}.b-mergecells .b-grid-row.b-hover .b-merged-cell, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected .b-merged-cell, .b-using-keyboard .b-mergecells .b-grid-row.b-selected .b-merged-cell{
  top:-1px;
  height:calc(100% + 1px);
  border-top:1px solid #e0e0e0;
}.b-mergecells .b-stripe .b-grid-row.b-group-row,
.b-mergecells .b-grid-row.b-group-row{
  z-index:2;
}.b-mergecells .b-merged-cell{
  border-bottom:none;
}.b-grid-merged-cells{
  position:absolute;
  contain:strict;
  border-inline-end:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  z-index:1;
  display:flex;
  align-items:flex-start;
  background:#fff;
}.b-gridbase.b-mergecells-passthrough .b-grid-merged-cells{
  pointer-events:none;
}.b-grid-merged-cells:hover{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.1);
}.b-grid-merged-cells.b-selected{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.2);
}.b-grid-merged-cells .b-grid-cell{
  position:sticky;
  top:0;
  flex:1;
  contain:none;
  overflow:visible;
}html.b-export-root,
.b-export-root body{
  margin:0;
}html.b-print-root,
.b-print-root body{
  margin:0;
  height:auto;
  overflow:unset;
  display:block;
  -webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
}html.b-export-root{
  overflow:auto;
}.b-export-root body,
.b-print-root body{
  position:relative;
}.b-print-root .b-float-root,
.b-print-root .b-scrollbar-measure-element,
.b-print-root .b-grid-header-resize-handle{
  display:none !important;
}.b-print:not(.b-safari) .b-page-wrap{
  page-break-after:always;
}.b-export:not(.b-print){
  overflow:hidden;
  display:flex;
  flex-flow:column nowrap;
}.b-export .b-gridbase{
  min-height:0 !important;
}.b-export .b-export-content{
  display:flex;
  flex-direction:column;
}.b-export:not(.b-print) .b-export-content{
  position:absolute;
  height:100%;
}.b-export .b-export-body{
  flex:1;
}.b-export .b-grid-header-container{
  margin-inline-end:0 !important;
  border-inline-end:none !important;
}.b-export .b-grid-body-container.b-widget-scroller{
  overflow-y:hidden !important;
}.b-export .b-grid-footer-container{
  padding-inline-end:0 !important;
}.b-export .b-virtual-scrollers{
  display:none;
}.b-export.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:none;
}.b-export.b-multipage .b-export-content{
  width:100%;
  height:100%;
}.b-export.b-multipage .b-export-body{
  overflow:hidden;
}.b-export-header,
.b-export-header *{
  box-sizing:border-box;
}@media print{
  .b-page-wrap{
    overflow:hidden;
  }
  .b-grid-body-container{
    contain:paint !important;
  }
}.b-quick-hit-cell{
  background:#fff59d;
}.b-quick-hit-text{
  font-weight:bold;
  background:#fff59d;
}.b-quick-hit-text{
  padding:0.3em 0;
}.b-quick-hit-header{
  position:absolute;
  top:0.3em;
  left:0.3em;
  bottom:0.3em;
  right:0.3em;
  z-index:1;
}.b-quick-hit-header.b-quick-hit-mode-grid{
  bottom:auto;
  height:3em;
  z-index:100;
  opacity:0.75;
}.b-quick-hit-field{
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-quick-hit-cell-badge,
.b-quick-hit-header .b-quick-hit-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
}.b-rtl .b-quick-hit-cell-badge,
.b-rtl .b-quick-hit-header .b-quick-hit-badge{
  right:auto;
  left:0.4em;
}.b-quick-hit-header .b-quick-hit-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-quick-hit-cell-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-grid-splitter{
  z-index:5;
  position:relative;
  background:#e0e0e0;
  pointer-events:none;
  flex:0 0 1px;
}@media (pointer: coarse){
  .b-grid-splitter{
    --splitter-button-size:1.3em;
  }
}@media (pointer: fine){
  .b-grid-splitter{
    --splitter-button-size:1em;
  }
}.b-grid-splitter .b-grid-splitter-inner{
  display:none;
}.b-split .b-grid-splitter{
  pointer-events:all;
}.b-grid-splitter, .b-grid-splitter.b-disabled{
  pointer-events:none;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse, .b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  transform:scaleX(-1);
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  justify-content:flex-end;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse{
  justify-content:flex-start;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled){
  flex:0 0 0.5em;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  display:flex;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed{
  cursor:initial;
  flex:0 0 0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-inner{
  width:0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-grid-splitter-allow-collapse) .b-grid-splitter-button-collapse, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed.b-grid-splitter-allow-collapse .b-grid-splitter-button-expand{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-left-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-expand, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-right-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-collapse{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-buttons{
  display:none;
  position:absolute;
  transform:translateY(-50%);
  height:2.4em;
  width:2.4em;
  font-size:var(--splitter-button-size);
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  flex:1;
  cursor:pointer;
  background:#ebebeb;
  display:flex;
  align-items:center;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse:hover .b-grid-splitter-button-icon,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand:hover .b-grid-splitter-button-icon{
  fill:#ff9800;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse{
  border-top-left-radius:100% 50%;
  border-bottom-left-radius:100% 50%;
  justify-content:flex-end;
  padding-right:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  border-top-right-radius:100% 50%;
  border-bottom-right-radius:100% 50%;
  padding-left:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-icon{
  cursor:pointer;
  fill:rgb(126.4, 126.4, 126.4);
  height:1.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving{
  overflow:visible;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-inner{
  left:calc((10px - 0.5em) / -2);
  width:10px;
  transition:width 0.1s, left 0.1s;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving:not(.b-partner-splitter-hover) .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:nth-child(2):hover:not(.b-moving) .b-grid-splitter-inner{
  left:0;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  width:0.5em;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  flex-direction:column;
  align-items:center;
}.b-gridbase.b-split:not(.b-grid-splitter-no-drag) .b-grid-splitter:not(.b-disabled, .b-grid-splitter-collapsed) .b-grid-splitter-inner{
  cursor:col-resize;
}.b-grid-header-scroller.b-collapsed,
.b-grid-footer-scroller.b-collapsed,
.b-virtual-scroller.b-collapsed{
  width:0;
  min-width:0 !important;
}.b-splitter-touch-area{
  width:2em;
  left:calc((2em - 0.5em) / -2);
  position:absolute;
  top:0;
  height:100%;
}.b-splitter-button-touch-area{
  height:3em;
  top:-0.3em;
  width:2em;
  position:absolute;
}.b-grid-splitter-button-collapse .b-splitter-button-touch-area{
  left:-0.9em;
}.b-grid-splitter-button-expand .b-splitter-button-touch-area{
  right:-0.9em;
}.b-draghelper-active .b-gridbase.b-split .b-grid-splitter{
  pointer-events:none !important;
}.b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-buttons{
  display:none;
}.b-row-drop-indicator{
  display:none;
  pointer-events:none;
}.b-row-reordering .b-row-drop-indicator{
  position:absolute;
  display:block;
  left:0;
  top:-1px;
  width:100%;
  height:2px;
  background-color:#2196f3;
  z-index:2000;
}.b-row-reordering .b-row-drop-indicator.b-drag-invalid{
  background-color:#f44336;
}.b-row-reordering .b-grid-body-container{
  z-index:4;
}.b-row-reordering .b-drag-original{
  opacity:0.3;
}.b-row-reordering .b-grid-row.b-grid-group-collapsed.b-row-reordering-target{
  background-color:rgba(170, 170, 170, 0.1);
}.b-row-reordering .b-grid-body-container .b-grid-subgrid .b-row-reordering-target{
  box-shadow:0 1px 0 0 #2196f3 inset, 0 -1px 0 0 #2196f3 inset;
  z-index:9999;
}.b-row-reorder-grip{
  display:grid;
  grid-template-columns:auto 1fr;
}.b-row-reorder-grip.b-grid-cell-align-end{
  justify-items:end;
}.b-row-reorder-grip.b-grid-cell-align-end:before{
  margin-inline-end:auto;
}.b-row-reorder-grip.b-grid-cell-align-right{
  justify-items:right;
}.b-row-reorder-grip.b-grid-cell-align-center{
  justify-items:center;
}.b-row-reorder-grip:before{
  display:flex;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  align-self:stretch;
  align-items:center;
  content:"\f58e";
  cursor:move;
  padding-inline:0.85em;
  margin-inline-start:-0.5em;
  font-size:0.8em;
}.b-rownumber-cell.b-row-reorder-grip:before{
  margin-inline-start:-0.85em;
  margin-inline-end:auto;
  padding-inline-end:0.85em;
}.b-row-drag-count-indicator:before{
  inset-inline-end:-0.7em;
}.b-row-reorder-proxy{
  display:flex;
  flex-direction:column;
  width:auto !important;
  height:auto !important;
  z-index:10000;
  overflow:visible;
}.b-row-reorder-proxy.b-drag-copy .b-row-proxy-copy{
  display:flex;
}.b-row-reorder-proxy .b-row-proxy-copy{
  display:none;
  height:1em;
  width:1em;
  align-items:center;
  justify-content:center;
  position:absolute;
  inset-inline-start:-0.5em;
  top:-0.5em;
  box-shadow:1px 1px 5px #e0e0e0;
  border-radius:50%;
  padding:0.75em;
  background:#fff;
  z-index:20000;
}.b-row-reorder-proxy .b-grid-row{
  width:100%;
  position:relative;
}.b-row-reorder-proxy.b-dragging{
  transition:margin-top 0.2s, opacity 0.2s;
  background:transparent;
  opacity:0.5;
}.b-row-reorder-proxy.b-dragging .b-grid-row{
  transition:transform 0.2s, background-color 0.2s;
  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
  background:#fff;
}.b-row-reorder-proxy.b-dragging.b-drag-invalid .b-grid-row{
  border:none;
  background:rgba(244, 67, 54, 0.2);
}.b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *:before, .b-gridbase.b-rowresize .b-grid-row.b-resize-handle{
  cursor:row-resize !important;
}.b-gridbase.b-rowresize .b-grid-row.b-resizing{
  z-index:2;
}.b-gridbase.b-rowresize.b-row-resizing .b-grid-row{
  pointer-events:none;
}.b-gridbase.b-rowresize.b-row-resizing *{
  cursor:row-resize !important;
}.b-search-hit-cell{
  background:#fff59d;
}.b-search-hit-text{
  font-weight:bold;
  background:#fff59d;
  padding:0.3em 0;
}.b-search-hit-field{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-search-hit-cell-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
  color:rgb(161, 144.5714285714, 0);
}.b-gridbase.b-sort .b-grid-header .b-sort-icon{
  display:contents;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text{
  color:#212121;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#9e9e9e;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f062";
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text[data-sort-index]::before{
  content:attr(data-sort-index);
  position:relative;
  top:1em;
  color:#6b6b6b;
  z-index:30;
  font-size:0.6em;
  order:1;
}.b-gridbase.b-sort .b-grid-header.b-sort.b-desc .b-grid-header-text .b-sort-icon::before{
  transform:rotate(180deg);
}.b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:hover:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before, .b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:focus:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f15e";
}.b-split-container{
  display:flex;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
}.b-split-container.b-split-horizontal, .b-split-container.b-split-both{
  flex-direction:column;
}.b-split-container.b-split-vertical{
  flex-direction:row;
}.b-split-container .b-split-top,
.b-split-container .b-split-bottom{
  display:flex;
  flex:1;
}.b-split-container > .b-gridbase,
.b-split-container > div > .b-gridbase{
  flex:1;
  flex-basis:0;
  height:unset !important;
}.b-gridbase.b-locked-rows{
  z-index:1;
}.b-gridbase.b-locked-rows [aria-rowcount="1"] .b-virtual-scrollers{
  flex-basis:0;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty){
  overflow:visible;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-body-wrap, .b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-panel-body{
  overflow:visible;
}.b-gridbase.b-locked-rows:not(.b-grid-empty){
  border-bottom:1px solid #e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty):not(.b-split){
  border-bottom-color:#e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty).b-split{
  border-bottom:2px solid #ebebeb;
}.b-gridbase.b-locked-rows:not(:has(.b-grid-row)){
  border-bottom-width:0;
}.b-gridbase.b-locked-rows.b-grid-empty .b-widget-scroller{
  min-height:0;
}.b-gridbase.b-locked-rows .b-grid-row.b-last{
  border-bottom:none;
}.b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#ff9800;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f012";
  transform:scaleY(1) rotate(90deg);
}.b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(90deg);
}.b-rtl .b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(1) rotate(270deg);
}.b-rtl .b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(270deg);
}.b-group-row{
  background:#fff;
}.b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-group-row .b-group-title.b-grid-cell-align-right, .b-group-row .b-group-title.b-grid-cell-align-end{
  justify-content:flex-end;
}.b-group-row .b-group-title.b-grid-cell-align-center{
  justify-content:flex-start;
}.b-grid-cell.b-group-title{
  color:#424242;
  overflow:visible;
  contain:size layout style;
  font-weight:500;
  text-transform:none;
}.b-firefox .b-grid-cell.b-group-title{
  contain:size layout;
}.b-group-state-icon{
  margin-inline-end:0.5em;
  cursor:pointer;
  color:#424242;
}.b-stripe .b-grid-row.b-group-row,
.b-grid-row.b-group-row{
  border-bottom:2px solid #d5d5d5;
  cursor:pointer;
}.b-gridbase.b-group .b-grid-header .b-sort-icon{
  display:contents;
}.b-cut-row{
  opacity:0.4;
}.b-stickycells .b-grid-sticky-row{
  position:absolute;
  top:0;
  left:0;
  min-width:auto;
  border:0 none;
  padding:0;
  contain:initial;
}.b-stickycells .b-grid-sticky-row .b-grid-cell{
  width:-moz-min-content;
  width:min-content;
  contain:initial;
  padding:0;
  border:0 none;
}.b-stickycells .b-sticky-cells-current-top-row .b-sticky-content-el{
  visibility:hidden;
}.b-stickycells .b-sticky-cells-current-top-row.b-not-enough-height .b-sticky-content-el{
  visibility:visible;
  align-self:flex-end;
}.b-stripe .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-grid-row{
  border-bottom:none;
}.b-stripe .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-summary-wrap{
  flex:0 0 100%;
  display:grid;
  gap:0.1em 1em;
  grid-template-columns:auto 1fr;
  align-items:center;
}.b-summary-wrap .b-grid-summary-value{
  overflow:hidden;
  text-overflow:ellipsis;
}.b-summary-wrap .b-grid-summary-value.b-nolabel{
  grid-column:span 2/span 2;
}.b-summary-disabled .b-grid-footer-container{
  display:none;
}.b-generated-parent.b-readonly .b-grid-cell{
  color:#212121;
}.b-generated-parent .b-grid-cell .b-grid-treegroup-summary{
  display:flex;
  justify-content:inherit;
}.b-rowexpander-body{
  display:flex;
  border-top:1px solid #e0e0e0;
  left:0;
  right:0;
  color:#212121;
  font-weight:300;
}.b-rowexpander-body, .b-rowexpander-body.b-no-resizeobserver.b-resize-monitored{
  position:absolute;
}.b-grid-vertical-scroller > .b-rowexpander-body{
  z-index:100;
  transition:height 0.3s, top 0.3s;
  overflow:hidden;
}.b-rowexpander-loading{
  justify-content:center;
  align-items:center;
  font-size:1.2em;
  display:flex;
  width:100%;
}.b-grid-row > .b-rowexpander-loading{
  position:absolute;
}.b-rowexpander-loading .b-icon-spinner{
  margin-inline-end:0.5em;
}.b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon{
  transition:transform 0.15s ease-in-out;
  font-size:1em;
  transform:rotate(180deg);
}.b-rowexpander-disabled [data-column=expanderActionColumn]{
  opacity:0.2;
  pointer-events:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-body-container, .b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-vertical-scroller{
  transition:height 0.3s;
  overflow-y:hidden !important;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-yscroll-pad{
  display:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating .b-grid-row{
  transition:height 0.3s, transform 0.3s;
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-left{
  transform:rotate(270deg);
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-right{
  transform:rotate(90deg);
}.b-grid-header[data-column=expanderActionColumn] .b-grid-header-text-content:empty{
  display:none;
}.b-exportdialog.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-exportdialog.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-grid-footer-container{
  background-color:#fafafa;
  color:#212121;
  outline:0 solid transparent;
  z-index:2;
  box-shadow:0 -2px 4px rgba(0, 0, 0, 0.08);
}.b-grid-footer-container.b-hidden{
  display:none;
}.b-grid-footers{
  display:inline-flex;
  align-items:stretch;
  height:100%;
  white-space:nowrap;
  line-height:initial;
  overscroll-behavior:none;
}.b-grid-footer{
  display:flex;
  border-inline-end:1px solid transparent;
  flex-shrink:0;
  align-items:stretch;
  padding:0.5em;
}.b-no-column-lines .b-grid-footer{
  border-inline-end:none;
}.b-grid-footer:last-child{
  border-inline-end-color:transparent;
}.b-grid-footer-align-start,
.b-grid-footer-align-left{
  text-align:start;
}.b-grid-footer-align-center{
  text-align:center;
}.b-grid-footer-align-end,
.b-grid-footer-align-right{
  text-align:end;
}.b-gridbase{
  position:relative;
}.b-gridbase.b-outer{
  height:100%;
}.b-gridbase.b-autoheight{
  height:auto;
  flex:none;
}.b-gridbase.b-autoheight .b-grid-vertical-scroller{
  position:relative;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-body-container{
  height:unset !important;
  flex:1;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container{
  flex:1 1 0;
  contain:strict;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container > .b-grid-vertical-scroller{
  min-height:100%;
}.b-gridbase.b-grid-translate .b-grid-row, .b-gridbase.b-grid-translate3d .b-grid-row{
  transform-style:flat;
}.b-gridbase.b-enable-sticky .b-sticky-cell,
.b-gridbase.b-enable-sticky .b-grid-subgrid,
.b-gridbase.b-enable-sticky .b-grid-vertical-scroller,
.b-gridbase.b-enable-sticky .b-grid-row{
  overflow:visible !important;
}.b-gridbase.b-no-column-lines .b-grid-row .b-grid-cell,
.b-gridbase.b-no-column-lines .b-grid-header{
  border-inline-end-color:transparent;
}.b-gridbase.b-no-row-lines .b-grid-row{
  border-block:none;
}.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-cell:last-child,
.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-row.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2),
.b-gridbase.b-fill-last-column .b-grid-footers:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-footer:last-child,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-parent,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-leaf{
  flex-grow:1;
}.b-gridbase:not(.b-masked).b-grid-empty{
  min-height:5em;
}.b-gridbase:not(.b-masked).b-grid-empty .b-empty-text{
  display:block;
  padding:1em;
  position:absolute;
  pointer-events:none;
  color:#757575;
}.b-gridbase.b-grid-notextselection .b-grid-cell{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-gridbase.b-notransition .b-grid-cell *{
  transition:none !important;
}.b-gridbase.b-disabled{
  opacity:0.5;
}.b-grid-panel-body{
  position:relative;
  flex:1;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background-color:#fff;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}.b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *, .b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *:before{
  transition:none;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-vertical-scroller{
  min-height:100%;
}.b-grid-body-container{
  position:relative;
}.b-grid-body-container .b-empty-text{
  display:none;
}.b-grid-body-container:focus{
  outline:none;
}.b-grid-body-container:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-playing-demo .b-grid-body-container{
  overflow:hidden !important;
}.b-grid-vertical-scroller{
  position:absolute;
  display:flex;
  flex-flow:row nowrap;
  overflow:hidden;
  width:100%;
  align-items:stretch;
}.b-grid-row-container{
  display:inline-block;
  min-width:100%;
}.b-virtual-scrollers{
  z-index:3;
  display:flex;
  flex-direction:row;
  contain:paint style layout;
}.b-firefox .b-virtual-scrollers{
  contain:paint layout;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers{
  pointer-events:auto;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers .b-virtual-scroller{
  pointer-events:auto;
}.b-overlay-scrollbar .b-virtual-scrollers{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  pointer-events:none;
}.b-overlay-scrollbar .b-virtual-scrollers .b-virtual-scroller{
  height:16px;
  pointer-events:none;
}.b-virtual-scrollers .b-virtual-scroller{
  overflow-x:scroll;
  overflow-y:hidden;
}.b-virtual-scrollers .b-virtual-width{
  height:1px;
}.b-overlay-scrollbar .b-virtual-scroller:hover,
.b-overlay-scrollbar .b-virtual-scroller.b-show-virtual-scroller{
  pointer-events:all;
  opacity:1;
  transition:opacity 0.5s;
}.b-grid-footer-container,
header.b-grid-header-container{
  display:flex;
  flex-direction:row;
}.b-grid-header-container{
  border-bottom:0 solid transparent;
  position:relative;
}.b-grid-footer-scroller,
.b-grid-header-scroller{
  overflow:hidden;
  position:relative;
  display:flex;
}.b-grid-footers,
.b-grid-headers{
  z-index:2;
  contain:paint style layout;
  flex:1 1 auto;
}.b-firefox .b-grid-footers,
.b-firefox .b-grid-headers{
  contain:paint layout;
}.b-no-transitions .b-grid-row{
  transition:none !important;
}:root{
  --row-splice-duration:300ms;
}.b-grid-row{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  position:absolute;
  left:0;
  overflow:hidden;
  border-bottom:1px solid #e0e0e0;
  height:45px;
  contain:layout;
}@media screen{
  .b-grid-row.b-export-row{
    transform:translate(-99999px, -99999px);
  }
}.b-grid-subgrid .b-grid-row{
  min-width:100%;
}.b-grid-subgrid.b-horizontal-overflow .b-grid-row{
  min-width:max(var(--total-column-width, 100%), 100%);
}.b-grid-row.b-aborting{
  transition:background-color 0.2s, transform 0.3s;
}.b-splicing-rows .b-grid-row:is(.b-adding, .b-removing, .b-repositioning){
  transition:transform var(--row-splice-duration), top var(--row-splice-duration);
  z-index:-1;
  pointer-events:none;
}.b-rtl .b-grid-row{
  left:auto;
  right:0;
}.b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row.b-selected .b-grid-cell.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-row.b-removing{
  animation:row-removing var(--row-splice-duration) forwards;
}.b-grid-row.b-adding{
  animation:row-adding var(--row-splice-duration) forwards;
}.b-grid-row.b-fa{
  display:flex;
}.b-grid-row.b-fa::before{
  content:none;
}.b-grid-row.b-row-placeholder .b-grid-cell{
  color:transparent;
  clip-path:inset(1em 1em 1em 1em);
}.b-grid-row.b-row-placeholder .b-grid-cell > *:not(.b-editor){
  display:none;
}.b-grid-row.b-row-placeholder .b-grid-cell::after{
  content:"";
  background:rgb(249.5, 249.5, 249.5);
  position:absolute;
  inset:1em;
  border-radius:5px;
}.b-grid-refreshing .b-grid-row{
  transition:none;
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.15);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-hover{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-cell{
  position:relative;
  display:flex;
  align-items:center;
  color:#212121;
  font-weight:300;
  padding:0 0.5em;
  overflow:hidden;
  white-space:nowrap;
  flex-shrink:0;
  text-overflow:ellipsis;
  border-inline-end:1px solid #e0e0e0;
  transform-style:flat;
  width:0;
  contain:strict;
}.b-fill-last-column .b-grid-cell:last-child, .b-fill-last-column.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2){
  border-inline-end-color:transparent;
}.b-grid-cell > i:not(:last-child){
  margin-inline-end:0.5em;
}.b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  content:"";
  clip-path:polygon(0% 50%, 0% 0%, 50% 0%);
  z-index:2;
  position:absolute;
  top:0;
  left:1px;
  background-color:red;
  width:1.2em;
  height:1.2em;
}.b-rtl .b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-rtl .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  left:auto;
  right:0;
  clip-path:polygon(100% 50%, 50% 0%, 100% 0%);
}.b-gridbase:not(.b-panel-ui-plain) .b-grid-cell.b-checkbox-selection{
  background-color:#fafafa;
}.b-grid-cell:focus, .b-grid-cell:focus-within{
  transition:none !important;
  outline:none;
}.b-grid-cell.b-auto-height{
  white-space:normal;
}.b-grid-cell.b-measuring-auto-height{
  contain:paint style layout;
  align-self:baseline;
}.b-firefox .b-grid-cell.b-measuring-auto-height{
  contain:paint layout;
}body.b-using-keyboard .b-grid-cell:focus, body.b-using-keyboard .b-grid-cell:focus-within, body.b-using-keyboard .b-grid-header:focus, body.b-using-keyboard .b-grid-header:focus-within,
.b-outer.b-using-keyboard .b-grid-cell:focus,
.b-outer.b-using-keyboard .b-grid-cell:focus-within,
.b-outer.b-using-keyboard .b-grid-header:focus,
.b-outer.b-using-keyboard .b-grid-header:focus-within{
  outline:2px solid #2196f3;
  outline-offset:-2px;
}.b-readonly > .b-grid-cell{
  color:rgb(178.5, 178.5, 178.5);
}.b-grid-cell-align-right, .b-grid-cell-align-end{
  justify-content:flex-end;
  text-align:end;
}.b-grid-cell-align-center{
  justify-content:center;
  text-align:center;
}.b-grid-subgrid{
  position:relative;
  overscroll-behavior:none auto;
}.b-grid-subgrid.b-grid-subgrid-collapsed{
  width:0;
  min-width:0 !important;
  overflow:hidden !important;
}.b-playing-demo .b-grid-subgrid{
  overflow:hidden !important;
}.b-animating .b-grid-header-scroller,
.b-animating .b-grid-subgrid{
  transition-property:width, flex, min-width;
  transition-duration:0.3s;
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}@keyframes row-removing{
  from{
    opacity:1;
  }
  to{
    opacity:0.3;
    height:0;
  }
}@keyframes row-adding{
  from{
    opacity:0.3;
    height:0;
  }
  to{
    opacity:1;
  }
}.b-grid-header-container{
  background-color:#fafafa;
  z-index:4;
}.b-grid-header-container .b-header{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.08);
}.b-gridbase.b-panel-ui-plain .b-grid-header-container{
  background-color:transparent;
}.b-gridbase.b-panel-ui-plain .b-grid-header-container .b-header{
  box-shadow:none;
}.b-grid-header-container.b-hidden{
  position:absolute;
  clip-path:inset(0 0 100% 0);
  contain:strict;
}.b-grid-headers{
  display:inline-flex;
  flex-flow:row nowrap;
  align-items:stretch;
  line-height:initial;
  position:relative;
  overscroll-behavior:none;
}.b-grid-header-align-right > .b-grid-header-text > .b-grid-header-text-content,
.b-grid-header-align-end > .b-grid-header-text > .b-grid-header-text-content{
  text-align:end;
}.b-grid-header-align-center > .b-grid-header-text > .b-grid-header-text-content{
  text-align:center;
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:focus, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-check-header-with-checkbox:focus-within{
  background-color:hsl(0, 0%, 100.5392156863%);
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:hover, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize .b-grid-header-resizable:not(.b-last-leaf){
  overflow:visible;
}.b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  position:absolute;
  top:0;
  right:-5px;
  bottom:0;
  width:10px;
  background-color:transparent;
  z-index:3;
  cursor:col-resize;
  display:block;
}.b-gridbase.b-columnresize.b-rtl .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-5px;
  right:auto;
}.b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  right:-10px;
  width:20px;
}.b-rtl .b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-10px;
  right:auto;
}.b-fill-last-column .b-grid-headers .b-last-parent,
.b-fill-last-column .b-grid-headers .b-last-leaf{
  border-inline-end-color:transparent;
}.b-fill-last-column .b-grid-headers .b-last-parent > .b-grid-header-text,
.b-fill-last-column .b-grid-headers .b-last-leaf > .b-grid-header-text{
  border-inline-end-color:transparent;
}.b-grid-header-text{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:1.3em 0 1.3em 0;
  white-space:nowrap;
  position:relative;
  font-weight:500;
  display:flex;
  align-items:center;
  overflow:hidden;
  gap:0.5em;
}.b-grid-header-text > .b-grid-header-text-content{
  overflow:hidden;
  text-overflow:ellipsis;
  flex:1 1 0;
  width:0;
  font-size:1em;
}.b-grid-header-text > .b-grid-header-text-content > i{
  margin-inline-end:0.5em;
}.b-grid-header-children{
  display:flex;
  flex-direction:column;
}.b-grid-header-children > *{
  width:inherit;
}.b-grid-header{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  flex-shrink:0;
  position:relative;
  overflow:hidden;
  color:#757575;
  outline:none;
  border-inline-end:1px solid transparent;
  text-transform:none;
}.b-grid-header:not(.b-depth-0){
  overflow:visible;
}.b-grid-header.b-depth-0{
  padding-inline:0.5em 0.5em;
  width:0;
}.b-grid-header.b-depth-0 .b-grid-header-text{
  border-bottom:none;
  transition:background-color 0.2s;
  flex-direction:row;
}.b-grid-header.b-sortable{
  cursor:pointer;
}.b-grid-header.b-grid-header-parent{
  border-inline-end:none;
  flex-basis:auto;
  padding-inline:0;
}.b-grid-header.b-grid-header-parent > .b-grid-header-text{
  padding-inline:0.5em 0.5em;
  border-inline-end:1px solid transparent;
  flex:1 1 auto;
}.b-grid-header .b-grid-header-resize-handle{
  display:none;
}.b-grid-header-parent > .b-grid-header-children{
  border-top:1px solid transparent;
  flex-flow:row nowrap;
  flex:1 1 auto;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  min-width:2em;
  min-height:2em;
  inset-inline-end:0.5em;
  padding:0;
}.b-grid-header .b-button[data-ref=collapseExpand]:hover{
  background-color:transparent;
}.b-groupbar{
  display:flex;
  flex:1;
  align-self:center;
  gap:2em;
  margin-inline-start:0.3em;
  height:2.5em;
}.b-groupbar .b-chip{
  position:relative;
  padding-block:0.5em;
  padding-inline:1em;
  outline:none !important;
  cursor:pointer;
}.b-groupbar .b-chip .b-close-icon{
  margin-inline-start:1em;
}.b-groupbar .b-chip:not(:last-child):after{
  content:"\f105";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  font-style:normal;
  text-decoration:none;
  position:absolute;
  right:-1.25em;
}.b-rtl .b-groupbar .b-chip:not(:last-child):after{
  content:"\f104";
  right:unset;
  left:-1.25em;
}.b-groupbar.b-chips-closable .b-chip{
  padding-inline-end:0.6em;
}.b-groupbar .b-chip.b-drop-target{
  width:8em;
  opacity:0.5;
}.b-groupbar .b-chip.b-drop-target .b-icon{
  display:none;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy{
  border-radius:1em;
  min-width:10em !important;
  padding-inline:1em;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text{
  padding:0.5em 0;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy, .b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text-content{
  width:auto !important;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-icon-column-move-left:before{
  content:"\f060";
}.b-icon-column-move-right:before{
  content:"\f061";
}.b-icon-group-collapse:before{
  content:"\f0d7";
  width:0.6em;
  text-align:center;
}.b-icon-group-expand:before{
  content:"\f0da";
  width:0.6em;
  text-align:center;
}.b-icon-sort-asc:before{
  content:"\f062";
}.b-icon-sort-desc:before{
  content:"\f063";
}.b-columndragtoolbar .b-target-button{
  text-transform:uppercase;
  width:7.5em;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(44.1, 155.25, 243.6);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-gridbase .b-grid-cell,
.b-gridbase .b-grid-merged-cells{
  border-right-color:transparent;
}.b-grid-header:not(.b-grid-header-parent) .b-grid-header-text > .b-grid-header-text-content{
  flex:0 1 auto;
  width:auto;
  max-width:100%;
}.b-grid-header-align-center .b-grid-header-text{
  justify-content:center;
}.b-grid-header-align-right .b-grid-header-text,
.b-grid-header-align-end .b-grid-header-text{
  justify-content:flex-end;
}.b-grid-footer-scroller{
  background:#fafafa;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  position:absolute;
  right:0;
}.b-filter-bar-field{
  margin:0 0 1em 0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap{
  transform:translateY(-50%);
  margin-inline-start:0;
  height:1em;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  padding-inline-start:0;
  width:100%;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content{
  justify-content:center;
  margin:0;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content label{
  left:unset;
  top:105%;
}.b-sch-canvas{
  position:absolute;
  inset:0;
  pointer-events:none;
  height:max(1px, 100%);
  overflow:hidden;
  overflow:clip;
  contain:strict;
  width:max(var(--total-column-width, 100%), 100%);
}.b-sch-foreground-canvas{
  z-index:9;
}.b-row-reordering .b-sch-foreground-canvas *{
  pointer-events:none !important;
}.b-timelinebase .b-grid-splitter{
  z-index:12;
}.b-schedulerbase > .b-editor{
  z-index:5;
}.b-sch-event.b-milestone label,
.b-sch-event .b-sch-event-content,
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  font-size:14px;
}.b-sch-event-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-sch-event-wrap:not(.b-dragging, .b-sch-event-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-sch-event-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-event-wrap:focus{
  outline:none;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting) .b-sch-event{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-sch-event-wrap{
  pointer-events:none;
}.b-sch-event-wrap.b-milestone-wrap{
  z-index:8;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  transition:background-color 0.2s, border 0.2s;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon{
  justify-content:center;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon .b-sch-event-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon i{
  margin-inline-end:0;
  color:#777;
  line-height:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event-content{
  display:flex;
  align-items:center;
}.b-sch-event-wrap.b-milestone-wrap .b-fa, .b-sch-event-wrap.b-milestone-wrap .b-icon{
  margin-inline-end:1em;
  color:#777;
  font-size:inherit;
}.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon){
  font-size:40%;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  font-size:inherit;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-sch-event-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-sch-event-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone:before{
  outline:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content::before{
  content:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone{
  width:calc(100% + 1em);
}.b-sch-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-sch-event{
  transition:none;
}.b-sch-event label{
  color:#888;
}.b-sch-event:not(.b-milestone) .b-fa, .b-sch-event:not(.b-milestone) .b-icon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-sch-event:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-sch-event.b-sch-event-resizing, .b-sch-event:hover{
  z-index:10;
}.b-sch-event.b-sch-event-selected{
  z-index:10;
}.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected *{
  font-weight:500;
}.b-sch-event.b-sch-event-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-sch-event.b-milestone{
  transition:background 0s;
}.b-sch-event-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-sch-event{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-sch-event-content{
  z-index:1;
}.b-milestone .b-sch-event-content{
  flex:1;
}.b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0 0.5em 0 0.75em;
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  display:flex;
  min-width:0;
}.b-sch-event:not(.b-milestone) .b-sch-event-content > :not(i){
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  min-width:0;
}.b-verticaltimeaxis-row .b-sch-event:not(.b-milestone) .b-sch-event-content{
  flex-direction:column;
}.b-prevent-event-transitions .b-sch-event-wrap{
  transition:none !important;
}.b-sch-event-wrap{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:1fr;
}.b-sch-event-wrap .b-sch-event{
  height:100%;
  grid-area:body;
}.b-sch-horizontal .b-sch-event-wrap, .b-sch-event-wrap.b-sch-horizontal{
  grid-template-areas:"top    top    top    top    top" "before start  body   end  after" "bottom bottom bottom bottom bottom";
  grid-template-columns:0 auto 1fr auto 0;
  grid-template-rows:min-content auto min-content;
}.b-sch-event-wrap.b-sch-vertical{
  grid-template-areas:"start" "body" "end";
  grid-template-rows:auto 1fr auto;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow{
  justify-content:center;
  padding-inline-start:0;
  padding-inline-end:0;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-sch-event-content{
  flex-direction:column;
  align-items:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow i{
  margin-inline-end:0;
  align-self:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-event-text-wrap{
  writing-mode:vertical-rl;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event{
  grid-column:1;
}.b-sch-horizontal.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-vertical.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, width 0.2s, font-size 0.2s;
}.b-sch-event-wrap, .b-gantt-task-wrap{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
  --event-primary-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), var(--event-primary-color-l));
}.b-sch-event-wrap > .b-sch-event:hover, .b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap > .b-sch-event.b-sch-event-resizing,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-event-wrap > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover{
  --event-s-factor:var(--event-selected-hover-s-factor);
  --event-l-factor:var(--event-selected-hover-l-factor);
  --event-a:var(--event-selected-hover-a);
}.b-sch-event-wrap > .b-sch-event-selected > .b-sch-event-segments > .b-sch-event.b-sch-event-segment{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-color-none{
  --event-primary-color-h:null;
  --event-primary-color-s:null;
  --event-primary-color-l:null;
  --event-primary-color:null;
}.b-sch-event,
.b-gantt-task,
.b-task-rollup[class*=b-sch-color-],
.b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-h:var(--event-primary-color-h);
  --event-background-s:var(--event-primary-color-s);
  --event-background-l:var(--event-primary-color-l);
  --event-s-factor:1;
  --event-l-factor:1;
  --event-a:1;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-s-factor:1;
  --event-selected-hover-l-factor:1;
  --event-selected-hover-a:1;
  --event-background-color:hsla(
          var(--event-background-h),
          calc(var(--event-background-s) * var(--event-s-factor)),
          calc(var(--event-background-l) * var(--event-l-factor)),
          var(--event-a)
  );
  --event-border-color:var(--event-primary-color);
  --event-border-width:0px;
  --event-border-style:solid;
  --event-border-radius:0;
  --event-color:#fff;
  --event-hover-color:#fff;
  --event-opacity:1;
  --event-hover-opacity:1;
  --event-font-weight:400;
  color:var(--event-color);
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width);
  border-style:var(--event-border-style);
  border-radius:var(--event-border-radius);
  font-weight:var(--event-font-weight);
  opacity:var(--event-opacity);
}.b-sch-event.b-sch-event-startsoutside,
.b-gantt-task.b-sch-event-startsoutside,
.b-task-rollup[class*=b-sch-color-].b-sch-event-startsoutside,
.b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-startsoutside{
  border-inline-start:none;
}.b-sch-event-wrap.b-milestone-wrap > .b-sch-event.b-milestone{
  border-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone{
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width) 0 var(--event-border-width) 0;
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
  font-weight:var(--event-font-weight);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::before{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:0;
  border-bottom-width:var(--event-border-width);
  border-inline-start-width:var(--event-border-width);
  border-bottom-left-radius:var(--event-border-radius);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::after{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:var(--event-border-width);
  border-inline-start-width:0;
  border-bottom-width:var(--event-border-width);
  border-bottom-right-radius:var(--event-border-radius);
  top:calc(var(--event-border-width) * -1);
}.b-sch-event.b-milestone, .b-gantt-task.b-milestone{
  border-radius:0;
}.b-sch-event.b-milestone .b-gantt-task-content,
.b-sch-event.b-milestone .b-sch-event-content, .b-gantt-task.b-milestone .b-gantt-task-content,
.b-gantt-task.b-milestone .b-sch-event-content{
  background-color:var(--event-background-color);
}.b-sch-event.b-milestone .b-gantt-task-content::before,
.b-sch-event.b-milestone .b-sch-event-content::before, .b-gantt-task.b-milestone .b-gantt-task-content::before,
.b-gantt-task.b-milestone .b-sch-event-content::before{
  border-width:var(--event-border-width);
  border-radius:var(--event-border-radius);
  border-color:var(--event-border-color);
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
}.b-gantt-task,
.b-sch-style-none .b-sch-event{
  --event-background-image:none;
}.b-gantt-task.b-task-selected, .b-gantt-task.b-sch-event-selected,
.b-sch-style-none .b-sch-event.b-task-selected,
.b-sch-style-none .b-sch-event.b-sch-event-selected{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected:hover, .b-gantt-task.b-sch-event-selected:hover,
.b-sch-style-none .b-sch-event.b-task-selected:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task.b-task-selected .b-sch-event-segment, .b-gantt-task.b-sch-event-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected .b-sch-event-segment:hover, .b-gantt-task.b-sch-event-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task:hover,
.b-sch-style-none .b-sch-event:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-gantt-task:not(.b-milestone),
.b-sch-style-none .b-sch-event:not(.b-milestone){
  background-image:var(--event-background-image);
}.b-gantt-task.b-milestone > .b-gantt-task-content::before, .b-gantt-task.b-milestone > .b-sch-event-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-gantt-task-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-sch-event-content::before{
  background-image:var(--event-background-image);
}.b-gantt-task-hover .b-gantt-task{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-sch-vertical .b-sch-event{
  align-items:flex-start;
  padding-inline:0.75em;
  white-space:normal;
}.b-sch-vertical .b-sch-event .b-sch-event-content{
  margin:rotateSides(0 0.5em 0 0.75em);
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-grid-subgrid:first-child::before{
  content:"";
  display:none;
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-timeline-subgrid::before{
  color:#262626;
  content:attr(data-empty-text);
  padding:1em;
}.b-sch-vertical .b-grid-row{
  border-bottom:none;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event{
  opacity:0.8;
}.b-timelinebase.b-overlay-scrollbar .b-virtual-scrollers{
  z-index:100;
}.b-sch-layout-milestone .b-milestone-wrap{
  min-width:1em;
}.b-timeline-loading-indicator-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
  background:rgba(76, 175, 80, 0.2);
}.b-timeline-loading-indicator{
  background:#4caf50;
  opacity:0.6;
  animation:line-loop 3s linear infinite;
}@keyframes line-loop{
  0%{
    width:0;
    margin-inline-start:0;
  }
  50%{
    width:100%;
    margin-inline-start:0;
  }
  100%{
    width:100%;
    margin-inline-start:100%;
  }
}.b-scale-cell{
  padding-right:0 !important;
  padding-left:0 !important;
}.b-scale-cell .b-scale{
  background-color:transparent;
  font-weight:300;
}.b-scale-cell .b-scale-tick-label{
  font-size:70%;
}.b-schedulerbase.b-animating .b-grid-row{
  transition:height 0.2s, transform 0.2s;
}.b-grid-footer-container .b-sch-timeaxiscolumn{
  padding:0;
}.b-sch-timeaxis-cell{
  padding:0;
  flex:none !important;
  align-items:baseline;
  border-inline-end:none;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row){
  background-color:transparent;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-sch-timeaxis-cell.b-selected{
  background-color:transparent;
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-stripe .b-timeline-subgrid .b-grid-row.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-stripe .b-timeline-subgrid .b-grid-row.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:transparent;
}.b-timeline-subgrid{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timeline-subgrid .b-grid-row{
  z-index:1;
}.b-timeline-subgrid .b-grid-row.b-group-row, .b-timeline-subgrid .b-grid-row.b-group-row.b-selected{
  z-index:7;
  background-color:rgba(255, 255, 255, 0.8);
}.b-resource-info{
  flex:1;
  height:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  overflow:hidden;
}.b-resource-info dl{
  overflow:hidden;
  gap:0.2em;
}.b-resource-info dt{
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info.b-no-avatar dt{
  margin-inline-start:0.6em;
}.b-resource-info dd{
  margin:0;
  font-size:0.8em;
  color:#9e9e9e;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info .b-resource-avatar{
  margin-inline-end:0.5em;
}.b-resourcecollapse-cell{
  cursor:pointer;
}.b-resourcecollapse-cell .b-icon{
  transition:transform 0.2s !important;
}.b-resourcecollapse-cell .b-icon.b-flip{
  transform:rotate(180deg);
}.b-column-lines-canvas{
  z-index:2;
}.b-columnlines .b-grid-cell:not(:last-child){
  border-inline-end:1px solid #e0e0e0;
}.b-columnlines .b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-column-line,
.b-column-line-major{
  height:100%;
  position:absolute;
  border-left-width:1px;
  border-left-style:solid;
}.b-column-line{
  border-color:rgb(239.5, 239.5, 239.5);
}.b-column-line-major{
  border-color:#a0a0a0;
  z-index:1;
}.b-sch-vertical .b-column-line:not(.b-resource-column-line),
.b-sch-vertical .b-column-line-major{
  height:auto;
  width:100%;
  position:absolute;
  border-left:none;
  border-top-width:1px;
  border-top-style:solid;
}.b-sch-vertical .b-resource-group-divider{
  border-color:transparent;
}.b-animating .b-resource-column-line{
  transition:left 0.2s linear;
}.b-sch-foreground-canvas{
  --scheduler-dependency-terminal-offset:0px;
  --scheduler-dependency-terminal-size:12px;
}svg.b-sch-dependencies-canvas{
  --scheduler-dependency-marker:url("#arrowEnd");
  contain:unset;
  overflow:visible;
  z-index:8;
}.b-sch-dependency-arrow{
  fill:#ccc;
}.b-sch-dependency-arrow path{
  fill:inherit;
}.b-sch-dependency{
  pointer-events:visibleStroke;
  fill:transparent;
  stroke:#ccc;
  stroke-width:1;
  transition:stroke-width 0.2s linear;
}.b-sch-dependency.b-sch-dependency-over{
  stroke-width:2;
  stroke-dasharray:0;
}.b-sch-dependency.b-sch-released{
  display:none;
}.b-sch-dependency.b-click-area{
  stroke:transparent;
  stroke-dasharray:none !important;
  marker-end:none;
}.b-sch-dependency{
  marker-end:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-bidirectional-line{
  marker-start:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-dependency-markerless{
  marker-end:none;
}.b-dependencies .b-sch-event-hover{
  z-index:110;
}.b-dependencies .b-sch-event.b-sch-terminals-visible,
.b-dependencies .b-gantt-task.b-sch-terminals-visible{
  overflow:visible;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event,
.b-dependencies.b-highlighting .b-sch-dependency{
  opacity:0.3;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event.b-highlight,
.b-dependencies.b-highlighting .b-sch-dependency.b-highlight{
  opacity:1;
}.b-dependencies.b-highlighting .b-sch-resourcetimerange{
  opacity:0.3;
}.b-sch-terminal{
  width:var(--scheduler-dependency-terminal-size);
  height:var(--scheduler-dependency-terminal-size);
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:inherit;
  border-radius:50%;
  position:absolute;
  z-index:2;
  cursor:pointer;
  --terminal-start-end-offset:80%;
}@media (pointer: coarse){
  .b-sch-terminal{
    --terminal-start-end-offset:115%;
  }
  .b-sch-terminal::after{
    content:"";
    height:calc(var(--scheduler-dependency-terminal-size) * 2);
    width:calc(var(--scheduler-dependency-terminal-size) * 2);
    border-radius:50%;
    position:absolute;
    transform:translate(calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1), calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1));
  }
}.b-sch-terminal.b-sch-terminal:hover{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-dragging .b-sch-terminal, .b-sch-event-resizing .b-sch-terminal{
  display:none;
}.b-creating-dependency .b-sch-terminal:hover,
.b-creating-dependency .b-sch-terminal-active{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-creating-dependency .b-sch-terminal:hover.b-valid,
.b-creating-dependency .b-sch-terminal-active.b-valid{
  border-color:#4caf50;
  background-color:rgb(181.0956175299, 222.9043824701, 182.7848605578);
}.b-creating-dependency .b-sch-terminal:hover.b-invalid,
.b-creating-dependency .b-sch-terminal-active.b-invalid{
  border-color:#f44336;
  background-color:rgb(251.9386792453, 202.679245283, 199.0613207547);
}.b-creating-dependency *{
  touch-action:none;
}.b-sch-terminal-top{
  top:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(-80%);
}.b-sch-terminal-bottom{
  bottom:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(80%);
}.b-sch-terminal-start{
  left:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * -1 * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-start{
  left:auto;
  right:0;
}.b-sch-terminal-end{
  right:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-end{
  right:auto;
  left:0;
}.b-sch-terminal-hover-area{
  grid-area:body;
  width:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  height:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  justify-self:center;
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-start,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-start{
  transform:translate(calc(-0.35em * var(--rtl-negate)), -50%);
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-end,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-end{
  transform:translate(calc(0.35em * var(--rtl-negate)), -50%);
}.b-sch-dependency-connector{
  position:absolute;
  contain:strict;
  border-top:2px dashed #ccc;
  z-index:10;
  transform-origin:0 0;
  pointer-events:none;
}.b-sch-dependency-connector.b-removing{
  transition:width 0.2s ease-out;
}.b-sch-dependency-connector.b-valid{
  border-color:#4caf50;
  border-top-style:solid;
}.b-sch-dependency-creation-tooltip.b-popup{
  max-width:none;
}.b-sch-dependency-creation-tooltip .b-popup-header{
  padding:0.5em 0.075em;
  background-color:#4caf50;
}.b-safari .b-sch-dependency-creation-tooltip .b-popup-header, .b-firefox .b-sch-dependency-creation-tooltip .b-popup-header{
  width:1.5em;
}.b-sch-dependency-creation-tooltip .b-popup-header i{
  margin-bottom:0.5em;
}.b-sch-dependency-creation-tooltip.b-rtl .b-popup-header i{
  margin-bottom:0;
  margin-top:0.5em;
}.b-sch-dependency-creation-tooltip.b-invalid .b-popup-header{
  background-color:#f44336;
}.b-sch-dependency-creation-tooltip.b-checking .b-popup-header{
  background-color:#9e9e9e;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-panel-header{
  color:#fff;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content{
  display:grid;
  grid-template-columns:auto auto auto;
  grid-column-gap:0.5em;
  align-items:center;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content label{
  font-size:0.8em;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box{
  width:12px;
  height:8px;
  border:1px solid #ccc;
  display:none;
  position:relative;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom{
  display:block;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box:after{
  content:"";
  width:3px;
  height:3px;
  border-radius:50%;
  background-color:#fff;
  position:absolute;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right:after{
  right:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after{
  right:auto;
  left:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left:after{
  left:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after{
  left:auto;
  right:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top:after{
  top:-2px;
  left:50%;
  transform:translateX(-50%);
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom:after{
  bottom:-2px;
  left:50%;
  transform:translateX(-50%);
}.b-predecessor-list{
  display:flex;
  flex-direction:column;
}.b-predecessor-list > *{
  flex:0 0 auto;
  align-self:stretch;
  width:auto;
}.b-predecessor-list > .b-list-item .b-predecessor-item-text{
  flex:1;
}.b-predecessor-list > .b-list-item .b-sch-box{
  width:1.2em;
  height:0.9em;
  border:1px solid #ccc;
  margin-inline-start:0.5em;
  position:relative;
}.b-predecessor-list > .b-list-item .b-sch-box:after{
  content:"";
  width:0.5em;
  height:0.5em;
  border-radius:50%;
  background-color:rgb(42.5, 42.5, 42.5);
  position:absolute;
  border:1px solid #ccc;
  display:none;
}.b-predecessor-list > .b-list-item.b-selected .b-sch-box{
  background-color:#4caf50;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-dependencyeditor.b-popup{
  width:29em;
}.b-dependencyeditor.b-popup .b-popup-content{
  padding:1em 1em 0 1em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox label{
  flex:1 0 4em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield .b-checkbox-label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox .b-checkbox-label{
  text-align:start;
}.b-dependencyeditor.b-popup .b-bottom-toolbar{
  padding:1em 1em 0.4em 1em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-dragselect-rect{
  position:absolute;
  left:0;
  top:0;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  border:1px dashed #424242;
}.b-cut-item{
  opacity:0.4;
}.b-schedulerbase.b-dragging-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap.b-aborting, .b-sch-event-wrap.b-drag-unified-animation{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, top 0.2s;
}.b-sch-event-wrap.b-dragging{
  z-index:200;
}.b-sch-event-wrap.b-dragging.b-drag-main{
  z-index:201;
}.b-sch-event-wrap.b-dragging .b-sch-event{
  outline:none;
}.b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-plain .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-border .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-colored .b-sch-event-wrap.b-dragging .b-sch-event{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-sch-event-wrap.b-hidden{
  display:none !important;
}.b-float-root > .b-tooltip.b-eventdrag-tooltip{
  pointer-events:none;
}.b-sch-tip-message{
  margin-top:0.5em;
}.b-sch-tip-invalid .b-sch-tip-message{
  color:#EF5350;
}.b-sch-tip-message .b-icon:first-child{
  margin-inline-end:0.4em;
}.b-sch-tip-message:empty{
  display:none;
}.b-timelinebase.b-dragcreating{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timelinebase.b-dragcreating .b-sch-timeaxis-cell,
.b-timelinebase.b-dragcreating .b-sch-event-wrap,
.b-timelinebase.b-dragcreating .b-gantt-task-wrap{
  pointer-events:none;
}.b-timelinebase.b-dragcreating *{
  transition:none;
}.b-sch-dragcreating.b-too-narrow{
  opacity:0.25;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate{
  color:#f44336;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate .b-sch-clock,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate .b-sch-clock{
  border-color:#f44336;
}.b-eventeditor.b-popup{
  width:min(100%, 16em + var(--date-time-length));
  min-width:min(100%, 16em + var(--date-time-length));
  flex:unset;
}.b-eventeditor.b-popup.b-collapsed .b-panel-collapse-revealer{
  display:none;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-field > label{
  flex:0 0 5em;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startDateField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endDateField]{
  flex:1 0 calc(55.5% + var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startTimeField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endTimeField]{
  flex:1 0 calc(44.5% - var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-bottom-toolbar{
  background:transparent;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button{
  flex:1;
  margin-inline-end:0.5em;
  min-width:0;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button:last-child{
  margin-inline-end:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-top:1em;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-panel-content{
  padding-block:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:1em;
}.b-mobile .b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-block:0 1em;
}.b-readonly.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-bottom:1em;
}.b-sch-event-wrap .b-sch-nonworkingtime{
  z-index:0;
}.b-dragging-event .b-sch-event-wrap.b-dragging .b-sch-nonworkingtime{
  display:none;
}.b-animating .b-sch-event-wrap .b-sch-timerange{
  transition:none;
}.b-sch-vertical .b-sch-event-wrap .b-sch-nonworkingtime{
  left:0;
}.b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
  --handle-size:0.5em;
}@media (pointer: coarse){
  .b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
    --handle-size:1em;
  }
}.b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
  --handle-width:9px;
  --handle-height:50%;
  --handle-inset:3px;
  --handle-align-inset:25%;
  --gradient-dir:to right;
  --handle-opacity:0.7;
  --clip-path:inset(0 0 0 var(--handle-inset));
  position:absolute;
  clip-path:var(--clip-path);
  left:0;
  top:var(--handle-align-inset);
  width:var(--handle-width);
  height:var(--handle-height);
  opacity:var(--handle-opacity);
  background:linear-gradient(var(--gradient-dir), #fff 1px, transparent 1px);
  background-size:2px;
  background-position:var(--handle-inset);
}@media (pointer: coarse){
  .b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
    --handle-width:1.7em;
    --handle-inset:0.7em;
  }
}.b-sch-event-resizable-true::after, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::after{
  --clip-path:inset(0 var(--handle-inset) 0 0);
  left:auto;
  right:0;
}.b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
  background-size:100% 2px;
  top:0;
  left:var(--handle-align-inset);
  --handle-width:50%;
  --handle-height:0.7em;
  --gradient-dir:to bottom;
  --clip-path:inset(var(--handle-inset) 0 0 0);
}@media (pointer: coarse){
  .b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
    --handle-height:1.7em;
  }
}.b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::after{
  --clip-path:inset(0 0 var(--handle-inset) 0);
  top:auto;
  bottom:0;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency){
  --handle-cursor:ew-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-sch-vertical{
  --handle-cursor:ns-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-start:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-end:after, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after{
  content:"";
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event.b-resize-handle{
  cursor:var(--handle-cursor);
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-resizing-event, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-resizing{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:var(--handle-cursor) !important;
}.b-sch-event-wrap.b-sch-event-wrap-resizing{
  z-index:11;
}.b-schedulerbase.b-resizing-event .b-sch-timeaxis-cell,
.b-schedulerbase.b-resizing-event .b-sch-event-wrap{
  pointer-events:none;
}.b-popup.b-sch-event-tooltip{
  max-width:30em;
  display:flex;
  flex-direction:column;
}.b-popup.b-sch-event-tooltip .b-sch-event-title{
  font-weight:600;
}.b-eventtip-content{
  gap:0.5em;
}.b-timeaxis-group-summary{
  display:flex;
  flex-direction:row;
  width:100%;
  height:100%;
}.b-timeaxis-group-summary .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
}.b-timeaxis-group-summary .b-timeaxis-summary-value{
  text-align:center;
}.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover{
  background-color:#fafafa;
}.b-header-drag-selection-rect{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  background:rgba(160.5, 210, 250, 0.3);
}.b-sch-event-wrap .b-sch-label, .b-gantt-task-wrap .b-sch-label{
  font-size:12px;
  text-align:center;
  white-space:nowrap;
  color:#888;
  font-weight:400;
  z-index:1;
  min-width:1em;
  pointer-events:all;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap .b-sch-label-top, .b-gantt-task-wrap .b-sch-label-top{
  grid-area:top;
  justify-self:center;
  margin-bottom:0.2em;
}.b-sch-event-wrap .b-sch-label-bottom, .b-gantt-task-wrap .b-sch-label-bottom{
  grid-area:bottom;
  justify-self:center;
  margin-top:0.2em;
}.b-sch-event-wrap .b-sch-label-before, .b-gantt-task-wrap .b-sch-label-before{
  grid-area:before;
  justify-self:end;
  margin-inline-end:1.5em;
}.b-sch-event-wrap .b-sch-label-after, .b-gantt-task-wrap .b-sch-label-after{
  grid-area:after;
  justify-self:start;
  margin-inline-start:1.5em;
}.b-sch-event-wrap.b-measure-label{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-measure-label label{
  padding-inline-start:1.5em;
  grid-area:none;
}.b-pan .b-timeline-subgrid{
  cursor:move;
}.b-resource-time-range-canvas{
  z-index:5;
}.b-sch-canvas.b-interactive .b-sch-resourcetimerange{
  pointer-events:auto;
}.b-sch-resourcetimerange{
  display:flex;
  position:absolute;
  left:0;
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
  justify-content:center;
  align-items:flex-end;
}.b-sch-resourcetimerange [data-task-feature]{
  display:flex;
  height:100%;
  align-items:center;
  font-size:12px;
}.b-animating .b-sch-resourcetimerange{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, right 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-resourcetimerange .b-sch-event-withicon .b-fa{
  margin-inline-end:0.4em;
  line-height:inherit;
}.b-sch-resourcetimerange .b-sch-event-content{
  margin:3px;
}.b-sch-vertical .b-sch-resourcetimerange{
  justify-content:center;
  align-items:flex-start;
}.b-sch-color-red.b-sch-resourcetimerange{
  background-color:rgba(239, 83, 80, 0.2);
  color:rgb(220.2102094241, 22.8354588561, 19.0397905759);
}.b-sch-color-pink.b-sch-resourcetimerange{
  background-color:rgba(236, 64, 122, 0.2);
  color:rgb(205.6607142857, 19.3392857143, 82.1686046512);
}.b-sch-color-purple.b-sch-resourcetimerange{
  background-color:rgba(171, 71, 188, 0.2);
  color:rgb(131.0812123302, 49.2590139442, 144.9909860558);
}.b-sch-color-violet.b-sch-resourcetimerange{
  background-color:rgba(126, 87, 194, 0.2);
  color:rgb(91.2698103293, 53.3317139738, 157.4182860262);
}.b-sch-color-indigo.b-sch-resourcetimerange{
  background-color:rgba(92, 107, 192, 0.2);
  color:rgb(56.407300885, 71.4351106195, 156.592699115);
}.b-sch-color-blue.b-sch-resourcetimerange{
  background-color:rgba(66, 165, 245, 0.2);
  color:rgb(11.1350502513, 127.8222572359, 222.1149497487);
}.b-sch-color-cyan.b-sch-resourcetimerange{
  background-color:rgba(38, 198, 218, 0.2);
  color:rgb(26.5700787402, 150.0010498688, 165.4299212598);
}.b-sch-color-teal.b-sch-resourcetimerange{
  background-color:rgba(38, 166, 154, 0.2);
  color:rgb(27.075, 125.925, 116.6578125);
}.b-sch-color-green.b-sch-resourcetimerange{
  background-color:rgba(102, 187, 106, 0.2);
  color:rgb(63.3576923077, 153.3923076923, 67.5946153846);
}.b-sch-color-lime.b-sch-resourcetimerange{
  background-color:rgba(212, 225, 87, 0.2);
  color:rgb(184.6205533597, 200.3181818182, 33.6818181818);
}.b-sch-color-yellow.b-sch-resourcetimerange{
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
}.b-sch-color-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 167, 38, 0.2);
  color:rgb(219.75, 130.6347926267, 0);
}.b-sch-color-deep-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 112, 67, 0.2);
  color:rgb(241.5, 57.8058510638, 0);
}.b-sch-color-gray.b-sch-resourcetimerange{
  background-color:rgba(160, 160, 160, 0.2);
  color:#7e7272;
}.b-sch-color-gantt-green.b-sch-resourcetimerange{
  background-color:rgba(165, 216, 167, 0.2);
  color:rgb(95.1566860465, 190.5933139535, 98.8992989056);
}.b-schedule-selected-tick{
  position:absolute;
  background-color:rgba(170, 170, 170, 0.1);
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
}.b-schedule-selected-tick.b-widget, .b-schedule-selected-tick .b-contains-widget{
  z-index:7;
}.b-schedule-selected-tick:not(.b-widget, .b-contains-widget){
  pointer-events:none;
}.b-sch-scheduletip{
  min-width:10em;
}.b-sch-scheduletip.b-panel .b-panel-content{
  padding-block:0.3em;
  margin-block:0.5em;
}.b-sch-scheduletip.b-nonworking-time{
  opacity:0;
  pointer-events:none;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  overflow:unset;
  z-index:4;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
  align-items:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap{
  position:sticky;
  display:flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:center;
  border-radius:0.3em;
  gap:0.5em;
  border:1px solid var(--scrollbutton-color);
  padding:0.1em 0.5em;
  pointer-events:all;
  cursor:pointer;
  background:var(--scrollbutton-background-color);
  transition:color 0.2s, background-color 0.2s;
  color:var(--scrollbutton-color);
  min-width:3.1em;
  font-size:0.8em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-button-hidden{
  visibility:hidden;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-forward{
  inset-inline-start:100%;
  translate:calc(-100% - 1em);
  margin-inline-end:-100%;
}.b-scrollbuttons .b-timeaxissubgrid.b-rtl .b-scroll-button-wrap.b-scroll-forward{
  translate:calc(100% + 1em);
}.b-simpleeventeditor{
  z-index:15;
}.b-simpleeventeditor .b-field{
  align-items:stretch;
}.b-sch-horizontal .b-simpleeventeditor .b-field{
  height:100%;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)),
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event-content,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event-content{
  position:sticky;
  left:0.75em;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  justify-content:flex-start;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange > div{
  overflow:visible;
  width:100%;
}.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky, .b-milestone-wrap) .b-sch-event-content,
.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event-content{
  right:0.75em;
}.b-firefox.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas{
  contain:none;
}.b-sch-summarybar{
  padding:0;
  flex-direction:row;
  border-inline-end:none;
  justify-content:flex-start;
  flex-grow:unset !important;
}.b-sch-summarybar .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  text-align:center;
  overflow:hidden;
  justify-content:center;
  align-items:stretch;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick{
  padding:0.5em 0;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick:not(:last-child){
  border-inline-end:1px solid transparent;
}.b-sch-vertical .b-sch-summarybar{
  flex-direction:column;
  align-items:stretch;
  background:#fafafa !important;
  color:#757575;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick{
  padding:0 0.5em;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick:not(:last-child){
  border-bottom:1px solid transparent;
}.b-timeaxis-summary-tip{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}.b-timeaxis-summary-tip header{
  width:100%;
  text-align:center;
  font-weight:700;
  margin-bottom:1em;
}.b-timeaxis-summary-tip label{
  flex:1 1 50%;
}.b-timeaxis-summary-tip .b-timeaxis-summary-value{
  flex:0 0 auto;
}.b-sch-timeaxis-menu-daterange-popup{
  width:21em;
  background-color:#fff;
}.b-sch-timeaxis-menu-daterange-popup .b-panel-body-wrap{
  background-color:transparent;
}.b-sch-timeaxis-menu-daterange-popup .b-left-nav-btn,
.b-sch-timeaxis-menu-daterange-popup .b-right-nav-btn{
  max-width:2.5em;
}.b-eventfilter-menu .b-panel-content{
  padding:0.25em 0;
}.b-float-root > .b-floating.b-interaction-tooltip{
  pointer-events:none;
}.b-sch-line{
  margin-inline-start:-1px;
}.b-timeranges-canvas{
  display:contents;
}.b-sch-timerange{
  display:flex;
  flex-direction:row;
  align-items:center;
  position:absolute;
  inset-inline-start:0;
  overflow:hidden;
  justify-content:center;
  color:#aaa;
  z-index:6;
  cursor:pointer;
}.b-sch-timerange.b-over-resize-handle{
  cursor:ew-resize;
}.b-timelinebase:not(.b-dragging-timerange) .b-sch-timerange:hover{
  z-index:9;
}.b-sch-timerange label{
  font-size:0.8em;
  color:inherit;
  white-space:nowrap;
  cursor:inherit;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0.3em;
}.b-sch-timerange i{
  margin-inline-end:0.5em;
}.b-timeranges-body-canvas .b-sch-timerange.b-narrow-range label{
  writing-mode:tb;
  padding-inline-start:1em;
}.b-sch-current-time{
  pointer-events:none;
}.b-animating .b-sch-timerange{
  transition:inset 0.3s, width 0.3s, height 0.3s;
}.b-timeline-subgrid .b-sch-timerange{
  height:100%;
  align-items:flex-start;
  min-width:1px;
  color:#aaa;
  font-size:14px;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label{
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label.b-vertical{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line{
  width:1px;
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line:before{
  display:none;
}.b-timeline-subgrid .b-sch-range{
  background-color:rgba(240, 240, 240, 0.5);
  pointer-events:none;
}.b-timeline-subgrid div.b-sch-line{
  border-inline-start:2px solid #fab005;
  color:#fff;
  padding:0;
  z-index:10;
}.b-timeline-subgrid div.b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeline-subgrid div.b-sch-current-time{
  border-inline-start-color:#fa5252;
}.b-timeline-subgrid div.b-sch-current-time label{
  background-color:#fa5252;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line{
  flex-direction:column;
  justify-content:flex-start;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line label{
  margin-top:0.5em;
}.b-sch-vertical .b-sch-timerange{
  inset-inline-start:auto;
  inset-block-start:0;
  justify-content:flex-start;
}.b-sch-vertical .b-sch-timerange label{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sch-timerange.b-over-resize-handle{
  cursor:ns-resize;
}.b-sch-vertical .b-timeline-subgrid .b-sch-timerange{
  height:auto;
  width:inherit;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line{
  border-top:2px solid #fab005;
  color:#fff;
  padding:0;
  height:1px;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeranges-header-canvas .b-sch-timerange{
  pointer-events:all;
}.b-grid-header .b-sch-timerange{
  flex-direction:row;
  justify-content:center;
  bottom:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  line-height:1em;
  padding:0.5em 0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-grid-header .b-sch-timerange.b-sch-line{
  padding:0.5em;
  background-color:#fab005;
  z-index:10;
}.b-grid-header .b-sch-timerange.b-sch-current-time{
  background-color:#fa5252;
}.b-grid-header .b-sch-timerange:before{
  margin-inline-end:0.5em;
}.b-grid-header .b-sch-timerange label{
  padding:0;
}.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-range{
  height:100%;
}.b-grid-header.b-sch-timeaxiscolumn-levels-2 .b-sch-range{
  height:calc(50% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-3 .b-sch-range{
  height:calc(33.3333333333% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-4 .b-sch-range{
  height:calc(25% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-5 .b-sch-range{
  height:calc(20% + 1px);
}.b-grid-header .b-sch-line{
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
}.b-grid-header .b-sch-line.b-rtl{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
}.b-grid-header .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-inline-start:-2px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange{
  flex-direction:column;
  justify-content:center;
  inset-inline-end:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  width:2em;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange:before{
  margin-bottom:0.5em;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-block-start:-2px;
}.b-sch-timeranges-with-headerelements .b-timeline-subgrid .b-sch-range:before{
  display:none;
}.b-dragging-timerange .b-sch-timerange:not(.b-dragging){
  pointer-events:none;
}.b-locked-rows-clone .b-sch-timerange label{
  display:none;
}.b-sch-timeaxiscolumn .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  background:#42A5F5;
  color:#fff;
  justify-content:space-between;
  padding:0.4em;
  opacity:1;
}.b-sch-timeaxiscolumn .b-selected-time-span span,
.b-verticaltimeaxiscolumn .b-selected-time-span span{
  white-space:nowrap;
  overflow:hidden;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-start,
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-end,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-start,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-end{
  align-self:flex-end;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  position:absolute;
  top:0.2em;
  right:0.4em;
  cursor:pointer;
}.b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
  right:auto;
}.b-sch-timeaxiscolumn .b-selected-time-span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span{
  width:calc(100% - 2em);
}.b-verticaltimeaxiscolumn .b-selected-time-span span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
}.b-grid-header .b-selected-time-span,
.b-timeline-subgrid .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  transition:none;
  z-index:10;
}.b-timeline-subgrid .b-selected-time-span{
  background:rgba(160.5, 210, 250, 0.2);
}.b-timeranges-header-canvas .b-sch-nonworkingtime{
  background-color:rgba(240, 213, 213, 0.3);
  z-index:5;
  pointer-events:none;
}.b-sch-nonworkingtime{
  z-index:3;
}.b-sch-clockwrap{
  display:flex;
}.b-sch-clockwrap:not(:first-child){
  margin-top:0.3em;
}.b-sch-clock{
  position:relative;
  height:21px;
  width:21px;
  min-width:21px;
  white-space:nowrap;
}.b-sch-clock .b-sch-hour-indicator{
  border-top:2px solid transparent;
  border-bottom:6px solid #777;
}.b-sch-clock .b-sch-minute-indicator{
  border-top:8px solid #777;
}.b-sch-clock .b-sch-minute-indicator,
.b-sch-clock .b-sch-hour-indicator{
  position:absolute;
  left:50%;
  top:1px;
  width:2px;
  height:8px;
  overflow:hidden;
  margin-inline-start:-1px;
  transform-origin:50% 100%;
}.b-sch-clock-hour .b-sch-clock{
  border:2px solid #2196f3;
  background-color:#fff;
  border-radius:100%;
}.b-sch-clock-hour .b-sch-clock-dot{
  position:absolute;
  left:50%;
  top:50%;
  width:4px;
  height:4px;
  margin-inline-start:-2px;
  margin-top:-2px;
  background:#777;
  border-radius:3px;
  z-index:2;
}.b-sch-clock-day .b-sch-clock{
  background-color:#fff;
  border:none;
  border-radius:2px;
}.b-sch-clock-day .b-sch-clock .b-sch-hour-indicator{
  width:inherit;
  position:static !important;
  background-color:#2196f3;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  font-size:7px;
  line-height:8px;
  text-align:center;
  color:#fff;
  height:9px;
  text-indent:0;
  margin-top:-1px;
  margin-inline-start:0;
  border:0 none;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock .b-sch-minute-indicator{
  width:inherit;
  color:#555;
  position:static !important;
  height:16px;
  background-color:transparent;
  font-size:10px;
  text-align:center;
  text-indent:0;
  line-height:12px;
  border:none;
  margin-inline-start:0;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock-dot{
  display:none;
}.b-sch-clock-text{
  margin-inline-start:8px;
  padding-top:1px;
  white-space:nowrap;
  width:100%;
}.b-sticky-headers .b-grid-header,
.b-sticky-headers .b-timeaxis,
.b-sticky-headers .b-sticky-header,
.b-sticky-headers .b-sch-header-timeaxis-cell,
.b-sticky-headers .b-resourceheader,
.b-sticky-headers .b-resourceheader-group-cell,
.b-sticky-headers .b-resourceheader-group-text-wrap{
  overflow:visible;
}.b-sticky-headers .b-sch-header-text.b-sticky-header{
  position:sticky;
}.b-sticky-headers .b-horizontaltimeaxis .b-sch-header-text.b-sticky-header{
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-resourceheader-group-cell .b-resourceheader-group-text-wrap > span{
  position:sticky;
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-text.b-sticky-header{
  top:0.15em;
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row-0 .b-sch-header-text.b-sticky-header{
  padding-top:right(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-text.b-sticky-header{
  padding-bottom:right(0 0.5em 0 0.75em);
}body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus, body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus-within{
  outline:none !important;
}.b-sch-header-timeaxis-cell{
  align-items:center;
}.b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:hover, .b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:focus{
  background:transparent;
}.b-timelinehistogram .b-grid-row{
  z-index:3;
}.b-timelinehistogram .b-timelinehistogram-cell{
  padding:0;
  border-inline-end-width:0;
}.b-timelinehistogram .b-timeline-subgrid .b-grid-cell.b-focused::after{
  display:none;
}.b-timelinehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-sch-column.b-grid-header{
  padding:0;
}.b-grid-header-container .b-sch-timeaxiscolumn{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:0;
  flex-grow:unset !important;
  background-color:#fafafa;
  border-inline-end:0 none;
}.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis{
  flex-direction:column;
  flex:1 0 100%;
}.b-horizontaltimeaxis .b-sch-header-row{
  flex:1 0 2em;
}.b-horizontaltimeaxis .b-sch-header-row.b-sch-header-row-0.b-lowest{
  flex:1;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell{
  height:100%;
  border-inline-start:1px solid transparent;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-last .b-sch-header-text{
  overflow:hidden;
}.b-sch-timeaxiscolumn-levels-1{
  min-height:1.5em;
}.b-sch-timeaxiscolumn-levels-2{
  min-height:3em;
}.b-sch-timeaxiscolumn-levels-3{
  min-height:4.5em;
}.b-sch-header-row{
  position:relative;
  contain:strict;
}.b-sch-header-row:last-child .b-sch-header-timeaxis-cell{
  border-bottom:none;
}.b-sch-header-timeaxis-cell{
  display:flex;
  justify-content:center;
  position:absolute;
  color:#757575;
  border-bottom:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em) 0 bottom(0.5em) 0;
  white-space:nowrap;
  contain:strict;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-header-timeaxis-cell.b-align-start .b-sch-header-text, .b-sch-header-timeaxis-cell.b-align-end .b-sch-header-text{
  padding-inline-start:left(0 0.5em 0 0.75em);
  padding-inline-end:right(0 0.5em 0 0.75em);
}.b-sch-header-timeaxis-cell.b-align-start{
  justify-content:flex-start;
}.b-sch-header-timeaxis-cell.b-align-end{
  justify-content:flex-end;
}.b-schedulerbase.b-fill-last-column .b-sch-timeaxiscolumn:last-child{
  border-inline-end-color:transparent;
}.b-sch-header-timeaxis-cell[data-tick-index="0"]{
  border-inline-start:0;
}.b-timelinebase:not(.b-sch-vertical) .b-grid-header-container{
  border-bottom:0;
}.b-timelinebase:not(.b-sch-vertical) .b-header:not(.b-grid-header-scroller-normal) .b-grid-headers,
.b-timelinebase:not(.b-sch-vertical) .b-horizontaltimeaxis{
  border-bottom:1px solid transparent;
}.b-verticaltimeaxiscolumn{
  flex-flow:column nowrap;
  align-items:stretch;
  padding:0;
  border-inline-end:none;
  background-color:rgb(250.15, 250.15, 250.15) !important;
}.b-verticaltimeaxiscolumn.b-grid-cell.b-focused:after{
  display:none;
}.b-verticaltimeaxis{
  flex:1 0 100%;
  contain:strict;
}.b-verticaltimeaxis .b-sch-header-row{
  flex-direction:column;
  flex:1;
}.b-verticaltimeaxis .b-sch-header-timeaxis-cell{
  width:100%;
  text-transform:none;
  padding:0;
  border-inline-start:0 none;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell{
  border-inline-end:none;
  border-bottom:none;
  justify-content:flex-end;
  align-items:flex-start;
  contain:unset;
  overflow:visible;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  padding-inline-end:0.5em;
}body:not(.b-export) .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  margin-top:-0.75em;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell:hover{
  background-color:#fafafa;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest){
  flex:0 0 2em;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-timeaxis-cell{
  align-items:flex-start;
  border-inline-end:1px solid transparent;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-text{
  padding-bottom:left(0 0.5em 0 0.75em);
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sticky-headers .b-grid-vertical-scroller,
.b-sch-vertical .b-sticky-headers .b-content-element,
.b-sch-vertical .b-sticky-headers .b-grid-subgrid-locked,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis-row,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxiscolumn,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis,
.b-sch-vertical .b-sticky-headers .b-sch-header-row,
.b-sch-vertical .b-sticky-headers .b-sch-header-timeaxis-cell{
  overflow:visible;
}.b-sch-vertical .b-sch-timeaxiscolumn{
  flex-direction:row;
  min-height:3em;
}.b-resourceheader{
  flex:1;
  position:relative;
  contain:strict;
}.b-resourceheader.b-has-images{
  min-height:3em;
}.b-resourceheader.b-grouped{
  height:6em;
}.b-firefox .b-sticky-headers .b-resourceheader{
  contain:style paint layout;
}.b-resourceheader-group-cell{
  position:absolute;
  display:flex;
  align-items:stretch;
  flex-direction:column;
  height:100%;
}.b-resourceheader-group-cell > div.b-resourceheader-group-text-wrap{
  padding:0.5em 0;
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  border-bottom:1px solid transparent;
  border-inline-end:1px solid transparent;
}.b-resourceheader-group-cell .b-resourceheader-group-children{
  position:relative;
  height:100%;
}.b-resourceheader-cell{
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#757575;
  border-inline-end:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em);
  white-space:nowrap;
  contain:strict;
  height:100%;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-animating .b-resourceheader-cell{
  transition:width 0.2s, left 0.2s, right 0.2s;
}.b-resourceheader-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-resourceheader-cell.b-align-start, .b-resourceheader-cell.b-align-end{
  padding-inline:0.3em;
}.b-resourceheader-cell.b-align-start{
  justify-content:flex-start;
}.b-resourceheader-cell.b-align-end{
  justify-content:flex-end;
}.b-resourceheader-cell i{
  margin-inline-end:0.5em;
}.b-resourceheader-cell .b-resource-name{
  overflow:hidden;
}.b-resourceheader-cell .b-resource-avatar{
  margin-inline-end:1em;
}.b-recurrenceconfirmationpopup.b-popup{
  width:29em;
  max-width:none;
}.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-header,
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-content{
  padding:0.65em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button{
  margin-inline-end:0.5em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}button.b-button.b-recurrencelegendbutton{
  white-space:normal;
}.b-recurrenceeditor .b-panel{
  --panel-background-color:inherit;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content{
  padding:0;
  -moz-column-gap:1em;
       column-gap:1em;
  display:grid;
  grid-template-columns:auto 1fr 1fr;
  justify-content:normal;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup){
  display:contents;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup):not(.b-no-inner-span) .b-field-inner{
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field[data-ref=emptyMonthsHiddenField] .b-field-inner{
  border-width:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencedayscombo, .b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencepositionscombo{
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  gap:0.5em;
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencedaysbuttongroup .b-button{
  flex:1 1 100%;
  min-width:auto;
  padding-inline:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthsbuttongroup{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup{
  display:grid;
  grid-template-columns:repeat(7, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup .b-button{
  min-height:2em;
  min-width:0;
  padding:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-above{
  margin-block-start:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-below{
  margin-block-end:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-inline-end:1em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-field-inner{
  justify-content:flex-end;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-label{
  flex:1 1 100%;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-combo-picker .b-recurrencepositions-split{
  border-top-style:solid;
  border-top-color:#212121;
}.b-recurrenceeditor .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-recurrenceeditor .b-bottom-toolbar button{
  flex:1;
}.b-schedulerpro-taskeditor .b-recurrenceeditor .b-buttongroup{
  font-size:0.8em;
}.b-daybuttons .b-button.b-pressed{
  box-shadow:none;
}.b-daybuttons .b-button.b-pressed.b-raised{
  background-image:none;
}.b-daybuttons .b-button.b-raised{
  border:0 solid rgb(var(--widget-primary-color-rgb));
}.b-datepicker .b-icon-circle{
  font-size:50%;
  color:#2196f3;
  margin-top:1px;
}.b-datepicker .b-selected-date .b-icon-circle{
  color:#fff;
}.b-datepicker .b-cell-events-badge{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:80%;
  background-color:#f44336;
  color:#fff;
  width:1.3em;
  height:1.3em;
}.b-datepicker-with-events .b-calendar-weekdays{
  padding-bottom:4px;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell{
  margin:1px 1px;
  justify-content:flex-start;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell .b-datepicker-cell-inner{
  margin-bottom:0.45em;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-1-to-3-events .b-datepicker-cell-inner{
  background-color:#f9f69e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-4-to-6-events .b-datepicker-cell-inner{
  background-color:#f9d49e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-7-or-more-events .b-datepicker-cell-inner{
  background-color:#f9bdb3;
}.b-resourcecombo .b-resource-icon{
  display:none;
  margin-inline:0.5em 0;
}.b-resourcecombo.b-show-event-color:not(.b-uses-chipview) .b-resource-icon{
  display:block;
}.b-resourcecombo-picker .b-icon{
  display:none;
  margin-inline-end:0.5em;
}.b-resourcecombo-picker.b-multiselect .b-icon, .b-resourcecombo-picker.b-show-event-color .b-icon{
  display:block;
}.b-resourcecombo-picker.b-multiselect .b-selected .b-icon-square:before, .b-resourcecombo-picker.b-show-event-color .b-selected .b-icon-square:before{
  content:"\f14a";
}.b-theme-material .b-resourcecombo .b-resource-icon{
  margin-inline:0 0.5em;
}.b-resourcefilter .b-list-item{
  border:0 none;
  border-radius:0;
}.b-resourcefilter .b-selected-icon{
  visibility:visible !important;
}.b-resourcefilter .b-selected-icon:before{
  content:"\f0c8";
  opacity:0.6;
}.b-resourcefilter .b-selected .b-selected-icon:before{
  content:"\f14a";
  opacity:1;
}.b-resourcefilter.b-plain-color .b-selected-icon:before{
  opacity:0.2;
}.b-resourcefilter.b-plain-color .b-selected .b-selected-icon:before{
  color:#2196f3;
  opacity:1;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-red{
  background-color:#EF5350;
}.b-sch-foreground-red{
  color:#EF5350;
}.b-sch-pink{
  background-color:#EC407A;
}.b-sch-foreground-pink{
  color:#EC407A;
}.b-sch-purple{
  background-color:#AB47BC;
}.b-sch-foreground-purple{
  color:#AB47BC;
}.b-sch-deep-purple{
  background-color:#4527a0;
}.b-sch-foreground-deep-purple{
  color:#4527a0;
}.b-sch-magenta{
  background-color:#ff4dff;
}.b-sch-foreground-magenta{
  color:#ff4dff;
}.b-sch-violet{
  background-color:#7E57C2;
}.b-sch-foreground-violet{
  color:#7E57C2;
}.b-sch-indigo{
  background-color:#5C6BC0;
}.b-sch-foreground-indigo{
  color:#5C6BC0;
}.b-sch-blue{
  background-color:#42A5F5;
}.b-sch-foreground-blue{
  color:#42A5F5;
}.b-sch-light-blue{
  background-color:#8ac2e3;
}.b-sch-foreground-light-blue{
  color:#8ac2e3;
}.b-sch-cyan{
  background-color:#26C6DA;
}.b-sch-foreground-cyan{
  color:#26C6DA;
}.b-sch-teal{
  background-color:#26A69A;
}.b-sch-foreground-teal{
  color:#26A69A;
}.b-sch-green{
  background-color:#66BB6A;
}.b-sch-foreground-green{
  color:#66BB6A;
}.b-sch-light-green{
  background-color:#a5d8a7;
}.b-sch-foreground-light-green{
  color:#a5d8a7;
}.b-sch-lime{
  background-color:#D4E157;
}.b-sch-foreground-lime{
  color:#D4E157;
}.b-sch-gantt-green{
  background-color:#a5d8a7;
}.b-sch-foreground-gantt-green{
  color:#a5d8a7;
}.b-sch-yellow{
  background-color:#FDD835;
}.b-sch-foreground-yellow{
  color:#FDD835;
}.b-sch-orange{
  background-color:#FFA726;
}.b-sch-foreground-orange{
  color:#FFA726;
}.b-sch-amber{
  background-color:#ff8f00;
}.b-sch-foreground-amber{
  color:#ff8f00;
}.b-sch-deep-orange{
  background-color:#ff7043;
}.b-sch-foreground-deep-orange{
  color:#ff7043;
}.b-sch-light-gray{
  background-color:#e0e0e7;
}.b-sch-foreground-light-gray{
  color:#e0e0e7;
}.b-sch-gray{
  background-color:#a0a0a0;
}.b-sch-foreground-gray{
  color:#a0a0a0;
}.b-sch-black{
  background-color:#000;
}.b-sch-foreground-black{
  color:#000;
}.b-sch-color-red{
  --event-primary-color-h:1.1320754717deg;
  --event-primary-color-s:83.2460732984%;
  --event-primary-color-l:62.5490196078%;
}.b-sch-color-pink{
  --event-primary-color-h:339.7674418605deg;
  --event-primary-color-s:81.9047619048%;
  --event-primary-color-l:58.8235294118%;
}.b-sch-color-purple{
  --event-primary-color-h:291.2820512821deg;
  --event-primary-color-s:46.6135458167%;
  --event-primary-color-l:50.7843137255%;
}.b-sch-color-deep-purple{
  --event-primary-color-h:254.8760330579deg;
  --event-primary-color-s:60.8040201005%;
  --event-primary-color-l:39.0196078431%;
}.b-sch-color-violet{
  --event-primary-color-h:261.8691588785deg;
  --event-primary-color-s:46.7248908297%;
  --event-primary-color-l:55.0980392157%;
}.b-sch-color-indigo{
  --event-primary-color-h:231deg;
  --event-primary-color-s:44.2477876106%;
  --event-primary-color-l:55.6862745098%;
}.b-sch-color-blue{
  --event-primary-color-h:206.8156424581deg;
  --event-primary-color-s:89.9497487437%;
  --event-primary-color-l:60.9803921569%;
}.b-sch-color-light-blue{
  --event-primary-color-h:202.2471910112deg;
  --event-primary-color-s:61.3793103448%;
  --event-primary-color-l:71.568627451%;
}.b-sch-color-cyan{
  --event-primary-color-h:186.6666666667deg;
  --event-primary-color-s:70.8661417323%;
  --event-primary-color-l:50.1960784314%;
}.b-sch-color-magenta{
  --event-primary-color-h:300deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:65.0980392157%;
}.b-sch-color-teal{
  --event-primary-color-h:174.375deg;
  --event-primary-color-s:62.7450980392%;
  --event-primary-color-l:40%;
}.b-sch-color-green{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
}.b-sch-color-light-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-lime{
  --event-primary-color-h:65.652173913deg;
  --event-primary-color-s:69.696969697%;
  --event-primary-color-l:61.1764705882%;
}.b-sch-color-yellow{
  --event-primary-color-h:48.9deg;
  --event-primary-color-s:98.0392156863%;
  --event-primary-color-l:60%;
}.b-sch-color-amber{
  --event-primary-color-h:33.6470588235deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:50%;
}.b-sch-color-orange{
  --event-primary-color-h:35.668202765deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:57.4509803922%;
}.b-sch-color-deep-orange{
  --event-primary-color-h:14.3617021277deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:63.137254902%;
}.b-sch-color-gray{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:62.7450980392%;
}.b-sch-color-light-gray{
  --event-primary-color-h:240deg;
  --event-primary-color-s:12.7272727273%;
  --event-primary-color-l:89.2156862745%;
}.b-sch-color-gantt-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-black{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:0%;
}.b-sch-style-interday > .b-sch-event,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-plain > .b-sch-event,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:1;
  --event-l-factor:1;
  --event-hover-s-factor:1.3;
  --event-hover-l-factor:0.6;
  --event-selected-hover-s-factor:1.4;
  --event-selected-hover-l-factor:0.55;
}.b-sch-style-interday .b-sch-event{
  opacity:0.8;
  border-radius:3px;
}.b-sch-style-interday .b-sch-event-content{
  font-weight:400;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  color:#fff;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone label{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  color:inherit;
}.b-sch-style-border > .b-sch-event,
.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-border-color:hsl(
                  var(--event-background-h),
                  var(--event-background-s),
                  calc(var(--event-background-l) * 0.7)
  );
  --event-hover-color:#fff;
  --event-hover-l-factor:0.7;
  --event-selected-hover-l-factor:0.6;
  --event-border-style:solid;
  --event-border-radius:3px;
  --event-border-width:1px;
  --event-opacity:.8;
  --event-hover-opacity:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  color:#fff;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-hollow > .b-sch-event,
.b-sch-style-hollow > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:0;
  --event-l-factor:2;
  --event-a:0.2;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-l-factor:0.8;
  --event-color:var(--event-primary-color);
  --event-hover-color:#fff;
  --event-border-width:2px;
  --event-border-radius:3px;
  --event-opacity:.8;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-hollow > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
  font-weight:500;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover .b-sch-event-content{
  color:#fff;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:rgba(255, 255, 255, 0.5);
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:90%;
  --event-border-width:3px;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.8));
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.9));
  --event-opacity:0.8;
  --event-selected-hover-l-factor:0.8;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:85%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-color:#fff;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-block-width:0;
  border-inline-end-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  --event-border-width:0px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before{
  --event-border-width:3px;
}.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-top-width:3px;
  border-inline-width:0;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before{
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:none;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:97%;
  --event-selected-hover-l-factor:1;
  opacity:1;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:89%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:84%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  font-weight:400;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content *{
  font-weight:400;
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone) .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0;
  padding:0.3em;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
  height:auto !important;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-active,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-active{
  outline-offset:5px;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  content:"";
  border-color:inherit;
  border-style:solid;
  border-width:0;
  position:absolute;
  border-radius:2px;
  --handle-width:unset;
  --handle-height:unset;
  --handle-inset:unset;
  --handle-opacity:unset;
  --clip-path:unset;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  height:13px;
  border-inline-start-width:5px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  left:-9px;
  width:13px;
  border-top-width:5px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  left:0;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  border-inline-start-width:5px;
  top:0;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  right:0;
  height:13px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  bottom:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-border-style:dashed;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  padding:5px 0 3px 0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:1px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  overflow:visible;
  padding:0;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  font-size:10px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0 0 var(--event-border-width) 0;
  align-items:flex-end;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0;
  border-inline-start-width:var(--event-border-width);
  align-items:flex-start;
  padding-inline-start:0.75em;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:20px;
  left:10px;
  position:relative;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content label, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content label{
  font-size:10px;
  left:70%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone{
  height:20px;
  font-size:20px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:10px;
  left:0;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event .b-sch-event-content{
  color:#777;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-horizontal .b-sch-style-line > .b-sch-event,
.b-sch-horizontal .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  top:5px;
  height:auto !important;
  border-width:5px 0 0 0;
}.b-sch-vertical .b-sch-style-line > .b-sch-event,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  left:0;
  border-width:0 0 0 5px;
  flex-direction:column;
}.b-sch-vertical .b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  margin:0;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:80%;
  --event-a:0.6;
  --event-hover-a:1;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.9;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.6));
  --event-border-color:var(--event-primary-color);
  --event-border-radius:2em;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-a:1;
  --event-color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-milestone{
  --event-border-radius:1em;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone{
  --event-border-radius:3px;
  --event-a:1;
  --event-background-l:85%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:11px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:0 1em;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:1em 0;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-image:none;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content{
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content{
  background-image:none;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-buttongroup){
  display:inline-flex;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-label-with-checkbox):not(.b-recurrencedayscombo){
  grid-column:1/-1;
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-block-start:0.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  margin-block-start:0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-highlighted-calendar-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
  overflow:hidden;
}.b-sch-highlighted-calendar-range .b-sch-event-content{
  font-size:14px;
  padding:0.5em;
  text-align:center;
}svg.b-sch-dependencies-canvas .b-sch-dependency.b-inactive{
  stroke-dasharray:9 3;
}.b-eventbuffer .b-sch-event{
  width:100%;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap{
  contain:size layout;
}.b-eventbuffer .b-sch-event-buffer-before{
  grid-area:start;
}.b-eventbuffer .b-sch-event-buffer-after{
  grid-area:end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer{
  height:5px;
  background:repeating-linear-gradient(180deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:row;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:auto;
  padding-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  transform:translate(0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:row-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  transform:translate(-0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  text-align:right;
  margin-inline-start:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  margin-inline-start:auto;
  padding-inline-start:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer{
  width:5px;
  justify-self:center;
  background:repeating-linear-gradient(90deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:column;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-buffer-label,
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap i{
  margin-inline-end:-1.3em;
  writing-mode:vertical-rl;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:column-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  margin-inline-start:0.5em;
}.b-eventbuffer .b-sch-event-buffer{
  display:flex;
  color:#aaa;
  white-space:nowrap;
  font-size:10px;
}.b-animating .b-sch-event-buffer{
  transition:width 0.2s;
}.b-schedulerprobase{
  --schedulerpro-nested-event-header-height:20px;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone){
  flex-direction:column;
  width:100%;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  padding-block:0.1em;
  flex:0 0 var(--schedulerpro-nested-event-header-height);
  min-height:0;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::after{
  display:none;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone){
  color:#666;
  background-color:transparent;
  border-left:none;
  border-radius:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *{
  color:#555;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded.b-sch-event-hover > .b-sch-event:not(.b-milestone){
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded .b-nested-events-container{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-border > .b-sch-event:not(.b-milestone){
  background-image:linear-gradient(rgba(221, 221, 221, 0.5647058824), rgba(221, 221, 221, 0.5647058824));
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-hollow:hover > .b-sch-event{
  background-image:linear-gradient(rgba(255, 255, 255, 0.3137254902), rgba(255, 255, 255, 0.3137254902));
}.b-nested-events-container{
  position:relative;
  align-self:flex-start;
  flex:1;
  width:100%;
  overflow:visible;
  transition:background 0.2s;
}.b-nested-events-container .b-sch-event:not(.b-milestone){
  width:100%;
}.b-nested-events-container .b-sch-style-border{
  transform:translateX(-1px);
}.b-nested-events-container .b-sch-style-hollow{
  transform:translateX(-2px);
}.b-nested-events-container.b-nested-events-layout-stack{
  overflow-y:auto;
  overflow-x:hidden;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-events-container.b-nested-events-layout-stack{
  overflow:visible;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-event.b-sch-event-hover{
  z-index:9;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone){
  flex-direction:row;
  padding:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical .b-nested-events-container{
  height:100%;
}.b-nestedevents .b-sch-dependencies-canvas{
  z-index:10;
}.b-percentbar .b-sch-event-wrap{
  overflow:visible;
}.b-percentbar .b-sch-event-wrap .b-sch-event{
  overflow:visible;
}.b-task-percent-bar-resizing-task .b-gantt-task{
  overflow:visible;
}.b-task-percent-bar-outer{
  position:absolute;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  transition:background-color 0.2s;
  border-radius:inherit;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar-outer, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar-outer{
  background-color:rgba(255, 255, 255, 0.4);
}.b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.15);
  border-start-start-radius:inherit;
  border-end-start-radius:inherit;
  z-index:0;
  box-sizing:content-box;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  transition:color 0.2s, background-color 0.2s, opacity 0.2s;
  line-height:initial;
}.b-sch-horizontal .b-task-percent-bar, .b-gantt .b-task-percent-bar{
  height:100%;
  max-width:100%;
  text-align:right;
}.b-sch-vertical .b-task-percent-bar{
  width:100%;
  max-height:100%;
}.b-animating .b-task-percent-bar{
  transition:color 0.2s, width 0.2s, height 0.2s;
}.b-task-percent-bar-resizing-task .b-task-percent-bar{
  transition:background-color 0.2s;
}.b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.2);
}.b-sch-style-rounded .b-task-percent-bar{
  background-color:currentColor;
  mix-blend-mode:overlay;
  opacity:0.5;
}.b-sch-style-rounded .b-sch-event:hover .b-task-percent-bar{
  mix-blend-mode:darken;
  opacity:0.4;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.4);
  mix-blend-mode:darken;
  opacity:0.4;
}.b-task-percent-bar-handle{
  position:absolute;
  width:0;
  height:0;
  display:flex;
  justify-content:center;
  z-index:1000;
  border-color:#fff;
  border-right-color:transparent;
  border-left-color:transparent;
  border-width:0 5px 6px 5px;
  border-style:solid;
  opacity:1;
}.b-sch-horizontal .b-task-percent-bar-handle, .b-gantt .b-task-percent-bar-handle{
  cursor:ew-resize !important;
  bottom:0;
  margin-inline-start:-5px;
}.b-gantt-task-parent .b-task-percent-bar-handle{
  bottom:8px;
}.b-sch-vertical .b-task-percent-bar-handle{
  cursor:ns-resize !important;
  left:0;
  margin-top:-4px;
  transform:rotate(90deg);
}.b-sch-horizontal .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-8px;
  border-width:0 6px 7px 7px;
}.b-sch-vertical .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-3px;
  border-width:0 6px 7px 7px;
}.b-sch-event.b-sch-event-selected .b-task-percent-bar-handle{
  z-index:1000;
}.b-sch-style-rounded .b-task-percent-bar-handle{
  border-block-color:#333;
}.b-task-percent-bar-handle::after{
  margin-top:10px;
  font-size:0.8em;
  color:#212121;
}.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event).b-task-percent-bar-resizing-task .b-task-percent-bar-handle::after,
.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event) .b-sch-event-hover .b-task-percent-bar-handle::after{
  position:absolute;
  content:attr(data-percent) "%";
}.b-sch-vertical .b-task-percent-bar-handle::after{
  margin-top:-2em;
  transform:rotate(-90deg);
}.b-task-percent-bar-resizing-task .b-sch-event,
.b-task-percent-bar-resizing-task .b-gantt-task,
.b-task-percent-bar-resizing-event .b-sch-event,
.b-task-percent-bar-resizing-event .b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-task-percent-bar-drag-disabled .b-task-percent-bar-handle,
.b-readonly .b-task-percent-bar-handle{
  display:none !important;
}.b-resource-non-working-time-canvas{
  z-index:4;
}.b-sch-resourcenonworkingtime{
  background-color:rgba(240, 240, 240, 0.5);
}.b-popup.b-taskeditor .b-bottom-toolbar > button, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button{
  flex:none;
  width:10em;
  margin-inline-end:0.5em;
  min-height:2.5em;
}.b-popup.b-taskeditor .b-bottom-toolbar > button:last-child, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-popup.b-taskeditor .b-chip, .b-popup.b-schedulerpro-taskeditor .b-chip{
  font-size:0.9em;
}.b-schedulerpro-taskeditor .b-watermark{
  display:none;
}.b-sch-highlight-container{
  position:absolute;
  top:0;
  inset-inline-start:0;
  pointer-events:none;
}.b-sch-highlight-container .b-unavailable{
  background:rgba(200, 200, 200, 0.1882352941);
}.b-sch-highlighted-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  font-size:14px;
}.b-sch-highlighted-range-name{
  text-overflow:ellipsis;
  overflow:hidden;
}.b-sch-highlighted-range-default{
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range{
  transition-property:opacity;
  transition-duration:0.3s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range[data-sync-id]{
  transition-property:width, height, inset-inline-start, top, opacity;
}.b-calendareditor .b-tabpanel{
  height:100%;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-tabpanel-item:first-child{
  overflow-y:auto;
}.b-calendareditor .b-tabpanel .b-tabpanel-body{
  padding-right:0;
  padding-bottom:0;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-panel,
.b-calendareditor .b-tabpanel .b-calendarpanel .b-panel-body-wrap,
.b-calendareditor .b-tabpanel .b-panel-content,
.b-calendareditor .b-tabpanel .b-toolbar.b-tabbar,
.b-calendareditor .b-tabpanel .b-tabpanel-body-wrap{
  background:var(--panel-background-color);
}.b-calendareditor [data-ref=generalTab] [data-ref=nameField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=parentField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:4.7em;
}.b-calendareditor [data-ref=generalTab] hr{
  border:none;
  border-top:1px solid inherit;
}.b-calendareditor .b-widget.b-html{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-calendareditor .b-calendareditor-content{
  padding-bottom:0;
}.b-calendareditor .b-checkbox .b-field-inner .b-checkbox-label{
  text-transform:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range{
  flex:1 0 100%;
  align-items:center;
}.b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:6em;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=removeRangeButton]{
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=addRangeButton]{
  margin-inline-start:auto;
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:only-child [data-ref=removeRangeButton]{
  display:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:not(:first-child) [data-ref=addRangeButton]{
  display:none;
}.b-calendareditor-content .b-calendareditordateinfo{
  display:block;
}.b-calendareditordateinfo{
  padding:0.4em;
}.b-calendareditordateinfo .b-time-ranges{
  padding-inline-start:2em;
}.b-calendareditordateinfo .b-intervals{
  padding-inline-start:0.8em;
}.b-calendareditordateinfo .b-intervals li{
  list-style:none outside none;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditordateinfo .b-intervals li:before{
  content:"\f0c8";
  text-align:center;
  margin-top:0.2em;
  margin-inline-end:0.7em;
  border:none;
}.b-calendareditordateinfo .b-intervals li.b-interval:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover:before{
  text-decoration:none;
}.b-calendareditordateinfo .b-date-text{
  font-weight:bold;
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-nonworking-day{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-working-day{
  background-color:#fff;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges{
  position:absolute;
  bottom:0;
  inset-inline-start:0.4em;
  display:flex;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges .b-interval-badge:before{
  content:" ";
  min-width:0.5em;
  min-height:0.5em;
  font-size:0.5em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:var(--interval-badge-color);
}.b-calendareditorlegend{
  display:block;
  padding:0;
  padding-inline-start:0.5em;
}.b-calendareditorlegend > ul{
  padding:0;
  margin-top:0;
}.b-calendareditorlegend > ul li{
  display:flex;
  align-items:center;
  margin-bottom:0.5em;
}.b-calendareditorlegend > ul li.b-interval-legend:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditorlegend > ul li:before{
  content:"";
  display:inline-block;
  text-align:center;
  margin-inline-end:1em;
  width:1.5em;
  height:1.5em;
  line-height:1.5em;
  background:currentColor;
  border-radius:0.25em;
  vertical-align:middle;
}.b-calendareditorlegend > ul li.b-working-day, .b-calendareditorlegend > ul li.b-nonworking-day{
  line-height:2em;
}.b-calendareditorlegend > ul li.b-working-day{
  margin-bottom:0.8em;
}.b-calendareditorlegend > ul li.b-nonworking-day{
  margin-bottom:1.5em;
}.b-calendareditorlegend > ul li.b-nonworking-day:before, .b-calendareditorlegend > ul li.b-working-day:before{
  border:solid 1px #bbb;
  border-radius:50%;
}.b-calendareditorlegend > ul li.b-nonworking-day:before{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditorlegend > ul li.b-working-day:before{
  background-color:#fff;
}.b-calendareditorlegend > ul li.b-interval-legend:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditorlegend > ul li.b-interval-legend:hover:before{
  text-decoration:none;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter{
  display:grid;
  grid-template-columns:1fr auto auto 1fr;
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::after{
  content:"";
  height:1px;
  background:inherit;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter label{
  margin-inline-start:1em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter .b-field-inner{
  margin-inline-end:0.6em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer{
  padding-inline-start:4.5em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:11em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-recurrenceeditor .b-recurrencemonthdaysbuttongroup{
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-divider{
  margin-block:1.5em 1em;
}.b-calendareditorbasetab{
  flex-flow:nowrap;
}.b-calendareditorbasetab .b-grid[data-ref=grid]{
  flex:0 0 15em;
  border:0 0 1px 0 solid inherit;
  border-radius:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-toolbar-content{
  padding:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-row.b-invalid .b-grid-cell{
  color:#f44336;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell.b-color-cell .b-color-cell-inner{
  border-radius:0.3em;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell[data-column=name]{
  padding:0;
}.b-calendareditorbasetab .b-calendareditor-form{
  display:grid;
  grid-template-columns:max-content 1fr 4em max-content 1fr 4em;
  flex:1 1 0;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=nameField] .b-field-inner{
  grid-column:span 4;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionStartDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionEndDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=startDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=endDateField] .b-field-inner{
  grid-column:span 2;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=isWorkingField] .b-radiogroup-body-wrap{
  grid-column:span 5;
}.b-calendareditorbasetab .b-calendareditor-form > .b-field{
  display:contents;
}.b-calendareditorbasetab .b-calendareditor-form .b-span-row{
  grid-column:1/-1;
}.b-calendareditorbasetab .b-calendareditor-form .b-has-label.b-label-before .b-label{
  margin-inline:0.5em;
}.b-calendareditorbasetab .b-widget[data-ref=panel]{
  padding-inline-start:0.5em;
  overflow-y:auto;
  flex:1 1 0;
  row-gap:1em;
}.b-calendareditorbasetab .b-colorfield input{
  display:none;
}.b-calendareditorweekgrid.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-fade{
  animation-name:b-fade;
  animation-delay:0s;
  animation-direction:normal;
  animation-duration:1s;
  animation-iteration-count:2;
  animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1);
}@keyframes b-fade{
  50%{
    opacity:0.4;
  }
}.b-calendareditorweektab .b-divider{
  margin-bottom:0;
}.b-calendareditorweektab [data-ref=weekContainer] .b-calendareditoravailabilityrangecontainer{
  flex:1 0 100%;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-copy{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-paste{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day{
  margin-bottom:0.5em;
  justify-content:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day > div:first-child{
  justify-content:space-between;
  padding-top:0.9em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-slidetoggle{
  height:1.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy.b-pressed{
  color:#2196f3;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-availability-day-actions{
  margin-top:0.2em;
  align-self:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-margin-top{
  margin-top:0.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-range, .b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-day-actions{
  display:none;
}.b-versiongrid-property-update-desc{
  display:flex;
  gap:0.4em;
  align-items:baseline;
  font-size:90%;
  flex-wrap:wrap;
  max-width:100%;
}.b-versiongrid-property-name::after{
  content:":";
}.b-versiongrid-property-before,
.b-versiongrid-property-after{
  padding:0.2em 0.4em;
  border-radius:0.1em;
  background:#f0f0f0;
}.b-versiongrid-empty-value{
  opacity:0.5;
}.b-versiongrid-value-object{
  flex-basis:100%;
  white-space:pre;
  overflow:auto;
  max-height:11.5em;
}.b-versiongrid .b-tree-cell.b-tree-parent-cell{
  font-weight:400;
}.b-icon-version::before{
  content:"\e5a0";
}.b-versiongrid-highlighted-entity{
  font-weight:700;
}.b-versiongrid-comparing{
  background:#2196f3;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-value{
  max-width:100%;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-inner{
  align-items:baseline;
  max-width:100%;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:inherit;
  height:2.9em;
  padding-inline-start:0.6em;
}.b-taskeditorbase.b-schedulerpro-taskeditor .b-taskeditorbase-content{
  padding:1em;
  flex-direction:column;
}.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid{
  white-space:nowrap;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon-version{
  color:#f44336;
  display:inline-block;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor .b-tabpanel-item{
  align-content:flex-start;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button{
  flex:none;
  min-width:9em;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button:last-child{
  margin-inline-end:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar{
  font-size:0.8em;
  min-height:2.5em;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar > .b-toolbar-content{
  padding:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar .b-button{
  border:none;
}.b-toolbar.occurrence-info-toolbar{
  font-size:0.9em;
  background-color:#ffeeee;
}.b-toolbar.occurrence-info-toolbar .b-toolbar-content{
  padding-inline:1.1111111111em;
  min-height:0;
}.b-toolbar.occurrence-info-toolbar .b-button{
  min-height:0;
  padding-block:0.5em;
}.b-visible-scrollbar .b-schedulerpro-taskeditor .b-tabpanel-content > .b-container:not(.b-panel-body).b-vertical-overflow{
  padding-right:0.5em;
}.b-taskeditorbase > .b-panel-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:0;
}.b-advanced-tab{
  justify-content:space-between;
}.b-advanced-tab .b-checkbox > label{
  white-space:normal;
}.b-advanced-tab .b-enforced-sch-direction label::after{
  content:"\f059";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  position:relative;
  top:-1em;
}.b-dependencytab .b-grid .b-grid-row.b-invalid{
  border-bottom:1px dotted #f44336;
}.b-dependencytab .b-grid .b-grid-row.b-invalid .b-icon-warning{
  color:#f44336;
}.b-dependencytab .b-grid .b-grid-row .b-grid-cell.b-inactive{
  text-decoration:line-through;
}.b-notestab .b-taskeditor-notes-field{
  height:100%;
}.b-notestab .b-taskeditor-notes-field .b-field-inner{
  align-self:stretch;
}.b-notestab .b-taskeditor-notes-field .b-field-inner textarea{
  resize:none;
}.b-timeline{
  background:#fff;
  overflow:visible;
}.b-timeline .b-grid-panel-body{
  padding:2em 10em 4em 10em;
}.b-timeline .b-virtual-scrollers, .b-timeline .b-yscroll-pad{
  display:none !important;
}.b-timeline .b-sch-header-row:not(:first-child){
  display:none;
}.b-timeline .b-grid-header-container .b-header{
  box-shadow:none;
}.b-timeline .b-grid-header-container .b-header .b-timeaxis{
  border-bottom:none;
}.b-timeline .b-grid-row{
  background:transparent;
  border-bottom:1px solid transparent;
}.b-timeline .b-grid-cell{
  border-block:1px solid #e0e0e0;
}.b-timeline .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  opacity:1;
  font-weight:400;
  font-size:12px;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap{
  z-index:14;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  background-color:rgb(121.8, 192, 247.8);
}.b-timeline .b-milestone-wrap.b-sch-event-wrap label{
  font-weight:400;
  font-size:12px;
}.b-timeline .b-sch-header-timeaxis-cell{
  justify-content:flex-start;
  color:rgb(198.5, 198.5, 198.5);
  padding:0 0 0.5em 0.5em;
  font-weight:400;
}.b-timeline .b-sch-header-timeaxis-cell:before{
  content:" ";
  position:absolute;
  left:0;
  bottom:0;
  height:0.7em;
  border-left:1px solid #e0e0e0;
}.b-timeline .b-schedulerbase,
.b-timeline .b-grid-body-container,
.b-timeline .b-grid-vertical-scroller,
.b-timeline .b-grid-subgrid,
.b-timeline .b-sch-foreground-canvas{
  overflow:visible !important;
  contain:none !important;
}.b-timeline.b-gridbase.b-firefox .b-grid-subgrid.b-grid-horizontal-scroller{
  overflow:visible !important;
}.b-timeline .b-grid-header-container,
.b-timeline .b-grid-header-container.b-grid-vertical-overflow,
.b-timeline .b-sch-header-timeaxis-cell,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn:hover{
  background:transparent !important;
  box-shadow:none;
  border:none;
}.b-timeline .b-grid-header{
  min-height:1.5em;
}.b-timeline .b-grid-vertical-overflow .b-grid-header-scroller:last-child{
  border-right:none;
}.b-timeline .b-timeline-startdate{
  left:-1em;
  transform:translateX(-100%);
}.b-timeline .b-timeline-enddate{
  right:-1em;
  transform:translateX(100%);
}.b-timeline .b-timeline-startdate,
.b-timeline .b-timeline-enddate{
  position:absolute;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgb(198.5, 198.5, 198.5);
  min-width:6em;
  font-size:1em;
  font-weight:400;
}.b-schedulerpro-issueresolutionpopup{
  width:clamp(400px, 45%, 100%);
  max-width:80%;
}.b-schedulerpro-issueresolutionpopup .b-error-description,
.b-schedulerpro-issueresolutionpopup .b-invalid-dependencies-description{
  display:block;
  margin-bottom:1em;
  line-height:1.5em;
}.b-schedulerpro-issueresolutionpopup .b-radio{
  margin-bottom:1em;
}.b-schedulerpro-issueresolutionpopup .b-radio .b-field-inner .b-checkbox-label{
  text-transform:none;
  font-size:1em;
}.b-schedulerpro-issueresolutionpopup .b-dependency-field{
  width:33em;
}.b-schedulerpro-issueresolutionpopup .b-radiogroup-body-wrap{
  background:transparent;
}.b-histogram-bar-tooltip span.b-underallocated{
  color:rgb(163.2, 214.2, 165.6);
}.b-histogram-bar-tooltip span.b-overallocated{
  color:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-resourcehistogram-histogram .b-bar-legend{
  font-size:75%;
  pointer-events:none;
}.b-resourcehistogram-histogram rect,
.b-resourcehistogram-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourcehistogram-histogram rect.b-underallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourcehistogram-histogram rect.b-underallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourcehistogram-histogram rect.b-overallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram rect.b-overallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourcehistogram-histogram rect:hover,
.b-resourcehistogram-histogram rect.b-series-index-0:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resourceutilization .b-resourceutilization-cell{
  padding:0;
  border-inline-end-width:0;
}.b-resourceutilization-histogram{
  padding:0;
  background-color:transparent;
}.b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
  writing-mode:lr;
  alignment-baseline:middle;
  text-anchor:middle;
  pointer-events:none;
}.b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated, .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated:hover, .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated, .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated:hover, .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourceutilization-histogram rect.b-series-index-0:hover, .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resource-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-resource-row .b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resource-row .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-assignment-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-assignment-row .b-resourceutilization-histogram rect{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect:hover{
  fill:transparent;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-calculation-progress-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
}.b-calculation-progress{
  background:#4caf50;
  opacity:0.3;
}.b-sch-event.b-segmented, .b-sch-event.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-sch-event .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-sch-event .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-popup.b-schedulerpro-taskeditor .b-divider{
  display:none !important;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-tab{
  min-width:3em;
}.b-popup.b-schedulerpro-taskeditor .b-advanced-tab .b-checkbox:not(.b-last-row){
  margin-top:1em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:0;
}.b-calendareditor .b-calendareditorbasetab .b-grid[data-ref=grid]{
  border:1px solid #9e9e9e;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-divider{
  margin-bottom:1em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element{
  grid-template-columns:1fr 5em 1fr 5em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=nameField]{
  grid-column:span 3;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=startDateField],
.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=endDateField]{
  grid-column:span 2;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element{
  grid-template-columns:auto auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element > .b-field:not(.b-slidetoggle.b-slidetoggle-splitter){
  display:inline-flex;
  width:auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-span{
  grid-column:1/-1;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup{
  margin-block-start:2em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup .b-label{
  font-size:1em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::after{
  background:#9e9e9e;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  margin-inline-start:0.3em;
}:root{--ChipBackgroundError: #fbeaea;--ChipTextError: #541313;--Divider: #0000001f;--iconDisabled: #00000042;--InformationIconColor: #757575;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #bdbdbd;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #eaf4ff;--schedulerTaskColor: #dce8ff;--summaryTaskColor: #1976d2;--summaryTaskColor: #1976d280;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #fff;--tableBoardCardBackground: #fff;--tableHeaderBkg: #f8fbff;--tableBoardHeaderBkg: #f8fbff;--tableLoadingBackground: #1565c0;--tableLoadingText: #ffffff;--tableRowBackgroundColorEven: #ffffff;--tableRowBackgroundColorOdd: #f8fbff;--tableTextColor: rgba(0, 0, 0, 0.87);--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColor: #0d958880;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #616161}@media(prefers-color-scheme: dark){:root{--ChipBackgroundError: #541313;--ChipTextError: #fbeaea;--Divider: #ffffff1f;--InformationIconColor: #a5a7aa;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #6f7278;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #1b1d22;--checkboxSelectionBg: #363a42;--summaryTaskColor: #1976d2;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #32363e;--tableBoardCardBackground: #32363e;--tableHeaderBkg: #373c41;--tableBoardBkg: #20232a;--tableLoadingBackground: #90caf9;--tableLoadingText: #000000de;--tableRowBackgroundColorEven: #363a42;--tableRowBackgroundColorOdd: #363a42;--tableTextColor: #e5e5e6;--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #fff}}:export{rowHighlight:rgba(76,144,242,.2)}.enada-bryntum-grid .b-panel,.fieldclass .b-panel{border-radius:8px}.enada-bryntum-grid .user-table-cell,.fieldclass .user-table-cell{display:flex;align-items:flex-start}.enada-bryntum-grid .edisonText,.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.enada-bryntum-grid .fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-grid-subgrid .b-grid-row .b-grid-cell,.enada-bryntum-grid .b-editor .b-field .b-field-inner,.enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .enada-bryntum-grid .b-grid-footer,.fieldclass .edisonText,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .b-grid-subgrid .b-grid-row .b-grid-cell,.fieldclass .b-editor .b-field .b-field-inner,.fieldclass .b-grid-footer{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:var(--tableTextColor);-webkit-user-select:text;-moz-user-select:text;user-select:text}.enada-bryntum-grid .b-react-portal-container,.fieldclass .b-react-portal-container{width:100%;min-height:100%;display:flex}.enada-bryntum-grid .b-checkbox,.fieldclass .b-checkbox{--checkbox-unchecked-check-color: transparent !important}.enada-bryntum-grid .b-fieldtrigger[data-ref=calendarEditor],.fieldclass .b-fieldtrigger[data-ref=calendarEditor]{display:none !important}.enada-bryntum-grid .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox,.fieldclass .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox{min-width:56px !important;flex-basis:56px !important}.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before{font-weight:600;line-height:24px}.enada-bryntum-grid .b-grid-header-container .b-grid-headers,.enada-bryntum-grid .b-timeaxis .b-sch-header-row,.enada-bryntum-grid .b-grid-body-container,.enada-bryntum-grid .b-grid-panel-body,.enada-bryntum-grid .b-taskboard-body,.enada-bryntum-grid .b-header .b-grid-headers .b-focused,.enada-bryntum-grid .b-empty-text,.enada-bryntum-grid .b-grid-footer,.fieldclass .b-grid-header-container .b-grid-headers,.fieldclass .b-timeaxis .b-sch-header-row,.fieldclass .b-grid-body-container,.fieldclass .b-grid-panel-body,.fieldclass .b-taskboard-body,.fieldclass .b-header .b-grid-headers .b-focused,.fieldclass .b-empty-text,.fieldclass .b-grid-footer{box-shadow:none;background-color:var(--tableBackgroundColor) !important}.enada-bryntum-grid .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorOdd) !important}.enada-bryntum-grid .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorEven) !important}.enada-bryntum-grid .b-selected,.enada-bryntum-grid .b-hover,.enada-bryntum-grid .b-selected .b-grid-cell.b-check-cell,.enada-bryntum-grid .b-hover .b-grid-cell.b-check-cell,.fieldclass .b-selected,.fieldclass .b-hover,.fieldclass .b-selected .b-grid-cell.b-check-cell,.fieldclass .b-hover .b-grid-cell.b-check-cell{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.enada-bryntum-grid .b-grid-headers .b-grid-header:hover,.fieldclass .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.fieldclass .b-grid-headers .b-grid-header:hover{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-grid-row .b-editing,.fieldclass .b-grid-row .b-editing{overflow:hidden}.enada-bryntum-grid .b-grid-row .system-cell-editor,.enada-bryntum-grid .b-editor.b-cell-editor.b-content-element.b-fit-container,.fieldclass .b-grid-row .system-cell-editor,.fieldclass .b-editor.b-cell-editor.b-content-element.b-fit-container{background-color:var(--rowSelected)}.enada-bryntum-grid .b-search-hit-text,.fieldclass .b-search-hit-text{background-color:var(--rowSelected) !important;color:var(--tableTextColor) !important}.enada-bryntum-grid .b-header .b-grid-headers .b-grid-header.b-resizing,.fieldclass .b-header .b-grid-headers .b-grid-header.b-resizing{background:var(--tableRowBackgroundColorEven)}.enada-bryntum-grid .b-sch-dependency,.fieldclass .b-sch-dependency{stroke-width:2;stroke:var(--taskColor);stroke-linejoin:round}.enada-bryntum-grid .b-sch-dependency-arrow,.fieldclass .b-sch-dependency-arrow{fill:var(--taskColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect,.fieldclass .b-sch-timeaxis-cell .b-histogram rect{fill:var(--resourceUtilizationColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect.b-overallocated,.fieldclass .b-sch-timeaxis-cell .b-histogram rect.b-overallocated{fill:var(--resourceUtilizationOverallocatedColor)}.enada-bryntum-grid .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime,.fieldclass .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime{background-color:var(--tableWeeekendHeaderColor)}.enada-bryntum-grid .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime,.fieldclass .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime{background-color:var(--tableWeekendBodyColor)}.enada-bryntum-grid .b-indicator::before,.fieldclass .b-indicator::before{font-family:"Font Awesome 6 Free"}.enada-bryntum-editor{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-panel-header{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-header-title{font-size:18px}.enada-bryntum-editor .b-panel-header button{color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-popup-close{font-size:18px}.enada-bryntum-editor .b-container.b-toolbar.b-tabbar.b-dock-top{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-body-wrap.b-tabpanel-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content{margin:6px;background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-textfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-numberfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-label{color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab{border-bottom:0}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-active{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:hover:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:focus:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-contains-focus{opacity:50%;background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-toolbar>.b-tool{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-bottom-toolbar{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-bottom-toolbar .b-blue{background-color:var(--primary-color)}.enada-bryntum-editor .b-bottom-toolbar button{border-radius:8px;min-width:100px;min-height:36px;height:36px}.enada-bryntum-popup-menu .b-panel-content,.b-sub-menu .b-panel-content{background-color:var(--tableBackgroundColor)}.enada-bryntum-popup-menu .b-menuitem,.b-sub-menu .b-menuitem{background-color:var(--tableBackgroundColor);color:var(--tableTextColor)}.enada-bryntum-popup-menu .b-menuitem:hover,.b-sub-menu .b-menuitem:hover{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem:focus,.b-sub-menu .b-menuitem.b-contains-focus,.b-sub-menu .b-menuitem:focus{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-disabled:hover,.enada-bryntum-popup-menu .b-menuitem.b-disabled.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem.b-disabled:focus,.b-sub-menu .b-menuitem.b-disabled:hover,.b-sub-menu .b-menuitem.b-disabled.b-contains-focus,.b-sub-menu .b-menuitem.b-disabled:focus{color:var(--tableTextColor);background-color:var(--tableBackgroundColor)}.resource-utilization-container .b-resource-avatar{margin-right:10px}.resource-utilization-container div.b-histogram svg g text.b-bar-legend{font-family:"Roboto",sans-serif;font-style:normal;font-weight:400;font-size:10px;line-height:143%;letter-spacing:.17px;color:rgba(0,0,0,.87)}
@charset "UTF-8";
:root{
  --bryntum-version:"6.1.8";
}
.b-fa{
  font-family:var(--b-fa-style-family, "Font Awesome 6 Free");
  font-weight:var(--b-fa-style, 900);
}
.b-fa-solid,
.b-fa-regular,
.b-fa-brands,
.fas,
.far,
.fab,
.b-fa-sharp-solid,
.b-fa-classic,
.b-fa{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--b-fa-display, inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto;
}
.fas,
.b-fa-classic,
.b-fa-solid,
.far,
.b-fa-regular{
  font-family:"Font Awesome 6 Free";
}
.fab,
.b-fa-brands{
  font-family:"Font Awesome 6 Brands";
}
.b-fa-lg{
  font-size:1.3333333333em;
  line-height:0.75em;
  vertical-align:-0.0667em;
}
.b-fa-xs{
  font-size:0.75em;
}
.b-fa-sm{
  font-size:0.875em;
}
.b-fa-1x{
  font-size:1em;
}
.b-fa-2x{
  font-size:2em;
}
.b-fa-3x{
  font-size:3em;
}
.b-fa-4x{
  font-size:4em;
}
.b-fa-5x{
  font-size:5em;
}
.b-fa-6x{
  font-size:6em;
}
.b-fa-7x{
  font-size:7em;
}
.b-fa-8x{
  font-size:8em;
}
.b-fa-9x{
  font-size:9em;
}
.b-fa-10x{
  font-size:10em;
}
.b-fa-fw, .b-fw-icon:before{
  text-align:center;
  width:1.25em;
}
.b-fa-ul{
  list-style-type:none;
  margin-left:var(--b-fa-li-margin, 2.5em);
  padding-left:0;
}
.b-fa-ul > li{
  position:relative;
}
.b-fa-li{
  left:calc(-1 * var(--b-fa-li-width, 2em));
  position:absolute;
  text-align:center;
  width:var(--b-fa-li-width, 2em);
  line-height:inherit;
}
.b-fa-border{
  border-color:var(--b-fa-border-color, #eee);
  border-radius:var(--b-fa-border-radius, 0.1em);
  border-style:var(--b-fa-border-style, solid);
  border-width:var(--b-fa-border-width, 0.08em);
  padding:var(--b-fa-border-padding, 0.2em 0.25em 0.15em);
}
.b-fa-pull-left{
  float:left;
  margin-right:var(--b-fa-pull-margin, 0.3em);
}
.b-fa-pull-right{
  float:right;
  margin-left:var(--b-fa-pull-margin, 0.3em);
}
.b-fa-beat{
  animation-name:b-fa-beat;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}
.b-fa-bounce{
  animation-name:b-fa-bounce;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.b-fa-fade{
  animation-name:b-fa-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.b-fa-beat-fade{
  animation-name:b-fa-beat-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.b-fa-flip{
  animation-name:b-fa-flip;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}
.b-fa-shake{
  animation-name:b-fa-shake;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}
.b-fa-spin{
  animation-name:b-fa-spin;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 2s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}
.b-fa-spin-reverse{
  --b-fa-animation-direction:reverse;
}
.b-fa-pulse,
.b-fa-spin-pulse{
  animation-name:b-fa-spin;
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion: reduce){
  .b-fa-beat,
  .b-fa-bounce,
  .b-fa-fade,
  .b-fa-beat-fade,
  .b-fa-flip,
  .b-fa-pulse,
  .b-fa-shake,
  .b-fa-spin,
  .b-fa-spin-pulse{
    animation-delay:-1ms;
    animation-duration:1ms;
    animation-iteration-count:1;
    transition-delay:0s;
    transition-duration:0s;
  }
}
@keyframes b-fa-beat{
  0%, 90%{
    transform:scale(1);
  }
  45%{
    transform:scale(var(--b-fa-beat-scale, 1.25));
  }
}
@keyframes b-fa-bounce{
  0%{
    transform:scale(1, 1) translateY(0);
  }
  10%{
    transform:scale(var(--b-fa-bounce-start-scale-x, 1.1), var(--b-fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30%{
    transform:scale(var(--b-fa-bounce-jump-scale-x, 0.9), var(--b-fa-bounce-jump-scale-y, 1.1)) translateY(var(--b-fa-bounce-height, -0.5em));
  }
  50%{
    transform:scale(var(--b-fa-bounce-land-scale-x, 1.05), var(--b-fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57%{
    transform:scale(1, 1) translateY(var(--b-fa-bounce-rebound, -0.125em));
  }
  64%{
    transform:scale(1, 1) translateY(0);
  }
  100%{
    transform:scale(1, 1) translateY(0);
  }
}
@keyframes b-fa-fade{
  50%{
    opacity:var(--b-fa-fade-opacity, 0.4);
  }
}
@keyframes b-fa-beat-fade{
  0%, 100%{
    opacity:var(--b-fa-beat-fade-opacity, 0.4);
    transform:scale(1);
  }
  50%{
    opacity:1;
    transform:scale(var(--b-fa-beat-fade-scale, 1.125));
  }
}
@keyframes b-fa-flip{
  50%{
    transform:rotate3d(var(--b-fa-flip-x, 0), var(--b-fa-flip-y, 1), var(--b-fa-flip-z, 0), var(--b-fa-flip-angle, -180deg));
  }
}
@keyframes b-fa-shake{
  0%{
    transform:rotate(-15deg);
  }
  4%{
    transform:rotate(15deg);
  }
  8%, 24%{
    transform:rotate(-18deg);
  }
  12%, 28%{
    transform:rotate(18deg);
  }
  16%{
    transform:rotate(-22deg);
  }
  20%{
    transform:rotate(22deg);
  }
  32%{
    transform:rotate(-12deg);
  }
  36%{
    transform:rotate(12deg);
  }
  40%, 100%{
    transform:rotate(0deg);
  }
}
@keyframes b-fa-spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}
.b-fa-rotate-90{
  transform:rotate(90deg);
}
.b-fa-rotate-180{
  transform:rotate(180deg);
}
.b-fa-rotate-270{
  transform:rotate(270deg);
}
.b-fa-flip-horizontal{
  transform:scale(-1, 1);
}
.b-fa-flip-vertical{
  transform:scale(1, -1);
}
.b-fa-flip-both,
.b-fa-flip-horizontal.b-fa-flip-vertical{
  transform:scale(-1, -1);
}
.b-fa-rotate-by{
  transform:rotate(var(--b-fa-rotate-angle, 0));
}
.b-fa-stack{
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em;
}
.b-fa-stack-1x,
.b-fa-stack-2x{
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:var(--b-fa-stack-z-index, auto);
}
.b-fa-stack-1x{
  line-height:inherit;
}
.b-fa-stack-2x{
  font-size:2em;
}
.b-fa-inverse{
  color:var(--b-fa-inverse, #fff);
}
.b-fa-0::before{
  content:"\30 ";
}
.b-fa-1::before{
  content:"\31 ";
}
.b-fa-2::before{
  content:"\32 ";
}
.b-fa-3::before{
  content:"\33 ";
}
.b-fa-4::before{
  content:"\34 ";
}
.b-fa-5::before{
  content:"\35 ";
}
.b-fa-6::before{
  content:"\36 ";
}
.b-fa-7::before{
  content:"\37 ";
}
.b-fa-8::before{
  content:"\38 ";
}
.b-fa-9::before{
  content:"\39 ";
}
.b-fa-fill-drip::before{
  content:"\f576";
}
.b-fa-arrows-to-circle::before{
  content:"\e4bd";
}
.b-fa-circle-chevron-right::before{
  content:"\f138";
}
.b-fa-chevron-circle-right::before{
  content:"\f138";
}
.b-fa-at::before{
  content:"\@";
}
.b-fa-trash-can::before{
  content:"\f2ed";
}
.b-fa-trash-alt::before{
  content:"\f2ed";
}
.b-fa-text-height::before{
  content:"\f034";
}
.b-fa-user-xmark::before{
  content:"\f235";
}
.b-fa-user-times::before{
  content:"\f235";
}
.b-fa-stethoscope::before{
  content:"\f0f1";
}
.b-fa-message::before{
  content:"\f27a";
}
.b-fa-comment-alt::before{
  content:"\f27a";
}
.b-fa-info::before{
  content:"\f129";
}
.b-fa-down-left-and-up-right-to-center::before{
  content:"\f422";
}
.b-fa-compress-alt::before{
  content:"\f422";
}
.b-fa-explosion::before{
  content:"\e4e9";
}
.b-fa-file-lines::before{
  content:"\f15c";
}
.b-fa-file-alt::before{
  content:"\f15c";
}
.b-fa-file-text::before{
  content:"\f15c";
}
.b-fa-wave-square::before{
  content:"\f83e";
}
.b-fa-ring::before{
  content:"\f70b";
}
.b-fa-building-un::before{
  content:"\e4d9";
}
.b-fa-dice-three::before{
  content:"\f527";
}
.b-fa-calendar-days::before{
  content:"\f073";
}
.b-fa-calendar-alt::before{
  content:"\f073";
}
.b-fa-anchor-circle-check::before{
  content:"\e4aa";
}
.b-fa-building-circle-arrow-right::before{
  content:"\e4d1";
}
.b-fa-volleyball::before{
  content:"\f45f";
}
.b-fa-volleyball-ball::before{
  content:"\f45f";
}
.b-fa-arrows-up-to-line::before{
  content:"\e4c2";
}
.b-fa-sort-down::before{
  content:"\f0dd";
}
.b-fa-sort-desc::before{
  content:"\f0dd";
}
.b-fa-circle-minus::before{
  content:"\f056";
}
.b-fa-minus-circle::before{
  content:"\f056";
}
.b-fa-door-open::before{
  content:"\f52b";
}
.b-fa-right-from-bracket::before{
  content:"\f2f5";
}
.b-fa-sign-out-alt::before{
  content:"\f2f5";
}
.b-fa-atom::before{
  content:"\f5d2";
}
.b-fa-soap::before{
  content:"\e06e";
}
.b-fa-icons::before{
  content:"\f86d";
}
.b-fa-heart-music-camera-bolt::before{
  content:"\f86d";
}
.b-fa-microphone-lines-slash::before{
  content:"\f539";
}
.b-fa-microphone-alt-slash::before{
  content:"\f539";
}
.b-fa-bridge-circle-check::before{
  content:"\e4c9";
}
.b-fa-pump-medical::before{
  content:"\e06a";
}
.b-fa-fingerprint::before{
  content:"\f577";
}
.b-fa-hand-point-right::before{
  content:"\f0a4";
}
.b-fa-magnifying-glass-location::before{
  content:"\f689";
}
.b-fa-search-location::before{
  content:"\f689";
}
.b-fa-forward-step::before{
  content:"\f051";
}
.b-fa-step-forward::before{
  content:"\f051";
}
.b-fa-face-smile-beam::before{
  content:"\f5b8";
}
.b-fa-smile-beam::before{
  content:"\f5b8";
}
.b-fa-flag-checkered::before{
  content:"\f11e";
}
.b-fa-football::before{
  content:"\f44e";
}
.b-fa-football-ball::before{
  content:"\f44e";
}
.b-fa-school-circle-exclamation::before{
  content:"\e56c";
}
.b-fa-crop::before{
  content:"\f125";
}
.b-fa-angles-down::before{
  content:"\f103";
}
.b-fa-angle-double-down::before{
  content:"\f103";
}
.b-fa-users-rectangle::before{
  content:"\e594";
}
.b-fa-people-roof::before{
  content:"\e537";
}
.b-fa-people-line::before{
  content:"\e534";
}
.b-fa-beer-mug-empty::before{
  content:"\f0fc";
}
.b-fa-beer::before{
  content:"\f0fc";
}
.b-fa-diagram-predecessor::before{
  content:"\e477";
}
.b-fa-arrow-up-long::before{
  content:"\f176";
}
.b-fa-long-arrow-up::before{
  content:"\f176";
}
.b-fa-fire-flame-simple::before{
  content:"\f46a";
}
.b-fa-burn::before{
  content:"\f46a";
}
.b-fa-person::before{
  content:"\f183";
}
.b-fa-male::before{
  content:"\f183";
}
.b-fa-laptop::before{
  content:"\f109";
}
.b-fa-file-csv::before{
  content:"\f6dd";
}
.b-fa-menorah::before{
  content:"\f676";
}
.b-fa-truck-plane::before{
  content:"\e58f";
}
.b-fa-record-vinyl::before{
  content:"\f8d9";
}
.b-fa-face-grin-stars::before{
  content:"\f587";
}
.b-fa-grin-stars::before{
  content:"\f587";
}
.b-fa-bong::before{
  content:"\f55c";
}
.b-fa-spaghetti-monster-flying::before{
  content:"\f67b";
}
.b-fa-pastafarianism::before{
  content:"\f67b";
}
.b-fa-arrow-down-up-across-line::before{
  content:"\e4af";
}
.b-fa-spoon::before{
  content:"\f2e5";
}
.b-fa-utensil-spoon::before{
  content:"\f2e5";
}
.b-fa-jar-wheat::before{
  content:"\e517";
}
.b-fa-envelopes-bulk::before{
  content:"\f674";
}
.b-fa-mail-bulk::before{
  content:"\f674";
}
.b-fa-file-circle-exclamation::before{
  content:"\e4eb";
}
.b-fa-circle-h::before{
  content:"\f47e";
}
.b-fa-hospital-symbol::before{
  content:"\f47e";
}
.b-fa-pager::before{
  content:"\f815";
}
.b-fa-address-book::before{
  content:"\f2b9";
}
.b-fa-contact-book::before{
  content:"\f2b9";
}
.b-fa-strikethrough::before{
  content:"\f0cc";
}
.b-fa-k::before{
  content:"K";
}
.b-fa-landmark-flag::before{
  content:"\e51c";
}
.b-fa-pencil::before{
  content:"\f303";
}
.b-fa-pencil-alt::before{
  content:"\f303";
}
.b-fa-backward::before{
  content:"\f04a";
}
.b-fa-caret-right::before{
  content:"\f0da";
}
.b-fa-comments::before{
  content:"\f086";
}
.b-fa-paste::before{
  content:"\f0ea";
}
.b-fa-file-clipboard::before{
  content:"\f0ea";
}
.b-fa-code-pull-request::before{
  content:"\e13c";
}
.b-fa-clipboard-list::before{
  content:"\f46d";
}
.b-fa-truck-ramp-box::before{
  content:"\f4de";
}
.b-fa-truck-loading::before{
  content:"\f4de";
}
.b-fa-user-check::before{
  content:"\f4fc";
}
.b-fa-vial-virus::before{
  content:"\e597";
}
.b-fa-sheet-plastic::before{
  content:"\e571";
}
.b-fa-blog::before{
  content:"\f781";
}
.b-fa-user-ninja::before{
  content:"\f504";
}
.b-fa-person-arrow-up-from-line::before{
  content:"\e539";
}
.b-fa-scroll-torah::before{
  content:"\f6a0";
}
.b-fa-torah::before{
  content:"\f6a0";
}
.b-fa-broom-ball::before{
  content:"\f458";
}
.b-fa-quidditch::before{
  content:"\f458";
}
.b-fa-quidditch-broom-ball::before{
  content:"\f458";
}
.b-fa-toggle-off::before{
  content:"\f204";
}
.b-fa-box-archive::before{
  content:"\f187";
}
.b-fa-archive::before{
  content:"\f187";
}
.b-fa-person-drowning::before{
  content:"\e545";
}
.b-fa-arrow-down-9-1::before{
  content:"\f886";
}
.b-fa-sort-numeric-desc::before{
  content:"\f886";
}
.b-fa-sort-numeric-down-alt::before{
  content:"\f886";
}
.b-fa-face-grin-tongue-squint::before{
  content:"\f58a";
}
.b-fa-grin-tongue-squint::before{
  content:"\f58a";
}
.b-fa-spray-can::before{
  content:"\f5bd";
}
.b-fa-truck-monster::before{
  content:"\f63b";
}
.b-fa-w::before{
  content:"W";
}
.b-fa-earth-africa::before{
  content:"\f57c";
}
.b-fa-globe-africa::before{
  content:"\f57c";
}
.b-fa-rainbow::before{
  content:"\f75b";
}
.b-fa-circle-notch::before{
  content:"\f1ce";
}
.b-fa-tablet-screen-button::before{
  content:"\f3fa";
}
.b-fa-tablet-alt::before{
  content:"\f3fa";
}
.b-fa-paw::before{
  content:"\f1b0";
}
.b-fa-cloud::before{
  content:"\f0c2";
}
.b-fa-trowel-bricks::before{
  content:"\e58a";
}
.b-fa-face-flushed::before{
  content:"\f579";
}
.b-fa-flushed::before{
  content:"\f579";
}
.b-fa-hospital-user::before{
  content:"\f80d";
}
.b-fa-tent-arrow-left-right::before{
  content:"\e57f";
}
.b-fa-gavel::before{
  content:"\f0e3";
}
.b-fa-legal::before{
  content:"\f0e3";
}
.b-fa-binoculars::before{
  content:"\f1e5";
}
.b-fa-microphone-slash::before{
  content:"\f131";
}
.b-fa-box-tissue::before{
  content:"\e05b";
}
.b-fa-motorcycle::before{
  content:"\f21c";
}
.b-fa-bell-concierge::before{
  content:"\f562";
}
.b-fa-concierge-bell::before{
  content:"\f562";
}
.b-fa-pen-ruler::before{
  content:"\f5ae";
}
.b-fa-pencil-ruler::before{
  content:"\f5ae";
}
.b-fa-people-arrows::before{
  content:"\e068";
}
.b-fa-people-arrows-left-right::before{
  content:"\e068";
}
.b-fa-mars-and-venus-burst::before{
  content:"\e523";
}
.b-fa-square-caret-right::before{
  content:"\f152";
}
.b-fa-caret-square-right::before{
  content:"\f152";
}
.b-fa-scissors::before{
  content:"\f0c4";
}
.b-fa-cut::before{
  content:"\f0c4";
}
.b-fa-sun-plant-wilt::before{
  content:"\e57a";
}
.b-fa-toilets-portable::before{
  content:"\e584";
}
.b-fa-hockey-puck::before{
  content:"\f453";
}
.b-fa-table::before{
  content:"\f0ce";
}
.b-fa-magnifying-glass-arrow-right::before{
  content:"\e521";
}
.b-fa-tachograph-digital::before{
  content:"\f566";
}
.b-fa-digital-tachograph::before{
  content:"\f566";
}
.b-fa-users-slash::before{
  content:"\e073";
}
.b-fa-clover::before{
  content:"\e139";
}
.b-fa-reply::before{
  content:"\f3e5";
}
.b-fa-mail-reply::before{
  content:"\f3e5";
}
.b-fa-star-and-crescent::before{
  content:"\f699";
}
.b-fa-house-fire::before{
  content:"\e50c";
}
.b-fa-square-minus::before{
  content:"\f146";
}
.b-fa-minus-square::before{
  content:"\f146";
}
.b-fa-helicopter::before{
  content:"\f533";
}
.b-fa-compass::before{
  content:"\f14e";
}
.b-fa-square-caret-down::before{
  content:"\f150";
}
.b-fa-caret-square-down::before{
  content:"\f150";
}
.b-fa-file-circle-question::before{
  content:"\e4ef";
}
.b-fa-laptop-code::before{
  content:"\f5fc";
}
.b-fa-swatchbook::before{
  content:"\f5c3";
}
.b-fa-prescription-bottle::before{
  content:"\f485";
}
.b-fa-bars::before{
  content:"\f0c9";
}
.b-fa-navicon::before{
  content:"\f0c9";
}
.b-fa-people-group::before{
  content:"\e533";
}
.b-fa-hourglass-end::before{
  content:"\f253";
}
.b-fa-hourglass-3::before{
  content:"\f253";
}
.b-fa-heart-crack::before{
  content:"\f7a9";
}
.b-fa-heart-broken::before{
  content:"\f7a9";
}
.b-fa-square-up-right::before{
  content:"\f360";
}
.b-fa-external-link-square-alt::before{
  content:"\f360";
}
.b-fa-face-kiss-beam::before{
  content:"\f597";
}
.b-fa-kiss-beam::before{
  content:"\f597";
}
.b-fa-film::before{
  content:"\f008";
}
.b-fa-ruler-horizontal::before{
  content:"\f547";
}
.b-fa-people-robbery::before{
  content:"\e536";
}
.b-fa-lightbulb::before{
  content:"\f0eb";
}
.b-fa-caret-left::before{
  content:"\f0d9";
}
.b-fa-circle-exclamation::before{
  content:"\f06a";
}
.b-fa-exclamation-circle::before{
  content:"\f06a";
}
.b-fa-school-circle-xmark::before{
  content:"\e56d";
}
.b-fa-arrow-right-from-bracket::before{
  content:"\f08b";
}
.b-fa-sign-out::before{
  content:"\f08b";
}
.b-fa-circle-chevron-down::before{
  content:"\f13a";
}
.b-fa-chevron-circle-down::before{
  content:"\f13a";
}
.b-fa-unlock-keyhole::before{
  content:"\f13e";
}
.b-fa-unlock-alt::before{
  content:"\f13e";
}
.b-fa-cloud-showers-heavy::before{
  content:"\f740";
}
.b-fa-headphones-simple::before{
  content:"\f58f";
}
.b-fa-headphones-alt::before{
  content:"\f58f";
}
.b-fa-sitemap::before{
  content:"\f0e8";
}
.b-fa-circle-dollar-to-slot::before{
  content:"\f4b9";
}
.b-fa-donate::before{
  content:"\f4b9";
}
.b-fa-memory::before{
  content:"\f538";
}
.b-fa-road-spikes::before{
  content:"\e568";
}
.b-fa-fire-burner::before{
  content:"\e4f1";
}
.b-fa-flag::before{
  content:"\f024";
}
.b-fa-hanukiah::before{
  content:"\f6e6";
}
.b-fa-feather::before{
  content:"\f52d";
}
.b-fa-volume-low::before{
  content:"\f027";
}
.b-fa-volume-down::before{
  content:"\f027";
}
.b-fa-comment-slash::before{
  content:"\f4b3";
}
.b-fa-cloud-sun-rain::before{
  content:"\f743";
}
.b-fa-compress::before{
  content:"\f066";
}
.b-fa-wheat-awn::before{
  content:"\e2cd";
}
.b-fa-wheat-alt::before{
  content:"\e2cd";
}
.b-fa-ankh::before{
  content:"\f644";
}
.b-fa-hands-holding-child::before{
  content:"\e4fa";
}
.b-fa-asterisk::before{
  content:"\*";
}
.b-fa-square-check::before{
  content:"\f14a";
}
.b-fa-check-square::before{
  content:"\f14a";
}
.b-fa-peseta-sign::before{
  content:"\e221";
}
.b-fa-heading::before{
  content:"\f1dc";
}
.b-fa-header::before{
  content:"\f1dc";
}
.b-fa-ghost::before{
  content:"\f6e2";
}
.b-fa-list::before{
  content:"\f03a";
}
.b-fa-list-squares::before{
  content:"\f03a";
}
.b-fa-square-phone-flip::before{
  content:"\f87b";
}
.b-fa-phone-square-alt::before{
  content:"\f87b";
}
.b-fa-cart-plus::before{
  content:"\f217";
}
.b-fa-gamepad::before{
  content:"\f11b";
}
.b-fa-circle-dot::before{
  content:"\f192";
}
.b-fa-dot-circle::before{
  content:"\f192";
}
.b-fa-face-dizzy::before{
  content:"\f567";
}
.b-fa-dizzy::before{
  content:"\f567";
}
.b-fa-egg::before{
  content:"\f7fb";
}
.b-fa-house-medical-circle-xmark::before{
  content:"\e513";
}
.b-fa-campground::before{
  content:"\f6bb";
}
.b-fa-folder-plus::before{
  content:"\f65e";
}
.b-fa-futbol::before{
  content:"\f1e3";
}
.b-fa-futbol-ball::before{
  content:"\f1e3";
}
.b-fa-soccer-ball::before{
  content:"\f1e3";
}
.b-fa-paintbrush::before{
  content:"\f1fc";
}
.b-fa-paint-brush::before{
  content:"\f1fc";
}
.b-fa-lock::before{
  content:"\f023";
}
.b-fa-gas-pump::before{
  content:"\f52f";
}
.b-fa-hot-tub-person::before{
  content:"\f593";
}
.b-fa-hot-tub::before{
  content:"\f593";
}
.b-fa-map-location::before{
  content:"\f59f";
}
.b-fa-map-marked::before{
  content:"\f59f";
}
.b-fa-house-flood-water::before{
  content:"\e50e";
}
.b-fa-tree::before{
  content:"\f1bb";
}
.b-fa-bridge-lock::before{
  content:"\e4cc";
}
.b-fa-sack-dollar::before{
  content:"\f81d";
}
.b-fa-pen-to-square::before{
  content:"\f044";
}
.b-fa-edit::before{
  content:"\f044";
}
.b-fa-car-side::before{
  content:"\f5e4";
}
.b-fa-share-nodes::before{
  content:"\f1e0";
}
.b-fa-share-alt::before{
  content:"\f1e0";
}
.b-fa-heart-circle-minus::before{
  content:"\e4ff";
}
.b-fa-hourglass-half::before{
  content:"\f252";
}
.b-fa-hourglass-2::before{
  content:"\f252";
}
.b-fa-microscope::before{
  content:"\f610";
}
.b-fa-sink::before{
  content:"\e06d";
}
.b-fa-bag-shopping::before{
  content:"\f290";
}
.b-fa-shopping-bag::before{
  content:"\f290";
}
.b-fa-arrow-down-z-a::before{
  content:"\f881";
}
.b-fa-sort-alpha-desc::before{
  content:"\f881";
}
.b-fa-sort-alpha-down-alt::before{
  content:"\f881";
}
.b-fa-mitten::before{
  content:"\f7b5";
}
.b-fa-person-rays::before{
  content:"\e54d";
}
.b-fa-users::before{
  content:"\f0c0";
}
.b-fa-eye-slash::before{
  content:"\f070";
}
.b-fa-flask-vial::before{
  content:"\e4f3";
}
.b-fa-hand::before{
  content:"\f256";
}
.b-fa-hand-paper::before{
  content:"\f256";
}
.b-fa-om::before{
  content:"\f679";
}
.b-fa-worm::before{
  content:"\e599";
}
.b-fa-house-circle-xmark::before{
  content:"\e50b";
}
.b-fa-plug::before{
  content:"\f1e6";
}
.b-fa-chevron-up::before{
  content:"\f077";
}
.b-fa-hand-spock::before{
  content:"\f259";
}
.b-fa-stopwatch::before{
  content:"\f2f2";
}
.b-fa-face-kiss::before{
  content:"\f596";
}
.b-fa-kiss::before{
  content:"\f596";
}
.b-fa-bridge-circle-xmark::before{
  content:"\e4cb";
}
.b-fa-face-grin-tongue::before{
  content:"\f589";
}
.b-fa-grin-tongue::before{
  content:"\f589";
}
.b-fa-chess-bishop::before{
  content:"\f43a";
}
.b-fa-face-grin-wink::before{
  content:"\f58c";
}
.b-fa-grin-wink::before{
  content:"\f58c";
}
.b-fa-ear-deaf::before{
  content:"\f2a4";
}
.b-fa-deaf::before{
  content:"\f2a4";
}
.b-fa-deafness::before{
  content:"\f2a4";
}
.b-fa-hard-of-hearing::before{
  content:"\f2a4";
}
.b-fa-road-circle-check::before{
  content:"\e564";
}
.b-fa-dice-five::before{
  content:"\f523";
}
.b-fa-square-rss::before{
  content:"\f143";
}
.b-fa-rss-square::before{
  content:"\f143";
}
.b-fa-land-mine-on::before{
  content:"\e51b";
}
.b-fa-i-cursor::before{
  content:"\f246";
}
.b-fa-stamp::before{
  content:"\f5bf";
}
.b-fa-stairs::before{
  content:"\e289";
}
.b-fa-i::before{
  content:"I";
}
.b-fa-hryvnia-sign::before{
  content:"\f6f2";
}
.b-fa-hryvnia::before{
  content:"\f6f2";
}
.b-fa-pills::before{
  content:"\f484";
}
.b-fa-face-grin-wide::before{
  content:"\f581";
}
.b-fa-grin-alt::before{
  content:"\f581";
}
.b-fa-tooth::before{
  content:"\f5c9";
}
.b-fa-v::before{
  content:"V";
}
.b-fa-bangladeshi-taka-sign::before{
  content:"\e2e6";
}
.b-fa-bicycle::before{
  content:"\f206";
}
.b-fa-staff-snake::before{
  content:"\e579";
}
.b-fa-rod-asclepius::before{
  content:"\e579";
}
.b-fa-rod-snake::before{
  content:"\e579";
}
.b-fa-staff-aesculapius::before{
  content:"\e579";
}
.b-fa-head-side-cough-slash::before{
  content:"\e062";
}
.b-fa-truck-medical::before{
  content:"\f0f9";
}
.b-fa-ambulance::before{
  content:"\f0f9";
}
.b-fa-wheat-awn-circle-exclamation::before{
  content:"\e598";
}
.b-fa-snowman::before{
  content:"\f7d0";
}
.b-fa-mortar-pestle::before{
  content:"\f5a7";
}
.b-fa-road-barrier::before{
  content:"\e562";
}
.b-fa-school::before{
  content:"\f549";
}
.b-fa-igloo::before{
  content:"\f7ae";
}
.b-fa-joint::before{
  content:"\f595";
}
.b-fa-angle-right::before{
  content:"\f105";
}
.b-fa-horse::before{
  content:"\f6f0";
}
.b-fa-q::before{
  content:"Q";
}
.b-fa-g::before{
  content:"G";
}
.b-fa-notes-medical::before{
  content:"\f481";
}
.b-fa-temperature-half::before{
  content:"\f2c9";
}
.b-fa-temperature-2::before{
  content:"\f2c9";
}
.b-fa-thermometer-2::before{
  content:"\f2c9";
}
.b-fa-thermometer-half::before{
  content:"\f2c9";
}
.b-fa-dong-sign::before{
  content:"\e169";
}
.b-fa-capsules::before{
  content:"\f46b";
}
.b-fa-poo-storm::before{
  content:"\f75a";
}
.b-fa-poo-bolt::before{
  content:"\f75a";
}
.b-fa-face-frown-open::before{
  content:"\f57a";
}
.b-fa-frown-open::before{
  content:"\f57a";
}
.b-fa-hand-point-up::before{
  content:"\f0a6";
}
.b-fa-money-bill::before{
  content:"\f0d6";
}
.b-fa-bookmark::before{
  content:"\f02e";
}
.b-fa-align-justify::before{
  content:"\f039";
}
.b-fa-umbrella-beach::before{
  content:"\f5ca";
}
.b-fa-helmet-un::before{
  content:"\e503";
}
.b-fa-bullseye::before{
  content:"\f140";
}
.b-fa-bacon::before{
  content:"\f7e5";
}
.b-fa-hand-point-down::before{
  content:"\f0a7";
}
.b-fa-arrow-up-from-bracket::before{
  content:"\e09a";
}
.b-fa-folder::before{
  content:"\f07b";
}
.b-fa-folder-blank::before{
  content:"\f07b";
}
.b-fa-file-waveform::before{
  content:"\f478";
}
.b-fa-file-medical-alt::before{
  content:"\f478";
}
.b-fa-radiation::before{
  content:"\f7b9";
}
.b-fa-chart-simple::before{
  content:"\e473";
}
.b-fa-mars-stroke::before{
  content:"\f229";
}
.b-fa-vial::before{
  content:"\f492";
}
.b-fa-gauge::before{
  content:"\f624";
}
.b-fa-dashboard::before{
  content:"\f624";
}
.b-fa-gauge-med::before{
  content:"\f624";
}
.b-fa-tachometer-alt-average::before{
  content:"\f624";
}
.b-fa-wand-magic-sparkles::before{
  content:"\e2ca";
}
.b-fa-magic-wand-sparkles::before{
  content:"\e2ca";
}
.b-fa-e::before{
  content:"E";
}
.b-fa-pen-clip::before{
  content:"\f305";
}
.b-fa-pen-alt::before{
  content:"\f305";
}
.b-fa-bridge-circle-exclamation::before{
  content:"\e4ca";
}
.b-fa-user::before{
  content:"\f007";
}
.b-fa-school-circle-check::before{
  content:"\e56b";
}
.b-fa-dumpster::before{
  content:"\f793";
}
.b-fa-van-shuttle::before{
  content:"\f5b6";
}
.b-fa-shuttle-van::before{
  content:"\f5b6";
}
.b-fa-building-user::before{
  content:"\e4da";
}
.b-fa-square-caret-left::before{
  content:"\f191";
}
.b-fa-caret-square-left::before{
  content:"\f191";
}
.b-fa-highlighter::before{
  content:"\f591";
}
.b-fa-key::before{
  content:"\f084";
}
.b-fa-bullhorn::before{
  content:"\f0a1";
}
.b-fa-globe::before{
  content:"\f0ac";
}
.b-fa-synagogue::before{
  content:"\f69b";
}
.b-fa-person-half-dress::before{
  content:"\e548";
}
.b-fa-road-bridge::before{
  content:"\e563";
}
.b-fa-location-arrow::before{
  content:"\f124";
}
.b-fa-c::before{
  content:"C";
}
.b-fa-tablet-button::before{
  content:"\f10a";
}
.b-fa-building-lock::before{
  content:"\e4d6";
}
.b-fa-pizza-slice::before{
  content:"\f818";
}
.b-fa-money-bill-wave::before{
  content:"\f53a";
}
.b-fa-chart-area::before{
  content:"\f1fe";
}
.b-fa-area-chart::before{
  content:"\f1fe";
}
.b-fa-house-flag::before{
  content:"\e50d";
}
.b-fa-person-circle-minus::before{
  content:"\e540";
}
.b-fa-ban::before{
  content:"\f05e";
}
.b-fa-cancel::before{
  content:"\f05e";
}
.b-fa-camera-rotate::before{
  content:"\e0d8";
}
.b-fa-spray-can-sparkles::before{
  content:"\f5d0";
}
.b-fa-air-freshener::before{
  content:"\f5d0";
}
.b-fa-star::before{
  content:"\f005";
}
.b-fa-repeat::before{
  content:"\f363";
}
.b-fa-cross::before{
  content:"\f654";
}
.b-fa-box::before{
  content:"\f466";
}
.b-fa-venus-mars::before{
  content:"\f228";
}
.b-fa-arrow-pointer::before{
  content:"\f245";
}
.b-fa-mouse-pointer::before{
  content:"\f245";
}
.b-fa-maximize::before{
  content:"\f31e";
}
.b-fa-expand-arrows-alt::before{
  content:"\f31e";
}
.b-fa-charging-station::before{
  content:"\f5e7";
}
.b-fa-shapes::before{
  content:"\f61f";
}
.b-fa-triangle-circle-square::before{
  content:"\f61f";
}
.b-fa-shuffle::before{
  content:"\f074";
}
.b-fa-random::before{
  content:"\f074";
}
.b-fa-person-running::before{
  content:"\f70c";
}
.b-fa-running::before{
  content:"\f70c";
}
.b-fa-mobile-retro::before{
  content:"\e527";
}
.b-fa-grip-lines-vertical::before{
  content:"\f7a5";
}
.b-fa-spider::before{
  content:"\f717";
}
.b-fa-hands-bound::before{
  content:"\e4f9";
}
.b-fa-file-invoice-dollar::before{
  content:"\f571";
}
.b-fa-plane-circle-exclamation::before{
  content:"\e556";
}
.b-fa-x-ray::before{
  content:"\f497";
}
.b-fa-spell-check::before{
  content:"\f891";
}
.b-fa-slash::before{
  content:"\f715";
}
.b-fa-computer-mouse::before{
  content:"\f8cc";
}
.b-fa-mouse::before{
  content:"\f8cc";
}
.b-fa-arrow-right-to-bracket::before{
  content:"\f090";
}
.b-fa-sign-in::before{
  content:"\f090";
}
.b-fa-shop-slash::before{
  content:"\e070";
}
.b-fa-store-alt-slash::before{
  content:"\e070";
}
.b-fa-server::before{
  content:"\f233";
}
.b-fa-virus-covid-slash::before{
  content:"\e4a9";
}
.b-fa-shop-lock::before{
  content:"\e4a5";
}
.b-fa-hourglass-start::before{
  content:"\f251";
}
.b-fa-hourglass-1::before{
  content:"\f251";
}
.b-fa-blender-phone::before{
  content:"\f6b6";
}
.b-fa-building-wheat::before{
  content:"\e4db";
}
.b-fa-person-breastfeeding::before{
  content:"\e53a";
}
.b-fa-right-to-bracket::before{
  content:"\f2f6";
}
.b-fa-sign-in-alt::before{
  content:"\f2f6";
}
.b-fa-venus::before{
  content:"\f221";
}
.b-fa-passport::before{
  content:"\f5ab";
}
.b-fa-thumbtack-slash::before{
  content:"\e68f";
}
.b-fa-thumb-tack-slash::before{
  content:"\e68f";
}
.b-fa-heart-pulse::before{
  content:"\f21e";
}
.b-fa-heartbeat::before{
  content:"\f21e";
}
.b-fa-people-carry-box::before{
  content:"\f4ce";
}
.b-fa-people-carry::before{
  content:"\f4ce";
}
.b-fa-temperature-high::before{
  content:"\f769";
}
.b-fa-microchip::before{
  content:"\f2db";
}
.b-fa-crown::before{
  content:"\f521";
}
.b-fa-weight-hanging::before{
  content:"\f5cd";
}
.b-fa-xmarks-lines::before{
  content:"\e59a";
}
.b-fa-file-prescription::before{
  content:"\f572";
}
.b-fa-weight-scale::before{
  content:"\f496";
}
.b-fa-weight::before{
  content:"\f496";
}
.b-fa-user-group::before{
  content:"\f500";
}
.b-fa-user-friends::before{
  content:"\f500";
}
.b-fa-arrow-up-a-z::before{
  content:"\f15e";
}
.b-fa-sort-alpha-up::before{
  content:"\f15e";
}
.b-fa-chess-knight::before{
  content:"\f441";
}
.b-fa-face-laugh-squint::before{
  content:"\f59b";
}
.b-fa-laugh-squint::before{
  content:"\f59b";
}
.b-fa-wheelchair::before{
  content:"\f193";
}
.b-fa-circle-arrow-up::before{
  content:"\f0aa";
}
.b-fa-arrow-circle-up::before{
  content:"\f0aa";
}
.b-fa-toggle-on::before{
  content:"\f205";
}
.b-fa-person-walking::before{
  content:"\f554";
}
.b-fa-walking::before{
  content:"\f554";
}
.b-fa-l::before{
  content:"L";
}
.b-fa-fire::before{
  content:"\f06d";
}
.b-fa-bed-pulse::before{
  content:"\f487";
}
.b-fa-procedures::before{
  content:"\f487";
}
.b-fa-shuttle-space::before{
  content:"\f197";
}
.b-fa-space-shuttle::before{
  content:"\f197";
}
.b-fa-face-laugh::before{
  content:"\f599";
}
.b-fa-laugh::before{
  content:"\f599";
}
.b-fa-folder-open::before{
  content:"\f07c";
}
.b-fa-heart-circle-plus::before{
  content:"\e500";
}
.b-fa-code-fork::before{
  content:"\e13b";
}
.b-fa-city::before{
  content:"\f64f";
}
.b-fa-microphone-lines::before{
  content:"\f3c9";
}
.b-fa-microphone-alt::before{
  content:"\f3c9";
}
.b-fa-pepper-hot::before{
  content:"\f816";
}
.b-fa-unlock::before{
  content:"\f09c";
}
.b-fa-colon-sign::before{
  content:"\e140";
}
.b-fa-headset::before{
  content:"\f590";
}
.b-fa-store-slash::before{
  content:"\e071";
}
.b-fa-road-circle-xmark::before{
  content:"\e566";
}
.b-fa-user-minus::before{
  content:"\f503";
}
.b-fa-mars-stroke-up::before{
  content:"\f22a";
}
.b-fa-mars-stroke-v::before{
  content:"\f22a";
}
.b-fa-champagne-glasses::before{
  content:"\f79f";
}
.b-fa-glass-cheers::before{
  content:"\f79f";
}
.b-fa-clipboard::before{
  content:"\f328";
}
.b-fa-house-circle-exclamation::before{
  content:"\e50a";
}
.b-fa-file-arrow-up::before{
  content:"\f574";
}
.b-fa-file-upload::before{
  content:"\f574";
}
.b-fa-wifi::before{
  content:"\f1eb";
}
.b-fa-wifi-3::before{
  content:"\f1eb";
}
.b-fa-wifi-strong::before{
  content:"\f1eb";
}
.b-fa-bath::before{
  content:"\f2cd";
}
.b-fa-bathtub::before{
  content:"\f2cd";
}
.b-fa-underline::before{
  content:"\f0cd";
}
.b-fa-user-pen::before{
  content:"\f4ff";
}
.b-fa-user-edit::before{
  content:"\f4ff";
}
.b-fa-signature::before{
  content:"\f5b7";
}
.b-fa-stroopwafel::before{
  content:"\f551";
}
.b-fa-bold::before{
  content:"\f032";
}
.b-fa-anchor-lock::before{
  content:"\e4ad";
}
.b-fa-building-ngo::before{
  content:"\e4d7";
}
.b-fa-manat-sign::before{
  content:"\e1d5";
}
.b-fa-not-equal::before{
  content:"\f53e";
}
.b-fa-border-top-left::before{
  content:"\f853";
}
.b-fa-border-style::before{
  content:"\f853";
}
.b-fa-map-location-dot::before{
  content:"\f5a0";
}
.b-fa-map-marked-alt::before{
  content:"\f5a0";
}
.b-fa-jedi::before{
  content:"\f669";
}
.b-fa-square-poll-vertical::before{
  content:"\f681";
}
.b-fa-poll::before{
  content:"\f681";
}
.b-fa-mug-hot::before{
  content:"\f7b6";
}
.b-fa-car-battery::before{
  content:"\f5df";
}
.b-fa-battery-car::before{
  content:"\f5df";
}
.b-fa-gift::before{
  content:"\f06b";
}
.b-fa-dice-two::before{
  content:"\f528";
}
.b-fa-chess-queen::before{
  content:"\f445";
}
.b-fa-glasses::before{
  content:"\f530";
}
.b-fa-chess-board::before{
  content:"\f43c";
}
.b-fa-building-circle-check::before{
  content:"\e4d2";
}
.b-fa-person-chalkboard::before{
  content:"\e53d";
}
.b-fa-mars-stroke-right::before{
  content:"\f22b";
}
.b-fa-mars-stroke-h::before{
  content:"\f22b";
}
.b-fa-hand-back-fist::before{
  content:"\f255";
}
.b-fa-hand-rock::before{
  content:"\f255";
}
.b-fa-square-caret-up::before{
  content:"\f151";
}
.b-fa-caret-square-up::before{
  content:"\f151";
}
.b-fa-cloud-showers-water::before{
  content:"\e4e4";
}
.b-fa-chart-bar::before{
  content:"\f080";
}
.b-fa-bar-chart::before{
  content:"\f080";
}
.b-fa-hands-bubbles::before{
  content:"\e05e";
}
.b-fa-hands-wash::before{
  content:"\e05e";
}
.b-fa-less-than-equal::before{
  content:"\f537";
}
.b-fa-train::before{
  content:"\f238";
}
.b-fa-eye-low-vision::before{
  content:"\f2a8";
}
.b-fa-low-vision::before{
  content:"\f2a8";
}
.b-fa-crow::before{
  content:"\f520";
}
.b-fa-sailboat::before{
  content:"\e445";
}
.b-fa-window-restore::before{
  content:"\f2d2";
}
.b-fa-square-plus::before{
  content:"\f0fe";
}
.b-fa-plus-square::before{
  content:"\f0fe";
}
.b-fa-torii-gate::before{
  content:"\f6a1";
}
.b-fa-frog::before{
  content:"\f52e";
}
.b-fa-bucket::before{
  content:"\e4cf";
}
.b-fa-image::before{
  content:"\f03e";
}
.b-fa-microphone::before{
  content:"\f130";
}
.b-fa-cow::before{
  content:"\f6c8";
}
.b-fa-caret-up::before{
  content:"\f0d8";
}
.b-fa-screwdriver::before{
  content:"\f54a";
}
.b-fa-folder-closed::before{
  content:"\e185";
}
.b-fa-house-tsunami::before{
  content:"\e515";
}
.b-fa-square-nfi::before{
  content:"\e576";
}
.b-fa-arrow-up-from-ground-water::before{
  content:"\e4b5";
}
.b-fa-martini-glass::before{
  content:"\f57b";
}
.b-fa-glass-martini-alt::before{
  content:"\f57b";
}
.b-fa-rotate-left::before{
  content:"\f2ea";
}
.b-fa-rotate-back::before{
  content:"\f2ea";
}
.b-fa-rotate-backward::before{
  content:"\f2ea";
}
.b-fa-undo-alt::before{
  content:"\f2ea";
}
.b-fa-table-columns::before{
  content:"\f0db";
}
.b-fa-columns::before{
  content:"\f0db";
}
.b-fa-lemon::before{
  content:"\f094";
}
.b-fa-head-side-mask::before{
  content:"\e063";
}
.b-fa-handshake::before{
  content:"\f2b5";
}
.b-fa-gem::before{
  content:"\f3a5";
}
.b-fa-dolly::before{
  content:"\f472";
}
.b-fa-dolly-box::before{
  content:"\f472";
}
.b-fa-smoking::before{
  content:"\f48d";
}
.b-fa-minimize::before{
  content:"\f78c";
}
.b-fa-compress-arrows-alt::before{
  content:"\f78c";
}
.b-fa-monument::before{
  content:"\f5a6";
}
.b-fa-snowplow::before{
  content:"\f7d2";
}
.b-fa-angles-right::before{
  content:"\f101";
}
.b-fa-angle-double-right::before{
  content:"\f101";
}
.b-fa-cannabis::before{
  content:"\f55f";
}
.b-fa-circle-play::before{
  content:"\f144";
}
.b-fa-play-circle::before{
  content:"\f144";
}
.b-fa-tablets::before{
  content:"\f490";
}
.b-fa-ethernet::before{
  content:"\f796";
}
.b-fa-euro-sign::before{
  content:"\f153";
}
.b-fa-eur::before{
  content:"\f153";
}
.b-fa-euro::before{
  content:"\f153";
}
.b-fa-chair::before{
  content:"\f6c0";
}
.b-fa-circle-check::before{
  content:"\f058";
}
.b-fa-check-circle::before{
  content:"\f058";
}
.b-fa-circle-stop::before{
  content:"\f28d";
}
.b-fa-stop-circle::before{
  content:"\f28d";
}
.b-fa-compass-drafting::before{
  content:"\f568";
}
.b-fa-drafting-compass::before{
  content:"\f568";
}
.b-fa-plate-wheat::before{
  content:"\e55a";
}
.b-fa-icicles::before{
  content:"\f7ad";
}
.b-fa-person-shelter::before{
  content:"\e54f";
}
.b-fa-neuter::before{
  content:"\f22c";
}
.b-fa-id-badge::before{
  content:"\f2c1";
}
.b-fa-marker::before{
  content:"\f5a1";
}
.b-fa-face-laugh-beam::before{
  content:"\f59a";
}
.b-fa-laugh-beam::before{
  content:"\f59a";
}
.b-fa-helicopter-symbol::before{
  content:"\e502";
}
.b-fa-universal-access::before{
  content:"\f29a";
}
.b-fa-circle-chevron-up::before{
  content:"\f139";
}
.b-fa-chevron-circle-up::before{
  content:"\f139";
}
.b-fa-lari-sign::before{
  content:"\e1c8";
}
.b-fa-volcano::before{
  content:"\f770";
}
.b-fa-person-walking-dashed-line-arrow-right::before{
  content:"\e553";
}
.b-fa-sterling-sign::before{
  content:"\f154";
}
.b-fa-gbp::before{
  content:"\f154";
}
.b-fa-pound-sign::before{
  content:"\f154";
}
.b-fa-viruses::before{
  content:"\e076";
}
.b-fa-square-person-confined::before{
  content:"\e577";
}
.b-fa-user-tie::before{
  content:"\f508";
}
.b-fa-arrow-down-long::before{
  content:"\f175";
}
.b-fa-long-arrow-down::before{
  content:"\f175";
}
.b-fa-tent-arrow-down-to-line::before{
  content:"\e57e";
}
.b-fa-certificate::before{
  content:"\f0a3";
}
.b-fa-reply-all::before{
  content:"\f122";
}
.b-fa-mail-reply-all::before{
  content:"\f122";
}
.b-fa-suitcase::before{
  content:"\f0f2";
}
.b-fa-person-skating::before{
  content:"\f7c5";
}
.b-fa-skating::before{
  content:"\f7c5";
}
.b-fa-filter-circle-dollar::before{
  content:"\f662";
}
.b-fa-funnel-dollar::before{
  content:"\f662";
}
.b-fa-camera-retro::before{
  content:"\f083";
}
.b-fa-circle-arrow-down::before{
  content:"\f0ab";
}
.b-fa-arrow-circle-down::before{
  content:"\f0ab";
}
.b-fa-file-import::before{
  content:"\f56f";
}
.b-fa-arrow-right-to-file::before{
  content:"\f56f";
}
.b-fa-square-arrow-up-right::before{
  content:"\f14c";
}
.b-fa-external-link-square::before{
  content:"\f14c";
}
.b-fa-box-open::before{
  content:"\f49e";
}
.b-fa-scroll::before{
  content:"\f70e";
}
.b-fa-spa::before{
  content:"\f5bb";
}
.b-fa-location-pin-lock::before{
  content:"\e51f";
}
.b-fa-pause::before{
  content:"\f04c";
}
.b-fa-hill-avalanche::before{
  content:"\e507";
}
.b-fa-temperature-empty::before{
  content:"\f2cb";
}
.b-fa-temperature-0::before{
  content:"\f2cb";
}
.b-fa-thermometer-0::before{
  content:"\f2cb";
}
.b-fa-thermometer-empty::before{
  content:"\f2cb";
}
.b-fa-bomb::before{
  content:"\f1e2";
}
.b-fa-registered::before{
  content:"\f25d";
}
.b-fa-address-card::before{
  content:"\f2bb";
}
.b-fa-contact-card::before{
  content:"\f2bb";
}
.b-fa-vcard::before{
  content:"\f2bb";
}
.b-fa-scale-unbalanced-flip::before{
  content:"\f516";
}
.b-fa-balance-scale-right::before{
  content:"\f516";
}
.b-fa-subscript::before{
  content:"\f12c";
}
.b-fa-diamond-turn-right::before{
  content:"\f5eb";
}
.b-fa-directions::before{
  content:"\f5eb";
}
.b-fa-burst::before{
  content:"\e4dc";
}
.b-fa-house-laptop::before{
  content:"\e066";
}
.b-fa-laptop-house::before{
  content:"\e066";
}
.b-fa-face-tired::before{
  content:"\f5c8";
}
.b-fa-tired::before{
  content:"\f5c8";
}
.b-fa-money-bills::before{
  content:"\e1f3";
}
.b-fa-smog::before{
  content:"\f75f";
}
.b-fa-crutch::before{
  content:"\f7f7";
}
.b-fa-cloud-arrow-up::before{
  content:"\f0ee";
}
.b-fa-cloud-upload::before{
  content:"\f0ee";
}
.b-fa-cloud-upload-alt::before{
  content:"\f0ee";
}
.b-fa-palette::before{
  content:"\f53f";
}
.b-fa-arrows-turn-right::before{
  content:"\e4c0";
}
.b-fa-vest::before{
  content:"\e085";
}
.b-fa-ferry::before{
  content:"\e4ea";
}
.b-fa-arrows-down-to-people::before{
  content:"\e4b9";
}
.b-fa-seedling::before{
  content:"\f4d8";
}
.b-fa-sprout::before{
  content:"\f4d8";
}
.b-fa-left-right::before{
  content:"\f337";
}
.b-fa-arrows-alt-h::before{
  content:"\f337";
}
.b-fa-boxes-packing::before{
  content:"\e4c7";
}
.b-fa-circle-arrow-left::before{
  content:"\f0a8";
}
.b-fa-arrow-circle-left::before{
  content:"\f0a8";
}
.b-fa-group-arrows-rotate::before{
  content:"\e4f6";
}
.b-fa-bowl-food::before{
  content:"\e4c6";
}
.b-fa-candy-cane::before{
  content:"\f786";
}
.b-fa-arrow-down-wide-short::before{
  content:"\f160";
}
.b-fa-sort-amount-asc::before{
  content:"\f160";
}
.b-fa-sort-amount-down::before{
  content:"\f160";
}
.b-fa-cloud-bolt::before{
  content:"\f76c";
}
.b-fa-thunderstorm::before{
  content:"\f76c";
}
.b-fa-text-slash::before{
  content:"\f87d";
}
.b-fa-remove-format::before{
  content:"\f87d";
}
.b-fa-face-smile-wink::before{
  content:"\f4da";
}
.b-fa-smile-wink::before{
  content:"\f4da";
}
.b-fa-file-word::before{
  content:"\f1c2";
}
.b-fa-file-powerpoint::before{
  content:"\f1c4";
}
.b-fa-arrows-left-right::before{
  content:"\f07e";
}
.b-fa-arrows-h::before{
  content:"\f07e";
}
.b-fa-house-lock::before{
  content:"\e510";
}
.b-fa-cloud-arrow-down::before{
  content:"\f0ed";
}
.b-fa-cloud-download::before{
  content:"\f0ed";
}
.b-fa-cloud-download-alt::before{
  content:"\f0ed";
}
.b-fa-children::before{
  content:"\e4e1";
}
.b-fa-chalkboard::before{
  content:"\f51b";
}
.b-fa-blackboard::before{
  content:"\f51b";
}
.b-fa-user-large-slash::before{
  content:"\f4fa";
}
.b-fa-user-alt-slash::before{
  content:"\f4fa";
}
.b-fa-envelope-open::before{
  content:"\f2b6";
}
.b-fa-handshake-simple-slash::before{
  content:"\e05f";
}
.b-fa-handshake-alt-slash::before{
  content:"\e05f";
}
.b-fa-mattress-pillow::before{
  content:"\e525";
}
.b-fa-guarani-sign::before{
  content:"\e19a";
}
.b-fa-arrows-rotate::before{
  content:"\f021";
}
.b-fa-refresh::before{
  content:"\f021";
}
.b-fa-sync::before{
  content:"\f021";
}
.b-fa-fire-extinguisher::before{
  content:"\f134";
}
.b-fa-cruzeiro-sign::before{
  content:"\e152";
}
.b-fa-greater-than-equal::before{
  content:"\f532";
}
.b-fa-shield-halved::before{
  content:"\f3ed";
}
.b-fa-shield-alt::before{
  content:"\f3ed";
}
.b-fa-book-atlas::before{
  content:"\f558";
}
.b-fa-atlas::before{
  content:"\f558";
}
.b-fa-virus::before{
  content:"\e074";
}
.b-fa-envelope-circle-check::before{
  content:"\e4e8";
}
.b-fa-layer-group::before{
  content:"\f5fd";
}
.b-fa-arrows-to-dot::before{
  content:"\e4be";
}
.b-fa-archway::before{
  content:"\f557";
}
.b-fa-heart-circle-check::before{
  content:"\e4fd";
}
.b-fa-house-chimney-crack::before{
  content:"\f6f1";
}
.b-fa-house-damage::before{
  content:"\f6f1";
}
.b-fa-file-zipper::before{
  content:"\f1c6";
}
.b-fa-file-archive::before{
  content:"\f1c6";
}
.b-fa-square::before{
  content:"\f0c8";
}
.b-fa-martini-glass-empty::before{
  content:"\f000";
}
.b-fa-glass-martini::before{
  content:"\f000";
}
.b-fa-couch::before{
  content:"\f4b8";
}
.b-fa-cedi-sign::before{
  content:"\e0df";
}
.b-fa-italic::before{
  content:"\f033";
}
.b-fa-table-cells-column-lock::before{
  content:"\e678";
}
.b-fa-church::before{
  content:"\f51d";
}
.b-fa-comments-dollar::before{
  content:"\f653";
}
.b-fa-democrat::before{
  content:"\f747";
}
.b-fa-z::before{
  content:"Z";
}
.b-fa-person-skiing::before{
  content:"\f7c9";
}
.b-fa-skiing::before{
  content:"\f7c9";
}
.b-fa-road-lock::before{
  content:"\e567";
}
.b-fa-a::before{
  content:"A";
}
.b-fa-temperature-arrow-down::before{
  content:"\e03f";
}
.b-fa-temperature-down::before{
  content:"\e03f";
}
.b-fa-feather-pointed::before{
  content:"\f56b";
}
.b-fa-feather-alt::before{
  content:"\f56b";
}
.b-fa-p::before{
  content:"P";
}
.b-fa-snowflake::before{
  content:"\f2dc";
}
.b-fa-newspaper::before{
  content:"\f1ea";
}
.b-fa-rectangle-ad::before{
  content:"\f641";
}
.b-fa-ad::before{
  content:"\f641";
}
.b-fa-circle-arrow-right::before{
  content:"\f0a9";
}
.b-fa-arrow-circle-right::before{
  content:"\f0a9";
}
.b-fa-filter-circle-xmark::before{
  content:"\e17b";
}
.b-fa-locust::before{
  content:"\e520";
}
.b-fa-sort::before{
  content:"\f0dc";
}
.b-fa-unsorted::before{
  content:"\f0dc";
}
.b-fa-list-ol::before{
  content:"\f0cb";
}
.b-fa-list-1-2::before{
  content:"\f0cb";
}
.b-fa-list-numeric::before{
  content:"\f0cb";
}
.b-fa-person-dress-burst::before{
  content:"\e544";
}
.b-fa-money-check-dollar::before{
  content:"\f53d";
}
.b-fa-money-check-alt::before{
  content:"\f53d";
}
.b-fa-vector-square::before{
  content:"\f5cb";
}
.b-fa-bread-slice::before{
  content:"\f7ec";
}
.b-fa-language::before{
  content:"\f1ab";
}
.b-fa-face-kiss-wink-heart::before{
  content:"\f598";
}
.b-fa-kiss-wink-heart::before{
  content:"\f598";
}
.b-fa-filter::before{
  content:"\f0b0";
}
.b-fa-question::before{
  content:"\?";
}
.b-fa-file-signature::before{
  content:"\f573";
}
.b-fa-up-down-left-right::before{
  content:"\f0b2";
}
.b-fa-arrows-alt::before{
  content:"\f0b2";
}
.b-fa-house-chimney-user::before{
  content:"\e065";
}
.b-fa-hand-holding-heart::before{
  content:"\f4be";
}
.b-fa-puzzle-piece::before{
  content:"\f12e";
}
.b-fa-money-check::before{
  content:"\f53c";
}
.b-fa-star-half-stroke::before{
  content:"\f5c0";
}
.b-fa-star-half-alt::before{
  content:"\f5c0";
}
.b-fa-code::before{
  content:"\f121";
}
.b-fa-whiskey-glass::before{
  content:"\f7a0";
}
.b-fa-glass-whiskey::before{
  content:"\f7a0";
}
.b-fa-building-circle-exclamation::before{
  content:"\e4d3";
}
.b-fa-magnifying-glass-chart::before{
  content:"\e522";
}
.b-fa-arrow-up-right-from-square::before{
  content:"\f08e";
}
.b-fa-external-link::before{
  content:"\f08e";
}
.b-fa-cubes-stacked::before{
  content:"\e4e6";
}
.b-fa-won-sign::before{
  content:"\f159";
}
.b-fa-krw::before{
  content:"\f159";
}
.b-fa-won::before{
  content:"\f159";
}
.b-fa-virus-covid::before{
  content:"\e4a8";
}
.b-fa-austral-sign::before{
  content:"\e0a9";
}
.b-fa-f::before{
  content:"F";
}
.b-fa-leaf::before{
  content:"\f06c";
}
.b-fa-road::before{
  content:"\f018";
}
.b-fa-taxi::before{
  content:"\f1ba";
}
.b-fa-cab::before{
  content:"\f1ba";
}
.b-fa-person-circle-plus::before{
  content:"\e541";
}
.b-fa-chart-pie::before{
  content:"\f200";
}
.b-fa-pie-chart::before{
  content:"\f200";
}
.b-fa-bolt-lightning::before{
  content:"\e0b7";
}
.b-fa-sack-xmark::before{
  content:"\e56a";
}
.b-fa-file-excel::before{
  content:"\f1c3";
}
.b-fa-file-contract::before{
  content:"\f56c";
}
.b-fa-fish-fins::before{
  content:"\e4f2";
}
.b-fa-building-flag::before{
  content:"\e4d5";
}
.b-fa-face-grin-beam::before{
  content:"\f582";
}
.b-fa-grin-beam::before{
  content:"\f582";
}
.b-fa-object-ungroup::before{
  content:"\f248";
}
.b-fa-poop::before{
  content:"\f619";
}
.b-fa-location-pin::before{
  content:"\f041";
}
.b-fa-map-marker::before{
  content:"\f041";
}
.b-fa-kaaba::before{
  content:"\f66b";
}
.b-fa-toilet-paper::before{
  content:"\f71e";
}
.b-fa-helmet-safety::before{
  content:"\f807";
}
.b-fa-hard-hat::before{
  content:"\f807";
}
.b-fa-hat-hard::before{
  content:"\f807";
}
.b-fa-eject::before{
  content:"\f052";
}
.b-fa-circle-right::before{
  content:"\f35a";
}
.b-fa-arrow-alt-circle-right::before{
  content:"\f35a";
}
.b-fa-plane-circle-check::before{
  content:"\e555";
}
.b-fa-face-rolling-eyes::before{
  content:"\f5a5";
}
.b-fa-meh-rolling-eyes::before{
  content:"\f5a5";
}
.b-fa-object-group::before{
  content:"\f247";
}
.b-fa-chart-line::before{
  content:"\f201";
}
.b-fa-line-chart::before{
  content:"\f201";
}
.b-fa-mask-ventilator::before{
  content:"\e524";
}
.b-fa-arrow-right::before{
  content:"\f061";
}
.b-fa-signs-post::before{
  content:"\f277";
}
.b-fa-map-signs::before{
  content:"\f277";
}
.b-fa-cash-register::before{
  content:"\f788";
}
.b-fa-person-circle-question::before{
  content:"\e542";
}
.b-fa-h::before{
  content:"H";
}
.b-fa-tarp::before{
  content:"\e57b";
}
.b-fa-screwdriver-wrench::before{
  content:"\f7d9";
}
.b-fa-tools::before{
  content:"\f7d9";
}
.b-fa-arrows-to-eye::before{
  content:"\e4bf";
}
.b-fa-plug-circle-bolt::before{
  content:"\e55b";
}
.b-fa-heart::before{
  content:"\f004";
}
.b-fa-mars-and-venus::before{
  content:"\f224";
}
.b-fa-house-user::before{
  content:"\e1b0";
}
.b-fa-home-user::before{
  content:"\e1b0";
}
.b-fa-dumpster-fire::before{
  content:"\f794";
}
.b-fa-house-crack::before{
  content:"\e3b1";
}
.b-fa-martini-glass-citrus::before{
  content:"\f561";
}
.b-fa-cocktail::before{
  content:"\f561";
}
.b-fa-face-surprise::before{
  content:"\f5c2";
}
.b-fa-surprise::before{
  content:"\f5c2";
}
.b-fa-bottle-water::before{
  content:"\e4c5";
}
.b-fa-circle-pause::before{
  content:"\f28b";
}
.b-fa-pause-circle::before{
  content:"\f28b";
}
.b-fa-toilet-paper-slash::before{
  content:"\e072";
}
.b-fa-apple-whole::before{
  content:"\f5d1";
}
.b-fa-apple-alt::before{
  content:"\f5d1";
}
.b-fa-kitchen-set::before{
  content:"\e51a";
}
.b-fa-r::before{
  content:"R";
}
.b-fa-temperature-quarter::before{
  content:"\f2ca";
}
.b-fa-temperature-1::before{
  content:"\f2ca";
}
.b-fa-thermometer-1::before{
  content:"\f2ca";
}
.b-fa-thermometer-quarter::before{
  content:"\f2ca";
}
.b-fa-cube::before{
  content:"\f1b2";
}
.b-fa-bitcoin-sign::before{
  content:"\e0b4";
}
.b-fa-shield-dog::before{
  content:"\e573";
}
.b-fa-solar-panel::before{
  content:"\f5ba";
}
.b-fa-lock-open::before{
  content:"\f3c1";
}
.b-fa-elevator::before{
  content:"\e16d";
}
.b-fa-money-bill-transfer::before{
  content:"\e528";
}
.b-fa-money-bill-trend-up::before{
  content:"\e529";
}
.b-fa-house-flood-water-circle-arrow-right::before{
  content:"\e50f";
}
.b-fa-square-poll-horizontal::before{
  content:"\f682";
}
.b-fa-poll-h::before{
  content:"\f682";
}
.b-fa-circle::before{
  content:"\f111";
}
.b-fa-backward-fast::before{
  content:"\f049";
}
.b-fa-fast-backward::before{
  content:"\f049";
}
.b-fa-recycle::before{
  content:"\f1b8";
}
.b-fa-user-astronaut::before{
  content:"\f4fb";
}
.b-fa-plane-slash::before{
  content:"\e069";
}
.b-fa-trademark::before{
  content:"\f25c";
}
.b-fa-basketball::before{
  content:"\f434";
}
.b-fa-basketball-ball::before{
  content:"\f434";
}
.b-fa-satellite-dish::before{
  content:"\f7c0";
}
.b-fa-circle-up::before{
  content:"\f35b";
}
.b-fa-arrow-alt-circle-up::before{
  content:"\f35b";
}
.b-fa-mobile-screen-button::before{
  content:"\f3cd";
}
.b-fa-mobile-alt::before{
  content:"\f3cd";
}
.b-fa-volume-high::before{
  content:"\f028";
}
.b-fa-volume-up::before{
  content:"\f028";
}
.b-fa-users-rays::before{
  content:"\e593";
}
.b-fa-wallet::before{
  content:"\f555";
}
.b-fa-clipboard-check::before{
  content:"\f46c";
}
.b-fa-file-audio::before{
  content:"\f1c7";
}
.b-fa-burger::before{
  content:"\f805";
}
.b-fa-hamburger::before{
  content:"\f805";
}
.b-fa-wrench::before{
  content:"\f0ad";
}
.b-fa-bugs::before{
  content:"\e4d0";
}
.b-fa-rupee-sign::before{
  content:"\f156";
}
.b-fa-rupee::before{
  content:"\f156";
}
.b-fa-file-image::before{
  content:"\f1c5";
}
.b-fa-circle-question::before{
  content:"\f059";
}
.b-fa-question-circle::before{
  content:"\f059";
}
.b-fa-plane-departure::before{
  content:"\f5b0";
}
.b-fa-handshake-slash::before{
  content:"\e060";
}
.b-fa-book-bookmark::before{
  content:"\e0bb";
}
.b-fa-code-branch::before{
  content:"\f126";
}
.b-fa-hat-cowboy::before{
  content:"\f8c0";
}
.b-fa-bridge::before{
  content:"\e4c8";
}
.b-fa-phone-flip::before{
  content:"\f879";
}
.b-fa-phone-alt::before{
  content:"\f879";
}
.b-fa-truck-front::before{
  content:"\e2b7";
}
.b-fa-cat::before{
  content:"\f6be";
}
.b-fa-anchor-circle-exclamation::before{
  content:"\e4ab";
}
.b-fa-truck-field::before{
  content:"\e58d";
}
.b-fa-route::before{
  content:"\f4d7";
}
.b-fa-clipboard-question::before{
  content:"\e4e3";
}
.b-fa-panorama::before{
  content:"\e209";
}
.b-fa-comment-medical::before{
  content:"\f7f5";
}
.b-fa-teeth-open::before{
  content:"\f62f";
}
.b-fa-file-circle-minus::before{
  content:"\e4ed";
}
.b-fa-tags::before{
  content:"\f02c";
}
.b-fa-wine-glass::before{
  content:"\f4e3";
}
.b-fa-forward-fast::before{
  content:"\f050";
}
.b-fa-fast-forward::before{
  content:"\f050";
}
.b-fa-face-meh-blank::before{
  content:"\f5a4";
}
.b-fa-meh-blank::before{
  content:"\f5a4";
}
.b-fa-square-parking::before{
  content:"\f540";
}
.b-fa-parking::before{
  content:"\f540";
}
.b-fa-house-signal::before{
  content:"\e012";
}
.b-fa-bars-progress::before{
  content:"\f828";
}
.b-fa-tasks-alt::before{
  content:"\f828";
}
.b-fa-faucet-drip::before{
  content:"\e006";
}
.b-fa-cart-flatbed::before{
  content:"\f474";
}
.b-fa-dolly-flatbed::before{
  content:"\f474";
}
.b-fa-ban-smoking::before{
  content:"\f54d";
}
.b-fa-smoking-ban::before{
  content:"\f54d";
}
.b-fa-terminal::before{
  content:"\f120";
}
.b-fa-mobile-button::before{
  content:"\f10b";
}
.b-fa-house-medical-flag::before{
  content:"\e514";
}
.b-fa-basket-shopping::before{
  content:"\f291";
}
.b-fa-shopping-basket::before{
  content:"\f291";
}
.b-fa-tape::before{
  content:"\f4db";
}
.b-fa-bus-simple::before{
  content:"\f55e";
}
.b-fa-bus-alt::before{
  content:"\f55e";
}
.b-fa-eye::before{
  content:"\f06e";
}
.b-fa-face-sad-cry::before{
  content:"\f5b3";
}
.b-fa-sad-cry::before{
  content:"\f5b3";
}
.b-fa-audio-description::before{
  content:"\f29e";
}
.b-fa-person-military-to-person::before{
  content:"\e54c";
}
.b-fa-file-shield::before{
  content:"\e4f0";
}
.b-fa-user-slash::before{
  content:"\f506";
}
.b-fa-pen::before{
  content:"\f304";
}
.b-fa-tower-observation::before{
  content:"\e586";
}
.b-fa-file-code::before{
  content:"\f1c9";
}
.b-fa-signal::before{
  content:"\f012";
}
.b-fa-signal-5::before{
  content:"\f012";
}
.b-fa-signal-perfect::before{
  content:"\f012";
}
.b-fa-bus::before{
  content:"\f207";
}
.b-fa-heart-circle-xmark::before{
  content:"\e501";
}
.b-fa-house-chimney::before{
  content:"\e3af";
}
.b-fa-home-lg::before{
  content:"\e3af";
}
.b-fa-window-maximize::before{
  content:"\f2d0";
}
.b-fa-face-frown::before{
  content:"\f119";
}
.b-fa-frown::before{
  content:"\f119";
}
.b-fa-prescription::before{
  content:"\f5b1";
}
.b-fa-shop::before{
  content:"\f54f";
}
.b-fa-store-alt::before{
  content:"\f54f";
}
.b-fa-floppy-disk::before{
  content:"\f0c7";
}
.b-fa-save::before{
  content:"\f0c7";
}
.b-fa-vihara::before{
  content:"\f6a7";
}
.b-fa-scale-unbalanced::before{
  content:"\f515";
}
.b-fa-balance-scale-left::before{
  content:"\f515";
}
.b-fa-sort-up::before{
  content:"\f0de";
}
.b-fa-sort-asc::before{
  content:"\f0de";
}
.b-fa-comment-dots::before{
  content:"\f4ad";
}
.b-fa-commenting::before{
  content:"\f4ad";
}
.b-fa-plant-wilt::before{
  content:"\e5aa";
}
.b-fa-diamond::before{
  content:"\f219";
}
.b-fa-face-grin-squint::before{
  content:"\f585";
}
.b-fa-grin-squint::before{
  content:"\f585";
}
.b-fa-hand-holding-dollar::before{
  content:"\f4c0";
}
.b-fa-hand-holding-usd::before{
  content:"\f4c0";
}
.b-fa-bacterium::before{
  content:"\e05a";
}
.b-fa-hand-pointer::before{
  content:"\f25a";
}
.b-fa-drum-steelpan::before{
  content:"\f56a";
}
.b-fa-hand-scissors::before{
  content:"\f257";
}
.b-fa-hands-praying::before{
  content:"\f684";
}
.b-fa-praying-hands::before{
  content:"\f684";
}
.b-fa-arrow-rotate-right::before{
  content:"\f01e";
}
.b-fa-arrow-right-rotate::before{
  content:"\f01e";
}
.b-fa-arrow-rotate-forward::before{
  content:"\f01e";
}
.b-fa-redo::before{
  content:"\f01e";
}
.b-fa-biohazard::before{
  content:"\f780";
}
.b-fa-location-crosshairs::before{
  content:"\f601";
}
.b-fa-location::before{
  content:"\f601";
}
.b-fa-mars-double::before{
  content:"\f227";
}
.b-fa-child-dress::before{
  content:"\e59c";
}
.b-fa-users-between-lines::before{
  content:"\e591";
}
.b-fa-lungs-virus::before{
  content:"\e067";
}
.b-fa-face-grin-tears::before{
  content:"\f588";
}
.b-fa-grin-tears::before{
  content:"\f588";
}
.b-fa-phone::before{
  content:"\f095";
}
.b-fa-calendar-xmark::before{
  content:"\f273";
}
.b-fa-calendar-times::before{
  content:"\f273";
}
.b-fa-child-reaching::before{
  content:"\e59d";
}
.b-fa-head-side-virus::before{
  content:"\e064";
}
.b-fa-user-gear::before{
  content:"\f4fe";
}
.b-fa-user-cog::before{
  content:"\f4fe";
}
.b-fa-arrow-up-1-9::before{
  content:"\f163";
}
.b-fa-sort-numeric-up::before{
  content:"\f163";
}
.b-fa-door-closed::before{
  content:"\f52a";
}
.b-fa-shield-virus::before{
  content:"\e06c";
}
.b-fa-dice-six::before{
  content:"\f526";
}
.b-fa-mosquito-net::before{
  content:"\e52c";
}
.b-fa-bridge-water::before{
  content:"\e4ce";
}
.b-fa-person-booth::before{
  content:"\f756";
}
.b-fa-text-width::before{
  content:"\f035";
}
.b-fa-hat-wizard::before{
  content:"\f6e8";
}
.b-fa-pen-fancy::before{
  content:"\f5ac";
}
.b-fa-person-digging::before{
  content:"\f85e";
}
.b-fa-digging::before{
  content:"\f85e";
}
.b-fa-trash::before{
  content:"\f1f8";
}
.b-fa-gauge-simple::before{
  content:"\f629";
}
.b-fa-gauge-simple-med::before{
  content:"\f629";
}
.b-fa-tachometer-average::before{
  content:"\f629";
}
.b-fa-book-medical::before{
  content:"\f7e6";
}
.b-fa-poo::before{
  content:"\f2fe";
}
.b-fa-quote-right::before{
  content:"\f10e";
}
.b-fa-quote-right-alt::before{
  content:"\f10e";
}
.b-fa-shirt::before{
  content:"\f553";
}
.b-fa-t-shirt::before{
  content:"\f553";
}
.b-fa-tshirt::before{
  content:"\f553";
}
.b-fa-cubes::before{
  content:"\f1b3";
}
.b-fa-divide::before{
  content:"\f529";
}
.b-fa-tenge-sign::before{
  content:"\f7d7";
}
.b-fa-tenge::before{
  content:"\f7d7";
}
.b-fa-headphones::before{
  content:"\f025";
}
.b-fa-hands-holding::before{
  content:"\f4c2";
}
.b-fa-hands-clapping::before{
  content:"\e1a8";
}
.b-fa-republican::before{
  content:"\f75e";
}
.b-fa-arrow-left::before{
  content:"\f060";
}
.b-fa-person-circle-xmark::before{
  content:"\e543";
}
.b-fa-ruler::before{
  content:"\f545";
}
.b-fa-align-left::before{
  content:"\f036";
}
.b-fa-dice-d6::before{
  content:"\f6d1";
}
.b-fa-restroom::before{
  content:"\f7bd";
}
.b-fa-j::before{
  content:"J";
}
.b-fa-users-viewfinder::before{
  content:"\e595";
}
.b-fa-file-video::before{
  content:"\f1c8";
}
.b-fa-up-right-from-square::before{
  content:"\f35d";
}
.b-fa-external-link-alt::before{
  content:"\f35d";
}
.b-fa-table-cells::before{
  content:"\f00a";
}
.b-fa-th::before{
  content:"\f00a";
}
.b-fa-file-pdf::before{
  content:"\f1c1";
}
.b-fa-book-bible::before{
  content:"\f647";
}
.b-fa-bible::before{
  content:"\f647";
}
.b-fa-o::before{
  content:"O";
}
.b-fa-suitcase-medical::before{
  content:"\f0fa";
}
.b-fa-medkit::before{
  content:"\f0fa";
}
.b-fa-user-secret::before{
  content:"\f21b";
}
.b-fa-otter::before{
  content:"\f700";
}
.b-fa-person-dress::before{
  content:"\f182";
}
.b-fa-female::before{
  content:"\f182";
}
.b-fa-comment-dollar::before{
  content:"\f651";
}
.b-fa-business-time::before{
  content:"\f64a";
}
.b-fa-briefcase-clock::before{
  content:"\f64a";
}
.b-fa-table-cells-large::before{
  content:"\f009";
}
.b-fa-th-large::before{
  content:"\f009";
}
.b-fa-book-tanakh::before{
  content:"\f827";
}
.b-fa-tanakh::before{
  content:"\f827";
}
.b-fa-phone-volume::before{
  content:"\f2a0";
}
.b-fa-volume-control-phone::before{
  content:"\f2a0";
}
.b-fa-hat-cowboy-side::before{
  content:"\f8c1";
}
.b-fa-clipboard-user::before{
  content:"\f7f3";
}
.b-fa-child::before{
  content:"\f1ae";
}
.b-fa-lira-sign::before{
  content:"\f195";
}
.b-fa-satellite::before{
  content:"\f7bf";
}
.b-fa-plane-lock::before{
  content:"\e558";
}
.b-fa-tag::before{
  content:"\f02b";
}
.b-fa-comment::before{
  content:"\f075";
}
.b-fa-cake-candles::before{
  content:"\f1fd";
}
.b-fa-birthday-cake::before{
  content:"\f1fd";
}
.b-fa-cake::before{
  content:"\f1fd";
}
.b-fa-envelope::before{
  content:"\f0e0";
}
.b-fa-angles-up::before{
  content:"\f102";
}
.b-fa-angle-double-up::before{
  content:"\f102";
}
.b-fa-paperclip::before{
  content:"\f0c6";
}
.b-fa-arrow-right-to-city::before{
  content:"\e4b3";
}
.b-fa-ribbon::before{
  content:"\f4d6";
}
.b-fa-lungs::before{
  content:"\f604";
}
.b-fa-arrow-up-9-1::before{
  content:"\f887";
}
.b-fa-sort-numeric-up-alt::before{
  content:"\f887";
}
.b-fa-litecoin-sign::before{
  content:"\e1d3";
}
.b-fa-border-none::before{
  content:"\f850";
}
.b-fa-circle-nodes::before{
  content:"\e4e2";
}
.b-fa-parachute-box::before{
  content:"\f4cd";
}
.b-fa-indent::before{
  content:"\f03c";
}
.b-fa-truck-field-un::before{
  content:"\e58e";
}
.b-fa-hourglass::before{
  content:"\f254";
}
.b-fa-hourglass-empty::before{
  content:"\f254";
}
.b-fa-mountain::before{
  content:"\f6fc";
}
.b-fa-user-doctor::before{
  content:"\f0f0";
}
.b-fa-user-md::before{
  content:"\f0f0";
}
.b-fa-circle-info::before{
  content:"\f05a";
}
.b-fa-info-circle::before{
  content:"\f05a";
}
.b-fa-cloud-meatball::before{
  content:"\f73b";
}
.b-fa-camera::before{
  content:"\f030";
}
.b-fa-camera-alt::before{
  content:"\f030";
}
.b-fa-square-virus::before{
  content:"\e578";
}
.b-fa-meteor::before{
  content:"\f753";
}
.b-fa-car-on::before{
  content:"\e4dd";
}
.b-fa-sleigh::before{
  content:"\f7cc";
}
.b-fa-arrow-down-1-9::before{
  content:"\f162";
}
.b-fa-sort-numeric-asc::before{
  content:"\f162";
}
.b-fa-sort-numeric-down::before{
  content:"\f162";
}
.b-fa-hand-holding-droplet::before{
  content:"\f4c1";
}
.b-fa-hand-holding-water::before{
  content:"\f4c1";
}
.b-fa-water::before{
  content:"\f773";
}
.b-fa-calendar-check::before{
  content:"\f274";
}
.b-fa-braille::before{
  content:"\f2a1";
}
.b-fa-prescription-bottle-medical::before{
  content:"\f486";
}
.b-fa-prescription-bottle-alt::before{
  content:"\f486";
}
.b-fa-landmark::before{
  content:"\f66f";
}
.b-fa-truck::before{
  content:"\f0d1";
}
.b-fa-crosshairs::before{
  content:"\f05b";
}
.b-fa-person-cane::before{
  content:"\e53c";
}
.b-fa-tent::before{
  content:"\e57d";
}
.b-fa-vest-patches::before{
  content:"\e086";
}
.b-fa-check-double::before{
  content:"\f560";
}
.b-fa-arrow-down-a-z::before{
  content:"\f15d";
}
.b-fa-sort-alpha-asc::before{
  content:"\f15d";
}
.b-fa-sort-alpha-down::before{
  content:"\f15d";
}
.b-fa-money-bill-wheat::before{
  content:"\e52a";
}
.b-fa-cookie::before{
  content:"\f563";
}
.b-fa-arrow-rotate-left::before{
  content:"\f0e2";
}
.b-fa-arrow-left-rotate::before{
  content:"\f0e2";
}
.b-fa-arrow-rotate-back::before{
  content:"\f0e2";
}
.b-fa-arrow-rotate-backward::before{
  content:"\f0e2";
}
.b-fa-undo::before{
  content:"\f0e2";
}
.b-fa-hard-drive::before{
  content:"\f0a0";
}
.b-fa-hdd::before{
  content:"\f0a0";
}
.b-fa-face-grin-squint-tears::before{
  content:"\f586";
}
.b-fa-grin-squint-tears::before{
  content:"\f586";
}
.b-fa-dumbbell::before{
  content:"\f44b";
}
.b-fa-rectangle-list::before{
  content:"\f022";
}
.b-fa-list-alt::before{
  content:"\f022";
}
.b-fa-tarp-droplet::before{
  content:"\e57c";
}
.b-fa-house-medical-circle-check::before{
  content:"\e511";
}
.b-fa-person-skiing-nordic::before{
  content:"\f7ca";
}
.b-fa-skiing-nordic::before{
  content:"\f7ca";
}
.b-fa-calendar-plus::before{
  content:"\f271";
}
.b-fa-plane-arrival::before{
  content:"\f5af";
}
.b-fa-circle-left::before{
  content:"\f359";
}
.b-fa-arrow-alt-circle-left::before{
  content:"\f359";
}
.b-fa-train-subway::before{
  content:"\f239";
}
.b-fa-subway::before{
  content:"\f239";
}
.b-fa-chart-gantt::before{
  content:"\e0e4";
}
.b-fa-indian-rupee-sign::before{
  content:"\e1bc";
}
.b-fa-indian-rupee::before{
  content:"\e1bc";
}
.b-fa-inr::before{
  content:"\e1bc";
}
.b-fa-crop-simple::before{
  content:"\f565";
}
.b-fa-crop-alt::before{
  content:"\f565";
}
.b-fa-money-bill-1::before{
  content:"\f3d1";
}
.b-fa-money-bill-alt::before{
  content:"\f3d1";
}
.b-fa-left-long::before{
  content:"\f30a";
}
.b-fa-long-arrow-alt-left::before{
  content:"\f30a";
}
.b-fa-dna::before{
  content:"\f471";
}
.b-fa-virus-slash::before{
  content:"\e075";
}
.b-fa-minus::before{
  content:"\f068";
}
.b-fa-subtract::before{
  content:"\f068";
}
.b-fa-chess::before{
  content:"\f439";
}
.b-fa-arrow-left-long::before{
  content:"\f177";
}
.b-fa-long-arrow-left::before{
  content:"\f177";
}
.b-fa-plug-circle-check::before{
  content:"\e55c";
}
.b-fa-street-view::before{
  content:"\f21d";
}
.b-fa-franc-sign::before{
  content:"\e18f";
}
.b-fa-volume-off::before{
  content:"\f026";
}
.b-fa-hands-asl-interpreting::before{
  content:"\f2a3";
}
.b-fa-american-sign-language-interpreting::before{
  content:"\f2a3";
}
.b-fa-asl-interpreting::before{
  content:"\f2a3";
}
.b-fa-hands-american-sign-language-interpreting::before{
  content:"\f2a3";
}
.b-fa-gear::before{
  content:"\f013";
}
.b-fa-cog::before{
  content:"\f013";
}
.b-fa-droplet-slash::before{
  content:"\f5c7";
}
.b-fa-tint-slash::before{
  content:"\f5c7";
}
.b-fa-mosque::before{
  content:"\f678";
}
.b-fa-mosquito::before{
  content:"\e52b";
}
.b-fa-star-of-david::before{
  content:"\f69a";
}
.b-fa-person-military-rifle::before{
  content:"\e54b";
}
.b-fa-cart-shopping::before{
  content:"\f07a";
}
.b-fa-shopping-cart::before{
  content:"\f07a";
}
.b-fa-vials::before{
  content:"\f493";
}
.b-fa-plug-circle-plus::before{
  content:"\e55f";
}
.b-fa-place-of-worship::before{
  content:"\f67f";
}
.b-fa-grip-vertical::before{
  content:"\f58e";
}
.b-fa-arrow-turn-up::before{
  content:"\f148";
}
.b-fa-level-up::before{
  content:"\f148";
}
.b-fa-u::before{
  content:"U";
}
.b-fa-square-root-variable::before{
  content:"\f698";
}
.b-fa-square-root-alt::before{
  content:"\f698";
}
.b-fa-clock::before{
  content:"\f017";
}
.b-fa-clock-four::before{
  content:"\f017";
}
.b-fa-backward-step::before{
  content:"\f048";
}
.b-fa-step-backward::before{
  content:"\f048";
}
.b-fa-pallet::before{
  content:"\f482";
}
.b-fa-faucet::before{
  content:"\e005";
}
.b-fa-baseball-bat-ball::before{
  content:"\f432";
}
.b-fa-s::before{
  content:"S";
}
.b-fa-timeline::before{
  content:"\e29c";
}
.b-fa-keyboard::before{
  content:"\f11c";
}
.b-fa-caret-down::before{
  content:"\f0d7";
}
.b-fa-house-chimney-medical::before{
  content:"\f7f2";
}
.b-fa-clinic-medical::before{
  content:"\f7f2";
}
.b-fa-temperature-three-quarters::before{
  content:"\f2c8";
}
.b-fa-temperature-3::before{
  content:"\f2c8";
}
.b-fa-thermometer-3::before{
  content:"\f2c8";
}
.b-fa-thermometer-three-quarters::before{
  content:"\f2c8";
}
.b-fa-mobile-screen::before{
  content:"\f3cf";
}
.b-fa-mobile-android-alt::before{
  content:"\f3cf";
}
.b-fa-plane-up::before{
  content:"\e22d";
}
.b-fa-piggy-bank::before{
  content:"\f4d3";
}
.b-fa-battery-half::before{
  content:"\f242";
}
.b-fa-battery-3::before{
  content:"\f242";
}
.b-fa-mountain-city::before{
  content:"\e52e";
}
.b-fa-coins::before{
  content:"\f51e";
}
.b-fa-khanda::before{
  content:"\f66d";
}
.b-fa-sliders::before{
  content:"\f1de";
}
.b-fa-sliders-h::before{
  content:"\f1de";
}
.b-fa-folder-tree::before{
  content:"\f802";
}
.b-fa-network-wired::before{
  content:"\f6ff";
}
.b-fa-map-pin::before{
  content:"\f276";
}
.b-fa-hamsa::before{
  content:"\f665";
}
.b-fa-cent-sign::before{
  content:"\e3f5";
}
.b-fa-flask::before{
  content:"\f0c3";
}
.b-fa-person-pregnant::before{
  content:"\e31e";
}
.b-fa-wand-sparkles::before{
  content:"\f72b";
}
.b-fa-ellipsis-vertical::before{
  content:"\f142";
}
.b-fa-ellipsis-v::before{
  content:"\f142";
}
.b-fa-ticket::before{
  content:"\f145";
}
.b-fa-power-off::before{
  content:"\f011";
}
.b-fa-right-long::before{
  content:"\f30b";
}
.b-fa-long-arrow-alt-right::before{
  content:"\f30b";
}
.b-fa-flag-usa::before{
  content:"\f74d";
}
.b-fa-laptop-file::before{
  content:"\e51d";
}
.b-fa-tty::before{
  content:"\f1e4";
}
.b-fa-teletype::before{
  content:"\f1e4";
}
.b-fa-diagram-next::before{
  content:"\e476";
}
.b-fa-person-rifle::before{
  content:"\e54e";
}
.b-fa-house-medical-circle-exclamation::before{
  content:"\e512";
}
.b-fa-closed-captioning::before{
  content:"\f20a";
}
.b-fa-person-hiking::before{
  content:"\f6ec";
}
.b-fa-hiking::before{
  content:"\f6ec";
}
.b-fa-venus-double::before{
  content:"\f226";
}
.b-fa-images::before{
  content:"\f302";
}
.b-fa-calculator::before{
  content:"\f1ec";
}
.b-fa-people-pulling::before{
  content:"\e535";
}
.b-fa-n::before{
  content:"N";
}
.b-fa-cable-car::before{
  content:"\f7da";
}
.b-fa-tram::before{
  content:"\f7da";
}
.b-fa-cloud-rain::before{
  content:"\f73d";
}
.b-fa-building-circle-xmark::before{
  content:"\e4d4";
}
.b-fa-ship::before{
  content:"\f21a";
}
.b-fa-arrows-down-to-line::before{
  content:"\e4b8";
}
.b-fa-download::before{
  content:"\f019";
}
.b-fa-face-grin::before{
  content:"\f580";
}
.b-fa-grin::before{
  content:"\f580";
}
.b-fa-delete-left::before{
  content:"\f55a";
}
.b-fa-backspace::before{
  content:"\f55a";
}
.b-fa-eye-dropper::before{
  content:"\f1fb";
}
.b-fa-eye-dropper-empty::before{
  content:"\f1fb";
}
.b-fa-eyedropper::before{
  content:"\f1fb";
}
.b-fa-file-circle-check::before{
  content:"\e5a0";
}
.b-fa-forward::before{
  content:"\f04e";
}
.b-fa-mobile::before{
  content:"\f3ce";
}
.b-fa-mobile-android::before{
  content:"\f3ce";
}
.b-fa-mobile-phone::before{
  content:"\f3ce";
}
.b-fa-face-meh::before{
  content:"\f11a";
}
.b-fa-meh::before{
  content:"\f11a";
}
.b-fa-align-center::before{
  content:"\f037";
}
.b-fa-book-skull::before{
  content:"\f6b7";
}
.b-fa-book-dead::before{
  content:"\f6b7";
}
.b-fa-id-card::before{
  content:"\f2c2";
}
.b-fa-drivers-license::before{
  content:"\f2c2";
}
.b-fa-outdent::before{
  content:"\f03b";
}
.b-fa-dedent::before{
  content:"\f03b";
}
.b-fa-heart-circle-exclamation::before{
  content:"\e4fe";
}
.b-fa-house::before{
  content:"\f015";
}
.b-fa-home::before{
  content:"\f015";
}
.b-fa-home-alt::before{
  content:"\f015";
}
.b-fa-home-lg-alt::before{
  content:"\f015";
}
.b-fa-calendar-week::before{
  content:"\f784";
}
.b-fa-laptop-medical::before{
  content:"\f812";
}
.b-fa-b::before{
  content:"B";
}
.b-fa-file-medical::before{
  content:"\f477";
}
.b-fa-dice-one::before{
  content:"\f525";
}
.b-fa-kiwi-bird::before{
  content:"\f535";
}
.b-fa-arrow-right-arrow-left::before{
  content:"\f0ec";
}
.b-fa-exchange::before{
  content:"\f0ec";
}
.b-fa-rotate-right::before{
  content:"\f2f9";
}
.b-fa-redo-alt::before{
  content:"\f2f9";
}
.b-fa-rotate-forward::before{
  content:"\f2f9";
}
.b-fa-utensils::before{
  content:"\f2e7";
}
.b-fa-cutlery::before{
  content:"\f2e7";
}
.b-fa-arrow-up-wide-short::before{
  content:"\f161";
}
.b-fa-sort-amount-up::before{
  content:"\f161";
}
.b-fa-mill-sign::before{
  content:"\e1ed";
}
.b-fa-bowl-rice::before{
  content:"\e2eb";
}
.b-fa-skull::before{
  content:"\f54c";
}
.b-fa-tower-broadcast::before{
  content:"\f519";
}
.b-fa-broadcast-tower::before{
  content:"\f519";
}
.b-fa-truck-pickup::before{
  content:"\f63c";
}
.b-fa-up-long::before{
  content:"\f30c";
}
.b-fa-long-arrow-alt-up::before{
  content:"\f30c";
}
.b-fa-stop::before{
  content:"\f04d";
}
.b-fa-code-merge::before{
  content:"\f387";
}
.b-fa-upload::before{
  content:"\f093";
}
.b-fa-hurricane::before{
  content:"\f751";
}
.b-fa-mound::before{
  content:"\e52d";
}
.b-fa-toilet-portable::before{
  content:"\e583";
}
.b-fa-compact-disc::before{
  content:"\f51f";
}
.b-fa-file-arrow-down::before{
  content:"\f56d";
}
.b-fa-file-download::before{
  content:"\f56d";
}
.b-fa-caravan::before{
  content:"\f8ff";
}
.b-fa-shield-cat::before{
  content:"\e572";
}
.b-fa-bolt::before{
  content:"\f0e7";
}
.b-fa-zap::before{
  content:"\f0e7";
}
.b-fa-glass-water::before{
  content:"\e4f4";
}
.b-fa-oil-well::before{
  content:"\e532";
}
.b-fa-vault::before{
  content:"\e2c5";
}
.b-fa-mars::before{
  content:"\f222";
}
.b-fa-toilet::before{
  content:"\f7d8";
}
.b-fa-plane-circle-xmark::before{
  content:"\e557";
}
.b-fa-yen-sign::before{
  content:"\f157";
}
.b-fa-cny::before{
  content:"\f157";
}
.b-fa-jpy::before{
  content:"\f157";
}
.b-fa-rmb::before{
  content:"\f157";
}
.b-fa-yen::before{
  content:"\f157";
}
.b-fa-ruble-sign::before{
  content:"\f158";
}
.b-fa-rouble::before{
  content:"\f158";
}
.b-fa-rub::before{
  content:"\f158";
}
.b-fa-ruble::before{
  content:"\f158";
}
.b-fa-sun::before{
  content:"\f185";
}
.b-fa-guitar::before{
  content:"\f7a6";
}
.b-fa-face-laugh-wink::before{
  content:"\f59c";
}
.b-fa-laugh-wink::before{
  content:"\f59c";
}
.b-fa-horse-head::before{
  content:"\f7ab";
}
.b-fa-bore-hole::before{
  content:"\e4c3";
}
.b-fa-industry::before{
  content:"\f275";
}
.b-fa-circle-down::before{
  content:"\f358";
}
.b-fa-arrow-alt-circle-down::before{
  content:"\f358";
}
.b-fa-arrows-turn-to-dots::before{
  content:"\e4c1";
}
.b-fa-florin-sign::before{
  content:"\e184";
}
.b-fa-arrow-down-short-wide::before{
  content:"\f884";
}
.b-fa-sort-amount-desc::before{
  content:"\f884";
}
.b-fa-sort-amount-down-alt::before{
  content:"\f884";
}
.b-fa-less-than::before{
  content:"\<";
}
.b-fa-angle-down::before{
  content:"\f107";
}
.b-fa-car-tunnel::before{
  content:"\e4de";
}
.b-fa-head-side-cough::before{
  content:"\e061";
}
.b-fa-grip-lines::before{
  content:"\f7a4";
}
.b-fa-thumbs-down::before{
  content:"\f165";
}
.b-fa-user-lock::before{
  content:"\f502";
}
.b-fa-arrow-right-long::before{
  content:"\f178";
}
.b-fa-long-arrow-right::before{
  content:"\f178";
}
.b-fa-anchor-circle-xmark::before{
  content:"\e4ac";
}
.b-fa-ellipsis::before{
  content:"\f141";
}
.b-fa-ellipsis-h::before{
  content:"\f141";
}
.b-fa-chess-pawn::before{
  content:"\f443";
}
.b-fa-kit-medical::before{
  content:"\f479";
}
.b-fa-first-aid::before{
  content:"\f479";
}
.b-fa-person-through-window::before{
  content:"\e5a9";
}
.b-fa-toolbox::before{
  content:"\f552";
}
.b-fa-hands-holding-circle::before{
  content:"\e4fb";
}
.b-fa-bug::before{
  content:"\f188";
}
.b-fa-credit-card::before{
  content:"\f09d";
}
.b-fa-credit-card-alt::before{
  content:"\f09d";
}
.b-fa-car::before{
  content:"\f1b9";
}
.b-fa-automobile::before{
  content:"\f1b9";
}
.b-fa-hand-holding-hand::before{
  content:"\e4f7";
}
.b-fa-book-open-reader::before{
  content:"\f5da";
}
.b-fa-book-reader::before{
  content:"\f5da";
}
.b-fa-mountain-sun::before{
  content:"\e52f";
}
.b-fa-arrows-left-right-to-line::before{
  content:"\e4ba";
}
.b-fa-dice-d20::before{
  content:"\f6cf";
}
.b-fa-truck-droplet::before{
  content:"\e58c";
}
.b-fa-file-circle-xmark::before{
  content:"\e5a1";
}
.b-fa-temperature-arrow-up::before{
  content:"\e040";
}
.b-fa-temperature-up::before{
  content:"\e040";
}
.b-fa-medal::before{
  content:"\f5a2";
}
.b-fa-bed::before{
  content:"\f236";
}
.b-fa-square-h::before{
  content:"\f0fd";
}
.b-fa-h-square::before{
  content:"\f0fd";
}
.b-fa-podcast::before{
  content:"\f2ce";
}
.b-fa-temperature-full::before{
  content:"\f2c7";
}
.b-fa-temperature-4::before{
  content:"\f2c7";
}
.b-fa-thermometer-4::before{
  content:"\f2c7";
}
.b-fa-thermometer-full::before{
  content:"\f2c7";
}
.b-fa-bell::before{
  content:"\f0f3";
}
.b-fa-superscript::before{
  content:"\f12b";
}
.b-fa-plug-circle-xmark::before{
  content:"\e560";
}
.b-fa-star-of-life::before{
  content:"\f621";
}
.b-fa-phone-slash::before{
  content:"\f3dd";
}
.b-fa-paint-roller::before{
  content:"\f5aa";
}
.b-fa-handshake-angle::before{
  content:"\f4c4";
}
.b-fa-hands-helping::before{
  content:"\f4c4";
}
.b-fa-location-dot::before{
  content:"\f3c5";
}
.b-fa-map-marker-alt::before{
  content:"\f3c5";
}
.b-fa-file::before{
  content:"\f15b";
}
.b-fa-greater-than::before{
  content:"\>";
}
.b-fa-person-swimming::before{
  content:"\f5c4";
}
.b-fa-swimmer::before{
  content:"\f5c4";
}
.b-fa-arrow-down::before{
  content:"\f063";
}
.b-fa-droplet::before{
  content:"\f043";
}
.b-fa-tint::before{
  content:"\f043";
}
.b-fa-eraser::before{
  content:"\f12d";
}
.b-fa-earth-americas::before{
  content:"\f57d";
}
.b-fa-earth::before{
  content:"\f57d";
}
.b-fa-earth-america::before{
  content:"\f57d";
}
.b-fa-globe-americas::before{
  content:"\f57d";
}
.b-fa-person-burst::before{
  content:"\e53b";
}
.b-fa-dove::before{
  content:"\f4ba";
}
.b-fa-battery-empty::before{
  content:"\f244";
}
.b-fa-battery-0::before{
  content:"\f244";
}
.b-fa-socks::before{
  content:"\f696";
}
.b-fa-inbox::before{
  content:"\f01c";
}
.b-fa-section::before{
  content:"\e447";
}
.b-fa-gauge-high::before{
  content:"\f625";
}
.b-fa-tachometer-alt::before{
  content:"\f625";
}
.b-fa-tachometer-alt-fast::before{
  content:"\f625";
}
.b-fa-envelope-open-text::before{
  content:"\f658";
}
.b-fa-hospital::before{
  content:"\f0f8";
}
.b-fa-hospital-alt::before{
  content:"\f0f8";
}
.b-fa-hospital-wide::before{
  content:"\f0f8";
}
.b-fa-wine-bottle::before{
  content:"\f72f";
}
.b-fa-chess-rook::before{
  content:"\f447";
}
.b-fa-bars-staggered::before{
  content:"\f550";
}
.b-fa-reorder::before{
  content:"\f550";
}
.b-fa-stream::before{
  content:"\f550";
}
.b-fa-dharmachakra::before{
  content:"\f655";
}
.b-fa-hotdog::before{
  content:"\f80f";
}
.b-fa-person-walking-with-cane::before{
  content:"\f29d";
}
.b-fa-blind::before{
  content:"\f29d";
}
.b-fa-drum::before{
  content:"\f569";
}
.b-fa-ice-cream::before{
  content:"\f810";
}
.b-fa-heart-circle-bolt::before{
  content:"\e4fc";
}
.b-fa-fax::before{
  content:"\f1ac";
}
.b-fa-paragraph::before{
  content:"\f1dd";
}
.b-fa-check-to-slot::before{
  content:"\f772";
}
.b-fa-vote-yea::before{
  content:"\f772";
}
.b-fa-star-half::before{
  content:"\f089";
}
.b-fa-boxes-stacked::before{
  content:"\f468";
}
.b-fa-boxes::before{
  content:"\f468";
}
.b-fa-boxes-alt::before{
  content:"\f468";
}
.b-fa-link::before{
  content:"\f0c1";
}
.b-fa-chain::before{
  content:"\f0c1";
}
.b-fa-ear-listen::before{
  content:"\f2a2";
}
.b-fa-assistive-listening-systems::before{
  content:"\f2a2";
}
.b-fa-tree-city::before{
  content:"\e587";
}
.b-fa-play::before{
  content:"\f04b";
}
.b-fa-font::before{
  content:"\f031";
}
.b-fa-table-cells-row-lock::before{
  content:"\e67a";
}
.b-fa-rupiah-sign::before{
  content:"\e23d";
}
.b-fa-magnifying-glass::before{
  content:"\f002";
}
.b-fa-search::before{
  content:"\f002";
}
.b-fa-table-tennis-paddle-ball::before{
  content:"\f45d";
}
.b-fa-ping-pong-paddle-ball::before{
  content:"\f45d";
}
.b-fa-table-tennis::before{
  content:"\f45d";
}
.b-fa-person-dots-from-line::before{
  content:"\f470";
}
.b-fa-diagnoses::before{
  content:"\f470";
}
.b-fa-trash-can-arrow-up::before{
  content:"\f82a";
}
.b-fa-trash-restore-alt::before{
  content:"\f82a";
}
.b-fa-naira-sign::before{
  content:"\e1f6";
}
.b-fa-cart-arrow-down::before{
  content:"\f218";
}
.b-fa-walkie-talkie::before{
  content:"\f8ef";
}
.b-fa-file-pen::before{
  content:"\f31c";
}
.b-fa-file-edit::before{
  content:"\f31c";
}
.b-fa-receipt::before{
  content:"\f543";
}
.b-fa-square-pen::before{
  content:"\f14b";
}
.b-fa-pen-square::before{
  content:"\f14b";
}
.b-fa-pencil-square::before{
  content:"\f14b";
}
.b-fa-suitcase-rolling::before{
  content:"\f5c1";
}
.b-fa-person-circle-exclamation::before{
  content:"\e53f";
}
.b-fa-chevron-down::before{
  content:"\f078";
}
.b-fa-battery-full::before{
  content:"\f240";
}
.b-fa-battery::before{
  content:"\f240";
}
.b-fa-battery-5::before{
  content:"\f240";
}
.b-fa-skull-crossbones::before{
  content:"\f714";
}
.b-fa-code-compare::before{
  content:"\e13a";
}
.b-fa-list-ul::before{
  content:"\f0ca";
}
.b-fa-list-dots::before{
  content:"\f0ca";
}
.b-fa-school-lock::before{
  content:"\e56f";
}
.b-fa-tower-cell::before{
  content:"\e585";
}
.b-fa-down-long::before{
  content:"\f309";
}
.b-fa-long-arrow-alt-down::before{
  content:"\f309";
}
.b-fa-ranking-star::before{
  content:"\e561";
}
.b-fa-chess-king::before{
  content:"\f43f";
}
.b-fa-person-harassing::before{
  content:"\e549";
}
.b-fa-brazilian-real-sign::before{
  content:"\e46c";
}
.b-fa-landmark-dome::before{
  content:"\f752";
}
.b-fa-landmark-alt::before{
  content:"\f752";
}
.b-fa-arrow-up::before{
  content:"\f062";
}
.b-fa-tv::before{
  content:"\f26c";
}
.b-fa-television::before{
  content:"\f26c";
}
.b-fa-tv-alt::before{
  content:"\f26c";
}
.b-fa-shrimp::before{
  content:"\e448";
}
.b-fa-list-check::before{
  content:"\f0ae";
}
.b-fa-tasks::before{
  content:"\f0ae";
}
.b-fa-jug-detergent::before{
  content:"\e519";
}
.b-fa-circle-user::before{
  content:"\f2bd";
}
.b-fa-user-circle::before{
  content:"\f2bd";
}
.b-fa-user-shield::before{
  content:"\f505";
}
.b-fa-wind::before{
  content:"\f72e";
}
.b-fa-car-burst::before{
  content:"\f5e1";
}
.b-fa-car-crash::before{
  content:"\f5e1";
}
.b-fa-y::before{
  content:"Y";
}
.b-fa-person-snowboarding::before{
  content:"\f7ce";
}
.b-fa-snowboarding::before{
  content:"\f7ce";
}
.b-fa-truck-fast::before{
  content:"\f48b";
}
.b-fa-shipping-fast::before{
  content:"\f48b";
}
.b-fa-fish::before{
  content:"\f578";
}
.b-fa-user-graduate::before{
  content:"\f501";
}
.b-fa-circle-half-stroke::before{
  content:"\f042";
}
.b-fa-adjust::before{
  content:"\f042";
}
.b-fa-clapperboard::before{
  content:"\e131";
}
.b-fa-circle-radiation::before{
  content:"\f7ba";
}
.b-fa-radiation-alt::before{
  content:"\f7ba";
}
.b-fa-baseball::before{
  content:"\f433";
}
.b-fa-baseball-ball::before{
  content:"\f433";
}
.b-fa-jet-fighter-up::before{
  content:"\e518";
}
.b-fa-diagram-project::before{
  content:"\f542";
}
.b-fa-project-diagram::before{
  content:"\f542";
}
.b-fa-copy::before{
  content:"\f0c5";
}
.b-fa-volume-xmark::before{
  content:"\f6a9";
}
.b-fa-volume-mute::before{
  content:"\f6a9";
}
.b-fa-volume-times::before{
  content:"\f6a9";
}
.b-fa-hand-sparkles::before{
  content:"\e05d";
}
.b-fa-grip::before{
  content:"\f58d";
}
.b-fa-grip-horizontal::before{
  content:"\f58d";
}
.b-fa-share-from-square::before{
  content:"\f14d";
}
.b-fa-share-square::before{
  content:"\f14d";
}
.b-fa-child-combatant::before{
  content:"\e4e0";
}
.b-fa-child-rifle::before{
  content:"\e4e0";
}
.b-fa-gun::before{
  content:"\e19b";
}
.b-fa-square-phone::before{
  content:"\f098";
}
.b-fa-phone-square::before{
  content:"\f098";
}
.b-fa-plus::before{
  content:"\+";
}
.b-fa-add::before{
  content:"\+";
}
.b-fa-expand::before{
  content:"\f065";
}
.b-fa-computer::before{
  content:"\e4e5";
}
.b-fa-xmark::before{
  content:"\f00d";
}
.b-fa-close::before{
  content:"\f00d";
}
.b-fa-multiply::before{
  content:"\f00d";
}
.b-fa-remove::before{
  content:"\f00d";
}
.b-fa-times::before{
  content:"\f00d";
}
.b-fa-arrows-up-down-left-right::before{
  content:"\f047";
}
.b-fa-arrows::before{
  content:"\f047";
}
.b-fa-chalkboard-user::before{
  content:"\f51c";
}
.b-fa-chalkboard-teacher::before{
  content:"\f51c";
}
.b-fa-peso-sign::before{
  content:"\e222";
}
.b-fa-building-shield::before{
  content:"\e4d8";
}
.b-fa-baby::before{
  content:"\f77c";
}
.b-fa-users-line::before{
  content:"\e592";
}
.b-fa-quote-left::before{
  content:"\f10d";
}
.b-fa-quote-left-alt::before{
  content:"\f10d";
}
.b-fa-tractor::before{
  content:"\f722";
}
.b-fa-trash-arrow-up::before{
  content:"\f829";
}
.b-fa-trash-restore::before{
  content:"\f829";
}
.b-fa-arrow-down-up-lock::before{
  content:"\e4b0";
}
.b-fa-lines-leaning::before{
  content:"\e51e";
}
.b-fa-ruler-combined::before{
  content:"\f546";
}
.b-fa-copyright::before{
  content:"\f1f9";
}
.b-fa-equals::before{
  content:"\=";
}
.b-fa-blender::before{
  content:"\f517";
}
.b-fa-teeth::before{
  content:"\f62e";
}
.b-fa-shekel-sign::before{
  content:"\f20b";
}
.b-fa-ils::before{
  content:"\f20b";
}
.b-fa-shekel::before{
  content:"\f20b";
}
.b-fa-sheqel::before{
  content:"\f20b";
}
.b-fa-sheqel-sign::before{
  content:"\f20b";
}
.b-fa-map::before{
  content:"\f279";
}
.b-fa-rocket::before{
  content:"\f135";
}
.b-fa-photo-film::before{
  content:"\f87c";
}
.b-fa-photo-video::before{
  content:"\f87c";
}
.b-fa-folder-minus::before{
  content:"\f65d";
}
.b-fa-store::before{
  content:"\f54e";
}
.b-fa-arrow-trend-up::before{
  content:"\e098";
}
.b-fa-plug-circle-minus::before{
  content:"\e55e";
}
.b-fa-sign-hanging::before{
  content:"\f4d9";
}
.b-fa-sign::before{
  content:"\f4d9";
}
.b-fa-bezier-curve::before{
  content:"\f55b";
}
.b-fa-bell-slash::before{
  content:"\f1f6";
}
.b-fa-tablet::before{
  content:"\f3fb";
}
.b-fa-tablet-android::before{
  content:"\f3fb";
}
.b-fa-school-flag::before{
  content:"\e56e";
}
.b-fa-fill::before{
  content:"\f575";
}
.b-fa-angle-up::before{
  content:"\f106";
}
.b-fa-drumstick-bite::before{
  content:"\f6d7";
}
.b-fa-holly-berry::before{
  content:"\f7aa";
}
.b-fa-chevron-left::before{
  content:"\f053";
}
.b-fa-bacteria::before{
  content:"\e059";
}
.b-fa-hand-lizard::before{
  content:"\f258";
}
.b-fa-notdef::before{
  content:"\e1fe";
}
.b-fa-disease::before{
  content:"\f7fa";
}
.b-fa-briefcase-medical::before{
  content:"\f469";
}
.b-fa-genderless::before{
  content:"\f22d";
}
.b-fa-chevron-right::before{
  content:"\f054";
}
.b-fa-retweet::before{
  content:"\f079";
}
.b-fa-car-rear::before{
  content:"\f5de";
}
.b-fa-car-alt::before{
  content:"\f5de";
}
.b-fa-pump-soap::before{
  content:"\e06b";
}
.b-fa-video-slash::before{
  content:"\f4e2";
}
.b-fa-battery-quarter::before{
  content:"\f243";
}
.b-fa-battery-2::before{
  content:"\f243";
}
.b-fa-radio::before{
  content:"\f8d7";
}
.b-fa-baby-carriage::before{
  content:"\f77d";
}
.b-fa-carriage-baby::before{
  content:"\f77d";
}
.b-fa-traffic-light::before{
  content:"\f637";
}
.b-fa-thermometer::before{
  content:"\f491";
}
.b-fa-vr-cardboard::before{
  content:"\f729";
}
.b-fa-hand-middle-finger::before{
  content:"\f806";
}
.b-fa-percent::before{
  content:"\%";
}
.b-fa-percentage::before{
  content:"\%";
}
.b-fa-truck-moving::before{
  content:"\f4df";
}
.b-fa-glass-water-droplet::before{
  content:"\e4f5";
}
.b-fa-display::before{
  content:"\e163";
}
.b-fa-face-smile::before{
  content:"\f118";
}
.b-fa-smile::before{
  content:"\f118";
}
.b-fa-thumbtack::before{
  content:"\f08d";
}
.b-fa-thumb-tack::before{
  content:"\f08d";
}
.b-fa-trophy::before{
  content:"\f091";
}
.b-fa-person-praying::before{
  content:"\f683";
}
.b-fa-pray::before{
  content:"\f683";
}
.b-fa-hammer::before{
  content:"\f6e3";
}
.b-fa-hand-peace::before{
  content:"\f25b";
}
.b-fa-rotate::before{
  content:"\f2f1";
}
.b-fa-sync-alt::before{
  content:"\f2f1";
}
.b-fa-spinner::before{
  content:"\f110";
}
.b-fa-robot::before{
  content:"\f544";
}
.b-fa-peace::before{
  content:"\f67c";
}
.b-fa-gears::before{
  content:"\f085";
}
.b-fa-cogs::before{
  content:"\f085";
}
.b-fa-warehouse::before{
  content:"\f494";
}
.b-fa-arrow-up-right-dots::before{
  content:"\e4b7";
}
.b-fa-splotch::before{
  content:"\f5bc";
}
.b-fa-face-grin-hearts::before{
  content:"\f584";
}
.b-fa-grin-hearts::before{
  content:"\f584";
}
.b-fa-dice-four::before{
  content:"\f524";
}
.b-fa-sim-card::before{
  content:"\f7c4";
}
.b-fa-transgender::before{
  content:"\f225";
}
.b-fa-transgender-alt::before{
  content:"\f225";
}
.b-fa-mercury::before{
  content:"\f223";
}
.b-fa-arrow-turn-down::before{
  content:"\f149";
}
.b-fa-level-down::before{
  content:"\f149";
}
.b-fa-person-falling-burst::before{
  content:"\e547";
}
.b-fa-award::before{
  content:"\f559";
}
.b-fa-ticket-simple::before{
  content:"\f3ff";
}
.b-fa-ticket-alt::before{
  content:"\f3ff";
}
.b-fa-building::before{
  content:"\f1ad";
}
.b-fa-angles-left::before{
  content:"\f100";
}
.b-fa-angle-double-left::before{
  content:"\f100";
}
.b-fa-qrcode::before{
  content:"\f029";
}
.b-fa-clock-rotate-left::before{
  content:"\f1da";
}
.b-fa-history::before{
  content:"\f1da";
}
.b-fa-face-grin-beam-sweat::before{
  content:"\f583";
}
.b-fa-grin-beam-sweat::before{
  content:"\f583";
}
.b-fa-file-export::before{
  content:"\f56e";
}
.b-fa-arrow-right-from-file::before{
  content:"\f56e";
}
.b-fa-shield::before{
  content:"\f132";
}
.b-fa-shield-blank::before{
  content:"\f132";
}
.b-fa-arrow-up-short-wide::before{
  content:"\f885";
}
.b-fa-sort-amount-up-alt::before{
  content:"\f885";
}
.b-fa-house-medical::before{
  content:"\e3b2";
}
.b-fa-golf-ball-tee::before{
  content:"\f450";
}
.b-fa-golf-ball::before{
  content:"\f450";
}
.b-fa-circle-chevron-left::before{
  content:"\f137";
}
.b-fa-chevron-circle-left::before{
  content:"\f137";
}
.b-fa-house-chimney-window::before{
  content:"\e00d";
}
.b-fa-pen-nib::before{
  content:"\f5ad";
}
.b-fa-tent-arrow-turn-left::before{
  content:"\e580";
}
.b-fa-tents::before{
  content:"\e582";
}
.b-fa-wand-magic::before{
  content:"\f0d0";
}
.b-fa-magic::before{
  content:"\f0d0";
}
.b-fa-dog::before{
  content:"\f6d3";
}
.b-fa-carrot::before{
  content:"\f787";
}
.b-fa-moon::before{
  content:"\f186";
}
.b-fa-wine-glass-empty::before{
  content:"\f5ce";
}
.b-fa-wine-glass-alt::before{
  content:"\f5ce";
}
.b-fa-cheese::before{
  content:"\f7ef";
}
.b-fa-yin-yang::before{
  content:"\f6ad";
}
.b-fa-music::before{
  content:"\f001";
}
.b-fa-code-commit::before{
  content:"\f386";
}
.b-fa-temperature-low::before{
  content:"\f76b";
}
.b-fa-person-biking::before{
  content:"\f84a";
}
.b-fa-biking::before{
  content:"\f84a";
}
.b-fa-broom::before{
  content:"\f51a";
}
.b-fa-shield-heart::before{
  content:"\e574";
}
.b-fa-gopuram::before{
  content:"\f664";
}
.b-fa-earth-oceania::before{
  content:"\e47b";
}
.b-fa-globe-oceania::before{
  content:"\e47b";
}
.b-fa-square-xmark::before{
  content:"\f2d3";
}
.b-fa-times-square::before{
  content:"\f2d3";
}
.b-fa-xmark-square::before{
  content:"\f2d3";
}
.b-fa-hashtag::before{
  content:"\#";
}
.b-fa-up-right-and-down-left-from-center::before{
  content:"\f424";
}
.b-fa-expand-alt::before{
  content:"\f424";
}
.b-fa-oil-can::before{
  content:"\f613";
}
.b-fa-t::before{
  content:"T";
}
.b-fa-hippo::before{
  content:"\f6ed";
}
.b-fa-chart-column::before{
  content:"\e0e3";
}
.b-fa-infinity::before{
  content:"\f534";
}
.b-fa-vial-circle-check::before{
  content:"\e596";
}
.b-fa-person-arrow-down-to-line::before{
  content:"\e538";
}
.b-fa-voicemail::before{
  content:"\f897";
}
.b-fa-fan::before{
  content:"\f863";
}
.b-fa-person-walking-luggage::before{
  content:"\e554";
}
.b-fa-up-down::before{
  content:"\f338";
}
.b-fa-arrows-alt-v::before{
  content:"\f338";
}
.b-fa-cloud-moon-rain::before{
  content:"\f73c";
}
.b-fa-calendar::before{
  content:"\f133";
}
.b-fa-trailer::before{
  content:"\e041";
}
.b-fa-bahai::before{
  content:"\f666";
}
.b-fa-haykal::before{
  content:"\f666";
}
.b-fa-sd-card::before{
  content:"\f7c2";
}
.b-fa-dragon::before{
  content:"\f6d5";
}
.b-fa-shoe-prints::before{
  content:"\f54b";
}
.b-fa-circle-plus::before{
  content:"\f055";
}
.b-fa-plus-circle::before{
  content:"\f055";
}
.b-fa-face-grin-tongue-wink::before{
  content:"\f58b";
}
.b-fa-grin-tongue-wink::before{
  content:"\f58b";
}
.b-fa-hand-holding::before{
  content:"\f4bd";
}
.b-fa-plug-circle-exclamation::before{
  content:"\e55d";
}
.b-fa-link-slash::before{
  content:"\f127";
}
.b-fa-chain-broken::before{
  content:"\f127";
}
.b-fa-chain-slash::before{
  content:"\f127";
}
.b-fa-unlink::before{
  content:"\f127";
}
.b-fa-clone::before{
  content:"\f24d";
}
.b-fa-person-walking-arrow-loop-left::before{
  content:"\e551";
}
.b-fa-arrow-up-z-a::before{
  content:"\f882";
}
.b-fa-sort-alpha-up-alt::before{
  content:"\f882";
}
.b-fa-fire-flame-curved::before{
  content:"\f7e4";
}
.b-fa-fire-alt::before{
  content:"\f7e4";
}
.b-fa-tornado::before{
  content:"\f76f";
}
.b-fa-file-circle-plus::before{
  content:"\e494";
}
.b-fa-book-quran::before{
  content:"\f687";
}
.b-fa-quran::before{
  content:"\f687";
}
.b-fa-anchor::before{
  content:"\f13d";
}
.b-fa-border-all::before{
  content:"\f84c";
}
.b-fa-face-angry::before{
  content:"\f556";
}
.b-fa-angry::before{
  content:"\f556";
}
.b-fa-cookie-bite::before{
  content:"\f564";
}
.b-fa-arrow-trend-down::before{
  content:"\e097";
}
.b-fa-rss::before{
  content:"\f09e";
}
.b-fa-feed::before{
  content:"\f09e";
}
.b-fa-draw-polygon::before{
  content:"\f5ee";
}
.b-fa-scale-balanced::before{
  content:"\f24e";
}
.b-fa-balance-scale::before{
  content:"\f24e";
}
.b-fa-gauge-simple-high::before{
  content:"\f62a";
}
.b-fa-tachometer::before{
  content:"\f62a";
}
.b-fa-tachometer-fast::before{
  content:"\f62a";
}
.b-fa-shower::before{
  content:"\f2cc";
}
.b-fa-desktop::before{
  content:"\f390";
}
.b-fa-desktop-alt::before{
  content:"\f390";
}
.b-fa-m::before{
  content:"M";
}
.b-fa-table-list::before{
  content:"\f00b";
}
.b-fa-th-list::before{
  content:"\f00b";
}
.b-fa-comment-sms::before{
  content:"\f7cd";
}
.b-fa-sms::before{
  content:"\f7cd";
}
.b-fa-book::before{
  content:"\f02d";
}
.b-fa-user-plus::before{
  content:"\f234";
}
.b-fa-check::before{
  content:"\f00c";
}
.b-fa-battery-three-quarters::before{
  content:"\f241";
}
.b-fa-battery-4::before{
  content:"\f241";
}
.b-fa-house-circle-check::before{
  content:"\e509";
}
.b-fa-angle-left::before{
  content:"\f104";
}
.b-fa-diagram-successor::before{
  content:"\e47a";
}
.b-fa-truck-arrow-right::before{
  content:"\e58b";
}
.b-fa-arrows-split-up-and-left::before{
  content:"\e4bc";
}
.b-fa-hand-fist::before{
  content:"\f6de";
}
.b-fa-fist-raised::before{
  content:"\f6de";
}
.b-fa-cloud-moon::before{
  content:"\f6c3";
}
.b-fa-briefcase::before{
  content:"\f0b1";
}
.b-fa-person-falling::before{
  content:"\e546";
}
.b-fa-image-portrait::before{
  content:"\f3e0";
}
.b-fa-portrait::before{
  content:"\f3e0";
}
.b-fa-user-tag::before{
  content:"\f507";
}
.b-fa-rug::before{
  content:"\e569";
}
.b-fa-earth-europe::before{
  content:"\f7a2";
}
.b-fa-globe-europe::before{
  content:"\f7a2";
}
.b-fa-cart-flatbed-suitcase::before{
  content:"\f59d";
}
.b-fa-luggage-cart::before{
  content:"\f59d";
}
.b-fa-rectangle-xmark::before{
  content:"\f410";
}
.b-fa-rectangle-times::before{
  content:"\f410";
}
.b-fa-times-rectangle::before{
  content:"\f410";
}
.b-fa-window-close::before{
  content:"\f410";
}
.b-fa-baht-sign::before{
  content:"\e0ac";
}
.b-fa-book-open::before{
  content:"\f518";
}
.b-fa-book-journal-whills::before{
  content:"\f66a";
}
.b-fa-journal-whills::before{
  content:"\f66a";
}
.b-fa-handcuffs::before{
  content:"\e4f8";
}
.b-fa-triangle-exclamation::before{
  content:"\f071";
}
.b-fa-exclamation-triangle::before{
  content:"\f071";
}
.b-fa-warning::before{
  content:"\f071";
}
.b-fa-database::before{
  content:"\f1c0";
}
.b-fa-share::before{
  content:"\f064";
}
.b-fa-mail-forward::before{
  content:"\f064";
}
.b-fa-bottle-droplet::before{
  content:"\e4c4";
}
.b-fa-mask-face::before{
  content:"\e1d7";
}
.b-fa-hill-rockslide::before{
  content:"\e508";
}
.b-fa-right-left::before{
  content:"\f362";
}
.b-fa-exchange-alt::before{
  content:"\f362";
}
.b-fa-paper-plane::before{
  content:"\f1d8";
}
.b-fa-road-circle-exclamation::before{
  content:"\e565";
}
.b-fa-dungeon::before{
  content:"\f6d9";
}
.b-fa-align-right::before{
  content:"\f038";
}
.b-fa-money-bill-1-wave::before{
  content:"\f53b";
}
.b-fa-money-bill-wave-alt::before{
  content:"\f53b";
}
.b-fa-life-ring::before{
  content:"\f1cd";
}
.b-fa-hands::before{
  content:"\f2a7";
}
.b-fa-sign-language::before{
  content:"\f2a7";
}
.b-fa-signing::before{
  content:"\f2a7";
}
.b-fa-calendar-day::before{
  content:"\f783";
}
.b-fa-water-ladder::before{
  content:"\f5c5";
}
.b-fa-ladder-water::before{
  content:"\f5c5";
}
.b-fa-swimming-pool::before{
  content:"\f5c5";
}
.b-fa-arrows-up-down::before{
  content:"\f07d";
}
.b-fa-arrows-v::before{
  content:"\f07d";
}
.b-fa-face-grimace::before{
  content:"\f57f";
}
.b-fa-grimace::before{
  content:"\f57f";
}
.b-fa-wheelchair-move::before{
  content:"\e2ce";
}
.b-fa-wheelchair-alt::before{
  content:"\e2ce";
}
.b-fa-turn-down::before{
  content:"\f3be";
}
.b-fa-level-down-alt::before{
  content:"\f3be";
}
.b-fa-person-walking-arrow-right::before{
  content:"\e552";
}
.b-fa-square-envelope::before{
  content:"\f199";
}
.b-fa-envelope-square::before{
  content:"\f199";
}
.b-fa-dice::before{
  content:"\f522";
}
.b-fa-bowling-ball::before{
  content:"\f436";
}
.b-fa-brain::before{
  content:"\f5dc";
}
.b-fa-bandage::before{
  content:"\f462";
}
.b-fa-band-aid::before{
  content:"\f462";
}
.b-fa-calendar-minus::before{
  content:"\f272";
}
.b-fa-circle-xmark::before{
  content:"\f057";
}
.b-fa-times-circle::before{
  content:"\f057";
}
.b-fa-xmark-circle::before{
  content:"\f057";
}
.b-fa-gifts::before{
  content:"\f79c";
}
.b-fa-hotel::before{
  content:"\f594";
}
.b-fa-earth-asia::before{
  content:"\f57e";
}
.b-fa-globe-asia::before{
  content:"\f57e";
}
.b-fa-id-card-clip::before{
  content:"\f47f";
}
.b-fa-id-card-alt::before{
  content:"\f47f";
}
.b-fa-magnifying-glass-plus::before{
  content:"\f00e";
}
.b-fa-search-plus::before{
  content:"\f00e";
}
.b-fa-thumbs-up::before{
  content:"\f164";
}
.b-fa-user-clock::before{
  content:"\f4fd";
}
.b-fa-hand-dots::before{
  content:"\f461";
}
.b-fa-allergies::before{
  content:"\f461";
}
.b-fa-file-invoice::before{
  content:"\f570";
}
.b-fa-window-minimize::before{
  content:"\f2d1";
}
.b-fa-mug-saucer::before{
  content:"\f0f4";
}
.b-fa-coffee::before{
  content:"\f0f4";
}
.b-fa-brush::before{
  content:"\f55d";
}
.b-fa-mask::before{
  content:"\f6fa";
}
.b-fa-magnifying-glass-minus::before{
  content:"\f010";
}
.b-fa-search-minus::before{
  content:"\f010";
}
.b-fa-ruler-vertical::before{
  content:"\f548";
}
.b-fa-user-large::before{
  content:"\f406";
}
.b-fa-user-alt::before{
  content:"\f406";
}
.b-fa-train-tram::before{
  content:"\e5b4";
}
.b-fa-user-nurse::before{
  content:"\f82f";
}
.b-fa-syringe::before{
  content:"\f48e";
}
.b-fa-cloud-sun::before{
  content:"\f6c4";
}
.b-fa-stopwatch-20::before{
  content:"\e06f";
}
.b-fa-square-full::before{
  content:"\f45c";
}
.b-fa-magnet::before{
  content:"\f076";
}
.b-fa-jar::before{
  content:"\e516";
}
.b-fa-note-sticky::before{
  content:"\f249";
}
.b-fa-sticky-note::before{
  content:"\f249";
}
.b-fa-bug-slash::before{
  content:"\e490";
}
.b-fa-arrow-up-from-water-pump::before{
  content:"\e4b6";
}
.b-fa-bone::before{
  content:"\f5d7";
}
.b-fa-table-cells-row-unlock::before{
  content:"\e691";
}
.b-fa-user-injured::before{
  content:"\f728";
}
.b-fa-face-sad-tear::before{
  content:"\f5b4";
}
.b-fa-sad-tear::before{
  content:"\f5b4";
}
.b-fa-plane::before{
  content:"\f072";
}
.b-fa-tent-arrows-down::before{
  content:"\e581";
}
.b-fa-exclamation::before{
  content:"\!";
}
.b-fa-arrows-spin::before{
  content:"\e4bb";
}
.b-fa-print::before{
  content:"\f02f";
}
.b-fa-turkish-lira-sign::before{
  content:"\e2bb";
}
.b-fa-try::before{
  content:"\e2bb";
}
.b-fa-turkish-lira::before{
  content:"\e2bb";
}
.b-fa-dollar-sign::before{
  content:"\$";
}
.b-fa-dollar::before{
  content:"\$";
}
.b-fa-usd::before{
  content:"\$";
}
.b-fa-x::before{
  content:"X";
}
.b-fa-magnifying-glass-dollar::before{
  content:"\f688";
}
.b-fa-search-dollar::before{
  content:"\f688";
}
.b-fa-users-gear::before{
  content:"\f509";
}
.b-fa-users-cog::before{
  content:"\f509";
}
.b-fa-person-military-pointing::before{
  content:"\e54a";
}
.b-fa-building-columns::before{
  content:"\f19c";
}
.b-fa-bank::before{
  content:"\f19c";
}
.b-fa-institution::before{
  content:"\f19c";
}
.b-fa-museum::before{
  content:"\f19c";
}
.b-fa-university::before{
  content:"\f19c";
}
.b-fa-umbrella::before{
  content:"\f0e9";
}
.b-fa-trowel::before{
  content:"\e589";
}
.b-fa-d::before{
  content:"D";
}
.b-fa-stapler::before{
  content:"\e5af";
}
.b-fa-masks-theater::before{
  content:"\f630";
}
.b-fa-theater-masks::before{
  content:"\f630";
}
.b-fa-kip-sign::before{
  content:"\e1c4";
}
.b-fa-hand-point-left::before{
  content:"\f0a5";
}
.b-fa-handshake-simple::before{
  content:"\f4c6";
}
.b-fa-handshake-alt::before{
  content:"\f4c6";
}
.b-fa-jet-fighter::before{
  content:"\f0fb";
}
.b-fa-fighter-jet::before{
  content:"\f0fb";
}
.b-fa-square-share-nodes::before{
  content:"\f1e1";
}
.b-fa-share-alt-square::before{
  content:"\f1e1";
}
.b-fa-barcode::before{
  content:"\f02a";
}
.b-fa-plus-minus::before{
  content:"\e43c";
}
.b-fa-video::before{
  content:"\f03d";
}
.b-fa-video-camera::before{
  content:"\f03d";
}
.b-fa-graduation-cap::before{
  content:"\f19d";
}
.b-fa-mortar-board::before{
  content:"\f19d";
}
.b-fa-hand-holding-medical::before{
  content:"\e05c";
}
.b-fa-person-circle-check::before{
  content:"\e53e";
}
.b-fa-turn-up::before{
  content:"\f3bf";
}
.b-fa-level-up-alt::before{
  content:"\f3bf";
}
.sr-only,
.b-fa-sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}
.sr-only-focusable:not(:focus),
.b-fa-sr-only-focusable:not(:focus){
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}
.b-fa{
  font-family:inherit;
  font-weight:inherit;
  line-height:inherit;
  -webkit-font-smoothing:inherit;
}
.b-fa:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}
.b-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
}
.b-icon:after{
  font-style:normal;
}
.b-fw-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}
.b-icon-add:before{
  content:"+";
}
.b-icon-remove:before{
  content:"\f00d";
}
.b-icon-clear:before{
  content:"\f00d";
}
.b-icon-close:before, .b-popup-close:before{
  content:"\f00d";
}
.b-icon-collapse-down:before{
  content:"\f078";
}
.b-icon-collapse-left:before{
  content:"\f053";
}
.b-icon-collapse-right:before{
  content:"\f054";
}
.b-icon-collapse-up:before{
  content:"\f077";
}
.b-icon-filter-disable:before{
  content:"\f05e";
}
.b-icon-search:before{
  content:"\f002";
}
.b-icon-search-plus:before{
  content:"\f00e";
}
.b-icon-search-minus:before{
  content:"\f010";
}
.b-icon-hide:before{
  content:"\f057";
}
.b-icon-trash:before{
  content:"\f1f8";
}
.b-icon-edit:before{
  content:"\f303";
}
.b-icon-rename:before{
  content:"\f044";
}
.b-icon-copy:before{
  content:"\f0c5";
}
.b-icon-cut:before{
  content:"\f0c4";
}
.b-icon-paste:before{
  content:"\f0ea";
}
.b-icon-expand-row:before{
  content:"\f107";
}
.b-icon-expand-column:before{
  content:"\f105";
}
.b-icon-expand, .b-popup-expand:before{
  content:"\f065";
}
.b-icon-first:before{
  content:"\f100";
}
.b-rtl > .b-icon-first:before{
  transform:scaleX(-1);
}
.b-icon-last:before{
  content:"\f101";
}
.b-rtl > .b-icon-last:before{
  transform:scaleX(-1);
}
.b-icon-reload:before{
  content:"\f01e";
}
.b-icon-undo:before{
  content:"\f0e2";
}
.b-icon-redo:before{
  content:"\f01e";
}
.b-icon-compare:before{
  content:"\e13a";
}
.b-icon-split-horizontal:before,
.b-icon-split-vertical:before,
.b-icon-split-both:before{
  min-width:1em !important;
  width:1em;
  height:1em;
  border-radius:2px;
  border:2px solid currentColor;
  overflow:hidden;
}
.b-icon-split-horizontal:before{
  content:"┃";
  transform:rotate(90deg);
  border-left-width:3px;
}
.b-icon-split-vertical:before{
  content:"┃";
  border-top-width:3px;
}
.b-icon-split-both:before{
  content:"╋";
  border-top-width:3px;
}
.b-icon-code:before{
  content:"\f121";
}
.b-icon-clipboard:before{
  content:"\f328";
}
.b-icon-filter:before,
.b-icon-filter-equal:before{
  content:"\f0b0";
}
.b-icon-filter-less:before,
.b-icon-filter-before:before{
  content:"\f053";
}
.b-icon-filter-more:before,
.b-icon-filter-after:before{
  content:"\f054";
}
.b-icon-check:before{
  content:"\f00c";
}
.b-icon-checked:before{
  content:"\f14a";
}
.b-icon-unchecked:before{
  content:"\f0c8";
}
.b-icon-radio:before{
  content:"\f111";
}
.b-icon-radio-checked:before{
  content:"\f192";
}
.b-icon-radio-unchecked:before{
  content:"\f111";
}
.b-icon-calendar:before{
  content:"\f133";
}
.b-icon-calendar-plus:before{
  content:"\f271";
}
.b-icon-calendar-day:before{
  content:"\f783";
}
.b-icon-clock:before{
  content:"\f017";
}
.b-icon-recurring:before{
  content:"\f021";
}
.b-icon-duration:before{
  content:"\f254";
}
.b-icon-milestone:before{
  content:"\f219";
}
.b-icon-locked:before{
  content:"\f023";
}
.b-icon-user:before{
  content:"\f007";
}
.b-icon-menu:before{
  content:"\f0c9";
}
.b-icon-menu-horizontal:before{
  content:"\f141";
}
.b-icon-menu-vertical:before{
  content:"\f142";
}
.b-icon-info:before{
  content:"\f129";
}
.b-icon-sub-menu:before{
  content:"\f054";
}
.b-icon-star:before{
  content:"\f005";
}
.b-icon-warning:before{
  content:"\f071";
}
.b-icon-columns:before{
  content:"\f0db";
}
.b-icon-picker:before{
  content:"\f0d7";
  transition:transform 0.2s;
}
.b-icon-picker-rotated:before{
  content:"\f0d7";
  transform:rotate(180deg);
  transition:transform 0.2s;
}
.b-icon-resize-horizontal:before{
  content:"\f337";
}
.b-icon-fullscreen:before{
  content:"\f0b2";
}
.b-icon-cog:before{
  content:"\f013";
}
.b-linux .b-icon-cog:before, .b-windows .b-icon-cog:before{
  vertical-align:middle;
}
.b-icon-download:before{
  content:"\f019";
}
.b-icon-file-download:before{
  content:"\f56d";
}
.b-icon-sync:before{
  content:"\f2f1";
}
.b-icon-bad-mood-emoji:before{
  content:"\f119";
}
.b-icon-circle:before{
  content:"\f111";
}
.b-icon-square:before{
  content:"\f0c8";
}
.b-icon-merge-cells:before{
  content:"\f5fd";
}
.b-icon-up:before{
  content:"\f062";
}
.b-icon-down:before{
  content:"\f063";
}
.b-icon-before:before,
.b-icon-left:before{
  content:"\f060";
}
.b-rtl .b-icon-before:before{
  transform:scaleX(-1);
}
.b-icon-after:before,
.b-icon-right:before{
  content:"\f061";
}
.b-rtl .b-icon-after:before{
  transform:scaleX(-1);
}
.b-icon-angle-left:before{
  content:"\f104";
}
.b-icon-angle-right:before{
  content:"\f105";
}
.b-icon-previous:before{
  content:"\f053";
}
.b-rtl > .b-icon-previous:before,
.b-rtl.b-icon-previous:before{
  transform:scaleX(-1);
}
.b-icon-next:before{
  content:"\f054";
}
.b-rtl > .b-icon-next:before,
.b-rtl.b-icon-next:before{
  transform:scaleX(-1);
}
.b-icon-move-left-right:before{
  content:"\f337";
}
.b-icon-move-up-down:before{
  content:"\f338";
}
.b-icon-spinner:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}
.b-icon-column-move-left:before{
  content:"\f0a8";
}
.b-icon-column-move-right:before{
  content:"\f0a9";
}
.b-icon-hide-column:before{
  content:"\f057";
}
.b-icon-sort:before{
  content:"\f0dc";
}
.b-icon-sort-asc:before{
  content:"\f15e";
}
.b-icon-sort-desc:before{
  content:"\f15d";
}
.b-icon-sorted-asc:before{
  content:"\f062";
}
.b-icon-group-asc:before{
  content:"\f885";
}
.b-icon-group-desc:before{
  content:"\f160";
}
.b-icon-group-collapse:before{
  content:"\f078";
}
.b-icon-group-expand:before{
  content:"\f054";
}
.b-icon-grouped-asc:before{
  content:"\f012";
}
.b-icon-tree-expand:before{
  content:"\f105";
}
.b-icon-tree-collapse:before{
  content:"\f107";
}
.b-icon-tree-folder:before{
  content:"\f07b";
}
.b-icon-tree-folder-open:before{
  content:"\f07c";
}
.b-icon-tree-leaf:before{
  content:"\f111";
}
.b-icon-expand-gridregion:before{
  content:"\f054";
}
.b-icon-collapse-gridregion:before{
  content:"\f053";
}
.b-icon-lock-row:before{
  content:"\e67a";
}
.b-icon-unlock-row:before{
  content:"\e691";
}
.b-icon-unassign:before{
  content:"\f506";
}
.b-icon-valid:before{
  content:"\f00c";
}
.b-icon-invalid:before{
  content:"\f05e";
}
.b-icon-checking:before{
  content:"\f110";
}
.b-icon-expand-resource:before{
  content:"\f103";
}
.b-icon-note:before{
  content:"\f249";
}
.b-icon-advanced:before{
  content:"\f085";
}
.b-icon-palette:before{
  content:"\f53f";
}
.b-icon-renumber:before{
  content:"\f884";
}
.b-icon-indent:before{
  content:"\f03c";
}
.b-icon-outdent:before{
  content:"\f03b";
}
.b-icon-subtask::before{
  content:"\e476";
}
.b-icon-predecessor::before{
  content:"\e477";
}
.b-icon-successor::before{
  content:"\e47a";
}
.b-icon-link:before{
  content:"\f0c1";
}
.b-icon-unlink:before{
  content:"\f127";
}
.b-icon-calendar-days:before{
  content:"\f073";
}
.b-icon-calendar-week:before{
  content:"\f784";
}
.b-noselect{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}
:root, :host{
  --rtl-negate:1;
}
.b-rtl{
  --rtl-negate:-1;
}
.b-released,
.b-hide-display,
.b-theme-info{
  display:none !important;
}
.b-hide-visibility{
  visibility:hidden !important;
}
.b-hide-offscreen, .b-scroll-hidden{
  visibility:hidden !important;
  position:absolute !important;
  top:-10000em;
  left:-10000em;
}
.b-yscroll-pad{
  display:none;
}
.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:block;
  order:9999;
  border-inline-start:1px solid #ddd;
}
.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad .b-yscroll-pad-sizer{
  overflow-x:hidden;
  overflow-y:scroll;
  visibility:hidden;
  margin-inline-start:-1px;
  height:0;
}
.b-fx-highlight{
  z-index:9999 !important;
  animation-name:b-fx-highlight-animation;
  animation-duration:2s;
  animation:b-fx-highlight-animation 2s ease 0s 1;
}
@keyframes b-fx-highlight-animation{
  0%{
    box-shadow:none;
  }
  50%{
    box-shadow:inset 0 0 10px 5px rgba(253, 126, 20, 0.5);
  }
  100%{
    box-shadow:none;
  }
}
@keyframes b-slide-in-from-right{
  30%{
    transform:translateX(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}
@keyframes b-slide-in-from-left{
  30%{
    transform:translateX(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(-30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}
@keyframes b-slide-in-from-below{
  30%{
    transform:translateY(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}
@keyframes b-slide-in-from-above{
  30%{
    transform:translateY(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(-30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}
.b-slide-vertical.b-slide-in-next{
  animation:b-slide-in-from-below 0.3s ease 0s 1 normal;
}
.b-slide-vertical.b-slide-in-previous{
  animation:b-slide-in-from-above 0.3s ease 0s 1 normal;
}
:not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}
:not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}
.b-rtl :not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}
.b-rtl :not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}
.b-sliding-child-element{
  overflow:hidden !important;
  overflow:clip !important;
}
.b-no-resizeobserver.b-resize-monitored{
  position:relative;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  visibility:hidden;
  overflow:hidden;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > *{
  width:100%;
  height:100%;
  overflow:hidden;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-expand:after{
  content:"";
  display:block;
  width:100000px;
  height:100000px;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-shrink:after{
  content:"";
  display:block;
  width:200%;
  height:200%;
  min-width:1px;
  min-height:1px;
}
.b-float-root{
  position:fixed;
  inset:0;
  pointer-events:none;
  overflow:clip;
  z-index:11000;
  contain:strict;
  display:flex;
  justify-content:center;
  align-items:center;
}
.b-float-root.b-safari{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}
.b-float-root > .b-floating{
  position:absolute;
  contain:layout style;
  pointer-events:all;
  transition:opacity 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  top:0;
  inset-inline-start:0;
  z-index:11001;
}
.b-firefox .b-float-root > .b-floating{
  contain:layout;
}
.b-float-root > .b-floating.b-hidden{
  opacity:0;
}
.b-float-root > .b-floating.b-aligned-above:not(.b-anchored){
  box-shadow:-3px -1px 6px rgba(0, 0, 0, 0.12), 3px -2px 6px rgba(0, 0, 0, 0.24);
}
.b-trial-demo-mode [style*="data:image/svg+xml"]{
  background-image:none !important;
}
.b-gripper{
  position:absolute;
}
.b-gripper:after{
  content:" ";
  position:absolute;
  opacity:0;
}
.b-hover-top .b-gripper.b-gripper-horz, .b-hover-bottom .b-gripper.b-gripper-horz{
  cursor:ns-resize;
  height:1em;
  left:0;
  right:0;
}
.b-hover-bottom .b-gripper.b-gripper-horz{
  bottom:0;
}
.b-gripper.b-gripper-horz:after{
  border-top:1px solid rgba(0, 0, 0, 0.3);
  border-bottom:1px solid rgba(0, 0, 0, 0.3);
  width:0;
  height:0.25em;
  left:50%;
  margin-inline-start:0;
}
.b-hover-top .b-gripper.b-gripper-horz:after{
  top:0.4em;
}
.b-hover-bottom .b-gripper.b-gripper-horz:after{
  bottom:0.4em;
}
.b-hover-anim.b-hover-edge .b-gripper.b-gripper-horz:after{
  transition:opacity 0.2s, margin-inline-start 0.2s, width 0.2s;
  opacity:1;
  margin-inline-start:-0.6em;
  width:1.2em;
}
.b-hover-left .b-gripper.b-gripper-vert, .b-hover-right .b-gripper.b-gripper-vert{
  cursor:ew-resize;
  width:1em;
  top:0;
  bottom:0;
}
.b-hover-right .b-gripper.b-gripper-vert{
  right:0;
}
.b-hover-left .b-gripper.b-gripper-vert{
  left:0;
}
.b-gripper.b-gripper-vert:after{
  background:repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0.8) 3px);
  height:0;
  width:0.5em;
  top:50%;
  margin-top:0;
}
.b-hover-left .b-gripper.b-gripper-vert:after{
  left:4px;
}
.b-hover-right .b-gripper.b-gripper-vert:after{
  right:4px;
}
.b-hover-anim.b-hover-edge .b-gripper.b-gripper-vert:after{
  transition:opacity 0.2s, margin-top 0.2s, height 0.2s;
  opacity:1;
  margin-top:-6px;
  height:12px;
}
.b-dragging{
  z-index:100;
  pointer-events:none !important;
  opacity:0.8;
  box-sizing:border-box;
}
.b-dragging.b-drag-unified-proxy{
  opacity:0.65;
}
.b-dragging.b-drag-main{
  z-index:101;
  opacity:1;
}
.b-drag-proxy{
  position:absolute !important;
  top:0;
  left:0;
  pointer-events:none !important;
  box-sizing:border-box;
}
.b-drag-proxy *{
  box-sizing:border-box;
}
.b-aborting,
.b-drag-final-transition{
  transition-duration:0.3s;
  transition-property:all !important;
}
.b-drag-unified-animation{
  transition:transform 0.2s;
}
.b-drag-original.b-hidden{
  display:none !important;
}
.b-draghelper-active *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}
.simulated-mouse{
  position:absolute;
  z-index:100;
  top:10px;
  left:10px;
  transition:top 0.5s, left 0.5s;
  pointer-events:none;
  font-size:16px;
}
.simulated-mouse.quick{
  transition:top 0.05s, left 0.05s;
}
.simulated-mouse:after{
  position:absolute;
  content:"\f245";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  z-index:102;
}
.simulated-mouse.drag:before, .simulated-mouse.mousedown:before, .simulated-mouse.dblclick:before, .simulated-mouse.click:before{
  position:absolute;
  content:"";
  border:2px solid transparent;
  border-radius:50%;
  animation-name:click;
  animation-duration:0.2s;
  top:0;
  left:0;
  transform:translate(-50%, -50%);
  z-index:101;
  opacity:0.7;
}
.simulated-mouse.drag:after{
  content:"\f25a";
  left:-3px;
}
.simulated-mouse.dblclick:before{
  animation-name:dblclick;
  animation-duration:0.3s;
}
.simulated-mouse.mousedown:before, .simulated-mouse.drag:before{
  animation-name:none;
  width:1.5em;
  height:1.5em;
  border-color:red;
}
@keyframes click{
  0%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}
@keyframes dblclick{
  0%{
    width:0;
    height:0;
  }
  40%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  50%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}
.b-scroll-hidden{
  transform:translate(0, 0) !important;
}
.b-infinity-scroller{
  overflow:scroll;
}
.b-infinity-scroller.b-infinity-scroller-smooth{
  scroll-behavior:smooth;
}
.b-infinity-scroller-item{
  position:absolute !important;
}
.b-widget{
  --color-indigo:#3f51b5;
  --color-blue:#2196f3;
  --color-cyan:#3bc9db;
  --color-red:#f44336;
  --color-deep-orange:#ff5722;
  --color-orange:#ff9800;
  --color-amber:#ffc107;
  --color-yellow:#ffeb3b;
  --color-green:#4caf50;
  --color-teal:#009688;
  --color-light-green:#8bc34a;
  --color-lime:#cddc39;
  --color-purple:#9c27b0;
  --color-pink:#f783ac;
  --color-violet:#9775fa;
  --color-gray:#9e9e9e;
  --color-light-gray:#e0e0e0;
  --color-dark-gray:#424242;
  --color-white:#fff;
  --color-black:#000;
  display:inline-flex;
  overflow:hidden;
  line-height:initial;
  font-weight:400;
  font-size:1em;
  box-sizing:border-box;
  color-scheme:light;
}
.b-widget.b-initializing *{
  transition:none !important;
}
.b-widget.b-measure{
  display:block !important;
}
.b-widget.b-anchored{
  overflow:visible;
}
.b-widget.b-maximized{
  position:fixed;
  transform:none !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  top:0 !important;
  inset-inline-start:0 !important;
}
.b-widget.b-maximized.b-mobile .b-bottom-toolbar{
  order:-1;
  min-height:3.5em;
}
.b-widget.b-maximized.b-mobile .b-bottom-toolbar .b-toolbar-content{
  padding-block:0.5em 0;
  padding-inline-start:1em !important;
}
.b-widget *, .b-widget:before, .b-widget:after,
.b-widget *:before,
.b-widget *:after{
  box-sizing:border-box;
}
.b-widget.b-positioned{
  position:absolute;
  top:0;
  inset-inline-start:0;
}
.b-widget.b-positionable{
  position:absolute;
}
.b-widget.b-floating.b-centered:not(.b-maximized), .b-widget.b-positioned.b-centered:not(.b-maximized){
  inset-inline-start:50%;
  top:50%;
}
.b-widget.b-floating.b-centered:not(.b-maximized):not(.b-rtl), .b-widget.b-positioned.b-centered:not(.b-maximized):not(.b-rtl){
  transform:translate(-50%, -50%);
}
.b-widget.b-floating.b-centered:not(.b-maximized).b-rtl, .b-widget.b-positioned.b-centered:not(.b-maximized).b-rtl{
  transform:translate(50%, -50%);
}
.b-widget > .b-focus-trap{
  position:absolute;
  display:none;
  clip:rect(0, 0, 0, 0);
}
.b-widget.b-focus-trapped.b-contains-focus > .b-focus-trap{
  display:inherit;
}
.b-widget.b-hidden.b-hide-mode-clip{
  clip:rect(0, 0, 0, 0) !important;
}
.b-widget.b-hidden.b-hide-mode-opacity{
  opacity:0 !important;
  pointer-events:none;
}
.b-widget.b-hidden.b-hide-mode-display{
  display:none !important;
}
.b-widget.b-hiding{
  pointer-events:none;
}
.b-widget .b-aria-desc-element{
  position:absolute;
  clip-path:polygon(0 0);
  contain:strict;
}
.b-widget .b-widget-inner{
  width:100%;
  position:relative;
  flex:1;
}
.b-widget .b-anchor{
  position:absolute;
  z-index:-1;
}
.b-widget .b-anchor svg{
  width:16px;
  height:8px;
  position:absolute;
  overflow:visible;
}
.b-widget .b-anchor.b-anchor-top, .b-widget .b-anchor.b-anchor-bottom{
  inset-inline-start:0;
  height:8px;
  width:100%;
}
.b-widget .b-anchor.b-anchor-top{
  bottom:calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-top svg{
  bottom:0;
}
.b-widget .b-anchor.b-anchor-bottom{
  top:calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-bottom svg{
  top:0;
  rotate:180deg;
}
.b-widget .b-anchor.b-anchor-start, .b-widget .b-anchor.b-anchor-end{
  top:0;
  width:8px;
  height:100%;
}
.b-widget .b-anchor.b-anchor-start{
  inset-inline-end:calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-start svg{
  right:0;
  width:8px;
  height:16px;
  rotate:270deg;
  transform-origin:8px 8px;
}
.b-widget .b-anchor.b-anchor-end{
  inset-inline-end:-8px;
}
.b-widget .b-anchor.b-anchor-end svg{
  rotate:90deg;
  width:8px;
  height:16px;
  transform-origin:4px 4px;
}
.b-widget.b-sub-menu .b-anchor.b-anchor-start, .b-widget.b-sub-menu .b-anchor.b-anchor-end{
  width:9px;
}
.b-slidingcontent-content{
  display:flex;
  flex-flow:row nowrap !important;
  align-items:stretch;
  scroll-snap-type:x mandatory;
}
.b-slidingcontent-content .b-carousel-item{
  flex:1 0 100%;
}
.b-widget-scroller{
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  overflow-anchor:none;
  position:relative;
}
.b-hide-scroll{
  scrollbar-width:none;
}
.b-hide-scroll::-webkit-scrollbar{
  display:none;
}
.b-scroller-stretcher{
  position:absolute;
  height:1px;
  width:1px;
  top:0;
  inset-inline-start:0;
}
.b-text-align-start,
.b-text-align-left{
  text-align:start;
}
.b-text-align-center{
  text-align:center;
}
.b-text-align-end,
.b-text-align-right{
  text-align:end;
}
.b-rtl{
  direction:rtl;
}
.b-rtl .b-anchor.b-anchor-start svg{
  rotate:90deg;
  transform-origin:4px 4px;
}
.b-rtl .b-anchor.b-anchor-end svg{
  rotate:270deg;
  transform-origin:8px 8px;
}
.b-ltr{
  direction:ltr;
}
.b-arialive-el{
  clip:rect(0, 0, 0, 0);
  position:absolute;
}
.b-firefox .b-anchor-end .b-pointer-el{
  margin-left:calc(var(--rtl-negate) * -1px);
}
.b-widget.b-badge{
  overflow:visible;
}
.b-badge::before{
  content:attr(data-badge);
  position:absolute;
  right:-1em;
  top:-1em;
  width:0;
  height:0;
  overflow:visible;
  padding:1em;
  background-color:#f44336;
  color:#fff;
  border-radius:50%;
  font-size:0.6em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  animation-name:b-badge-show;
  animation-duration:0.3s;
}
.b-badge.b-rtl::before{
  left:-1em;
  right:auto;
}
.b-button.b-badge:before{
  font-size:0.7em;
}
@keyframes b-badge-show{
  0%{
    opacity:0;
    transform:scale(0.1) rotate(180deg);
  }
  100%{
    opacity:1;
    transform:scale(1) rotate(0deg);
  }
}
.b-button{
  --widget-primary-color-rgb:33,150,243;
  --button-background-opacity:0.05;
  --button-border-opacity:0.3;
  --button-text-color:var(--widget-primary-color-rgb);
  --button-text-opacity:1;
  --button-hover-background-opacity:var(--button-border-opacity);
  --button-pressed-text-color:255, 255, 255;
  --button-pressed-background-opacity:0.8;
  --button-pressed-hover-background-opacity:0.7;
  --button-pressed-disabled-background-opacity:0.1;
  --button-active-background-opacity:1;
  --button-focus-background-opacity:0.3;
  --button-pressed-focus-background-opacity:1;
  --button-disabled-background-opacity:0;
  --button-disabled-text-opacity:0.3;
  --button-disabled-border-opacity:0.2;
  --button-transparent-background-opacity:0;
  --button-transparent-text-opacity:1;
  --button-transparent-pressed-text-opacity:1;
  --button-transparent-hover-background-opacity:0.1;
  position:relative;
  padding:0 0.7em;
  min-height:3em;
  cursor:pointer;
  font-family:inherit;
  font-weight:500;
  transition:background-color 200ms, color 200ms, border 200ms;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
  border:0 solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  background-color:rgba(var(--widget-primary-color-rgb), var(--button-background-opacity));
  color:rgba(var(--button-text-color), var(--button-text-opacity));
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}
.b-button.b-text{
  min-width:3.3em;
}
.b-button.b-transparent{
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-text-opacity);
  border:none;
}
.b-button.b-pressed{
  --button-background-opacity:var(--button-pressed-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}
.b-button.b-pressed.b-transparent{
  --button-text-color:var(--widget-primary-color-rgb);
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-pressed-text-opacity);
}
.b-button.b-pressed:hover:not(.b-disabled){
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}
.b-button.b-pressed:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}
.b-button.b-pressed[data-group]:not(.b-disabled):hover{
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}
.b-button:hover:not(.b-disabled){
  --button-background-opacity:var(--button-hover-background-opacity);
}
.b-button:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}
.b-button:active:not(.b-disabled), .b-button:active:focus:not(.b-disabled){
  --button-background-opacity:var(--button-active-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}
.b-using-keyboard .b-button:focus, .b-button.b-using-keyboard:focus{
  --button-background-opacity:var(--button-focus-background-opacity);
}
.b-using-keyboard .b-button:focus.b-pressed:not(.b-transparent), .b-button.b-using-keyboard:focus.b-pressed:not(.b-transparent){
  --button-background-opacity:var(--button-pressed-focus-background-opacity);
}
.b-button.b-disabled{
  --button-background-opacity:var(--button-disabled-background-opacity);
  --button-text-opacity:var(--button-disabled-text-opacity);
  --button-border-opacity:var(--button-disabled-border-opacity);
}
.b-button.b-disabled.b-pressed{
  --button-background-opacity:var(--button-pressed-disabled-background-opacity);
}
.b-button:not(.b-tab){
  border-radius:2px;
}
.b-button::-moz-focus-inner{
  border:0;
}
.b-button label{
  cursor:pointer;
  overflow:hidden;
  text-overflow:ellipsis;
}
.b-button.b-rotate-vertical{
  min-height:3em;
  min-width:3em;
  padding:0.7em 0 0.7em 0;
}
.b-button.b-rotate-vertical label{
  writing-mode:vertical-lr;
}
.b-button.b-rotate-left{
  flex-direction:column-reverse;
}
.b-button.b-rotate-left label{
  transform:rotate(180deg);
}
.b-button.b-rotate-left i{
  transform:rotate(270deg);
}
.b-button.b-rotate-right{
  flex-direction:column;
}
.b-button.b-rotate-right i{
  transform:rotate(90deg);
}
.b-button.b-icon-align-start i:not(.b-button-menu-icon){
  order:-100;
}
.b-button.b-icon-align-start:not(.b-rotate-vertical) label{
  margin-inline-start:0.5em;
}
.b-button.b-icon-align-start.b-rotate-right label{
  margin-inline-end:0.5em;
}
.b-button.b-icon-align-start.b-rotate-left label{
  margin-inline-start:0.5em;
}
.b-button.b-icon-align-end i{
  order:100;
}
.b-button.b-icon-align-end:not(.b-rotate-vertical) label{
  margin-inline-end:0.5em;
}
.b-button.b-icon-align-end.b-rotate-right label{
  margin-inline-start:0.5em;
}
.b-button.b-icon-align-end.b-rotate-left label{
  margin-inline-end:0.5em;
}
.b-button .b-button-menu-icon{
  margin-inline-start:0.5em;
}
.b-button i{
  font-size:1em;
}
.b-button label:empty{
  display:none;
}
.b-button.b-badge{
  overflow:visible !important;
}
.b-button.b-rounded{
  border-radius:50%;
  width:3em;
  height:3em;
}
.b-button:focus{
  outline:none;
}
.b-button:disabled{
  cursor:default;
}
.b-button.b-borderless{
  border:none;
}
.b-button.b-splitbutton{
  padding-inline-end:0;
}
.b-button.b-splitbutton .b-button-menu-icon{
  height:100%;
  display:grid;
  place-content:center;
  padding-inline:0.7em 0.7em;
  border-inline-start:1px solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  margin-inline-start:0.7em;
}
.b-button.b-raised{
  --button-background-opacity:1;
  --button-focus-background-opacity:0.7;
  --button-hover-background-opacity:0.8;
  --button-pressed-hover-background-opacity:1;
  color:#fff;
  border:none;
}
.b-button.b-raised:active{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-pressed{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
  background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.b-using-keyboard .b-button.b-raised.b-pressed:focus, .b-button.b-raised.b-pressed.b-using-keyboard:focus{
  background-image:linear-gradient(rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0.0666666667));
}
.b-button.b-raised.b-disabled{
  --widget-primary-color-rgb:224,224,224;
}
.b-popup .b-bottom-toolbar .b-button.b-text{
  min-width:8em;
}
a.b-button{
  text-decoration:none;
}
.b-container{
  --autocontainer-gap:0.6em;
}
.b-container.b-outer, .b-auto-container:not(.b-toolbar-content).b-single-child > .b-container{
  align-self:stretch;
  flex:1 1 auto;
}
body.b-container.b-outer{
  margin:0;
  height:100%;
  width:100%;
  overflow:hidden;
}
.b-container:focus{
  outline:none;
}
.b-auto-container{
  gap:var(--autocontainer-gap);
}
.b-content-element{
  position:relative;
  display:flex;
  flex-flow:row wrap;
}
.b-content-element.b-flex-row{
  align-content:flex-start;
}
.b-content-element.b-text-content{
  display:block;
  overflow:auto;
}
.b-content-element > .b-field.b-half-width{
  flex:0 0 calc(50% - var(--autocontainer-gap) / 2);
}
.b-toolbar{
  --toolbar-min-size:4em;
  --toolbar-content-padding:0.8em;
  background-color:#fff;
  color:#616161;
  flex-shrink:0;
}
.b-toolbar.b-dock-header, .b-toolbar.b-dock-pre-header{
  background-color:transparent;
}
.b-toolbar.b-dock-header .b-toolbar-content, .b-toolbar.b-dock-pre-header .b-toolbar-content{
  padding:0;
}
.b-toolbar.b-dock-header > .b-button, .b-toolbar.b-dock-pre-header > .b-button{
  margin:0;
}
.b-toolbar.b-dock-header .b-button, .b-toolbar.b-dock-pre-header .b-button{
  min-height:auto;
}
.b-toolbar.b-dock-header{
  margin-inline-start:1em;
}
.b-toolbar.b-dock-pre-header{
  margin-inline-end:1em;
}
.b-toolbar > .b-tool{
  align-self:center;
  background-color:transparent;
}
.b-toolbar > .b-tool.b-pressed{
  background-color:rgba(50, 50, 50, 0.2);
}
.b-toolbar .b-button:not(.b-text){
  flex-shrink:0;
}
.b-toolbar .b-row-start-scroller{
  margin:0;
  margin-inline-end:0.8em;
}
.b-toolbar.b-dock-left .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}
.b-toolbar.b-dock-right .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}
.b-toolbar .b-row-end-scroller, .b-toolbar .b-row-menu{
  margin:0;
  margin-inline-start:0.8em;
}
.b-toolbar .b-column-start-scroller{
  margin:0 0 0.8em 0;
}
.b-toolbar .b-column-end-scroller, .b-toolbar .b-column-menu{
  margin:0.8em 0 0 0;
}
.b-toolbar > .b-overflow-button{
  margin:0.8em;
}
.b-toolbar.b-rtl > .b-overflow-button::before{
  transform:scaleX(-1);
}
.b-toolbar.b-dock-bottom{
  --toolbar-min-size:3em;
  --toolbar-content-padding:1em;
}
.b-toolbar .b-toolbar-content{
  overflow:hidden;
  padding:var(--toolbar-content-padding);
  gap:0.8em;
}
.b-toolbar .b-toolbar-content .b-field{
  margin-bottom:0;
}
.b-toolbar .b-toolbar-content > .b-toolbar-fill{
  flex:1 1 0%;
}
.b-toolbar .b-toolbar-content .b-html{
  align-items:center;
}
.b-toolbar .b-toolbar-content.b-overflow .b-field, .b-toolbar .b-toolbar-content.b-overflow .b-button{
  flex-shrink:0;
}
.b-toolbar.b-dock-top .b-toolbar-content, .b-toolbar.b-dock-bottom .b-toolbar-content{
  min-height:var(--toolbar-min-size);
}
.b-toolbar.b-dock-top .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-bottom .b-toolbar-content > .b-toolbar-separator{
  margin-block:0.2em;
  border-style:solid;
  border-width:0 1px 0 1px;
  border-inline-start-color:rgb(229.5, 229.5, 229.5);
  border-inline-end-color:rgb(242.25, 242.25, 242.25);
}
.b-toolbar.b-dock-top .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-bottom .b-toolbar-content > .b-widget:not(.b-button){
  min-height:0;
}
.b-toolbar.b-dock-left .b-toolbar-content, .b-toolbar.b-dock-right .b-toolbar-content{
  min-width:var(--toolbar-min-size);
}
.b-toolbar.b-dock-left .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-right .b-toolbar-content > .b-toolbar-separator{
  margin:0 0.5em 0.2em 0.2em;
  border-style:solid;
  border-width:1px 0 1px 0;
  border-top-color:rgb(229.5, 229.5, 229.5);
  border-bottom-color:rgb(242.25, 242.25, 242.25);
}
.b-toolbar.b-dock-left .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-right .b-toolbar-content > .b-widget:not(.b-button){
  min-width:0;
}
.b-tabpanel .b-panel .b-toolbar{
  background-color:transparent;
}
.b-toolbar.b-outer{
  background-color:#fff;
}
.b-toolbar-overflow-menu > .b-panel-body-wrap > .b-menu-content .b-widget{
  flex:0 0 auto !important;
  width:auto;
}
.b-pagingtoolbar .b-toolbar-content{
  justify-content:center;
}
.b-pagingtoolbar .b-toolbar-content .b-numberfield{
  width:unset;
}
.b-pagingtoolbar .b-toolbar-content .b-numberfield input{
  width:4em;
  text-align:center;
}
.b-pagingtoolbar .b-toolbar-content .b-disabled.b-html{
  color:#bdbdbd;
}
.b-buttongroup{
  overflow:visible;
  flex-shrink:0;
}
.b-buttongroup.b-content-element{
  display:inline-flex;
  flex-flow:row nowrap;
  gap:0;
}
.b-buttongroup.b-content-element.b-rotate-vertical{
  flex-direction:column;
}
.b-buttongroup.b-content-element.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}
.b-buttongroup .b-button{
  margin:0;
}
.b-buttongroup .b-button:not(.b-pressed){
  box-shadow:none !important;
}
.b-buttongroup .b-button.b-pressed, .b-buttongroup .b-button:active{
  z-index:2;
}
.b-buttongroup.b-columned.b-content-element{
  flex:1;
  flex-wrap:wrap;
}
.b-buttongroup.b-columned.b-content-element .b-button{
  margin-inline-start:0;
}
.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child){
  margin-inline-start:0;
}
.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child):not(.b-last-visible-child){
  border-radius:0;
}
.b-buttongroup.b-no-gap .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.b-buttongroup.b-no-gap .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.b-buttongroup.b-no-gap.b-rtl .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.b-buttongroup.b-no-gap.b-rtl .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.b-editor{
  background-color:#fff;
  border-radius:2px;
}
.b-editor.b-positioned:not(.b-hidden){
  box-shadow:0 0 6px rgba(0, 0, 0, 0.1);
}
.b-editor.b-content-element > .b-widget.b-field{
  margin:0;
}
.b-editor.b-content-element > .b-widget.b-field > .b-field-inner{
  padding-inline-start:0.79em;
  padding-inline-end:0.79em;
}
@keyframes b-field-updated{
  0%{
    color:#424242;
  }
  25%{
    color:rgb(142.5, 142.5, 142.5);
  }
  75%{
    color:rgb(142.5, 142.5, 142.5);
  }
  100%{
    color:#424242;
  }
}
.b-field label{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.b-has-label.b-label-above{
  flex-direction:column;
}
.b-has-label.b-label-before .b-label{
  align-self:center;
  margin-inline-end:1em;
  flex-shrink:0;
}
.b-has-label.b-label-above .b-label{
  align-self:flex-start;
  flex:none !important;
  margin:0 0 0.4em 0.1em;
}
.b-has-label.b-open .b-label, .b-has-label:focus-within .b-label{
  color:#2196f3;
}
.b-container .b-has-label .b-label.b-align-end{
  margin-inline-start:1em;
  text-align:left;
}
.b-container .b-has-label.b-open .b-label, .b-container .b-has-label:focus-within .b-label{
  color:#2196f3;
}
.b-has-label.b-invalid .b-label{
  color:#f44336 !important;
}
.b-has-label.b-disabled .b-label{
  color:#bdbdbd;
}
.b-field-updated{
  animation-name:b-field-updated;
  animation-duration:0.5s;
}
.b-vbox.b-box-justify-stretch > .b-field,
.b-flex-column > .b-field{
  width:auto;
}
.b-flex-row > .b-field{
  align-self:flex-start;
  flex:1 0 100%;
}
.b-vbox > .b-field.b-label-above{
  margin-bottom:1.2em;
}
.b-field-inner{
  display:flex;
  flex:1 1 100%;
  align-items:center;
  background-color:transparent;
  border-radius:0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:inherit;
  min-width:0;
  position:relative;
}
.b-field-container-inline > .b-field-inner{
  flex:0 1 auto;
}
.b-safari .b-field-inner{
  margin-block-end:0.2px;
}
.b-field-container:not(.b-field-container-inline){
  flex-wrap:wrap;
}
.b-field-container-wrap{
  display:flex;
  flex:1 1 auto;
  overflow:hidden;
  position:relative;
}
.b-field-container-wrap > .b-container{
  width:100%;
}
.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap{
  height:0;
}
.b-field.b-collapsed.b-field-container-inline > .b-field-container-wrap{
  opacity:0;
}
.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap > .b-container, .b-field.b-collapsing:not(.b-field-container-inline) > .b-field-container-wrap > .b-container{
  position:absolute;
  bottom:0;
}
.b-field-container-inline:not(.b-no-input) > .b-field-container-wrap{
  margin-inline-start:1em;
}
.b-field-hint{
  align-self:stretch;
  overflow:visible;
  pointer-events:none;
  position:relative;
  white-space:nowrap;
  width:0;
}
.b-field-hint .b-field-hint-content{
  position:absolute;
  inset-inline-end:0.6em;
  top:50%;
  transform:translateY(-50%);
  font-size:0.8em;
}
.b-legacy-inset .b-field-hint .b-field-hint-content{
  right:0.6em;
}
.b-legacy-inset .b-field-hint .b-field-hint-content.b-rtl{
  left:0.6em;
}
.b-field-no-hint .b-field-hint{
  display:none;
}
.b-safari .b-field input[autocomplete=off]::-webkit-contacts-auto-fill-button{
  visibility:hidden;
}
.b-numberfield,
.b-textareafield,
.b-textfield{
  align-items:stretch;
  min-width:3em;
  color:#424242;
  border-color:#9e9e9e;
  border-radius:0;
  position:relative;
  width:12.5em;
}
.b-numberfield.b-has-width,
.b-textareafield.b-has-width,
.b-textfield.b-has-width{
  width:auto;
}
.b-numberfield.b-contains-focus .b-field-inner,
.b-textareafield.b-contains-focus .b-field-inner,
.b-textfield.b-contains-focus .b-field-inner{
  border-color:#ff9800;
}
.b-numberfield .b-fieldtrigger,
.b-textareafield .b-fieldtrigger,
.b-textfield .b-fieldtrigger{
  color:#757575;
  cursor:pointer;
  flex:0 0 auto;
  align-items:center;
}
.b-numberfield .b-fieldtrigger.b-align-start,
.b-textareafield .b-fieldtrigger.b-align-start,
.b-textfield .b-fieldtrigger.b-align-start{
  padding-inline:0 0.5em;
}
.b-numberfield .b-fieldtrigger.b-align-end,
.b-textareafield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end{
  padding-inline:0.5em 0;
}
.b-numberfield .b-fieldtrigger:before,
.b-textareafield .b-fieldtrigger:before,
.b-textfield .b-fieldtrigger:before{
  font-size:1.3em;
  transition:transform 0.3s;
}
.b-numberfield .b-spintrigger,
.b-textareafield .b-spintrigger,
.b-textfield .b-spintrigger{
  flex-direction:column;
  font-size:1em;
}
.b-numberfield .b-spintrigger .b-spin-up:before,
.b-textareafield .b-spintrigger .b-spin-up:before,
.b-textfield .b-spintrigger .b-spin-up:before{
  content:"\f0d8";
  vertical-align:bottom;
}
.b-numberfield .b-spintrigger .b-spin-down:before,
.b-textareafield .b-spintrigger .b-spin-down:before,
.b-textfield .b-spintrigger .b-spin-down:before{
  content:"\f0d7";
  vertical-align:top;
}
.b-numberfield.b-hide-spinner .b-spintrigger,
.b-textareafield.b-hide-spinner .b-spintrigger,
.b-textfield.b-hide-spinner .b-spintrigger{
  display:none;
}
.b-numberfield input, .b-numberfield textarea, .b-numberfield bry-time,
.b-textareafield input,
.b-textareafield textarea,
.b-textareafield bry-time,
.b-textfield input,
.b-textfield textarea,
.b-textfield bry-time{
  background-color:transparent;
  color:inherit;
  padding:0.79em 0 0.7em;
  font-weight:400;
  flex:1 1 0;
  border:0 none;
  margin:0;
  font-family:inherit;
  font-size:inherit;
  min-width:1em;
  text-align:inherit;
}
.b-numberfield input:focus, .b-numberfield textarea:focus, .b-numberfield bry-time:focus,
.b-textareafield input:focus,
.b-textareafield textarea:focus,
.b-textareafield bry-time:focus,
.b-textfield input:focus,
.b-textfield textarea:focus,
.b-textfield bry-time:focus{
  outline:none;
}
.b-numberfield input::-ms-clear, .b-numberfield textarea::-ms-clear, .b-numberfield bry-time::-ms-clear,
.b-textareafield input::-ms-clear,
.b-textareafield textarea::-ms-clear,
.b-textareafield bry-time::-ms-clear,
.b-textfield input::-ms-clear,
.b-textfield textarea::-ms-clear,
.b-textfield bry-time::-ms-clear{
  display:none;
}
.b-numberfield textarea,
.b-textareafield textarea,
.b-textfield textarea{
  align-self:stretch;
}
.b-numberfield ::-webkit-input-placeholder,
.b-textareafield ::-webkit-input-placeholder,
.b-textfield ::-webkit-input-placeholder{
  color:#9e9e9e;
}
.b-numberfield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textareafield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textfield.b-empty .b-fieldtrigger.b-icon-remove{
  visibility:hidden;
}
.b-numberfield:focus-within .b-label i,
.b-textareafield:focus-within .b-label i,
.b-textfield:focus-within .b-label i{
  color:#ff9800;
}
.b-numberfield:not(.b-disabled):hover .b-label i,
.b-textareafield:not(.b-disabled):hover .b-label i,
.b-textfield:not(.b-disabled):hover .b-label i{
  color:#ff9800;
}
.b-numberfield:not(.b-disabled):hover .b-field-inner,
.b-textareafield:not(.b-disabled):hover .b-field-inner,
.b-textfield:not(.b-disabled):hover .b-field-inner{
  border-color:#212121;
}
.b-numberfield.b-invalid .b-field-inner,
.b-textareafield.b-invalid .b-field-inner,
.b-textfield.b-invalid .b-field-inner{
  border-color:#f44336 !important;
}
.b-numberfield.b-disabled,
.b-textareafield.b-disabled,
.b-textfield.b-disabled{
  color:#bdbdbd;
  cursor:default;
}
.b-safari .b-numberfield.b-disabled,
.b-safari .b-textareafield.b-disabled,
.b-safari .b-textfield.b-disabled{
  color:inherit;
}
.b-numberfield.b-disabled input,
.b-textareafield.b-disabled input,
.b-textfield.b-disabled input{
  cursor:text;
}
.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  color:#e0e0e0;
}
.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  cursor:default;
}
.b-numberfield.b-disabled .b-field-inner,
.b-textareafield.b-disabled .b-field-inner,
.b-textfield.b-disabled .b-field-inner{
  border-style:dotted;
}
.b-numberfield.b-readonly,
.b-textareafield.b-readonly,
.b-textfield.b-readonly{
  cursor:default;
}
.b-numberfield.b-readonly input,
.b-textareafield.b-readonly input,
.b-textfield.b-readonly input{
  cursor:text;
}
.b-numberfield.b-readonly .b-fieldtrigger,
.b-textareafield.b-readonly .b-fieldtrigger,
.b-textfield.b-readonly .b-fieldtrigger{
  color:#e0e0e0;
  cursor:default;
}
.b-numberfield input[type=number]::-webkit-inner-spin-button,
.b-numberfield input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  appearance:none;
  margin:0;
}
.b-numberfield input[type=number]{
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
          appearance:textfield;
}
.b-numberfield .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}
div.b-tooltip.b-field-error-tip{
  border:1px solid #f44336;
}
div.b-tooltip.b-field-error-tip .b-panel-body-wrap{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
  padding-block:0.1em;
}
div.b-tooltip.b-field-error-tip .b-panel-body-wrap .b-popup-content{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
}
.b-divider{
  position:relative;
  justify-content:center;
  margin:1em 0 1.5em 0;
}
.b-divider::before{
  content:"";
  width:100%;
  border-bottom:1px solid inherit;
  position:absolute;
  top:50%;
}
.b-divider::after{
  display:flex;
  content:attr(data-text);
  color:#424242;
  background:#fff;
  padding:0 1em;
  z-index:1;
  font-size:0.7em;
}
.b-checkbox{
  --widget-primary-color-rgb:158,158,158;
  --checkbox-unchecked-check-opacity:0.1;
  --checkbox-unchecked-check-color:rgb(var(--widget-primary-color-rgb), var(--checkbox-unchecked-check-opacity));
  --checkbox-unchecked-background-color:transparent;
  --checkbox-unchecked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-check-color:#fff;
  --checkbox-checked-background-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-disabled-unchecked-check-color:transparent;
  --checkbox-disabled-checked-check-color:rgba(128, 128, 128, 0.15);
  --checkbox-disabled-background-color:rgba(128, 128, 128, 0.1);
  --checkbox-disabled-border-color:rgba(128, 128, 128, 0.15);
  --checkbox-check-color:var(--checkbox-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-unchecked-background-color);
  --checkbox-border-color:var(--checkbox-unchecked-border-color);
  --checkbox-label-transition:color 0.2s, background-color 0.2s;
  --checkbox-input-transition:color 0.5s, background-color 0.5s;
  position:relative;
  align-items:center;
}
.b-checkbox.b-field-container > .b-field-inner{
  min-height:5.4ex;
}
.b-checkbox > .b-field-inner{
  border:none;
  background-color:transparent;
  white-space:nowrap;
  word-break:break-all;
}
.b-checkbox > .b-field-inner .b-checkbox-label{
  position:relative;
  font-size:inherit;
  cursor:pointer;
  color:#424242;
  white-space:normal;
}
.b-container .b-checkbox > .b-field-inner .b-checkbox-label{
  color:#424242;
}
.b-checkbox > .b-field-inner .b-checkbox-label:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin-inline-end:0.4em;
  font-size:1.1em;
  width:1.2em;
  height:1.2em;
  padding:0;
  border-radius:2px;
  transition:var(--checkbox-label-transition);
  background-color:var(--checkbox-background-color);
  border:2px solid var(--checkbox-border-color);
}
.b-checkbox > .b-field-inner .b-checkbox-label:not(.b-radio-label):before{
  content:"\f00c";
  color:var(--checkbox-check-color);
}
.b-checkbox > .b-field-inner input[type=checkbox]{
  z-index:1;
  opacity:0;
  width:2.2em;
  height:2.2em;
  position:absolute;
  margin:0;
  cursor:pointer;
  transition:var(--checkbox-input-transition);
}
.b-checkbox > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-checked-check-color);
  --checkbox-background-color:var(--checkbox-checked-background-color);
  --checkbox-border-color:var(--checkbox-checked-border-color);
}
.b-checkbox.b-disabled > .b-field-inner{
  --checkbox-check-color:var(--checkbox-disabled-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}
.b-checkbox.b-disabled > .b-field-inner .b-checkbox-label{
  color:#bdbdbd;
}
.b-checkbox.b-disabled > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-disabled-checked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}
.b-checkbox.b-contains-focus :is(.b-checkbox-label::before, .b-slidetoggle-toggle){
  outline:3px solid #ff9800;
  outline-offset:-2px;
}
.b-container .b-checkbox-label:before{
  margin:0.675em;
  margin-inline-end:0.4em;
  margin-inline-start:0;
  margin-top:0.5em;
}
.b-checkbox.b-field-container:not(.b-field-container-inline) > .b-field-container-wrap{
  margin-inline-start:2.2em;
}
.b-colorbox{
  width:1em;
  height:1em;
  border-radius:3px;
  background:currentColor;
  margin-inline-end:0.5em;
}
.b-colorfield:not(.b-colorless) .b-colorbox,
.b-colorboxcombo:not(.b-colorless) .b-colorbox{
  margin-inline:0 0.4em;
}
.b-colorfield:not(.b-colorless) .b-colorbox.b-no-color,
.b-colorboxcombo:not(.b-colorless) .b-colorbox.b-no-color{
  background:none;
  border:1px solid #757575;
}
.b-colorfield:not(.b-colorless) input,
.b-colorboxcombo:not(.b-colorless) input{
  padding-inline-start:0;
}
.b-colorfield.b-colorless .b-colorbox,
.b-colorboxcombo.b-colorless .b-colorbox{
  display:none;
}
.b-colorfield.b-empty,
.b-colorboxcombo.b-empty{
  color:#ccc;
}
.b-colorfield.b-empty ::-webkit-input-placeholder,
.b-colorboxcombo.b-empty ::-webkit-input-placeholder{
  color:#424242;
}
.b-colorfield.b-empty .b-colorbox,
.b-colorboxcombo.b-empty .b-colorbox{
  background:none;
  border:1px solid currentColor;
}
.b-colorpicker.b-list.b-widget{
  display:grid;
  grid-gap:0.8em;
  padding:1em;
}
.b-colorpicker.b-list.b-widget .b-list-item{
  border:none;
  width:2em;
  height:2em;
  border-radius:50%;
  padding:0;
  min-width:0;
  justify-content:center;
}
.b-colorpicker.b-list.b-widget .b-list-item.b-no-color{
  border:1px solid #757575;
}
.b-colorpicker.b-list.b-widget .b-list-item.b-no-color.b-selected:after{
  color:#999;
}
.b-colorpicker.b-list.b-widget .b-list-item.b-no-color:before{
  content:"";
  border-right:1px solid #757575;
  height:100%;
  transform:rotate(135deg);
  position:absolute;
}
.b-colorpicker.b-list.b-widget .b-list-item.b-color-active{
  outline:2px solid #999;
  outline-offset:2px;
}
.b-colorpicker.b-list.b-widget .b-list-item.b-selected:after{
  content:"\f00c";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#fff;
  text-shadow:0 0 1px #000;
  font-size:1.2em;
}
.b-popup .b-colorpicker{
  background:transparent;
}
.b-combo.b-open .b-fieldtrigger.b-icon-picker:before{
  transform:rotate(180deg);
}
.b-combo.b-inline-picker:not(.b-label-above){
  flex-wrap:wrap;
  align-content:flex-start;
}
.b-combo.b-inline-picker:not(.b-label-above) .b-field-inner{
  flex-shrink:0;
  align-self:flex-start;
}
.b-combo.b-inline-picker:not(.b-label-above) .b-combo-picker{
  flex:1 0 100%;
}
.b-combo .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}
.b-combo.b-hide-trigger .b-fieldtrigger.b-icon-picker, .b-combo.b-readonly .b-fieldtrigger.b-icon-picker{
  display:none;
}
.b-combo.b-uses-chipview .b-field-inner{
  align-self:stretch;
}
.b-combo.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  visibility:hidden;
}
.b-combo.b-uses-chipview:not(.b-empty) input::placeholder{
  visibility:hidden;
}
.b-combo.b-uses-chipview .b-chipview{
  align-self:stretch;
  display:flex;
  flex-flow:wrap;
  flex:1 1 auto;
  align-items:center;
  margin:0.16em 0.3em;
}
.b-combo.b-uses-chipview .b-chipview:not(.b-empty) input{
  padding-inline-start:0.2em;
  order:99999;
}
.b-combo.b-uses-chipview.b-not-editable input{
  order:-1;
  min-width:0;
  padding-inline:0;
  flex:0 1 0;
  margin-inline-start:-0.3em;
}
.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) .b-chipview .b-chip{
  padding-block:calc(0.3em + 0.5px);
  padding-inline:0.7em;
}
.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) input{
  padding-inline:0;
}
.b-list.b-combo-picker.b-empty:not(.b-masked)[data-add-new-value]::after{
  content:attr(data-add-new-value);
  display:block;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
}
.b-fieldfilterpicker .b-fieldfilterpicker-inputs{
  flex-wrap:wrap;
  gap:0.25em 0.5em;
}
.b-fieldfilterpicker .b-fieldfilterpicker-property,
.b-fieldfilterpicker .b-fieldfilterpicker-operator,
.b-fieldfilterpicker .b-fieldfilterpicker-values{
  flex:1 0 8em;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values-number{
  flex:1 0 3em;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values-duration{
  flex:1 0 6em;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values{
  overflow:hidden;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values.b-hidden{
  display:none;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  flex:0 0 100%;
}
.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner{
  border:none;
  background:none;
}
.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner input{
  padding-inline-start:0;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values{
  display:flex;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  width:100%;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field{
  flex:1;
  margin-block-end:0;
  align-self:baseline;
}
.b-fieldfilterpicker .b-fieldfilterpicker-value-separator{
  flex:none;
  padding:0 0.4em;
  align-self:center;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field:last-child::after{
  display:none;
}
.b-fieldfilterpickergroup .b-checkbox[data-ref=enableAllCheckbox] .b-checkbox-label::before{
  margin-inline-end:0.5em;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row{
  padding-top:2.2em;
  position:relative;
  flex-shrink:0;
  align-items:baseline;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child{
  padding-top:0;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child::before{
  display:none;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row::before{
  content:attr(data-separator-text);
  font-size:85%;
  position:absolute;
  text-align:center;
  line-height:2.2em;
  width:100%;
  height:2.2em;
  top:0;
  background-image:linear-gradient(to right, #e0e0e7, #e0e0e7 44%, transparent 46%, transparent 54%, #e0e0e7 56%);
  background-position:0 50%;
  background-size:100% 1px;
  background-repeat:no-repeat;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:not(.b-fieldfilterpickergroup-row-removable){
  padding-inline-end:2.25em;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active{
  flex:0 0 2rem;
  align-self:baseline;
  position:relative;
  top:1px;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active.b-slidetoggle{
  flex-basis:2.5rem;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-other-filters{
  padding:0.5em 0;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-add-button{
  align-self:center;
  margin-top:1.1em;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-remove{
  inline-size:2em;
  margin-inline-start:0.25em;
}
.b-filepicker{
  overflow:visible;
}
.b-filepicker.b-content-element{
  align-content:stretch;
}
.b-displayfield{
  color:inherit;
}
.b-displayfield .b-field-inner{
  border:0;
  background:transparent;
}
.b-displayfield .b-field-inner span{
  padding:0.79em 0;
}
.b-pickerfield.b-open .b-field-inner{
  border-color:#2196f3;
}
.b-pickerfield:not(.b-readonly):not(.b-disabled) input[readonly]{
  cursor:pointer;
}
.b-datefield.b-open .b-fieldtrigger{
  color:#2196f3 !important;
}
.b-datefield.b-no-steppers .b-step-trigger{
  display:none;
}
.b-datefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}
.b-datetimefield{
  align-items:center;
  position:relative;
}
.b-datetimefield input{
  text-align:center;
}
.b-datetimefield .b-field-inner{
  height:100%;
}
.b-datetimefield .b-datefield{
  flex:1 1 55%;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.b-datetimefield .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.b-datetimefield .b-timefield{
  flex:1 1 45%;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.b-datetimefield .b-timefield .b-field-inner{
  border:none;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.b-datetimefield:not(.b-disabled):hover .b-field-inner, .b-datetimefield:focus-within .b-field-inner{
  border-color:#212121;
}
.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
}
.b-label{
  align-items:center;
  color:#424242;
  font-size:0.8em;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.b-container .b-label{
  color:#424242;
}
.b-list{
  display:block;
  background-color:hsl(0, 0%, 105%);
  outline:none;
  padding:0;
  margin:0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}
.b-list.b-floating{
  border-radius:2px;
}
.b-list.b-empty:not(.b-masked){
  min-height:initial !important;
}
.b-list.b-empty:not(.b-masked)[data-empty-text]::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}
.b-list.b-masked{
  padding:2em 0;
}
.b-list .b-selected-icon{
  margin-inline-end:0.5em;
  display:none;
}
.b-list .b-select-all-item{
  border-bottom:1px solid;
  font-weight:500;
  position:sticky;
  top:0;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
}
:has(.b-list-title) > .b-list .b-select-all-item{
  top:2em;
}
.b-list .b-list-title{
  position:sticky;
  top:0;
  font-weight:500;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
  height:2em;
}
.b-list.b-multiselect .b-list-item .b-selected-icon{
  display:flex;
  visibility:hidden;
}
.b-list.b-multiselect .b-list-item.b-selected .b-selected-icon{
  visibility:visible;
}
.b-list-item{
  position:relative;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  background-color:transparent;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  min-width:100px;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  display:flex;
  flex-direction:row;
  align-items:center;
}
.b-list-itemli{
  padding-inline-start:calc(var(--tree-level, 0) * 1em + 0.8em);
}
.b-list-item.b-hidden{
  display:none;
}
.b-list-item:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}
.b-list-item:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}
.b-list-item.b-active, .b-list-item:focus{
  outline:none;
}
.b-list-item.b-active:not(.b-disabled), .b-list-item:focus:not(.b-disabled){
  background-color:#eeeeee;
  color:#616161;
}
.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent){
  font-weight:500;
}
.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-icon-check{
  display:none;
}
.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
  margin-inline-start:auto;
  margin-inline-end:0;
  font-size:1.1em;
  min-width:0;
  min-height:0;
  padding:0;
  height:1.1em;
  width:1.1em;
  opacity:0.8;
  color:var(--button-text-color);
}
@media (pointer: coarse){
  .b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
    font-size:1.4em;
    width:1.4em;
  }
}
.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon:hover{
  opacity:1;
}
.b-grouped .b-list-item:not(.b-list-item-group-header, .b-list-item-tree-parent){
  padding-inline-start:2em !important;
}
.b-virtualized .b-list-item{
  height:1.5em;
  box-sizing:content-box;
}
.b-chip{
  display:flex;
  align-items:center;
  padding-block:0.3em;
  padding-inline:0.7em;
  border-radius:1em;
  background-color:#e0e0e0;
  color:#333333;
  transition:background-color 0.3s, color 0.3s;
}
.b-chip .b-icon{
  height:1.5em;
  width:1.5em;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}
.b-chip .b-icon:first-child:not(.b-close-icon){
  margin-inline-end:0.5em;
  margin-inline-start:-0.4em;
}
.b-chip:hover{
  background-color:rgb(211.25, 211.25, 211.25);
  color:rgb(38.25, 38.25, 38.25);
}
.b-chip:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}
.b-chip.b-selected{
  background-color:#2196f3;
  color:#000;
}
.b-chip.b-selected .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#2196f3;
}
.b-chip.b-selected:hover{
  background-color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
  color:#000;
}
.b-chip.b-selected:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
}
.b-chip.b-active{
  outline:1px solid #ff9800;
  outline-offset:2px;
}
.b-chip .b-close-icon{
  margin-inline-start:0.5em;
  cursor:pointer;
}
.b-chipview{
  background-color:transparent;
  gap:0.3em;
}
.b-chipview.b-empty::after{
  display:none;
}
.b-chipview input{
  padding-top:0.6em;
  padding-bottom:calc(0.6em + 1px);
}
.b-chipview.b-chips-closable .b-chip{
  padding-inline-end:0.3em;
}
@keyframes maskOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}
.b-masked{
  position:relative;
}
.b-mask{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:10000;
  background-color:transparent;
}
.b-mask:not(.b-visible){
  opacity:0;
  pointer-events:none;
}
.b-mask:not(.b-prevent-transitions){
  transition:opacity 1s;
}
.b-mask:not(.b-prevent-transitions):not(.b-delayed-show){
  animation:maskOpacity 0.3s ease 0s 1;
}
.b-mask:not(.b-prevent-transitions).b-hidden{
  animation:maskOpacity 0.2s ease 0s 1 reverse;
}
.b-mask.b-delayed-show{
  opacity:0;
}
.b-mask.b-mask-bright, .b-mask.b-mask-bright-blur{
  background-color:rgba(255, 255, 255, 0.6980392157);
}
.b-mask.b-mask-dark, .b-mask.b-mask-dark-blur{
  background-color:rgba(0, 0, 0, 0.2980392157);
}
.b-mask-content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  display:flex;
  flex-direction:column;
  color:#fff;
  background-color:#2196f3;
  border-radius:2px;
}
.b-mask-text{
  padding:1em;
  display:flex;
  align-items:center;
}
.b-mask-progress-bar{
  height:3px;
  background-color:#ff9800;
}
.b-mask-icon{
  margin-inline-end:0.5em;
}
.b-masked-dark-blur,
.b-masked-bright-blur{
  filter:blur(3px);
  transform:scale(1.01);
  transition:all 0.5s;
}
.b-panel.b-floating{
  border-radius:2px;
}
.b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap, .b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap > .b-panel-content{
  border-radius:inherit;
}
.b-panel.b-floating > .b-panel-header.b-dock-top, .b-panel.b-floating:not(.b-has-header) > .b-panel-body-wrap > .b-toolbar.b-dock-top{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}
.b-panel.b-floating > .b-panel-body-wrap > .b-toolbar.b-dock-bottom{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}
.b-panel.b-floating.b-panel-has-header > .b-panel-body-wrap > .b-panel-content, .b-panel.b-floating.b-panel-has-top-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.b-panel.b-floating.b-panel-has-bottom-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.b-panel{
  --panel-background-color:#fff;
  padding:0;
  color:#000;
  background-color:var(--panel-background-color);
  z-index:0;
}
.b-panel > .b-positionable{
  z-index:10;
}
.b-panel .b-panel-body-wrap{
  background-color:var(--panel-background-color);
  overflow:hidden;
}
.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-top .b-toolbar-content{
  padding-bottom:0;
}
.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-right .b-toolbar-content{
  padding-left:0;
}
.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-bottom .b-toolbar-content{
  padding-top:0;
}
.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-left .b-toolbar-content{
  padding-right:0;
}
.b-panel.b-html .b-panel-content{
  padding-block:3px;
  margin-block:1em;
}
.b-panel > .b-panel-overlay,
.b-panel > .b-panel-body-wrap{
  z-index:0;
}
.b-panel > .b-panel-collapse-size-locker{
  position:absolute !important;
}
.b-panel:not(.b-panel-collapsible-overlay).b-collapsed > .b-panel-collapse-size-locker{
  clip:rect(0, 0, 0, 0);
}
.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-down:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-down > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-up > .b-panel-collapse-size-locker{
  top:0;
}
.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-up:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-up > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-down > .b-panel-collapse-size-locker{
  bottom:0;
}
.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-left:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-right > .b-panel-collapse-size-locker{
  right:0;
}
.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-right:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-right > .b-panel-collapse-size-locker{
  left:0;
}
.b-panel.b-panel-collapsible-overlay:not(.b-collapsing, .b-expanding, .b-panel-overlay-revealed, .b-panel-overlay-revealing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}
.b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed > .b-panel-overlay{
  box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);
  overflow:visible;
}
.b-panel.b-panel-collapsible-overlay > .b-panel-header{
  transition:transform 0.2s ease-out;
}
.b-panel.b-panel-collapsible-overlay.b-collapsed > .b-panel-header > .b-collapsify-hide{
  display:none;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header, .b-panel.b-panel-collapsible-overlay.b-expanding > .b-panel-header{
  opacity:0;
}
.b-panel.b-panel-collapsible-overlay:not(.b-collapsed, .b-collapsing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing, .b-panel.b-panel-collapsible-overlay.b-expanding, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealing, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed{
  overflow:visible;
  z-index:1;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing{
  overflow:visible;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header{
  z-index:-1;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-up > .b-panel-header{
  transform:translate(0, -100%);
}
.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-down > .b-panel-header{
  transform:translate(0, 100%);
}
.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-right > .b-panel-header{
  transform:translate(100%, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-left > .b-panel-header{
  transform:translate(-100%, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding) > .b-panel-collapse-size-locker{
  transition:transform 0.2s cubic-bezier(0.06, 1.1, 0.58, 1), clip-path 0.2s ease-out, top 0.2s ease-out, right 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out;
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up > .b-panel-collapse-size-locker{
  transform:translate(0, -100%);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 -10px 0);
  transform:translate(0, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down > .b-panel-collapse-size-locker{
  transform:translate(0, 100%);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(-10px 0 0 0);
  transform:translate(0, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left > .b-panel-collapse-size-locker{
  transform:translate(-100%, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 -10px 0 0);
  transform:translate(0, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right > .b-panel-collapse-size-locker{
  transform:translate(100%, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 0 -10px);
  transform:translate(0, 0);
}
.b-panel.b-panel-collapsible-overlay.b-expanding{
  flex:none !important;
  overflow:visible;
}
.b-panel.b-header-dock-right, .b-panel.b-header-dock-bottom{
  justify-content:flex-end;
}
.b-panel.b-collapsed:not(.b-expanding):not(.b-panel-overlay-revealed):not(.b-panel-overlay-revealing){
  visibility:hidden;
  flex:0 1 0px;
}
.b-panel.b-collapsed > .b-panel-collapse-revealer{
  visibility:visible;
  cursor:pointer;
}
.b-panel .b-panel-collapser-header{
  display:none;
}
.b-panel.b-collapse-unflex{
  flex-grow:unset !important;
  flex-basis:unset !important;
  flex-shrink:0 !important;
}
.b-panel.b-collapsed .b-panel-collapser-header, .b-panel.b-collapsing .b-panel-collapser-header{
  display:flex;
}
.b-panel.b-collapsed.b-header-dock-top, .b-panel.b-collapsed.b-header-dock-bottom, .b-panel.b-collapsing.b-header-dock-top, .b-panel.b-collapsing.b-header-dock-bottom{
  min-height:auto !important;
}
.b-panel.b-collapsed.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-bottom.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-bottom.b-panel-collapsible-overlay{
  height:unset !important;
}
.b-vbox > .b-panel.b-collapsed.b-header-dock-top, .b-vbox > .b-panel.b-collapsed.b-header-dock-bottom, .b-vbox > .b-panel.b-collapsing.b-header-dock-top, .b-vbox > .b-panel.b-collapsing.b-header-dock-bottom{
  flex:none !important;
}
.b-panel.b-collapsed.b-header-dock-right, .b-panel.b-collapsed.b-header-dock-left, .b-panel.b-collapsing.b-header-dock-right, .b-panel.b-collapsing.b-header-dock-left{
  min-width:auto !important;
}
.b-panel.b-collapsed.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-left.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-left.b-panel-collapsible-overlay{
  width:unset !important;
}
.b-hbox > .b-panel.b-collapsed.b-header-dock-right, .b-hbox > .b-panel.b-collapsed.b-header-dock-left, .b-hbox > .b-panel.b-collapsing.b-header-dock-right, .b-hbox > .b-panel.b-collapsing.b-header-dock-left{
  flex:none !important;
}
.b-panel.b-collapsed:not(.b-expanding).b-header-dock-right, .b-panel.b-collapsed:not(.b-expanding).b-header-dock-left{
  width:unset !important;
  flex:0 0 auto !important;
}
.b-panel.b-header-dock-top .b-panel-content{
  border-top-right-radius:0;
  border-top-left-radius:0;
}
.b-panel.b-header-dock-right .b-panel-content{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.b-panel.b-header-dock-bottom .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.b-panel.b-header-dock-left .b-panel-content{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.b-panel.b-panel-has-bottom-toolbar .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.b-panel.b-floating > .b-dock-top{
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}
.b-panel.b-floating > .b-dock-right{
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
}
.b-panel.b-floating > .b-dock-bottom{
  position:static;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}
.b-panel.b-floating > .b-dock-left{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px;
}
.b-panel.b-panel-ui-plain, .b-panel.b-panel-ui-plain .b-panel-overlay{
  background-color:var(--panel-background-color);
}
.b-panel.b-panel-ui-plain .b-toolbar{
  background:transparent;
}
.b-panel-content{
  justify-content:space-between;
  overflow:hidden;
  padding:1em;
}
.b-panel-ui-plain > .b-panel-content{
  padding-block:0;
}
.b-panel-content.b-auto-container.b-single-child > .b-container{
  flex:1 1 auto;
}
.b-panel-content.b-fit-container{
  padding:0;
}
.b-tabpanel .b-panel-content{
  background-color:transparent;
}
.b-panel-collapser{
  z-index:0;
}
.b-panel-header{
  display:flex;
  background-color:#2196f3;
  color:#fff;
  padding:1em;
  flex:0 0 auto;
  align-items:center;
  z-index:1;
}
.b-panel-header .b-tool{
  color:#fff;
}
.b-panel-header.b-panel-ui-toolbar{
  background-color:#fff;
  color:#616161;
  padding:0.8em;
}
.b-panel-header.b-panel-ui-toolbar .b-header-title{
  font-size:unset;
  font-weight:unset;
}
.b-panel-header.b-panel-ui-toolbar .b-tool{
  color:inherit;
}
.b-panel-header.b-panel-ui-toolbar.b-panel-ui-plain{
  border:none;
}
.b-panel-header.b-dock-right{
  flex-flow:column nowrap;
}
.b-panel-header.b-dock-left{
  flex-flow:column-reverse nowrap;
}
.b-panel-header.b-dock-left .b-header-title{
  transform:rotate(180deg);
}
.b-panel-header.b-panel-ui-plain{
  background-color:transparent;
  border:none;
  color:inherit;
}
.b-panel-header .b-header-title{
  flex:1 1 auto;
  text-align:center;
  justify-content:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.b-panel-header .b-header-title:not(:last-child){
  padding-inline-end:1em;
}
.b-panel-header .b-header-title.b-align-start{
  text-align:start;
  justify-content:flex-start;
}
.b-panel-header .b-header-title.b-align-center{
  text-align:center;
  justify-content:center;
  padding-inline-end:0;
}
.b-panel-header .b-header-title.b-align-end{
  text-align:end;
  justify-content:flex-end;
}
.b-panel-header .b-header-title.b-align-end:not(:last-child){
  margin-inline-end:1em;
}
.b-panel.b-panel-ui-plain > .b-panel-header .b-header-title.b-panel-ui-plain{
  font-size:1.2em;
  font-weight:600;
}
.b-panel-header .b-panel-title-icon{
  margin-inline-end:0.5em;
  font-size:0.9em;
}
.b-panel-header:after{
  content:" ";
  font-size:0.9em;
  height:2em;
  width:1px;
  visibility:hidden;
  display:inline;
}
.b-panel-header.b-dock-right .b-header-title, .b-panel-header.b-dock-left .b-header-title{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}
.b-panel-header.b-dock-right:after, .b-panel-header.b-dock-left:after{
  height:1px;
  width:2em;
}
.b-panel-header.b-dock-right, .b-panel-header.b-dock-bottom{
  order:100;
}
.b-button.b-tool,
.b-tool{
  cursor:pointer;
  color:#616161;
  height:2em;
  width:2em;
  font-size:0.9em;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  border:0 none;
  background-color:transparent;
  flex-shrink:0;
  contain:paint;
}
.b-button.b-tool::-moz-focus-inner,
.b-tool::-moz-focus-inner{
  border:0;
}
.b-button.b-tool:focus,
.b-tool:focus{
  outline:none;
}
.b-using-keyboard .b-button.b-tool:focus,
.b-using-keyboard .b-tool:focus{
  background-color:rgba(220, 220, 220, 0.5);
}
.b-button.b-tool.b-icon:before,
.b-tool.b-icon:before{
  width:1em;
  height:1em;
  text-align:center;
  line-height:inherit;
}
.b-button.b-tool:hover,
.b-tool:hover{
  opacity:0.8;
}
.b-button.b-tool.b-disabled,
.b-tool.b-disabled{
  opacity:0.4;
}
.b-button.b-tool.b-rotate-left:before,
.b-tool.b-rotate-left:before{
  transform:rotate(270deg);
}
.b-button.b-tool.b-rotate-right:before,
.b-tool.b-rotate-right:before{
  transform:rotate(90deg);
}
.b-button.b-tool i,
.b-tool i{
  display:flex;
}
.b-button.b-tool a,
.b-tool a{
  color:#fff;
}
.b-button.b-tool{
  min-height:2em;
  min-width:2em;
}
.b-collapsetool:not(.b-collapsing):before{
  transition:all 0.2s ease-out;
}
.b-collapsetool.b-rotate-left:before, .b-collapsetool.b-rotate-right:before{
  transform:rotate(0deg);
}
.b-collapsetool.b-collapsed:before{
  transform:rotate(180deg);
}
.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-right .b-collapsetool{
  margin-block-start:0.6em;
}
.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-top .b-collapsetool{
  margin-inline-end:0.7em;
}
.b-dock-top .b-header-title:not(:last-child), .b-dock-bottom .b-header-title:not(:last-child){
  padding-inline-end:0.2em;
}
.b-dock-top .b-tool.b-align-start, .b-dock-top .b-tool.b-align-end, .b-dock-bottom .b-tool.b-align-start, .b-dock-bottom .b-tool.b-align-end{
  margin-block:0;
}
.b-dock-right .b-header-title:not(:last-child), .b-dock-left .b-header-title:not(:last-child){
  padding:0.2em 0;
}
.b-dock-right .b-tool.b-align-start, .b-dock-left .b-tool.b-align-start{
  margin-block-end:0.4em;
}
.b-dock-right .b-tool.b-align-end, .b-dock-left .b-tool.b-align-end{
  margin-block-start:0.4em;
}
.b-codeeditor [data-ref=status] i.b-icon{
  margin-inline-end:0.5em;
}
.b-panel .b-bryntumcodeeditor-body-wrap{
  background:#fff;
}
.b-panel .b-bryntumcodeeditor-body-wrap .monaco-editor .scroll-decoration{
  box-shadow:none;
}
.b-codeeditor-content{
  padding:0;
}
.b-codeeditor-content .line-numbers:not(.active-line-number){
  opacity:0.3;
}
.b-codeeditor-content .folded-background,
.b-codeeditor-content .monaco-editor .view-overlays .current-line{
  background:transparent !important;
  border:0 !important;
}
.b-codeeditor-content .monaco-editor .lines-content .core-guide-indent{
  opacity:0.4;
}
.b-widget.b-democodeeditor{
  flex:unset;
  width:450px;
  gap:0;
}
@media (min-width: 2000px){
  .b-widget.b-democodeeditor{
    width:700px;
  }
}
.b-widget.b-democodeeditor .b-header-title{
  font-size:18px;
  font-weight:normal;
}
.b-widget.b-democodeeditor .demo-header .b-button.b-text{
  min-height:2.5em;
}
.b-widget.b-democodeeditor .demo-header .title-container{
  align-items:center;
}
.b-widget.b-democodeeditor .demo-header .title{
  background:none;
  padding-inline-start:0;
  font-size:18px;
}
.b-widget.b-democodeeditor .demo-header .b-tool{
  color:#fff;
  height:2.5em;
  font-size:1.1em;
}
.b-widget.b-democodeeditor [data-ref=tbar] .b-toolbar-content{
  justify-content:flex-end;
}
.b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start:5px solid #d8d9da;
}
body.b-theme-classic-dark .b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start-color:#111;
}
.b-widget.b-democodeeditor.b-collapsed .b-panel-collapse-revealer, .b-widget.b-democodeeditor.b-collapsing .b-panel-collapse-revealer{
  display:none;
}
.b-widget.b-democodeeditor:not(.b-resizing){
  transition:border-width 0.1s;
}
.b-widget.b-democodeeditor .b-top-toolbar{
  min-height:4em;
}
.b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#f3f4f5;
  color:#4f5964;
  transition:color 0.2s, background-color 0.2s;
}
.readonly .b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#ff8d46;
}
.b-widget.b-democodeeditor .b-bottom-toolbar [data-ref=cursorPos]{
  margin-inline-start:auto;
}
.b-widget.b-democodeeditor .b-democodeeditor-body-wrap, .b-widget.b-democodeeditor .b-panel-overlay{
  overflow:hidden;
}
.b-widget.b-democodeeditor .b-panel-content{
  direction:ltr;
}
.b-widget.b-democodeeditor.b-resizing *{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.b-widget.b-democodeeditor.b-over-resize-handle{
  cursor:ew-resize;
}
.b-widget.b-democodeeditor .b-header-title i{
  margin-inline-end:0.5em;
}
.b-widget.b-democodeeditor.b-hidden{
  display:flex !important;
  border-inline-start-width:0;
}
.b-widget.b-democodeeditor .b-democodeeditor-header{
  background-color:#0076f8;
}
.b-widget.b-democodeeditor.invalid .b-democodeeditor-header i{
  color:rgba(144, 1, 1, 0.6784313725);
}
.b-widget.b-democodeeditor.invalid .b-bottom-toolbar{
  color:#fff;
  background:#b71c1c;
}
.b-widget.b-democodeeditor .b-bottom-toolbar .b-toolbar-content{
  padding:0.5em 1em !important;
}
.b-widget.b-democodeeditor .b-panel-header.b-dock-top{
  border-bottom:none;
}
.b-widget.b-democodeeditor .b-panel-header .b-tool{
  height:2.5em;
  width:2.5em;
}
.b-widget.b-democodeeditor .b-combo-picker .b-editor-file-type{
  margin-inline-end:0.5em;
}
.b-widget.b-democodeeditor .b-combo-picker .b-editor-folder{
  color:#a0a0a0;
}
@media (max-width: 450px){
  .b-democodeeditor .b-icon-download{
    display:none !important;
  }
}
.b-carousel-content:not(.b-carousel-empty){
  padding:0;
}
.b-carousel-content > .b-carousel-content{
  overflow:hidden;
}
.b-carousel-content.b-carousel-empty > .b-carousel-inner-ct, .b-carousel-content:not(.b-carousel-empty) > .b-carousel-empty-text{
  display:none;
}
.b-calendarpanel{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  flex-shrink:0;
}
.b-calendarpanel.b-outer{
  display:inline-flex;
}
.b-calendarpanel .b-week-number-cell{
  display:none;
}
.b-calendarpanel.b-show-week-column .b-week-number-cell{
  display:flex;
  flex-direction:column;
}
.b-calendarpanel.b-hide-othermonth-cells .b-calendar-cell.b-other-month{
  visibility:hidden;
  pointer-events:none;
}
.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month{
  opacity:0.7;
  pointer-events:none;
}
.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month.b-first-visible-cell .b-cal-event-wrap{
  pointer-events:all;
}
.b-calendarpanel .b-panel-body-wrap{
  background-color:#fff;
}
.b-calendarpanel .b-calendar-weekdays .b-calendar-day-header{
  min-width:var(--min-column-width);
  flex:1 0 0;
  text-align:center;
}
.b-calendarpanel .b-calendarpanel-content{
  align-items:stretch;
}
.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-day-header.b-nonworking-day, .b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-cell.b-nonworking-day{
  display:none;
}
.b-calendarpanel .b-calendar-row{
  display:flex;
}
.b-calendarpanel .b-calendar-cell{
  min-width:var(--min-column-width);
  display:flex;
  text-align:center;
  flex-direction:column;
  justify-content:center;
}
.b-calendarpanel .b-calendar-days{
  flex:1 1 auto;
  display:flex;
  justify-content:space-around;
  overflow:hidden;
}
.b-calendarpanel .b-weeks-container{
  display:flex;
  flex-direction:column;
  align-items:baseline;
}
.b-calendarpanel .b-weeks-container .b-calendar-row{
  min-height:var(--min-row-height);
  min-width:100%;
}
.b-datepicker{
  --datepicker-selected-cell-background-color:#2196f3;
  --datepicker-selected-range-background-color:rgba(33, 150, 243, 0.15);
}
.b-datepicker:focus{
  outline:0;
}
.b-datepicker.b-highlight-selected-week .b-calendar-week{
  border:1px solid transparent;
}
.b-datepicker.b-highlight-selected-week .b-calendar-week:has(.b-selected-date){
  background-color:rgb(178.1538461538, 218.6538461538, 250.8461538462);
  border-color:#2196f3;
}
.b-datepicker .b-datepicker-title{
  font-weight:bold;
  gap:0;
  justify-content:center;
  margin:0 !important;
  flex-wrap:nowrap;
}
.b-datepicker .b-field{
  background-color:transparent;
  border:0 none;
  color:#000;
  min-width:0;
  display:inline-flex;
  flex:none !important;
  width:auto;
  margin-bottom:0 !important;
  height:100%;
}
.b-datepicker .b-field:not(.b-readonly):not(.b-disabled){
  cursor:pointer;
}
.b-datepicker .b-field:not(.b-readonly):not(.b-disabled):hover{
  opacity:0.7;
}
.b-datepicker .b-field .b-field-inner{
  flex:none;
  border:0 none;
  background-color:transparent;
  align-self:stretch;
  padding:0;
  box-shadow:none;
}
.b-datepicker .b-field div[type=text]{
  outline:none;
}
.b-datepicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  font-size:1.2em;
}
.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content{
  min-height:0;
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
  justify-content:space-around;
}
.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title{
  flex:1 1 auto;
}
.b-datepicker .b-calendar-weekdays{
  background-color:#fff;
  color:#888;
  font-size:0.85em;
}
.b-datepicker .b-calendar-weekdays .b-calendar-day-header{
  padding:0.4em 0;
}
.b-datepicker.b-show-week-column .b-week-number-cell{
  line-height:2.35em;
  width:2.35em;
  margin:5px 4px;
  text-align:center;
}
.b-datepicker .b-calendarpanel-content{
  padding:0;
  justify-content:flex-start;
}
.b-datepicker .b-week-number-cell{
  color:#76c579;
}
.b-datepicker .b-weeks-container .b-calendar-cell{
  outline:0 none;
  position:relative;
  flex:1 0 2.35em;
  padding:0 4px;
  margin:5px 0;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
}
.b-datepicker .b-weeks-container .b-calendar-cell > .b-datepicker-cell-inner{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:2.35em;
  width:2.35em;
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:50%;
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-today > .b-datepicker-cell-inner{
  border-color:#ff9800;
  border-width:1px;
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-active-date:not(.b-selected-date) > .b-datepicker-cell-inner{
  background-color:#e8f0fe;
  border-color:#2196f3;
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-selected-date:not(.b-in-range) > .b-datepicker-cell-inner{
  color:#fff;
  background-color:var(--datepicker-selected-cell-background-color);
  border-color:#2196f3;
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-other-month > .b-datepicker-cell-inner{
  color:#bbb;
}
.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner{
  cursor:pointer;
}
.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}
.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover.b-today{
  background-color:#ff9800;
  border-color:#ff9800;
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-out-of-range > .b-datepicker-cell-inner{
  color:#aaa;
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-disabled-date > .b-datepicker-cell-inner{
  color:#aaa;
  opacity:0.4;
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range{
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:0 !important;
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-first-visible-cell{
  clip-path:polygon(0 50%, 8px 0, 100% 0, 100% 100%, 8px 100%);
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-last-visible-cell{
  clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end{
  z-index:0;
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner{
  position:relative;
  background-color:#fff;
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner:after, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner:after{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:50%;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before{
  left:50%;
}
.b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  right:50%;
}
.b-datepicker:not(.b-contains-focus) .b-calendar-cell.b-active-date:not(.b-selected-date, .b-today) > .b-datepicker-cell-inner{
  border-color:transparent;
}
.b-datepicker.b-multiselect .b-calendar-cell{
  flex-grow:1 !important;
  margin-inline:0 !important;
}
.b-datepicker.b-rtl .b-icon::before{
  transform:scaleX(-1);
}
.b-datepicker .b-yearpicker{
  width:100%;
  height:100%;
}
.b-datepicker .b-datepicker-yearbutton{
  margin-inline-start:0.5ex;
  padding:0;
  border:0 none;
  color:inherit !important;
  min-height:unset;
  min-width:unset;
  background-color:unset;
  font-weight:400;
}
.b-datepicker .b-datepicker-yearbutton:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}
.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button{
  border:none;
  border-radius:50%;
  min-width:0;
  min-height:0;
  width:2em;
  height:2em;
}
.b-datepicker-nav-button.b-icon:not(.b-multidatepicker-nav-button), .b-icon.b-multidatepicker-nav-button:not(.b-multidatepicker-nav-button){
  font-size:80%;
}
.b-datepicker-nav-button.b-icon:before, .b-icon.b-multidatepicker-nav-button:before{
  line-height:normal;
}
.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button, .b-datepicker-nav-button.b-icon:not(.b-tab):active:not([disabled]), .b-datepicker-nav-button.b-icon:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}
.b-datepicker-nav-button.b-icon:hover, .b-icon.b-multidatepicker-nav-button:hover{
  opacity:0.7;
}
.b-datepicker-nav-button.b-icon:not(.b-contains-focus), .b-icon.b-multidatepicker-nav-button:not(.b-contains-focus){
  background:transparent;
}
.b-readonly-combo-list.b-empty{
  display:none;
}
.b-readonly-combo-list .b-list-item{
  min-width:auto;
}
.b-visible-scrollbar .b-readonly-combo-list .b-list-item{
  padding-inline-end:2em;
}
.b-fieldset{
  flex-shrink:0;
}
.b-fieldset.b-has-label{
  align-items:center;
}
.b-fieldset.b-has-label.b-label-before > .b-panel-body-wrap{
  flex:1 1 100%;
}
.b-fieldset.b-has-label > label{
  flex-shrink:0;
}
.b-fieldset-header{
  background-color:transparent;
  padding:0.5em;
  color:#424242;
}
.b-fieldset-header .b-header-title{
  font-weight:600;
}
fieldset.b-fieldset-content{
  border:none;
  background-color:transparent;
  margin-inline-start:0;
  margin-inline-end:0;
  overflow:unset;
  padding-block-end:0;
}
.b-panel-has-header > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding-block-start:1em;
  padding-inline-start:1em;
  padding-inline-end:1em;
}
.b-fieldset:not(.b-panel-has-header) > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding:0;
}
fieldset.b-fieldset-content.b-inline > .b-field:not(:first-child){
  margin-inline-start:1em;
}
fieldset.b-fieldset-content > legend.b-fieldset-legend{
  position:absolute;
  top:-10000px;
  clip:rect(0, 0, 0, 0);
}
.b-popup{
  --panel-background-color:#fff;
  color:#424242;
}
.b-popup.b-text-popup{
  max-width:25em;
}
.b-popup.b-positioned{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}
.b-popup-content a{
  color:rgb(52.8, 52.8, 52.8);
}
.b-popup-header{
  background-color:#2196f3;
  color:#fff;
}
.b-modal-mask{
  background-color:rgba(100, 100, 100, 0.5);
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  pointer-events:all;
  z-index:11001;
}
.b-modal-mask.b-modal-transparent{
  background-color:transparent;
}
@media (max-width: 480px){
  .b-popup{
    max-width:100% !important;
  }
}
.b-messagedialog.b-popup{
  min-width:18em;
}
.b-messagedialog.b-popup .b-button{
  min-width:9em;
}
.b-messagedialog.b-popup .b-messagedialog-content{
  padding:1em;
}
.b-messagedialog.b-popup .b-messagedialog-content.b-panel-content{
  border-radius:0;
  min-height:4em;
}
.b-messagedialog.b-popup .b-messagedialog-input,
.b-messagedialog.b-popup .b-messagedialog-okbutton,
.b-messagedialog.b-popup .b-messagedialog-cancelbutton{
  display:none;
}
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-cancelbutton, .b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-cancelbutton{
  display:initial;
}
.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-message, .b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-message{
  display:block;
}
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-input{
  display:initial;
  margin:1em 0 0 0;
}
.b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-okbutton{
  display:initial;
}
.b-messagedialog.b-popup .b-panel-body-wrap{
  background:#fff;
}
.b-messagedialog.b-popup .b-popup-content,
.b-messagedialog.b-popup .b-toolbar{
  background:transparent;
}
.b-messagedialog.b-popup .b-toolbar .b-toolbar-content{
  justify-content:flex-end;
}
.b-confirmationbar .b-toolbar-content{
  justify-content:flex-end;
}
.b-confirmationbar .b-toolbar-content .b-button:not(:first-child){
  margin-inline-start:1em;
}
.b-multidatepicker-nav-button{
  top:0.25em;
  transition:opacity 0.2s ease;
}
.b-panel-has-header.b-header-dock-top > .b-multidatepicker-nav-button{
  top:4.5em;
}
.b-multidatepicker:not(.b-multidatepicker-nav-buttons) > .b-multidatepicker-nav-button{
  display:none;
}
.b-multidatepicker-next-button{
  right:0.3em;
}
.b-multidatepicker-prev-button{
  left:0.3em;
}
.b-multidatepicker-nav-floating{
  overflow:visible;
}
.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button{
  top:50%;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  background-color:#fff;
  padding:1.4em;
}
.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:focus, .b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:hover{
  background-color:white;
  opacity:unset;
}
.b-multidatepicker-nav-floating > .b-multidatepicker-next-button{
  right:0;
  translate:50% -50%;
}
.b-multidatepicker-nav-floating > .b-multidatepicker-prev-button{
  left:0;
  translate:-50% -50%;
}
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-week,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-weekdays{
  padding-inline:1.5em;
}
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-weeks-container{
  padding-block:0.4em;
}
.b-multidatepicker-content > .b-carousel-inner-ct .b-other-month{
  visibility:hidden;
  pointer-events:none;
}
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevYear],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextYear]{
  display:none;
}
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-first > .b-top-focus-trap,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-last > .b-end-focus-trap{
  display:none;
}
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=monthField]{
  pointer-events:none;
}
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=yearButton]{
  display:none;
}
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker .b-calendar-cell > .b-datepicker-cell-inner{
  cursor:pointer;
}
.b-daterangepicker .b-start-date,
.b-daterangepicker .b-end-date{
  width:13em;
}
.b-daterangepicker.b-daterangefield-picker .b-end-date{
  width:11em;
}
.b-daterangepicker.b-picking-start-date .b-range-end:not(.b-range-start), .b-daterangepicker:not(.b-picking-start-date) .b-range-start:not(.b-range-end){
  --datepicker-selected-cell-background-color:rgb(188.4, 223.5, 251.4);
}
.b-daterangefield{
  width:unset;
}
.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer{
  min-width:24.5em;
}
.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer > .b-widget:not(:first-child){
  margin-inline-start:0.5em;
}
.b-daterangefield.b-pick-time > .b-field-container-wrap > .b-fieldcontainer{
  min-width:39.5em;
}
.b-daterangefield .b-start-date{
  flex:7 0 auto;
  width:13em;
}
.b-daterangefield .b-end-date{
  flex:5 0 auto;
  width:11em;
}
.b-daterangefield .b-end-time,
.b-daterangefield .b-start-time{
  flex:7 7 auto;
}
.b-menu{
  min-height:20px;
  outline:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}
.b-menu .b-panel-content{
  background-color:#fff;
}
.b-menu.b-empty::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}
.b-menu .b-icon:before, .b-menu .b-icon-fw:before{
  min-width:1.3em;
}
.b-menu.b-menu-with-submenu .b-menuitem:not(.b-has-submenu) .b-menu-text{
  margin-inline-end:2em;
}
.b-menu-content{
  justify-content:flex-start;
  align-items:stretch;
  padding:0;
}
.b-menu-content > :not(.b-menuitem){
  margin:0.2em 0.6em;
  display:flex;
}
.b-menu-content > :not(.b-menuitem):first-child{
  margin-top:0.4em;
}
.b-menu-content > :not(.b-menuitem):last-child{
  margin-bottom:0.4em;
}
.b-menu-content > .b-button{
  justify-content:flex-start;
}
.b-menuitem{
  flex-shrink:0;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  font-size:1em;
  min-width:7em;
  display:flex;
  align-items:center;
}
.b-menuitem.b-disabled{
  opacity:0.5;
}
.b-menuitem:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}
.b-menuitem:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}
.b-menuitem.b-separator:not(.b-first-visible-child){
  border-top:1px solid #bdbdbd;
}
.b-menuitem.b-contains-focus, .b-menuitem:focus{
  outline:none;
  background-color:#eeeeee;
  color:#616161;
}
.b-menuitem span.b-menu-text{
  flex:1 1 auto;
  white-space:nowrap;
  margin-inline-start:0.6em;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:5em;
}
.b-menuitem.b-has-submenu .b-icon-sub-menu{
  margin-inline-start:0.3em;
}
.b-menuitem.b-rtl .b-icon-sub-menu::before{
  transform:scaleX(-1);
}
a.b-menuitem:hover .b-menu-text{
  text-decoration:underline;
}
.b-menu-with-icon .b-menuitem-icon{
  width:1.25em;
  text-align:center;
  flex-shrink:0;
  margin-inline-end:0.5em;
}
.b-menu-with-icon span.b-menu-text{
  margin-inline-start:1.75em;
}
.b-menu-with-icon .b-menuitem-icon ~ span.b-menu-text{
  margin-inline-start:0;
}
.b-radio{
  --radio-background-color:#fff;
  --radio-dot-color:var(--radio-background-color);
  --radio-border-color:rgb(var(--widget-primary-color-rgb));
  --radio-checked-dot-color:rgb(var(--widget-primary-color-rgb));
  --radio-disabled-color:#e0e0e0;
}
.b-radio.b-disabled{
  --radio-border-color:var(--radio-disabled-color);
  --radio-checked-dot-color:var(--radio-disabled-color);
}
.b-radio input[type=radio]:checked{
  --radio-dot-color:var(--radio-checked-dot-color);
}
.b-radio input[type=radio]{
  border-radius:50%;
  box-shadow:0 0 0 2px var(--radio-border-color);
  border:0.25em solid var(--radio-background-color);
  background-color:var(--radio-dot-color);
  height:1.3em;
  width:1.3em;
  min-width:1.3em;
  margin:2px;
  z-index:1;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  cursor:pointer;
}
.b-radio input[type=radio]:focus-visible{
  outline:2px solid #ff9800;
  outline-offset:0;
}
.b-radio > .b-field-inner label.b-radio-label{
  margin-inline-start:0.4em;
}
.b-radio > .b-field-inner label.b-radio-label:before{
  content:none;
}
@media screen and (min-resolution: 120dpi){
  .b-firefox .b-radio input{
    transform:rotate(1deg);
    margin:calc(2px + 0.5px);
  }
}
.b-panel.b-radiogroup{
  --panel-background-color:transparent;
}
.b-panel.b-radiogroup .b-fieldset-content{
  gap:0.75em;
}
.b-ripple{
  display:none;
}
.b-slider{
  background-color:transparent;
  -moz-column-gap:0.5em;
       column-gap:0.5em;
  align-items:center;
  overflow:visible;
}
.b-slider.b-has-label{
  flex-direction:column;
}
.b-slider.b-has-label.b-has-field-label{
  display:grid;
  grid-template-columns:auto auto;
}
.b-slider .b-slider-value{
  grid-column:1/-1;
  grid-row:2;
  justify-self:center;
  transition:color 0.2s;
}
.b-slider.b-rtl > [type=range]{
  direction:rtl;
}
.b-slider [type=range]{
  flex:1;
  align-self:stretch;
  max-width:100%;
  min-width:0;
  -webkit-appearance:none;
  margin:6px 0;
  padding:0;
  font-size:inherit;
  background-color:transparent;
}
.b-slider [type=range]:focus{
  outline:0;
}
.b-slider [type=range]:focus::-webkit-slider-runnable-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}
.b-slider [type=range]:focus::-moz-range-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}
.b-slider [type=range]:focus::-ms-fill-lower, .b-slider [type=range]:focus::-ms-fill-upper{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}
.b-slider [type=range]:focus::-webkit-slider-thumb{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.2);
}
.b-slider [type=range]::-moz-focus-outer{
  border:0;
}
.b-slider [type=range]::-ms-tooltip{
  display:none;
}
.b-slider [type=range]::-webkit-slider-runnable-track{
  cursor:pointer;
  height:4px;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}
.b-slider [type=range]::-webkit-slider-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  -webkit-appearance:none;
  margin-top:-4px;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
}
.b-slider [type=range]::-moz-range-track{
  cursor:pointer;
  height:4px;
  -moz-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}
.b-slider [type=range]::-moz-range-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
}
.b-slider [type=range]::-ms-track{
  cursor:pointer;
  height:4px;
  -ms-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:transparent;
  border-color:transparent;
  border-width:6px 0;
  color:transparent;
}
.b-slider [type=range]::-ms-fill-lower, .b-slider [type=range]::-ms-fill-upper{
  background:#e0e0e0;
  border:none;
  border-radius:4px;
}
.b-slider [type=range]::-ms-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  margin-top:0;
}
.b-slider.b-disabled [type=range]::-ms-thumb, .b-slider.b-disabled [type=range]::-ms-fill-lower, .b-slider.b-disabled [type=range]::-ms-fill-upper{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}
.b-slider.b-disabled [type=range]::-moz-range-thumb, .b-slider.b-disabled [type=range]::-moz-range-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}
.b-slider.b-disabled [type=range]::-webkit-slider-thumb, .b-slider.b-disabled [type=range]::-webkit-slider-runnable-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}
.b-grid-cell .b-slider{
  flex:1;
}
.b-container .b-slider label{
  margin:0;
}
.b-slidetoggle{
  --widget-primary-color-rgb:33,150,243;
  --slidetoggle-background-color:rgb(var(--widget-primary-color-rgb));
  --slidetoggle-toggle-background-opacity:0.5;
  --slidetoggle-toggle-background-color:rgba(var(--widget-primary-color-rgb), var(--slidetoggle-toggle-background-opacity));
  height:2.55em;
}
.b-slidetoggle.b-disabled{
  --slidetoggle-toggle-background-color:#e0e0e0;
  --slidetoggle-background-color:#e0e0e0;
}
.b-slidetoggle .b-field-inner::before{
  width:2.4em;
}
.b-slidetoggle input,
.b-slidetoggle .b-slidetoggle-toggle{
  width:2.4em;
  height:1.4em;
  font-size:inherit;
  flex-shrink:0;
}
.b-slidetoggle input{
  top:-0.4em;
}
.b-slidetoggle input:checked + .b-slidetoggle-toggle{
  opacity:1;
  background-color:var(--slidetoggle-background-color);
}
.b-slidetoggle input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  background-color:#fff;
  transform:translate(1.2em, 0.2em);
}
.b-slidetoggle .b-slidetoggle-toggle{
  transition:background-color 0.2s, opacity 0.2s;
  opacity:0.7;
  border-radius:0.7em;
  margin-inline-end:0.4em;
  background-color:rgba(158, 158, 158, 0.6);
}
.b-slidetoggle:hover .b-slidetoggle-toggle{
  opacity:1;
}
.b-slidetoggle .b-slidetoggle-thumb{
  height:1em;
  width:1em;
  background-color:white;
  border-radius:0.5em;
  position:absolute;
  transform:translate(0.2em, 0.2em);
  transition:transform 0.3s ease;
}
.b-slidetoggle.b-rtl .b-slidetoggle-thumb{
  transform:translate(-0.2em, 0.2em);
}
.b-slidetoggle.b-rtl input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  transform:translate(-1.2em, 0.2em);
}
.b-slidetoggle-label{
  cursor:pointer;
}
.b-container .b-slidetoggle .b-slidetoggle-label{
  margin-inline-start:0;
}
.b-splitter{
  background-color:#ebebeb;
  flex:0 0 0.5em;
  position:relative;
  touch-action:none;
}
@media (pointer: coarse){
  .b-splitter{
    --splitter-inner-size:2em;
  }
}
@media (pointer: fine){
  .b-splitter{
    --splitter-inner-size:0;
  }
}
.b-splitter.b-disabled{
  flex:0 0 1px;
  pointer-events:none;
}
.b-splitter:not(.b-disabled){
  overflow:visible;
}
.b-splitter::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}
.b-splitter:hover::after, .b-splitter.b-hover::after, .b-splitter.b-moving::after{
  background-color:#ebebeb;
}
.b-splitter.b-horizontal{
  cursor:ns-resize;
  min-height:0.5em;
}
.b-splitter.b-horizontal.b-disabled{
  min-height:1px;
}
.b-splitter.b-horizontal::after{
  height:var(--splitter-inner-size);
  width:100%;
}
.b-splitter.b-horizontal:hover::after, .b-splitter.b-horizontal.b-hover::after, .b-splitter.b-horizontal.b-moving::after{
  top:calc((10px - 0.5em) / -2);
  height:10px;
}
.b-splitter.b-vertical{
  cursor:ew-resize;
  min-width:0.5em;
}
.b-splitter.b-vertical.b-disabled{
  min-width:1px;
}
.b-splitter.b-vertical::after{
  width:var(--splitter-inner-size);
  height:100%;
}
.b-splitter.b-vertical:hover::after, .b-splitter.b-vertical.b-hover::after, .b-splitter.b-vertical.b-moving::after{
  left:calc((10px - 0.5em) / -2);
  width:10px;
}
.b-splitter:last-child, .b-splitter:first-child{
  visibility:hidden;
  flex:0;
  min-width:0;
}
.b-timefield bry-time{
  --timefield-button-background-color:color-mix(in srgb, currentColor, #fff 85%);
  --timefield-input-background-color:transparent;
}
.b-timefield.b-open .b-icon-clock-live{
  background-color:#2196f3 !important;
}
.b-timefield.b-empty .b-fieldtrigger{
  animation-delay:-300s;
}
.b-timefield.b-disabled .b-icon-clock-live, .b-timefield.b-readonly .b-icon-clock-live{
  background-color:#e0e0e0;
}
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-left:hover,
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-right:hover{
  color:#2196f3;
}
.b-timefield.b-no-steppers .b-step-trigger{
  display:none;
}
.b-timefield .b-step-trigger::before{
  transition:color 0.3s;
}
.b-timefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}
.b-empty:not(.b-contains-focus) bry-time{
  opacity:0;
}
.b-timepicker{
  max-height:535px;
}
.b-timepicker .b-list{
  background-color:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  flex:1 1 auto;
  scroll-snap-type:block;
}
.b-timepicker .b-timepicker-item{
  padding:0.7em;
  aspect-ratio:1;
  flex-shrink:0;
  width:3em;
  scroll-snap-align:start;
  display:grid;
  place-content:center;
}
.b-timepicker .b-timepicker-item[aria-selected=true]{
  outline:1px solid #2196f3;
  outline-offset:-1px;
}
@keyframes progress{
  0%{
    width:0;
  }
  100%{
    width:100%;
  }
}
.b-toast{
  --widget-primary-color-rgb:255,255,255;
  --toast-background-color:rgb(var(--widget-primary-color-rgb));
  --toast-color:#424242;
  --toast-progress-background-color:#2196f3;
  background-color:var(--toast-background-color);
  color:var(--toast-color);
}
.b-float-root > .b-floating.b-toast{
  display:inline-block;
  overflow-x:hidden;
  overflow-y:auto;
  top:auto;
  inset-inline-end:2em;
  inset-inline-start:auto;
  max-width:60%;
  max-height:60%;
  line-height:1.4em;
  transition:var(--side) 0.25s ease-in, transform 0.25s ease-in;
  padding:1em;
  border-radius:2px;
  cursor:pointer;
}
.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-top-end){
  top:0;
}
.b-legacy-inset .b-float-root > .b-floating.b-toast{
  left:auto;
  right:2em;
}
.b-legacy-inset .b-float-root > .b-floating.b-toast.b-rtl{
  left:2em;
  right:auto;
}
.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-bottom-start){
  inset-inline-start:2em;
  inset-inline-end:auto;
}
.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-bottom-end, .b-side-bottom-start){
  bottom:0 !important;
  transform:translateY(100%) !important;
}
.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-top-end, .b-side-top-start){
  top:0 !important;
  transform:translateY(-100%) !important;
}
.b-float-root > .b-floating.b-toast.b-icon:before{
  margin-inline-end:0.5em;
}
.b-toast-progress{
  position:absolute;
  top:0;
  inset-inline-start:0;
  height:3px;
  background:var(--toast-progress-background-color);
  animation-name:progress;
  animation-timing-function:linear;
}
.b-legacy-inset .b-toast-progress{
  left:0;
}
.b-legacy-inset .b-toast-progress.b-rtl{
  right:0;
}
.b-tooltip{
  --panel-background-color:#616161;
}
.b-tooltip:not(.b-allow-over){
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}
.b-tooltip .b-tooltip-loading .b-icon{
  display:inline-block;
  margin-inline-end:0.5em;
}
.b-tooltip .b-panel-content.b-no-child-elements{
  padding-block:0.25em;
  margin-block:0.5em;
}
.b-tooltip-content{
  background:inherit;
  color:#fff;
  font-size:1em;
  line-height:1.4em;
  padding:1em;
}
.b-tooltip-content a{
  color:#fff;
}
.b-tooltip .b-tooltip-header .b-tool{
  color:#fff;
}
.b-textareafield textarea,
.b-textareapickerfield textarea{
  padding:0.79em 0;
  align-self:stretch;
}
.b-textareapickerfield-picker{
  display:flex;
  flex:1;
  min-height:10em;
}
.b-textareapickerfield-picker:focus{
  outline:none;
  border-color:#ff9800;
}
.b-tabpanel-tabs{
  display:flex;
  flex:0 0 auto;
  flex-direction:row;
  margin-bottom:0;
  background-color:transparent;
}
.b-toolbar .b-tabpanel-tabs{
  gap:0;
}
.b-tabpanel-tab{
  display:flex;
  padding:0.6em 1em;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
  justify-content:center;
  font-weight:400;
  text-transform:uppercase;
  color:#757575;
  background-color:transparent;
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:transparent;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}
.b-tabpanel-tab.b-rotate-vertical{
  min-width:3em;
  min-height:6em;
}
.b-tabpanel-tab:not(.b-rotate-vertical){
  min-height:3em;
  min-width:6em;
}
.b-tabpanel-tab.b-active{
  background-color:transparent;
  border-color:#2196f3;
  color:#2196f3;
  z-index:1;
  --b-tabpanel-tabs-pseudo-border:none;
}
.b-dock-top > .b-tabpanel-tabs > .b-tabpanel-tab::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
  border-bottom:var(--b-tabpanel-tabs-pseudo-border);
}
.b-dock-left > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 2px 0 0;
}
.b-dock-right > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 0 0 2px;
}
.b-dock-bottom > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:2px 0 0 0;
}
.b-tabpanel-tab.b-hidden{
  display:none !important;
}
.b-tabpanel-tab.b-disabled{
  background-color:transparent;
  color:rgba(117, 117, 117, 0.3);
  border-color:rgba(0, 0, 0, 0);
}
.b-tabpanel-tab:focus{
  outline:none;
}
.b-tabpanel-tab:hover:not(.b-active, .b-disabled), .b-tabpanel-tab:focus:not(.b-active, .b-disabled){
  color:#212121;
  --b-tabpanel-tabs-pseudo-border:none;
}
.b-tabpanel-tab:hover:not(.b-active, .b-disabled){
  background-color:#eeeeee;
}
.b-tabpanel-tab .b-tab-close{
  color:#757575;
  font-size:0.8em;
  margin-inline-start:1em;
}
.b-tabpanel-tab .b-tab-close:hover{
  color:#212121;
}
.b-tabpanel-body.b-card-container{
  background-color:transparent;
  border-radius:2px;
  border:0 solid transparent;
  flex:1 0 auto;
  padding:1em 0;
}
.b-tabpanel[data-active-index="0"] .b-tabpanel-body{
  border-top-left-radius:0;
}
.b-tabpanel .b-html{
  color:#000;
}
.b-toolbar.b-tabbar{
  background-color:var(--panel-background-color);
}
.b-toolbar.b-tabbar > .b-tabpanel-tabs{
  min-height:auto;
  padding:0;
}
.b-toolbar.b-tabbar.b-dock-top{
  border-bottom:none;
}
.b-toolbar.b-tabbar.b-dock-top::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
}
.b-tabbar.b-dock-top .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-bottom .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-left .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-right .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child){
  margin-inline-end:0;
  margin-bottom:0;
}
.b-toolbar.b-undoredo{
  padding:0;
  gap:0;
}
.b-toolbar.b-undoredo > *{
  border-radius:0;
}
.b-buttongroup .b-toolbar.b-undoredo:not(:first-child) > button:first-child{
  margin-inline-start:0;
}
.b-buttongroup .b-toolbar.b-undoredo > .b-widget{
  margin-inline-end:0;
}
.b-toolbar.b-undoredo .b-widget.b-combo{
  flex:1 1 250px;
  margin:0 0.5em;
}
.b-theme-material .b-toolbar.b-undoredo .b-widget.b-combo .b-field-inner{
  padding-inline:0.7em;
}
.b-yearpicker{
  width:-moz-max-content;
  width:max-content;
}
.b-yearpicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  min-height:0;
  font-size:1.2em;
}
.b-yearpicker .b-toolbar.b-dock-top .b-toolbar-content{
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
}
.b-yearpicker .b-toolbar.b-dock-top .b-icon:before{
  line-height:normal;
}
.b-yearpicker .b-toolbar.b-dock-top button{
  border:none;
  min-height:0;
}
.b-yearpicker .b-toolbar.b-dock-top button, .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:not([disabled]), .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}
.b-yearpicker .b-toolbar.b-dock-top .b-tool{
  color:inherit;
  font-size:80%;
}
.b-yearpicker .b-toolbar.b-dock-top .b-tool:hover{
  opacity:0.7;
}
.b-yearpicker .b-toolbar.b-dock-top .b-tool:not(.b-contains-focus){
  background:transparent !important;
}
.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title{
  margin-inline:auto;
  color:inherit;
  font-weight:400;
  background-color:unset;
}
.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title[data-item-index="0"]{
  margin-inline:0.5em auto !important;
}
.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}
.b-yearpicker .b-yearpicker-body-wrap{
  background-color:#fff;
}
.b-yearpicker .b-yearpicker-content{
  display:grid;
  align-items:center;
  grid-template-columns:repeat(4, 1fr);
  padding:1em;
  gap:1em;
}
.b-yearpicker .b-yearpicker-content button.b-yearpicker-year{
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:1em;
  height:2em;
  background:transparent;
  font-size:1em;
  cursor:pointer;
  color:#000;
  font-family:inherit;
  font-weight:400;
  padding-inline:0;
}
.b-yearpicker .b-yearpicker-content button.b-yearpicker-year:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}
.b-yearpicker .b-yearpicker-content button.b-yearpicker-year.b-selected{
  color:#fff;
  background-color:#2196f3;
  border-color:#2196f3;
}
.b-yearpicker.b-outer, .b-yearpicker.b-floating{
  min-width:20.4em;
  min-height:18.2em;
}
.b-histogram{
  background-color:#fff;
  padding:1px;
  contain:strict;
}
.b-histogram svg *{
  vector-effect:non-scaling-stroke;
}
.b-histogram rect{
  fill:#4caf50;
  transition-property:x, y, width, height, fill;
  transition-duration:1000ms;
}
.b-histogram rect.b-series-index-0{
  fill:#4caf50;
}
.b-histogram rect.b-series-index-1{
  fill:#2196f3;
}
.b-histogram rect.b-series-index-2{
  fill:#3f51b5;
}
.b-histogram rect.b-series-index-3{
  fill:#009688;
}
.b-histogram rect.b-series-index-4{
  fill:#ff9800;
}
.b-histogram rect.b-series-index-5{
  fill:#cddc39;
}
.b-histogram rect.b-exceeds-top{
  fill:#f44336;
}
.b-histogram text.b-bar-legend{
  writing-mode:tb;
  text-anchor:end;
  font-size:75%;
  pointer-events:none;
}
.b-histogram svg{
  overflow:visible;
}
.b-histogram path{
  fill:transparent;
  stroke:#f99;
  transition:d 1000ms;
  pointer-events:none;
}
.b-scale{
  contain:strict;
}
.b-scale svg *{
  vector-effect:non-scaling-stroke;
}
.b-scale.b-scale-vertical text.b-scale-tick-label{
  transform:translateY(0.3em);
}
.b-scale.b-scale-vertical.b-align-right{
  text-anchor:end;
}
.b-scale.b-scale-horizontal text.b-scale-tick-label{
  text-anchor:middle;
}
.b-scale path{
  stroke:#9c9c9c;
  pointer-events:none;
}
.b-scale text{
  fill:#808080;
}
.b-hbox,
.b-vbox{
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  position:relative;
}
.b-hbox > .b-box-center,
.b-vbox > .b-box-center{
  flex:1 1 auto;
  overflow:hidden;
}
.b-hbox{
  flex-flow:row nowrap;
}
.b-vbox{
  flex-flow:column nowrap;
}
.b-box-justify-stretch{
  justify-content:stretch;
}
.b-card-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  padding:0;
  position:relative;
}
.b-card-container.b-animating{
  overflow:hidden;
}
.b-card-container > .b-card-item{
  flex:1 0 100%;
  align-items:stretch;
  max-width:100%;
}
.b-card-container.b-hide-child-headers > .b-panel:not(.b-positioned) > .b-panel-header{
  display:none;
}
@keyframes b-card-slide-in-left{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}
@keyframes b-card-slide-out-right{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}
@keyframes b-card-slide-in-right{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}
@keyframes b-card-slide-out-left{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}
.b-slide-in-left{
  animation:b-card-slide-in-left 0.3s ease 0s 1;
}
.b-slide-out-right{
  pointer-events:none;
  left:1em;
  animation:b-card-slide-out-right 0.3s ease 0s 1;
}
.b-slide-in-right{
  animation:b-card-slide-in-right 0.3s ease 0s 1;
}
.b-slide-out-left{
  pointer-events:none;
  margin-inline-start:-1em;
  margin-inline-end:1em;
  animation:b-card-slide-out-left 0.3s ease 0s 1;
}
.b-fit-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  position:relative;
}
.b-fit-container > .b-fit-item{
  flex:1 0 auto;
  margin:0;
  max-width:100%;
  align-self:stretch !important;
}
.b-resource-avatar{
  touch-action:pan-x pan-y;
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.2em;
  height:2.2em;
  border-radius:50%;
  flex-shrink:0;
}
.b-resource-avatar.b-resource-icon:before{
  font-size:1.5em;
}
.b-resource-initials{
  background:#2196f3;
  color:#fff;
  text-transform:uppercase;
}
.b-color-indigo{
  background-color:#3f51b5;
}
.b-color-blue{
  background-color:#2196f3;
}
.b-color-cyan{
  background-color:#3bc9db;
}
.b-color-red{
  background-color:#f44336;
}
.b-color-deep-orange{
  background-color:#ff5722;
}
.b-color-orange{
  background-color:#ff9800;
}
.b-color-amber{
  background-color:#ffc107;
}
.b-color-yellow{
  background-color:#ffeb3b;
}
.b-color-teal{
  background-color:#009688;
}
.b-color-green{
  background-color:#4caf50;
}
.b-color-light-green{
  background-color:#8bc34a;
}
.b-color-lime{
  background-color:#cddc39;
}
.b-color-purple{
  background-color:#9c27b0;
}
.b-color-violet{
  background-color:#9775fa;
}
.b-color-pink{
  background-color:#f783ac;
}
.b-color-dark-gray{
  background-color:#424242;
}
.b-color-gray{
  background-color:#9e9e9e;
}
.b-color-light-gray{
  background-color:#e0e0e0;
}
.b-color-white{
  background-color:#fff;
}
.b-indigo{
  --widget-primary-color-rgb:63,81,181;
}
.b-blue{
  --widget-primary-color-rgb:33,150,243;
}
.b-cyan{
  --widget-primary-color-rgb:59,201,219;
}
.b-red{
  --widget-primary-color-rgb:244,67,54;
}
.b-deep-orange{
  --widget-primary-color-rgb:255,87,34;
}
.b-orange{
  --widget-primary-color-rgb:255,152,0;
}
.b-amber{
  --widget-primary-color-rgb:255,193,7;
}
.b-yellow{
  --widget-primary-color-rgb:255,235,59;
}
.b-teal{
  --widget-primary-color-rgb:0,150,136;
}
.b-green{
  --widget-primary-color-rgb:76,175,80;
}
.b-light-green{
  --widget-primary-color-rgb:139,195,74;
}
.b-lime{
  --widget-primary-color-rgb:205,220,57;
}
.b-purple{
  --widget-primary-color-rgb:156,39,176;
}
.b-violet{
  --widget-primary-color-rgb:151,117,250;
}
.b-pink{
  --widget-primary-color-rgb:247,131,172;
}
.b-dark-gray{
  --widget-primary-color-rgb:66,66,66;
}
.b-gray{
  --widget-primary-color-rgb:158,158,158;
}
.b-light-gray{
  --widget-primary-color-rgb:224,224,224;
}
.b-white{
  --widget-primary-color-rgb:255,255,255;
}
.b-icon-clock-live{
  background-color:#757575;
  border-radius:50%;
  width:1em;
  height:1em;
  position:relative;
  animation-delay:0s;
}
.b-icon-clock-live:before, .b-icon-clock-live:after{
  position:absolute;
  display:block;
  font-size:1em !important;
  content:"";
  width:0.1em !important;
  left:0.44em;
  background:#fff;
  border-radius:0.5em;
}
.b-icon-clock-live:before{
  top:0.15em;
  height:0.4em !important;
  transform-origin:0.05em 0.35em;
  animation:rotate 6s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}
.b-icon-clock-live:after{
  top:0.22em;
  height:0.33em;
  transform-origin:0.05em 0.3em;
  animation:rotate 72s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}
@keyframes rotate{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}
.b-buttongroup.b-raised{
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.b-button.b-raised{
  transition-property:color, box-shadow, background-color;
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.b-button.b-raised.b-pressed{
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}
.b-button.b-raised.b-pressed:hover:not(.b-disabled){
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}
.b-button.b-raised.b-disabled{
  box-shadow:none;
}
.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled){
  box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled){
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.1);
}
.b-button.b-raised:active:not(.b-disabled){
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.b-checkbox{
  --checkbox-material-highlight-color:rgb(var(--checkbox-main-color), var(--checkbox-material-highlight-opacity));
  --checkbox-material-highlight-opacity:0;
  --checkbox-material-hover-higlight-opacity:0.1;
  --checkbox-material-focus-higlight-opacity:0.2;
  overflow:visible !important;
}
.b-checkbox .b-field-inner::before{
  content:"";
  display:block;
  z-index:0;
  position:absolute;
  left:-0.65em;
  width:2.6em;
  height:2.6em;
  border-radius:50%;
  background-color:var(--checkbox-material-highlight-color);
  transition:background-color 0.2s;
}
.b-rtl .b-checkbox .b-field-inner::before{
  left:auto;
  right:-0.65em;
}
.b-checkbox:not(.b-disabled):hover:focus-within, .b-checkbox:not(.b-disabled):focus-within{
  --checkbox-material-highlight-opacity:var(--checkbox-material-focus-higlight-opacity);
}
.b-checkbox:not(.b-disabled):hover{
  --checkbox-material-highlight-opacity:var(--checkbox-material-hover-higlight-opacity);
}
.b-checkbox.b-bright .b-checkbox-label:before{
  border-color:#fff;
}
.b-radio .b-field-inner::before{
  display:none;
}
.b-radio:not(.b-disabled) input[type=radio]::before{
  content:"";
  display:block;
  position:relative;
  width:2.5em;
  height:2.5em;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  border-radius:50%;
  background-color:transparent;
  transition:background-color 0.2s;
}
.b-radio:not(.b-disabled):hover input::before{
  background-color:rgba(33, 150, 243, 0.1);
}
.b-radio:not(.b-disabled):hover:focus-within input::before, .b-radio:not(.b-disabled):focus-within input::before{
  background-color:rgba(33, 150, 243, 0.2);
}
.b-radiogroup, .b-widget.b-radiogroup *{
  overflow:visible;
}
.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap, .b-widget.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap{
  overflow:hidden;
}
.b-rtl .b-radio:not(.b-disabled) input[type=radio]::before{
  transform:translate(50%, -50%);
  right:50%;
}
.b-widget.b-datetimefield,
.b-widget.b-numberfield,
.b-widget.b-textfield{
  overflow:visible !important;
}
.b-widget.b-datetimefield.b-has-label, .b-widget.b-datetimefield.b-match-label,
.b-widget.b-numberfield.b-has-label,
.b-widget.b-numberfield.b-match-label,
.b-widget.b-textfield.b-has-label,
.b-widget.b-textfield.b-match-label{
  margin-top:1.2em;
}
.b-widget.b-datetimefield .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner::before,
.b-widget.b-textfield .b-field-inner::before{
  display:inline-block;
  position:absolute;
  background-color:#2196f3;
  height:2px;
  left:0;
  right:0;
  bottom:-1px;
  content:"";
  transition:transform 0.3s;
  transform:scaleX(0);
}
.b-widget.b-datetimefield .b-field-inner:focus-within::before, .b-widget.b-datetimefield.b-open .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner:focus-within::before,
.b-widget.b-numberfield.b-open .b-field-inner::before,
.b-widget.b-textfield .b-field-inner:focus-within::before,
.b-widget.b-textfield.b-open .b-field-inner::before{
  transform:scaleX(1);
}
.b-widget.b-datetimefield.b-invalid .b-field-inner::before,
.b-widget.b-numberfield.b-invalid .b-field-inner::before,
.b-widget.b-textfield.b-invalid .b-field-inner::before{
  background-color:#f44336;
}
.b-widget.b-datetimefield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-textfield.b-has-label ::-webkit-input-placeholder{
  color:transparent;
}
.b-widget.b-datetimefield label,
.b-widget.b-numberfield label,
.b-widget.b-textfield label{
  position:absolute;
  top:-1em;
  bottom:auto;
  transition:all 0.2s;
  width:100% !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label{
  margin-inline-start:2em;
}
.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label, .b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label{
  margin-inline-start:1em;
}
.b-widget.b-datetimefield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-numberfield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-textfield.b-empty:not(:focus-within):not(.b-open) label{
  font-size:1em;
  top:1em;
  padding-inline-end:1em;
}
.b-widget.b-datetimefield.b-bright,
.b-widget.b-numberfield.b-bright,
.b-widget.b-textfield.b-bright{
  border-color:#e0e0e0;
  color:#fff;
}
.b-widget.b-datetimefield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-textfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder{
  color:#fff;
}
.b-widget.b-datetimefield.b-bright label, .b-widget.b-datetimefield.b-bright label i,
.b-widget.b-numberfield.b-bright label,
.b-widget.b-numberfield.b-bright label i,
.b-widget.b-textfield.b-bright label,
.b-widget.b-textfield.b-bright label i{
  color:rgba(255, 255, 255, 0.9);
}
.b-widget.b-datetimefield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-numberfield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-textfield.b-bright:hover:not(.b-disabled) .b-field-inner{
  border-color:#fff;
}
.b-widget.b-datetimefield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-numberfield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-textfield.b-bright .b-field-inner .b-fieldtrigger{
  color:inherit;
}
.b-widget.b-datetimefield.b-bright .b-field-inner::before,
.b-widget.b-numberfield.b-bright .b-field-inner::before,
.b-widget.b-textfield.b-bright .b-field-inner::before{
  background-color:#ff9800;
}
.b-cell-editor .b-field input{
  padding-inline:0.5em;
}
.b-timefield:focus-within label{
  margin-inline-start:0;
}
.b-timefield label{
  margin-inline-start:1.8em;
  margin-top:-0.2em;
}
.b-datetimefield .b-datefield{
  margin-inline-end:0.5em;
}
.b-datetimefield .b-datefield .b-field-inner{
  border:none;
}
.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border:none;
}
.b-colorfield .b-label{
  left:0;
}
.b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  left:1.5em;
  top:0.8em;
}
.b-rtl .b-colorfield .b-label{
  right:0;
}
.b-rtl .b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  right:1.5em;
  top:0.8em;
}
.b-slidetoggle .b-field-inner::before{
  transition:left, right 0.3s;
}
.b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:0.35em;
}
.b-rtl .b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:auto;
  right:0.35em;
}
.b-radiogroup{
  overflow:visible;
}
.b-radiogroup .b-radiogroup-body-wrap{
  overflow:visible;
}
.b-radiogroup .b-radiogroup-body-wrap .b-radiogroup-content{
  overflow:visible;
}
:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}
@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}
.fas,
.b-fa-solid{
  font-weight:900;
}
.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}
.b-theme-info:before{
  content:'{"name":"Material"}';
}
@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}
@font-face{
  font-family:Roboto;
  src:url('Roboto-Light.woff2') format("woff2"), url('Roboto-Light.woff') format("woff");
  font-weight:300;
}
@font-face{
  font-family:Roboto;
  src:url('Roboto-Regular.woff2') format("woff2"), url('Roboto-Regular.woff') format("woff");
  font-weight:400;
}
@font-face{
  font-family:Roboto;
  src:url('Roboto-Medium.woff2') format("woff2"), url('Roboto-Medium.woff') format("woff");
  font-weight:500;
}
@font-face{
  font-family:Roboto;
  src:url('Roboto-Bold.woff2') format("woff2"), url('Roboto-Bold.woff') format("woff");
  font-weight:700;
}
.b-widget{
  font-family:Roboto, sans-serif;
}
.b-ripple{
  box-shadow:none !important;
  pointer-events:none !important;
  position:relative;
  display:flex;
  align-items:stretch;
}
.b-ripple .b-ripple-inner{
  flex:1 0 100%;
  position:absolute;
  overflow:visible;
}
.b-ripple .b-ripple-inner circle{
  animation:b-ripple-expand 0.3s ease-in-out, b-ripple-opacity-in 0.1s linear;
  opacity:0.1;
}
.b-float-root > .b-ripple{
  overflow:hidden;
}
.b-has-label.b-bright:not(.b-disabled) label{
  color:#fff;
}
.b-panel > .b-toolbar .b-toolbar-content{
  align-items:center;
}
.b-panel > .b-toolbar .b-toolbar-content .b-widget:not(.b-tool){
  min-height:2.5em;
}
.b-toolbar-content > .b-label{
  font-size:0.9em;
}
@keyframes b-ripple-opacity-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:0.1;
  }
}
@keyframes b-ripple-expand{
  0%{
    transform:scale(0.1);
  }
  100%{
    transform:scale(1);
  }
}
.b-divider{
  margin-top:2em;
}
.b-divider::before{
  border-bottom:1px solid #9e9e9e;
}
.b-divider::after{
  font-size:1em;
}
:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}

.fas,
.b-fa-solid{
  font-weight:900;
}

.b-content-icon, .b-group-state-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}

.b-theme-info:before{
  content:'{"name":"Material"}';
}

.b-grid.b-readonly.b-actioncolumn-readonly .b-action-cell{
  filter:grayscale(1);
  opacity:0.2;
  pointer-events:none;
}

.b-action-cell{
  text-align:end;
}

.b-action-ct{
  display:flex;
  flex-flow:row nowrap;
}

.b-action-item{
  margin:0 -0.2em;
  text-align:center;
  font-size:1.2em;
  color:rgb(91.5, 91.5, 91.5);
}

.b-action-cell.b-grid-cell .b-action-item{
  transition:all 0.15s ease-in-out;
}

.b-action-item:hover{
  transform:scale3d(1.1, 1.1, 1);
  color:#878787;
}

.b-check-header-with-checkbox .b-grid-header-text{
  display:none;
}

.b-check-header-with-checkbox .b-field-inner{
  justify-content:center;
}

.b-check-header-with-checkbox .b-checkbox-label,
.b-check-cell .b-checkbox-label{
  display:flex;
  gap:0.4em;
  align-items:center;
}

.b-check-header-with-checkbox .b-checkbox-label:before,
.b-check-cell .b-checkbox-label:before{
  margin:0 !important;
}

.b-grid-cell.b-color-cell .b-color-cell-inner{
  border:none;
  border-radius:0.4em;
  cursor:pointer;
  height:1.5em;
  width:1.5em;
}

.b-grid-cell.b-color-cell .b-color-cell-inner.b-empty{
  border:1px solid #e0e0e0;
}

.b-percent-bar-outer{
  flex:1;
  height:30%;
  max-height:0.8em;
  background:#f1f1f1;
  border-radius:1em;
  overflow:clip;
}

.b-percent-bar{
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  max-width:100%;
  padding:0 0.2em;
  background:#2196f3;
  color:#fff;
  font-size:0.7em;
  text-align:end;
  transition:width 0.5s, padding 0.5s, background-color 0.5s;
}

.b-percent-bar.b-zero{
  padding:0;
  text-indent:0.2em;
}

.b-percent-bar.b-low{
  background:#f44336;
  color:rgb(38.25, 38.25, 38.25);
}

.b-percent-bar.b-low span{
  left:100%;
  margin-block:0;
  margin-inline:5px 0;
}

.b-percent-bar span{
  position:relative;
  display:inline-block;
  margin-block:0;
  margin-inline:0 5px;
  line-height:1em;
}

.b-percentdone-circle{
  --grid-percent-circle-angle:0;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto;
  max-height:3em;
  max-width:3em;
  border-radius:50%;
  background-color:#e0e0e0;
  background-image:conic-gradient(#2196f3 0 var(--grid-percent-circle-angle), transparent var(--grid-percent-circle-angle) 1turn);
}

.b-percentdone-circle.b-full, .b-percentdone-circle.b-empty{
  background-image:none;
}

.b-percentdone-circle.b-full{
  background-color:#2196f3;
}

.b-percentdone-circle::after{
  content:attr(data-value);
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(100% - 6px);
  height:calc(100% - 6px);
  border-radius:50%;
  background:#fff;
  font-size:0.8em;
  color:#212121;
}

.b-percentdone-circle:focus-visible{
  outline:none;
}

.b-grid-body-container.b-scrolling .b-percent-bar{
  transition:none;
}

.b-rating-cell-inner .b-icon{
  font-size:1.8em;
}

.b-rating-cell-inner .b-empty{
  color:rgba(224, 224, 224, 0.3);
}

.b-rating-cell-inner .b-filled{
  color:#fdd835;
}

.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon{
  cursor:pointer;
  transition:all 0.2s linear;
  position:relative;
}

.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon{
  color:#fdd835;
}

.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon.b-empty::before{
  opacity:0.4;
}

.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover{
  transform:scale(1.3);
}

.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover.b-filled{
  opacity:1;
}

.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon::before{
  color:rgba(224, 224, 224, 0.3);
  opacity:1;
}

.b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon{
  transition:none;
}

.b-grid-cell.b-row-number-cell, .b-grid-cell.b-sequence-cell{
  background-color:#fafafa;
  border-inline-end:1px solid transparent;
}

.b-grid-row.b-hover .b-grid-cell:hover.b-sequence-cell, .b-grid-row.b-hover .b-grid-cell:hover.b-row-number-cell{
  border-inline-end:1px solid transparent;
}

.b-group-row .b-grid-cell:first-child.b-sequence-cell, .b-group-row .b-grid-cell:first-child.b-row-number-cell{
  border-inline-end:1px solid transparent;
}

.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-row-number-cell, .b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-sequence-cell{
  border-inline-end:1px solid #e0e0e0;
}

.b-gridbase .b-grid-row.b-selected .b-row-number-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-row-number-cell,
.b-gridbase .b-grid-row.b-selected .b-sequence-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-sequence-cell{
  background-color:rgb(237.25, 237.25, 237.25);
}

.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-row-number-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-row-number-cell.b-hover, .b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-sequence-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-sequence-cell.b-hover{
  background-color:rgb(244.9, 244.9, 244.9);
}

.b-tree-expander{
  position:relative;
  top:1px;
  margin:0 0.55em;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}

.b-loading-children .b-tree-expander.b-icon:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}

.b-grid-cell.b-tree-cell{
  align-items:stretch;
}

.b-tree-leaf-cell .b-tree-cell-inner:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#2196f3;
  margin-inline-end:0.6em;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}

.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open,
.b-icon-tree-expand,
.b-icon-tree-collapse{
  color:#2196f3;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}

.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open{
  margin-inline-end:0.6em;
}

.b-icon-tree-leaf:before{
  font-size:0.3em;
  vertical-align:middle;
}

.b-icon-tree-folder:before,
.b-icon-tree-folder-open:before{
  margin-inline-start:0.1em;
}

.b-icon-tree-expand.b-empty-parent,
.b-icon-tree-collapse.b-empty-parent{
  visibility:hidden;
}

.b-icon-tree-expand:before,
.b-icon-tree-collapse:before{
  font-size:1.2em;
}

.b-tree-cell-inner{
  padding:0.5em 0;
  display:flex;
  align-items:center;
  flex-shrink:0;
  flex-grow:1;
}

.b-tree-cell-inner.b-text-value{
  flex-shrink:1;
  overflow:hidden;
}

.b-tree-cell-inner.b-text-value .b-tree-cell-value{
  display:initial;
  overflow:hidden;
  text-overflow:ellipsis;
}

.b-tree-cell.b-auto-height .b-tree-cell-inner{
  flex-shrink:1;
}

.b-tree-cell.b-auto-height{
  flex-shrink:1;
}

a.b-tree-cell-inner{
  text-decoration:none;
}

a.b-tree-cell-inner:hover .b-tree-cell-value{
  text-decoration:underline;
}

.b-tree-parent-cell,
.b-tree-leaf-cell{
  padding-inline-start:10px;
}

.b-tree-parent-row .b-grid-cell{
  font-weight:500;
  color:rgb(109.5, 109.5, 109.5);
}

.b-tree-cell-value{
  flex:1;
  display:flex;
  flex-direction:row;
  align-items:center;
}

.b-touch .b-tree-expander{
  width:1.1em;
}

.b-touch .b-icon-tree-leaf:before{
  font-size:0.6em;
}

.b-touch .b-tree-icon,
.b-touch .b-tree-leaf-cell:not(.b-tree-parent-cell):before{
  font-size:1.2em;
}

.b-tree-line{
  height:100%;
  border-inline-start:2px solid #ddd;
}

.b-editor.b-cell-editor{
  position:absolute;
  background-color:#fff;
  border-width:1px 1px 0 1px;
  border-color:#2196f3;
  border-style:solid;
  z-index:1;
}

.b-editor.b-cell-editor:not(.b-floating){
  box-shadow:none !important;
}

.b-grid-cell:not(.b-tree-cell) .b-editor.b-cell-editor{
  width:100% !important;
}

.b-editor.b-cell-editor .b-field > .b-label{
  clip-path:inset(0 100% 100% 0);
  position:absolute;
  contain:strict;
}

.b-editor.b-cell-editor .b-numberfield:not(.b-has-start-trigger) .b-field-inner,
.b-editor.b-cell-editor .b-textfield:not(.b-has-start-trigger) .b-field-inner{
  padding-inline-start:0;
}

.b-editor.b-cell-editor .b-numberfield input,
.b-editor.b-cell-editor .b-textfield input{
  padding:0 0.5em;
}

.b-editor.b-cell-editor .b-combo.b-uses-chipview .b-chipview{
  margin:0.3em;
}

.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing{
  overflow:visible;
  contain:unset;
  z-index:1;
  outline:none !important;
}

.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing .b-grid-cell.b-editing:has(.b-editor){
  color:transparent;
}

.b-grid-cell:not(.b-editing) .b-cell-editor{
  display:none;
}

.b-celltooltip-tip{
  max-height:50%;
}

.b-columndragtoolbar{
  position:absolute;
  top:calc(100% - 3em);
  left:50%;
  z-index:100;
  animation-name:b-show-columndragtoolbar;
  animation-duration:0.2s;
  transform:translateX(-50%);
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  border-radius:0.2em;
  background:#fff;
  transition:opacity 0.2s, top 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  padding:1em 1em 0.5em 1em;
  opacity:0.8;
  font-size:0.8em;
}

.b-columndragtoolbar.b-closer{
  top:50%;
  transform:translate(-50%, -50%);
}

.b-columndragtoolbar.b-hover{
  opacity:1;
}

.b-columndragtoolbar.b-remove{
  animation-name:b-hide-columndragtoolbar;
  animation-duration:0.2s;
  top:100%;
  opacity:0;
}

.b-columndragtoolbar.b-remove.b-closer{
  animation-name:b-hide-columndragtoolbar-closer;
}

.b-columndragtoolbar > .b-title{
  color:#757575;
  flex-basis:100%;
  margin-bottom:1em;
  text-align:center;
}

.b-columndragtoolbar > .b-title:before{
  content:"Drag header downwards";
}

.b-columndragtoolbar.b-closer > .b-title:before{
  content:"Drop header on a button";
}

.b-columndragtoolbar .b-group{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  margin-inline-end:1.5em;
}

.b-columndragtoolbar .b-group:last-child{
  margin-inline-end:0;
}

.b-columndragtoolbar .b-group .b-title{
  color:#757575;
  margin-block:0.5em;
}

.b-columndragtoolbar .b-buttons{
  display:inline-flex;
  flex-direction:row;
}

.b-columndragtoolbar .b-target-button{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  transition:all 0.2s;
  color:#fff;
  border:0 solid #2196f3;
  border-radius:0.2em;
  background:#2196f3;
  padding:1em 0;
  width:7em;
  margin-inline-end:0.5em;
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.b-columndragtoolbar .b-target-button:last-child{
  margin-inline-end:0;
}

.b-columndragtoolbar .b-target-button i{
  font-size:2.5em;
  color:#fff;
  pointer-events:none;
  transition:all 0.2s;
}

.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]){
  background-color:rgb(57.1923076923, 161.4423076923, 244.3076923077);
  color:#fff;
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) i{
  transform:scale(1.1);
  color:#fff;
}

.b-columndragtoolbar .b-target-button.b-activate i{
  transform:scale(1.1) rotate(180deg) !important;
}

.b-columndragtoolbar .b-target-button[data-button-id^=group]{
  border-color:#fff;
  background-color:#ff9800;
}

.b-columndragtoolbar .b-target-button[data-button-id^=group] i{
  color:#fff;
}

.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]){
  background-color:rgb(255, 162.3, 25.5);
}

.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) i{
  color:#fff;
}

.b-columndragtoolbar .b-target-button[data-button-id^=multisort]{
  border-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}

.b-columndragtoolbar .b-target-button[data-button-id^=multisort] i{
  color:rgb(229.5, 229.5, 229.5);
}

.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}

.b-columndragtoolbar .b-target-button[data-disabled=true]{
  opacity:0.5;
}

@keyframes b-show-columndragtoolbar{
  from{
    top:100%;
    opacity:0;
  }
  to{
    top:calc(100% - 3em);
    opacity:0.4;
  }
}

@keyframes b-hide-columndragtoolbar{
  from{
    top:calc(100% - 3em);
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}

@keyframes b-hide-columndragtoolbar-closer{
  from{
    top:50%;
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}

.b-grid-header.b-drag-proxy{
  line-height:normal;
  font-weight:500;
  background-color:#fafafa;
  outline:1px solid transparent;
  transition:background-color 0.3s;
  border-inline-end:none;
}

.b-grid-header.b-drag-proxy.b-grid-header-parent{
  justify-content:stretch;
}

.b-grid-header.b-drag-proxy.b-grid-header-parent > .b-grid-header-text{
  border-inline-end:none;
}

.b-grid-header.b-drag-proxy .b-grid-header:last-child{
  border-inline-end:none;
}

.b-grid-header.b-drop-placeholder{
  opacity:0.3;
}

.b-grid-header.b-drag-invalid{
  outline:1px solid #f44336;
}

.b-grid-header.b-drag-invalid, .b-grid-header.b-drag-invalid .b-grid-header{
  color:#f44336;
}

.b-column-reorder-stretched.b-drag-proxy{
  background-color:rgba(49, 131, 254, 0.1254901961);
  outline:none;
}

.b-column-reorder-stretched.b-drag-proxy > *{
  display:none !important;
}

.b-gridbase.b-columnresize .b-grid-header.b-resize-handle{
  cursor:col-resize !important;
}

.b-gridbase.b-columnresize .b-grid-header.b-resizing{
  background:rgb(237.25, 237.25, 237.25);
}

.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-sort):after,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:hover:not(.b-sort):after{
  display:none;
}

.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing{
  overflow:visible;
  z-index:100;
}

.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  content:"\f337";
  font-size:1.5em;
  color:#fff;
  position:absolute;
  top:50%;
  transform:translateX(50%) translateY(-50%);
  right:0;
  z-index:101;
  border-radius:100%;
  background-color:transparent;
  pointer-events:none;
  padding:0.5em;
}

.b-rtl .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  right:auto;
  left:0;
}

.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header:not(.b-resizing){
  z-index:1;
}

.b-context-menu{
  min-width:14em;
}

.b-fill-handle{
  width:0.8em;
  height:0.8em;
  transform:translate(-50%, -50%);
  position:absolute;
  background:#2196f3;
  cursor:crosshair;
  border:1px solid #fff;
  z-index:200;
  background-clip:content-box;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none;
}

.b-fill-selection-border{
  position:absolute;
  border:2px solid #2196f3;
  border-radius:0.1em;
  pointer-events:none;
  z-index:2;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}

.b-indicate-crop{
  opacity:0.4;
}

.b-fill-handle-right-edge{
  border-right:0;
  transform:translate(-100%, -50%);
  width:0.5em;
}

.b-rtl .b-fill-handle{
  transform:translate(50%, -50%);
}

.b-rtl .b-fill-handle.b-fill-handle-left-edge{
  border-right:0;
  transform:translate(100%, -50%);
  width:0.5em;
}

@keyframes b-filter-icon-color{
  0%{
    color:#9e9e9e;
  }
  50%{
    color:#ff9800;
  }
  100%{
    color:#9e9e9e;
  }
}

.b-grid-header .b-filter-icon{
  display:none;
  cursor:pointer;
  transition:opacity 0.2s;
}

.b-grid-header .b-filter-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f0b0";
}

.b-grid-header .b-filter-icon:hover::after{
  color:#9e9e9e;
}

.b-gridbase:not(.b-filter):not(.b-multifilter) .b-filter-icon{
  opacity:0.2;
  pointer-events:none;
}

.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-filterable:hover > .b-grid-header-text > .b-filter-icon{
  display:flex;
}

.b-grid-header.b-filter .b-grid-header-text{
  font-weight:700;
  color:#666;
}

.b-grid-header.b-filter .b-filter-icon{
  display:flex;
}

.b-grid-header.b-filter .b-filter-icon::after{
  color:#9e9e9e;
}

.b-grid-header.b-filter .b-filter-icon.b-latest::after{
  animation-name:b-filter-icon-color;
  animation-duration:0.75s;
}

.b-filter-popup-legacymode .b-field{
  width:15em;
}

.b-filter-popup .b-fieldfilterpickergroup{
  width:32em;
}

.b-filter-popup .b-multifilter-add{
  width:12em;
  align-self:center;
  margin:1.1em 0 0 0;
}

.b-filter-popup .b-fieldfilterpicker-property{
  display:none;
}

.b-filter-popup .b-panel-content{
  gap:0.6em;
}

.b-filter-bar-field{
  margin:0 0 0.5em 0;
  width:100%;
}

.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled{
  flex-direction:row;
}

.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text{
  padding:0.25em 0;
  width:2em;
  order:1;
  margin-inline-end:-0.5em;
}

.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text .b-grid-header-text-content{
  display:none;
}

.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end .b-field{
  order:100000;
}

.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end input{
  text-align:end;
}

.b-filter-bar-compact .b-filter-bar-field{
  margin:0;
}

.b-filter-bar-compact .b-filter-bar-field .b-field-inner{
  background-color:transparent;
  border:none;
}

.b-filter-bar-compact .b-filter-bar-field .b-field-inner::before{
  display:none;
}

.b-filter-bar-compact .b-filter-bar-field .b-field-inner input{
  padding:0.8em 0;
}

.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::-moz-placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}

.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}

.b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=expand], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=clear], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=spin], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=back], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=forward]{
  display:none;
}

.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input{
  margin-inline-start:0.5em;
  margin-top:-0.25em;
}

.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  color:transparent;
}

.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::placeholder{
  color:transparent;
}

.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip{
  font-size:0.9em;
}

.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip[data-index="0"]{
  margin-inline-start:0;
}

.b-filter-bar-compact.b-dragging .b-filter-bar-field{
  display:none;
}

.b-group-summary .b-grid-group-collapsed.b-header-summary .b-grid-cell.b-group-title{
  overflow:hidden;
}

.b-group-summary .b-grid-row.b-group-footer .b-grid-cell{
  border-inline-end-color:transparent;
  background-color:#fafafa;
}

.b-group-summary .b-grid-row.b-group-footer td{
  padding:0.25em 0;
}

.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-label{
  padding-inline-end:1em;
}

.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-value{
  width:100%;
}

.b-gridbase.b-firefox .b-mergecells .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar), .b-mergecells.b-gridbase.b-firefox .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar){
  overflow:visible !important;
}

.b-mergecells .b-single-child .b-grid-subgrid:not(.b-grid-subgrid-collapsed):not(.b-timeaxissubgrid):not(.b-horizontal-overflow),
.b-mergecells .b-grid-vertical-scroller{
  overflow:visible !important;
}

.b-mergecells .b-grid-row.b-hover, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected, .b-using-keyboard .b-mergecells .b-grid-row.b-selected{
  z-index:2;
  overflow:visible;
}

.b-mergecells .b-grid-row.b-hover .b-merged-cell, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected .b-merged-cell, .b-using-keyboard .b-mergecells .b-grid-row.b-selected .b-merged-cell{
  top:-1px;
  height:calc(100% + 1px);
  border-top:1px solid #e0e0e0;
}

.b-mergecells .b-stripe .b-grid-row.b-group-row,
.b-mergecells .b-grid-row.b-group-row{
  z-index:2;
}

.b-mergecells .b-merged-cell{
  border-bottom:none;
}

.b-grid-merged-cells{
  position:absolute;
  contain:strict;
  border-inline-end:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  z-index:1;
  display:flex;
  align-items:flex-start;
  background:#fff;
}

.b-gridbase.b-mergecells-passthrough .b-grid-merged-cells{
  pointer-events:none;
}

.b-grid-merged-cells:hover{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.1);
}

.b-grid-merged-cells.b-selected{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.2);
}

.b-grid-merged-cells .b-grid-cell{
  position:sticky;
  top:0;
  flex:1;
  contain:none;
  overflow:visible;
}

html.b-export-root,
.b-export-root body{
  margin:0;
}

html.b-print-root,
.b-print-root body{
  margin:0;
  height:auto;
  overflow:unset;
  display:block;
  -webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
}

html.b-export-root{
  overflow:auto;
}

.b-export-root body,
.b-print-root body{
  position:relative;
}

.b-print-root .b-float-root,
.b-print-root .b-scrollbar-measure-element,
.b-print-root .b-grid-header-resize-handle{
  display:none !important;
}

.b-print:not(.b-safari) .b-page-wrap{
  page-break-after:always;
}

.b-export:not(.b-print){
  overflow:hidden;
  display:flex;
  flex-flow:column nowrap;
}

.b-export .b-gridbase{
  min-height:0 !important;
}

.b-export .b-export-content{
  display:flex;
  flex-direction:column;
}

.b-export:not(.b-print) .b-export-content{
  position:absolute;
  height:100%;
}

.b-export .b-export-body{
  flex:1;
}

.b-export .b-grid-header-container{
  margin-inline-end:0 !important;
  border-inline-end:none !important;
}

.b-export .b-grid-body-container.b-widget-scroller{
  overflow-y:hidden !important;
}

.b-export .b-grid-footer-container{
  padding-inline-end:0 !important;
}

.b-export .b-virtual-scrollers{
  display:none;
}

.b-export.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:none;
}

.b-export.b-multipage .b-export-content{
  width:100%;
  height:100%;
}

.b-export.b-multipage .b-export-body{
  overflow:hidden;
}

.b-export-header,
.b-export-header *{
  box-sizing:border-box;
}

@media print{
  .b-page-wrap{
    overflow:hidden;
  }
  .b-grid-body-container{
    contain:paint !important;
  }
}

.b-quick-hit-cell{
  background:#fff59d;
}

.b-quick-hit-text{
  font-weight:bold;
  background:#fff59d;
}

.b-quick-hit-text{
  padding:0.3em 0;
}

.b-quick-hit-header{
  position:absolute;
  top:0.3em;
  left:0.3em;
  bottom:0.3em;
  right:0.3em;
  z-index:1;
}

.b-quick-hit-header.b-quick-hit-mode-grid{
  bottom:auto;
  height:3em;
  z-index:100;
  opacity:0.75;
}

.b-quick-hit-field{
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}

.b-quick-hit-cell-badge,
.b-quick-hit-header .b-quick-hit-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
}

.b-rtl .b-quick-hit-cell-badge,
.b-rtl .b-quick-hit-header .b-quick-hit-badge{
  right:auto;
  left:0.4em;
}

.b-quick-hit-header .b-quick-hit-badge{
  color:rgb(161, 144.5714285714, 0);
}

.b-quick-hit-cell-badge{
  color:rgb(161, 144.5714285714, 0);
}

.b-grid-splitter{
  z-index:5;
  position:relative;
  background:#e0e0e0;
  pointer-events:none;
  flex:0 0 1px;
}

@media (pointer: coarse){
  .b-grid-splitter{
    --splitter-button-size:1.3em;
  }
}

@media (pointer: fine){
  .b-grid-splitter{
    --splitter-button-size:1em;
  }
}

.b-grid-splitter .b-grid-splitter-inner{
  display:none;
}

.b-split .b-grid-splitter{
  pointer-events:all;
}

.b-grid-splitter, .b-grid-splitter.b-disabled{
  pointer-events:none;
}

.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse, .b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  transform:scaleX(-1);
}

.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  justify-content:flex-end;
}

.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse{
  justify-content:flex-start;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled){
  flex:0 0 0.5em;
  background:#ebebeb;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  display:flex;
  background:#ebebeb;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed{
  cursor:initial;
  flex:0 0 0.5em;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-inner{
  width:0.5em;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-grid-splitter-allow-collapse) .b-grid-splitter-button-collapse, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed.b-grid-splitter-allow-collapse .b-grid-splitter-button-expand{
  visibility:hidden;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons{
  display:flex;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-left-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-expand, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-right-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-collapse{
  visibility:hidden;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-buttons{
  display:none;
  position:absolute;
  transform:translateY(-50%);
  height:2.4em;
  width:2.4em;
  font-size:var(--splitter-button-size);
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  flex:1;
  cursor:pointer;
  background:#ebebeb;
  display:flex;
  align-items:center;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse:hover .b-grid-splitter-button-icon,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand:hover .b-grid-splitter-button-icon{
  fill:#ff9800;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse{
  border-top-left-radius:100% 50%;
  border-bottom-left-radius:100% 50%;
  justify-content:flex-end;
  padding-right:0.1em;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  border-top-right-radius:100% 50%;
  border-bottom-right-radius:100% 50%;
  padding-left:0.1em;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-icon{
  cursor:pointer;
  fill:rgb(126.4, 126.4, 126.4);
  height:1.5em;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving{
  overflow:visible;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-inner{
  left:calc((10px - 0.5em) / -2);
  width:10px;
  transition:width 0.1s, left 0.1s;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving:not(.b-partner-splitter-hover) .b-grid-splitter-buttons{
  display:flex;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:nth-child(2):hover:not(.b-moving) .b-grid-splitter-inner{
  left:0;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  width:0.5em;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  flex-direction:column;
  align-items:center;
}

.b-gridbase.b-split:not(.b-grid-splitter-no-drag) .b-grid-splitter:not(.b-disabled, .b-grid-splitter-collapsed) .b-grid-splitter-inner{
  cursor:col-resize;
}

.b-grid-header-scroller.b-collapsed,
.b-grid-footer-scroller.b-collapsed,
.b-virtual-scroller.b-collapsed{
  width:0;
  min-width:0 !important;
}

.b-splitter-touch-area{
  width:2em;
  left:calc((2em - 0.5em) / -2);
  position:absolute;
  top:0;
  height:100%;
}

.b-splitter-button-touch-area{
  height:3em;
  top:-0.3em;
  width:2em;
  position:absolute;
}

.b-grid-splitter-button-collapse .b-splitter-button-touch-area{
  left:-0.9em;
}

.b-grid-splitter-button-expand .b-splitter-button-touch-area{
  right:-0.9em;
}

.b-draghelper-active .b-gridbase.b-split .b-grid-splitter{
  pointer-events:none !important;
}

.b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-buttons{
  display:none;
}

.b-row-drop-indicator{
  display:none;
  pointer-events:none;
}

.b-row-reordering .b-row-drop-indicator{
  position:absolute;
  display:block;
  left:0;
  top:-1px;
  width:100%;
  height:2px;
  background-color:#2196f3;
  z-index:2000;
}

.b-row-reordering .b-row-drop-indicator.b-drag-invalid{
  background-color:#f44336;
}

.b-row-reordering .b-grid-body-container{
  z-index:4;
}

.b-row-reordering .b-drag-original{
  opacity:0.3;
}

.b-row-reordering .b-grid-row.b-grid-group-collapsed.b-row-reordering-target{
  background-color:rgba(170, 170, 170, 0.1);
}

.b-row-reordering .b-grid-body-container .b-grid-subgrid .b-row-reordering-target{
  box-shadow:0 1px 0 0 #2196f3 inset, 0 -1px 0 0 #2196f3 inset;
  z-index:9999;
}

.b-row-reorder-grip{
  display:grid;
  grid-template-columns:auto 1fr;
}

.b-row-reorder-grip.b-grid-cell-align-end{
  justify-items:end;
}

.b-row-reorder-grip.b-grid-cell-align-end:before{
  margin-inline-end:auto;
}

.b-row-reorder-grip.b-grid-cell-align-right{
  justify-items:right;
}

.b-row-reorder-grip.b-grid-cell-align-center{
  justify-items:center;
}

.b-row-reorder-grip:before{
  display:flex;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  align-self:stretch;
  align-items:center;
  content:"\f58e";
  cursor:move;
  padding-inline:0.85em;
  margin-inline-start:-0.5em;
  font-size:0.8em;
}

.b-rownumber-cell.b-row-reorder-grip:before{
  margin-inline-start:-0.85em;
  margin-inline-end:auto;
  padding-inline-end:0.85em;
}

.b-row-drag-count-indicator:before{
  inset-inline-end:-0.7em;
}

.b-row-reorder-proxy{
  display:flex;
  flex-direction:column;
  width:auto !important;
  height:auto !important;
  z-index:10000;
  overflow:visible;
}

.b-row-reorder-proxy.b-drag-copy .b-row-proxy-copy{
  display:flex;
}

.b-row-reorder-proxy .b-row-proxy-copy{
  display:none;
  height:1em;
  width:1em;
  align-items:center;
  justify-content:center;
  position:absolute;
  inset-inline-start:-0.5em;
  top:-0.5em;
  box-shadow:1px 1px 5px #e0e0e0;
  border-radius:50%;
  padding:0.75em;
  background:#fff;
  z-index:20000;
}

.b-row-reorder-proxy .b-grid-row{
  width:100%;
  position:relative;
}

.b-row-reorder-proxy.b-dragging{
  transition:margin-top 0.2s, opacity 0.2s;
  background:transparent;
  opacity:0.5;
}

.b-row-reorder-proxy.b-dragging .b-grid-row{
  transition:transform 0.2s, background-color 0.2s;
  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
  background:#fff;
}

.b-row-reorder-proxy.b-dragging.b-drag-invalid .b-grid-row{
  border:none;
  background:rgba(244, 67, 54, 0.2);
}

.b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *:before, .b-gridbase.b-rowresize .b-grid-row.b-resize-handle{
  cursor:row-resize !important;
}

.b-gridbase.b-rowresize .b-grid-row.b-resizing{
  z-index:2;
}

.b-gridbase.b-rowresize.b-row-resizing .b-grid-row{
  pointer-events:none;
}

.b-gridbase.b-rowresize.b-row-resizing *{
  cursor:row-resize !important;
}

.b-search-hit-cell{
  background:#fff59d;
}

.b-search-hit-text{
  font-weight:bold;
  background:#fff59d;
  padding:0.3em 0;
}

.b-search-hit-field{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}

.b-search-hit-cell-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
  color:rgb(161, 144.5714285714, 0);
}

.b-gridbase.b-sort .b-grid-header .b-sort-icon{
  display:contents;
}

.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text{
  color:#212121;
}

.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#9e9e9e;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f062";
}

.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text[data-sort-index]::before{
  content:attr(data-sort-index);
  position:relative;
  top:1em;
  color:#6b6b6b;
  z-index:30;
  font-size:0.6em;
  order:1;
}

.b-gridbase.b-sort .b-grid-header.b-sort.b-desc .b-grid-header-text .b-sort-icon::before{
  transform:rotate(180deg);
}

.b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:hover:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before, .b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:focus:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f15e";
}

.b-split-container{
  display:flex;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
}

.b-split-container.b-split-horizontal, .b-split-container.b-split-both{
  flex-direction:column;
}

.b-split-container.b-split-vertical{
  flex-direction:row;
}

.b-split-container .b-split-top,
.b-split-container .b-split-bottom{
  display:flex;
  flex:1;
}

.b-split-container > .b-gridbase,
.b-split-container > div > .b-gridbase{
  flex:1;
  flex-basis:0;
  height:unset !important;
}

.b-gridbase.b-locked-rows{
  z-index:1;
}

.b-gridbase.b-locked-rows [aria-rowcount="1"] .b-virtual-scrollers{
  flex-basis:0;
}

.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty){
  overflow:visible;
}

.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-body-wrap, .b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-panel-body{
  overflow:visible;
}

.b-gridbase.b-locked-rows:not(.b-grid-empty){
  border-bottom:1px solid #e0e0e0;
}

.b-gridbase.b-locked-rows:not(.b-grid-empty):not(.b-split){
  border-bottom-color:#e0e0e0;
}

.b-gridbase.b-locked-rows:not(.b-grid-empty).b-split{
  border-bottom:2px solid #ebebeb;
}

.b-gridbase.b-locked-rows:not(:has(.b-grid-row)){
  border-bottom-width:0;
}

.b-gridbase.b-locked-rows.b-grid-empty .b-widget-scroller{
  min-height:0;
}

.b-gridbase.b-locked-rows .b-grid-row.b-last{
  border-bottom:none;
}

.b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#ff9800;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f012";
  transform:scaleY(1) rotate(90deg);
}

.b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(90deg);
}

.b-rtl .b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(1) rotate(270deg);
}

.b-rtl .b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(270deg);
}

.b-group-row{
  background:#fff;
}

.b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}

.b-group-row .b-group-title.b-grid-cell-align-right, .b-group-row .b-group-title.b-grid-cell-align-end{
  justify-content:flex-end;
}

.b-group-row .b-group-title.b-grid-cell-align-center{
  justify-content:flex-start;
}

.b-grid-cell.b-group-title{
  color:#424242;
  overflow:visible;
  contain:size layout style;
  font-weight:500;
  text-transform:none;
}

.b-firefox .b-grid-cell.b-group-title{
  contain:size layout;
}

.b-group-state-icon{
  margin-inline-end:0.5em;
  cursor:pointer;
  color:#424242;
}

.b-stripe .b-grid-row.b-group-row,
.b-grid-row.b-group-row{
  border-bottom:2px solid #d5d5d5;
  cursor:pointer;
}

.b-gridbase.b-group .b-grid-header .b-sort-icon{
  display:contents;
}

.b-cut-row{
  opacity:0.4;
}

.b-stickycells .b-grid-sticky-row{
  position:absolute;
  top:0;
  left:0;
  min-width:auto;
  border:0 none;
  padding:0;
  contain:initial;
}

.b-stickycells .b-grid-sticky-row .b-grid-cell{
  width:-moz-min-content;
  width:min-content;
  contain:initial;
  padding:0;
  border:0 none;
}

.b-stickycells .b-sticky-cells-current-top-row .b-sticky-content-el{
  visibility:hidden;
}

.b-stickycells .b-sticky-cells-current-top-row.b-not-enough-height .b-sticky-content-el{
  visibility:visible;
  align-self:flex-end;
}

.b-stripe .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}

.b-stripe .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}

.b-stripe .b-grid-row{
  border-bottom:none;
}

.b-stripe .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}

.b-stripe .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}

.b-stripe:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}

.b-summary-wrap{
  flex:0 0 100%;
  display:grid;
  gap:0.1em 1em;
  grid-template-columns:auto 1fr;
  align-items:center;
}

.b-summary-wrap .b-grid-summary-value{
  overflow:hidden;
  text-overflow:ellipsis;
}

.b-summary-wrap .b-grid-summary-value.b-nolabel{
  grid-column:span 2/span 2;
}

.b-summary-disabled .b-grid-footer-container{
  display:none;
}

.b-generated-parent.b-readonly .b-grid-cell{
  color:#212121;
}

.b-generated-parent .b-grid-cell .b-grid-treegroup-summary{
  display:flex;
  justify-content:inherit;
}

.b-rowexpander-body{
  display:flex;
  border-top:1px solid #e0e0e0;
  left:0;
  right:0;
  color:#212121;
  font-weight:300;
}

.b-rowexpander-body, .b-rowexpander-body.b-no-resizeobserver.b-resize-monitored{
  position:absolute;
}

.b-grid-vertical-scroller > .b-rowexpander-body{
  z-index:100;
  transition:height 0.3s, top 0.3s;
  overflow:hidden;
}

.b-rowexpander-loading{
  justify-content:center;
  align-items:center;
  font-size:1.2em;
  display:flex;
  width:100%;
}

.b-grid-row > .b-rowexpander-loading{
  position:absolute;
}

.b-rowexpander-loading .b-icon-spinner{
  margin-inline-end:0.5em;
}

.b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon{
  transition:transform 0.15s ease-in-out;
  font-size:1em;
  transform:rotate(180deg);
}

.b-rowexpander-disabled [data-column=expanderActionColumn]{
  opacity:0.2;
  pointer-events:none;
}

.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-body-container, .b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-vertical-scroller{
  transition:height 0.3s;
  overflow-y:hidden !important;
}

.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-yscroll-pad{
  display:none;
}

.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating .b-grid-row{
  transition:height 0.3s, transform 0.3s;
}

.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-left{
  transform:rotate(270deg);
}

.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-right{
  transform:rotate(90deg);
}

.b-grid-header[data-column=expanderActionColumn] .b-grid-header-text-content:empty{
  display:none;
}

.b-exportdialog.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}

.b-exportdialog.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}

.b-grid-footer-container{
  background-color:#fafafa;
  color:#212121;
  outline:0 solid transparent;
  z-index:2;
  box-shadow:0 -2px 4px rgba(0, 0, 0, 0.08);
}

.b-grid-footer-container.b-hidden{
  display:none;
}

.b-grid-footers{
  display:inline-flex;
  align-items:stretch;
  height:100%;
  white-space:nowrap;
  line-height:initial;
  overscroll-behavior:none;
}

.b-grid-footer{
  display:flex;
  border-inline-end:1px solid transparent;
  flex-shrink:0;
  align-items:stretch;
  padding:0.5em;
}

.b-no-column-lines .b-grid-footer{
  border-inline-end:none;
}

.b-grid-footer:last-child{
  border-inline-end-color:transparent;
}

.b-grid-footer-align-start,
.b-grid-footer-align-left{
  text-align:start;
}

.b-grid-footer-align-center{
  text-align:center;
}

.b-grid-footer-align-end,
.b-grid-footer-align-right{
  text-align:end;
}

.b-gridbase{
  position:relative;
}

.b-gridbase.b-outer{
  height:100%;
}

.b-gridbase.b-autoheight{
  height:auto;
  flex:none;
}

.b-gridbase.b-autoheight .b-grid-vertical-scroller{
  position:relative;
}

.b-gridbase.b-autoheight.b-grid-empty .b-grid-body-container{
  height:unset !important;
  flex:1;
}

.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container{
  flex:1 1 0;
  contain:strict;
}

.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container > .b-grid-vertical-scroller{
  min-height:100%;
}

.b-gridbase.b-grid-translate .b-grid-row, .b-gridbase.b-grid-translate3d .b-grid-row{
  transform-style:flat;
}

.b-gridbase.b-enable-sticky .b-sticky-cell,
.b-gridbase.b-enable-sticky .b-grid-subgrid,
.b-gridbase.b-enable-sticky .b-grid-vertical-scroller,
.b-gridbase.b-enable-sticky .b-grid-row{
  overflow:visible !important;
}

.b-gridbase.b-no-column-lines .b-grid-row .b-grid-cell,
.b-gridbase.b-no-column-lines .b-grid-header{
  border-inline-end-color:transparent;
}

.b-gridbase.b-no-row-lines .b-grid-row{
  border-block:none;
}

.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-cell:last-child,
.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-row.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2),
.b-gridbase.b-fill-last-column .b-grid-footers:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-footer:last-child,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-parent,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-leaf{
  flex-grow:1;
}

.b-gridbase:not(.b-masked).b-grid-empty{
  min-height:5em;
}

.b-gridbase:not(.b-masked).b-grid-empty .b-empty-text{
  display:block;
  padding:1em;
  position:absolute;
  pointer-events:none;
  color:#757575;
}

.b-gridbase.b-grid-notextselection .b-grid-cell{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}

.b-gridbase.b-notransition .b-grid-cell *{
  transition:none !important;
}

.b-gridbase.b-disabled{
  opacity:0.5;
}

.b-grid-panel-body{
  position:relative;
  flex:1;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background-color:#fff;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

.b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *, .b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *:before{
  transition:none;
}

.b-gridbase.b-autoheight.b-grid-empty .b-grid-vertical-scroller{
  min-height:100%;
}

.b-grid-body-container{
  position:relative;
}

.b-grid-body-container .b-empty-text{
  display:none;
}

.b-grid-body-container:focus{
  outline:none;
}

.b-grid-body-container:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}

.b-playing-demo .b-grid-body-container{
  overflow:hidden !important;
}

.b-grid-vertical-scroller{
  position:absolute;
  display:flex;
  flex-flow:row nowrap;
  overflow:hidden;
  width:100%;
  align-items:stretch;
}

.b-grid-row-container{
  display:inline-block;
  min-width:100%;
}

.b-virtual-scrollers{
  z-index:3;
  display:flex;
  flex-direction:row;
  contain:paint style layout;
}

.b-firefox .b-virtual-scrollers{
  contain:paint layout;
}

.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers{
  pointer-events:auto;
}

.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers .b-virtual-scroller{
  pointer-events:auto;
}

.b-overlay-scrollbar .b-virtual-scrollers{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  pointer-events:none;
}

.b-overlay-scrollbar .b-virtual-scrollers .b-virtual-scroller{
  height:16px;
  pointer-events:none;
}

.b-virtual-scrollers .b-virtual-scroller{
  overflow-x:scroll;
  overflow-y:hidden;
}

.b-virtual-scrollers .b-virtual-width{
  height:1px;
}

.b-overlay-scrollbar .b-virtual-scroller:hover,
.b-overlay-scrollbar .b-virtual-scroller.b-show-virtual-scroller{
  pointer-events:all;
  opacity:1;
  transition:opacity 0.5s;
}

.b-grid-footer-container,
header.b-grid-header-container{
  display:flex;
  flex-direction:row;
}

.b-grid-header-container{
  border-bottom:0 solid transparent;
  position:relative;
}

.b-grid-footer-scroller,
.b-grid-header-scroller{
  overflow:hidden;
  position:relative;
  display:flex;
}

.b-grid-footers,
.b-grid-headers{
  z-index:2;
  contain:paint style layout;
  flex:1 1 auto;
}

.b-firefox .b-grid-footers,
.b-firefox .b-grid-headers{
  contain:paint layout;
}

.b-no-transitions .b-grid-row{
  transition:none !important;
}

:root{
  --row-splice-duration:300ms;
}

.b-grid-row{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  position:absolute;
  left:0;
  overflow:hidden;
  border-bottom:1px solid #e0e0e0;
  height:45px;
  contain:layout;
}

@media screen{
  .b-grid-row.b-export-row{
    transform:translate(-99999px, -99999px);
  }
}

.b-grid-subgrid .b-grid-row{
  min-width:100%;
}

.b-grid-subgrid.b-horizontal-overflow .b-grid-row{
  min-width:max(var(--total-column-width, 100%), 100%);
}

.b-grid-row.b-aborting{
  transition:background-color 0.2s, transform 0.3s;
}

.b-splicing-rows .b-grid-row:is(.b-adding, .b-removing, .b-repositioning){
  transition:transform var(--row-splice-duration), top var(--row-splice-duration);
  z-index:-1;
  pointer-events:none;
}

.b-rtl .b-grid-row{
  left:auto;
  right:0;
}

.b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}

.b-grid-row.b-selected .b-grid-cell.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}

.b-grid-row.b-removing{
  animation:row-removing var(--row-splice-duration) forwards;
}

.b-grid-row.b-adding{
  animation:row-adding var(--row-splice-duration) forwards;
}

.b-grid-row.b-fa{
  display:flex;
}

.b-grid-row.b-fa::before{
  content:none;
}

.b-grid-row.b-row-placeholder .b-grid-cell{
  color:transparent;
  clip-path:inset(1em 1em 1em 1em);
}

.b-grid-row.b-row-placeholder .b-grid-cell > *:not(.b-editor){
  display:none;
}

.b-grid-row.b-row-placeholder .b-grid-cell::after{
  content:"";
  background:rgb(249.5, 249.5, 249.5);
  position:absolute;
  inset:1em;
  border-radius:5px;
}

.b-grid-refreshing .b-grid-row{
  transition:none;
}

.b-grid-row:not(.b-selected) .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.15);
}

.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-hover{
  background-color:rgba(170, 170, 170, 0.2);
}

.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}

.b-grid-cell{
  position:relative;
  display:flex;
  align-items:center;
  color:#212121;
  font-weight:300;
  padding:0 0.5em;
  overflow:hidden;
  white-space:nowrap;
  flex-shrink:0;
  text-overflow:ellipsis;
  border-inline-end:1px solid #e0e0e0;
  transform-style:flat;
  width:0;
  contain:strict;
}

.b-fill-last-column .b-grid-cell:last-child, .b-fill-last-column.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2){
  border-inline-end-color:transparent;
}

.b-grid-cell > i:not(:last-child){
  margin-inline-end:0.5em;
}

.b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  content:"";
  clip-path:polygon(0% 50%, 0% 0%, 50% 0%);
  z-index:2;
  position:absolute;
  top:0;
  left:1px;
  background-color:red;
  width:1.2em;
  height:1.2em;
}

.b-rtl .b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-rtl .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  left:auto;
  right:0;
  clip-path:polygon(100% 50%, 50% 0%, 100% 0%);
}

.b-gridbase:not(.b-panel-ui-plain) .b-grid-cell.b-checkbox-selection{
  background-color:#fafafa;
}

.b-grid-cell:focus, .b-grid-cell:focus-within{
  transition:none !important;
  outline:none;
}

.b-grid-cell.b-auto-height{
  white-space:normal;
}

.b-grid-cell.b-measuring-auto-height{
  contain:paint style layout;
  align-self:baseline;
}

.b-firefox .b-grid-cell.b-measuring-auto-height{
  contain:paint layout;
}

body.b-using-keyboard .b-grid-cell:focus, body.b-using-keyboard .b-grid-cell:focus-within, body.b-using-keyboard .b-grid-header:focus, body.b-using-keyboard .b-grid-header:focus-within,
.b-outer.b-using-keyboard .b-grid-cell:focus,
.b-outer.b-using-keyboard .b-grid-cell:focus-within,
.b-outer.b-using-keyboard .b-grid-header:focus,
.b-outer.b-using-keyboard .b-grid-header:focus-within{
  outline:2px solid #2196f3;
  outline-offset:-2px;
}

.b-readonly > .b-grid-cell{
  color:rgb(178.5, 178.5, 178.5);
}

.b-grid-cell-align-right, .b-grid-cell-align-end{
  justify-content:flex-end;
  text-align:end;
}

.b-grid-cell-align-center{
  justify-content:center;
  text-align:center;
}

.b-grid-subgrid{
  position:relative;
  overscroll-behavior:none auto;
}

.b-grid-subgrid.b-grid-subgrid-collapsed{
  width:0;
  min-width:0 !important;
  overflow:hidden !important;
}

.b-playing-demo .b-grid-subgrid{
  overflow:hidden !important;
}

.b-animating .b-grid-header-scroller,
.b-animating .b-grid-subgrid{
  transition-property:width, flex, min-width;
  transition-duration:0.3s;
}

.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}

.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}

.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell{
  background-color:rgba(170, 170, 170, 0.1);
}

.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}

.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}

.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}

.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}

@keyframes row-removing{
  from{
    opacity:1;
  }
  to{
    opacity:0.3;
    height:0;
  }
}

@keyframes row-adding{
  from{
    opacity:0.3;
    height:0;
  }
  to{
    opacity:1;
  }
}

.b-grid-header-container{
  background-color:#fafafa;
  z-index:4;
}

.b-grid-header-container .b-header{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.08);
}

.b-gridbase.b-panel-ui-plain .b-grid-header-container{
  background-color:transparent;
}

.b-gridbase.b-panel-ui-plain .b-grid-header-container .b-header{
  box-shadow:none;
}

.b-grid-header-container.b-hidden{
  position:absolute;
  clip-path:inset(0 0 100% 0);
  contain:strict;
}

.b-grid-headers{
  display:inline-flex;
  flex-flow:row nowrap;
  align-items:stretch;
  line-height:initial;
  position:relative;
  overscroll-behavior:none;
}

.b-grid-header-align-right > .b-grid-header-text > .b-grid-header-text-content,
.b-grid-header-align-end > .b-grid-header-text > .b-grid-header-text-content{
  text-align:end;
}

.b-grid-header-align-center > .b-grid-header-text > .b-grid-header-text-content{
  text-align:center;
}

.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:focus, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-check-header-with-checkbox:focus-within{
  background-color:hsl(0, 0%, 100.5392156863%);
}

.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:hover, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-hover{
  background-color:rgb(237.25, 237.25, 237.25);
}

.b-gridbase.b-columnresize .b-grid-header-resizable:not(.b-last-leaf){
  overflow:visible;
}

.b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  position:absolute;
  top:0;
  right:-5px;
  bottom:0;
  width:10px;
  background-color:transparent;
  z-index:3;
  cursor:col-resize;
  display:block;
}

.b-gridbase.b-columnresize.b-rtl .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-5px;
  right:auto;
}

.b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  right:-10px;
  width:20px;
}

.b-rtl .b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-10px;
  right:auto;
}

.b-fill-last-column .b-grid-headers .b-last-parent,
.b-fill-last-column .b-grid-headers .b-last-leaf{
  border-inline-end-color:transparent;
}

.b-fill-last-column .b-grid-headers .b-last-parent > .b-grid-header-text,
.b-fill-last-column .b-grid-headers .b-last-leaf > .b-grid-header-text{
  border-inline-end-color:transparent;
}

.b-grid-header-text{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:1.3em 0 1.3em 0;
  white-space:nowrap;
  position:relative;
  font-weight:500;
  display:flex;
  align-items:center;
  overflow:hidden;
  gap:0.5em;
}

.b-grid-header-text > .b-grid-header-text-content{
  overflow:hidden;
  text-overflow:ellipsis;
  flex:1 1 0;
  width:0;
  font-size:1em;
}

.b-grid-header-text > .b-grid-header-text-content > i{
  margin-inline-end:0.5em;
}

.b-grid-header-children{
  display:flex;
  flex-direction:column;
}

.b-grid-header-children > *{
  width:inherit;
}

.b-grid-header{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  flex-shrink:0;
  position:relative;
  overflow:hidden;
  color:#757575;
  outline:none;
  border-inline-end:1px solid transparent;
  text-transform:none;
}

.b-grid-header:not(.b-depth-0){
  overflow:visible;
}

.b-grid-header.b-depth-0{
  padding-inline:0.5em 0.5em;
  width:0;
}

.b-grid-header.b-depth-0 .b-grid-header-text{
  border-bottom:none;
  transition:background-color 0.2s;
  flex-direction:row;
}

.b-grid-header.b-sortable{
  cursor:pointer;
}

.b-grid-header.b-grid-header-parent{
  border-inline-end:none;
  flex-basis:auto;
  padding-inline:0;
}

.b-grid-header.b-grid-header-parent > .b-grid-header-text{
  padding-inline:0.5em 0.5em;
  border-inline-end:1px solid transparent;
  flex:1 1 auto;
}

.b-grid-header .b-grid-header-resize-handle{
  display:none;
}

.b-grid-header-parent > .b-grid-header-children{
  border-top:1px solid transparent;
  flex-flow:row nowrap;
  flex:1 1 auto;
}

.b-grid-header .b-button[data-ref=collapseExpand]{
  min-width:2em;
  min-height:2em;
  inset-inline-end:0.5em;
  padding:0;
}

.b-grid-header .b-button[data-ref=collapseExpand]:hover{
  background-color:transparent;
}

.b-groupbar{
  display:flex;
  flex:1;
  align-self:center;
  gap:2em;
  margin-inline-start:0.3em;
  height:2.5em;
}

.b-groupbar .b-chip{
  position:relative;
  padding-block:0.5em;
  padding-inline:1em;
  outline:none !important;
  cursor:pointer;
}

.b-groupbar .b-chip .b-close-icon{
  margin-inline-start:1em;
}

.b-groupbar .b-chip:not(:last-child):after{
  content:"\f105";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  font-style:normal;
  text-decoration:none;
  position:absolute;
  right:-1.25em;
}

.b-rtl .b-groupbar .b-chip:not(:last-child):after{
  content:"\f104";
  right:unset;
  left:-1.25em;
}

.b-groupbar.b-chips-closable .b-chip{
  padding-inline-end:0.6em;
}

.b-groupbar .b-chip.b-drop-target{
  width:8em;
  opacity:0.5;
}

.b-groupbar .b-chip.b-drop-target .b-icon{
  display:none;
}

.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy{
  border-radius:1em;
  min-width:10em !important;
  padding-inline:1em;
}

.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text{
  padding:0.5em 0;
}

.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy, .b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text-content{
  width:auto !important;
}

@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}

.b-icon-column-move-left:before{
  content:"\f060";
}

.b-icon-column-move-right:before{
  content:"\f061";
}

.b-icon-group-collapse:before{
  content:"\f0d7";
  width:0.6em;
  text-align:center;
}

.b-icon-group-expand:before{
  content:"\f0da";
  width:0.6em;
  text-align:center;
}

.b-icon-sort-asc:before{
  content:"\f062";
}

.b-icon-sort-desc:before{
  content:"\f063";
}

.b-columndragtoolbar .b-target-button{
  text-transform:uppercase;
  width:7.5em;
}

.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(44.1, 155.25, 243.6);
}

.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i{
  color:#fff;
}

.b-gridbase .b-grid-cell,
.b-gridbase .b-grid-merged-cells{
  border-right-color:transparent;
}

.b-grid-header:not(.b-grid-header-parent) .b-grid-header-text > .b-grid-header-text-content{
  flex:0 1 auto;
  width:auto;
  max-width:100%;
}

.b-grid-header-align-center .b-grid-header-text{
  justify-content:center;
}

.b-grid-header-align-right .b-grid-header-text,
.b-grid-header-align-end .b-grid-header-text{
  justify-content:flex-end;
}

.b-grid-footer-scroller{
  background:#fafafa;
}

.b-grid-header .b-button[data-ref=collapseExpand]{
  position:absolute;
  right:0;
}

.b-filter-bar-field{
  margin:0 0 1em 0;
}
:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}

.fas,
.b-fa-solid{
  font-weight:900;
}

.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}

.b-theme-info:before{
  content:'{"name":"Material"}';
}

.b-new-column-column *{
  height:100%;
  width:100%;
}

.b-resourceassignment-cell{
  padding-block:0.4em;
}

.b-resourceassignment-cell .b-resource-avatar-container{
  display:flex;
  align-items:center;
  height:100%;
}

.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar{
  margin-inline-end:2px;
  height:100%;
  width:auto;
}

.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar.b-drag-original{
  opacity:0.5;
}

.b-resourceassignment-cell .b-resource-avatar-container:empty{
  height:2.2em;
}

.b-draggable-resource-avatars .b-resource-avatar-container > .b-resource-avatar{
  cursor:pointer;
}

.b-resource-initials:not([class*=b-sch-]){
  background:rgb(121.8, 192, 247.8);
}

.b-overflow-img{
  overflow:hidden;
  position:relative;
}

.b-overflow-img .b-resource-avatar{
  filter:brightness(60%);
  margin-inline-end:0;
}

.b-overflow-img .b-overflow-count{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  color:#fff;
  pointer-events:none;
}

.b-baseline-wrap{
  display:flex;
  flex-direction:column;
  position:absolute;
  transition:none;
  z-index:9;
  top:0.4em;
  height:0.6em;
}

.b-task-baseline{
  font-size:14px;
  position:relative;
  flex:0.5;
  border:0 solid orange;
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s;
  background-color:#ddd;
  margin-top:1px;
  pointer-events:all;
}

.b-animating .b-task-baseline{
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s, width 0.3s, left 0.3s;
}

.b-task-baseline:not(.b-milestone-wrap){
  min-width:6px;
}

.b-baselines .b-gantt-task-wrap.b-has-baselines{
  height:0.4em;
}

.b-baselines .b-gantt-task-wrap.b-has-baselines.b-milestone-wrap{
  font-size:60%;
  transition:flex 0.3s, font-size 0.3s;
}

.b-task-baseline-milestone{
  border:none;
  font-size:30%;
}

.b-task-baseline-milestone::before{
  position:absolute;
  top:50%;
  left:50%;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
  background-image:inherit;
  background-color:inherit;
}

.b-ganttbase .b-sch-terminal{
  cursor:pointer !important;
}

.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area){
  marker-end:none;
  marker-start:var(--scheduler-dependency-marker);
}

.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-markerless, .b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-ends-outside{
  marker-start:none;
}

.b-gantt-task-wrap:not(.b-gantt-task-hover) .b-sch-terminal{
  display:none;
}

.b-indicator{
  position:absolute;
  pointer-events:all;
  z-index:10;
  overflow:visible;
  white-space:nowrap;
  transition:color 0.2s, border-color 0.2s;
  color:#ccc;
}

.b-indicator.b-has-icon{
  display:flex;
  justify-content:center;
  align-items:center;
}

.b-animating .b-indicator{
  transition:all 0.2s;
}

.b-indicator i{
  font-size:0.6em;
  color:#ccc;
}

.b-indicator:hover{
  z-index:7;
  color:#999;
  border-color:#999;
}

.b-indicator.b-has-icon::before{
  top:90%;
}

.b-indicator.b-bottom{
  margin-top:calc(1em + 4px);
}

.b-indicator.b-early-dates, .b-indicator.b-late-dates{
  height:6px !important;
  border-width:1px;
  border-style:solid;
  border-top:none;
  border-color:#ccc;
}

.b-indicator.b-early-dates:hover, .b-indicator.b-late-dates:hover{
  border-color:#999;
}

.b-indicator.b-deadline-date{
  width:auto;
  margin-inline-start:-2.5px;
}

.b-indicator.b-deadline-date::before{
  content:"\f024";
  color:#f44336;
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
  transition:color 0.2s;
}

.b-timeaxissubgrid.b-rtl .b-indicator.b-deadline-date::before{
  transform:rotateY(180deg);
}

.b-indicator.b-deadline-date:hover::before{
  color:rgb(226.0301886792, 26.9886792453, 12.3698113208);
}

.b-indicator.b-constraint-date{
  width:6px;
}

.b-indicator.b-constraint-date::before{
  transition:border-color 0.2s, background-color 0.2s;
}

.b-indicator.b-constraint-date:hover::before{
  border-color:#999;
}

.b-indicator.b-constraint-type-muststarton, .b-indicator.b-constraint-type-mustfinishon{
  border:none;
  width:auto;
  margin-inline-start:-4.5px;
}

.b-indicator.b-constraint-type-muststarton::before, .b-indicator.b-constraint-type-mustfinishon::before{
  content:"\f08d";
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
}

.b-indicator.b-constraint-type-startnoearlierthan, .b-indicator.b-constraint-type-startnolaterthan{
  width:5px;
  height:10px !important;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}

.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnolaterthan{
  border-top-right-radius:initial;
  border-bottom-right-radius:initial;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
}

.b-indicator.b-constraint-type-startnolaterthan{
  background-color:transparent;
}

.b-indicator.b-constraint-type-startnoearlierthan:hover{
  background-color:#999;
}

.b-indicator.b-constraint-type-finishnoearlierthan, .b-indicator.b-constraint-type-finishnolaterthan{
  margin-inline-start:-5px;
  width:5px;
  height:10px !important;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}

.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnolaterthan{
  border-top-left-radius:initial;
  border-bottom-left-radius:initial;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
}

.b-indicator.b-constraint-type-finishnolaterthan{
  background-color:transparent;
}

.b-indicator.b-constraint-type-finishnoearlierthan:hover{
  background-color:#999;
}

.b-parent-area{
  position:absolute;
  z-index:4;
  background:rgba(136, 136, 136, 0.1450980392);
  pointer-events:none;
}

.b-animating .b-parent-area{
  transition:left 0.2s, top 0.2s, width 0.2s;
}

.b-progress-line-canvas{
  z-index:129;
}

.b-gantt-progress-line{
  stroke:#f44336;
}

.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}

.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  z-index:2;
  overflow:unset;
}

.b-scrollbuttons .b-timeaxissubgrid .b-column-lines-canvas{
  z-index:0;
}

.b-scrollbuttons .b-timeaxissubgrid svg.b-sch-dependencies-canvas{
  z-index:1;
}

.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
}

.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content{
  position:sticky;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content label{
  font-size:0.9em;
  font-weight:500;
}

.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-forward{
  inset-inline-start:calc(100% - 4em);
}

.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-backward{
  inset-inline-start:1em;
}

.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button{
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0.5em;
  width:2em;
  height:2em;
  width:1.8em;
  height:1.8em;
  margin:0.1em 0;
  background:var(--scrollbutton-background-color);
  border-radius:50%;
  transition:all 0.2s !important;
  cursor:pointer;
  color:var(--scrollbutton-color);
  border:2px solid var(--scrollbutton-color);
  pointer-events:all;
}

.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}

.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button.b-task-visible{
  opacity:0;
  pointer-events:none;
}

.b-ganttbase.b-dragging-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}

.b-ganttbase.b-dragging-task .b-gantt-task,
.b-ganttbase.b-dragging-task .b-sch-dependency{
  pointer-events:none;
}

.b-gantt-task-wrap.b-aborting{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s;
}

.b-gantt-taskdrag-tooltip{
  pointer-events:none !important;
}

.b-gantt-taskdrag-tooltip .b-sch-tip-message{
  display:none;
}

.b-gantt-task-tooltip{
  max-width:30em;
}

.b-gantt-task-tooltip .b-sch-clockwrap{
  margin-top:0.5em;
}

.b-gantt-task-tooltip .b-sch-clockwrap:first-child{
  margin-top:0;
}

.b-gantt-task-tooltip .b-gantt-task-title{
  font-weight:600;
}

.b-gantt-task-tooltip table{
  border:0;
  border-spacing:0;
}

.b-gantt-task-tooltip table, .b-gantt-task-tooltip tr, .b-gantt-task-tooltip td{
  padding:0;
}

.b-gantt-task-tooltip td{
  padding-top:3px;
}

.b-gantt-task-tooltip td:last-child{
  text-align:right;
}

.b-gantt-task-tooltip .b-sch-clock{
  display:none;
}

.b-tasknonworkingtime{
  display:flex;
  position:absolute;
  background-color:rgba(240, 240, 240, 0.5);
  z-index:5;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  justify-content:center;
  align-items:center;
  padding:3px;
  font-size:0.5em;
  pointer-events:all;
  gap:0.5em;
  overflow:hidden;
}

.b-tasknonworkingtime [data-task-feature]{
  font-size:12px;
}

.b-animating .b-tasknonworkingtime{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}

.b-tasknonworkingtime.b-released{
  display:none;
  transition:none;
}

.b-gantt-task > .b-tasknonworkingtime{
  top:0;
  height:100%;
  font-size:0.8em;
  color:#555;
  pointer-events:none;
}

.b-gantt-task > .b-tasknonworkingtime i.b-fa{
  margin-inline-end:0;
}

.b-ganttbase.b-gantt-critical-paths{
}

.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical{
  fill:rgb(234.6, 81.6, 81.6);
}

.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical path{
  fill:rgb(234.6, 81.6, 81.6);
  stroke:rgb(234.6, 81.6, 81.6);
}

.b-ganttbase.b-gantt-critical-paths .b-gantt-task-parent .b-gantt-task.b-critical{
  background-color:rgb(201.72, 76.8, 99.12);
}

.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}

.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segments .b-sch-event-segment{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}

.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented.b-task-selected, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented:hover{
  background-color:transparent;
}

.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon){
  background-color:transparent;
}

.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}

.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content:hover{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}

.b-ganttbase.b-gantt-critical-paths svg.b-sch-dependencies-canvas .b-sch-dependency.b-critical:not(.b-click-area){
  stroke:rgb(234.6, 81.6, 81.6);
  stroke-width:2;
  marker-start:url("#arrowEndCritical");
}

.b-task-rollup-wrap{
  display:block;
  align-self:stretch;
  position:relative;
  min-height:3px;
  height:0.2em;
  margin-top:0.15em;
  grid-area:rollup;
}

.b-task-rollup{
  background-color:var(--event-background-color);
  position:absolute;
  height:100%;
  opacity:0.8;
}

.b-task-rollup.b-inactive{
  filter:grayscale(1);
  opacity:0.5;
}

.b-rollups .b-baseline-wrap{
  top:0.6em;
}

.b-rollups .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  min-height:1em;
}

.b-task-rollup.b-milestone{
  top:50%;
  width:0.275em;
  height:0.275em;
  transform:translateY(-50%) translateX(-50%) rotate(45deg);
  transform-origin:50% 50%;
  z-index:2;
  background-color:rgb(121.8, 192, 247.8);
  opacity:0.9;
}

.b-gantt-rollups-tooltip .b-gantt-task-title:not(:first-child){
  margin-top:1em;
}

.b-gantt-rollups-tooltip td:last-child{
  padding-inline-start:1em;
}

.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}

@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}

.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}

.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}

.b-event-segment-renamer{
  z-index:15;
}

.b-gantt > .b-editor{
  z-index:5;
}

.b-gantt-task.b-milestone label,
.b-gantt-task .b-gantt-task-content,
.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task{
  font-size:14px;
}

.b-gantt-task-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}

.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-gantt-task-wrap:not(.b-dragging, .b-gantt-task-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}

.b-toggling-node .b-gantt-task-wrap{
  transition:none;
}

.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap:focus{
  z-index:109 !important;
}

.b-sch-vertical.b-eventlayout-mixed .b-gantt-task-wrap:focus{
  z-index:109 !important;
}

.b-gantt-task-wrap:focus{
  outline:none;
}

.b-scrolling .b-gantt-task-wrap:not(.b-aborting){
  transition:none !important;
}

.b-scrolling .b-gantt-task-wrap:not(.b-aborting) .b-gantt-task{
  transition:none !important;
}

.b-grid-body-container.b-scrolling .b-gantt-task-wrap{
  pointer-events:none;
}

.b-gantt-task-wrap.b-milestone-wrap{
  z-index:8;
}

.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}

.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  transition:background-color 0.2s, border 0.2s;
}

.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon{
  justify-content:center;
}

.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon .b-gantt-task-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}

.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon i{
  margin-inline-end:0;
  color:rgb(121.8, 192, 247.8);
  line-height:1em;
}

.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task label{
  position:absolute;
  left:calc(100% + 0.5em);
}

.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task-content{
  display:flex;
  align-items:center;
}

.b-gantt-task-wrap.b-milestone-wrap .b-fa, .b-gantt-task-wrap.b-milestone-wrap .b-icon, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-deadline-date, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-muststarton, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:1em;
  color:rgb(121.8, 192, 247.8);
  font-size:inherit;
}

.b-labels-topbottom .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon){
  font-size:40%;
}

.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  font-size:inherit;
}

.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}

.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-gantt-task-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}

.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}

.b-gantt-task-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}

.b-gantt-task-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}

.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}

.b-using-keyboard .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}

.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone,
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone:before{
  outline:none;
}

.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}

.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}

.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content::before{
  content:none;
}

.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before, .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}

.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}

.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}

.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-measure .b-gantt-task.b-milestone{
  width:calc(100% + 1em);
}

.b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  padding-inline-start:0;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}

.b-toggling-node .b-gantt-task{
  transition:none;
}

.b-gantt-task label{
  color:#888;
}

.b-gantt-task:not(.b-milestone) .b-fa, .b-gantt-task:not(.b-milestone) .b-icon, .b-gantt-task:not(.b-milestone) .b-indicator.b-deadline-date, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-muststarton, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:0.75em;
  line-height:inherit;
}

.b-gantt-task:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}

.b-gantt-task.b-gantt-event-resizing, .b-gantt-task:hover{
  z-index:10;
}

.b-gantt-task.b-gantt-task-selected{
  z-index:10;
}

.b-gantt-task.b-gantt-task-selected, .b-gantt-task.b-gantt-task-selected *{
  font-weight:500;
}

.b-gantt-task.b-gantt-task-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}

.b-gantt-task.b-milestone{
  transition:background 0s;
}

.b-gantt-task-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}

.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-gantt-task{
  outline:2px solid #2196f3;
  outline-offset:3px;
}

@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}

.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}

@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}

.b-initial-zoom-in .b-sch-event-wrap .b-gantt-task{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}

@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}

.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}

@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}

.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}

@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}

.b-gantt-task.b-segmented, .b-gantt-task.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}

.b-gantt-task .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}

.b-gantt-task .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}

.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}

.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}

.b-gantt-task-wrap{
  display:grid;
  height:1em;
  grid-template-areas:"top    top    top   " "before body   after " "void1  rollup void2" "bottom bottom bottom";
  grid-template-columns:0 1fr 0;
  grid-template-rows:min-content minmax(0, 100%) min-content min-content;
}

.b-gantt-task-wrap.b-inactive .b-gantt-task{
  filter:grayscale(1);
  opacity:0.5;
}

.b-gantt-task-wrap.b-inactive .b-sch-label{
  color:rgb(195.5, 195.5, 195.5);
}

.b-gantt-task-wrap.b-gantt-task-parent .b-gantt-task{
  align-self:center;
  height:100%;
}

.b-gantt-task-wrap.b-gantt-task-parent .b-active .b-gantt-task{
  outline:none;
}

.b-gantt-task-wrap.b-milestone-wrap{
  margin-inline-start:0;
}

.b-gantt-task{
  align-self:stretch;
  width:100%;
  grid-area:body;
}

.b-using-keyboard .b-gantt-task-wrap.b-unscheduled.b-active .b-gantt-task{
  outline:none;
}

.b-gantt-task-wrap.b-unscheduled .b-gantt-task{
  background-color:transparent;
  background-image:none;
  transition:background-color 0s;
}

.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-sch-terminal{
  border-color:rgb(147.5, 147.5, 147.5);
}

.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content{
  width:auto;
  padding:0;
}

.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content .b-icon-calendar{
  color:rgb(147.5, 147.5, 147.5);
  margin:0;
  font-size:18px;
}

.b-gantt-task-content{
  padding:0 0.4em;
  font-size:0.8em;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  z-index:1;
}

.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  overflow:visible;
  border-radius:0 0;
  flex:1 1 0;
  max-height:2em;
  min-height:1.3em;
  clip-path:polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%);
}

.b-using-keyboard .b-gantt-task-wrap.b-gantt-task-parent.b-active::before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  outline:2px solid #2196f3;
  outline-offset:3px;
}

.b-gantt .b-gantt-task-wrap.b-over-resize-handle .b-gantt-task{
  cursor:ew-resize !important;
}

.b-gantt .b-gantt-task-wrap .b-sch-event-segment.b-over-resize-handle{
  cursor:ew-resize !important;
}

.b-gantt.b-resizing-event *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}

.b-new-column-column .b-grid-header-text{
  display:none;
}

.b-new-column-combo .b-field-inner{
  background-color:transparent;
  border:0 none;
}

.b-new-column-combo .b-field-inner input{
  padding:0;
}

.b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=name], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=startDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=endDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=wbsValue], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullDuration], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullEffort], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=schedulingMode], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=constraintType], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=calendar], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=deadline], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=totalSlack], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=note], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=predecessors], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=successors]{
  text-decoration:line-through;
  color:#aaa;
}

.b-sch-color-none.b-gantt-task-wrap,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none{
  --event-background-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
  border-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
}

.b-sch-color-none.b-gantt-task-wrap.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none.b-milestone{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}

.b-sch-color-none.b-gantt-task-wrap.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}

.b-dependency-list .b-list-item[data-index="0"]{
  border-top:none;
}

.b-dependency-list-filter{
  position:sticky;
  top:0;
  z-index:1;
  border-bottom:1px solid #757575;
  border-radius:0;
  background-color:hsl(0, 0%, 105%);
}

.b-dependency-list-filter .b-field-inner{
  border:none;
}

.b-theme-material .b-dependency-list-filter .b-icon-filter{
  margin-inline-start:0.5em;
}

.b-theme-material .b-dependency-list-filter .b-icon-remove{
  margin-inline-end:0.5em;
}

.b-assignmentfield .b-assignment-chipview{
  flex-flow:row nowrap !important;
  overscroll-behavior:contain auto;
}

.b-assignmentfield .b-chip{
  font-size:0.9em;
  white-space:nowrap;
  padding-inline-start:0.45em;
}

.b-resourceassignment-cell{
  align-items:center;
}

.b-resourceassignment-cell .b-assignment-chipview-wrap{
  overflow:hidden;
}

.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview{
  display:flex;
  overflow-x:auto;
}

.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip{
  font-size:0.9em;
  padding:0.45em;
  margin-bottom:0;
}

.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip:first-child{
  margin-inline-start:0;
}

.b-assignmentgrid-assign-all-column .b-grid-header-text{
  display:none;
}

.b-assignmentgrid-assign-all-column .b-checkbox{
  justify-content:center;
}

.b-assignmentgrid-assign-all-column .b-checkbox .b-field-inner{
  flex:none;
}

.b-assignmentgrid-assign-all-column .b-checkbox label.b-checkbox-label:before{
  margin:0;
}

.b-assignmentgrid-resource-column{
  flex-direction:row;
}

.b-assignmentgrid-resource-column.b-grid-header.b-depth-0{
  padding-top:0.3em;
  padding-bottom:0.3em;
}

.b-assignmentgrid-resource-column .b-filter-bar-field{
  margin-bottom:0;
}

.b-assignmentgrid-resource-column .b-grid-header-text,
.b-assignmentgrid-resource-column .b-grid-header-text-content{
  display:none;
}

@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}

.b-assignmentpicker .b-panel-content{
  padding:0;
  background-color:transparent;
}

.b-assignmentpicker .b-assignmentgrid{
  flex:1 1 auto;
}

.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content{
  justify-content:flex-end;
}

.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button{
  min-width:10em;
  margin-inline-end:0.5em;
}

.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button.b-last-visible-child{
  margin-inline-end:0;
}
:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}

.fas,
.b-fa-solid{
  font-weight:900;
}

.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}

.b-theme-info:before{
  content:'{"name":"Material"}';
}

.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}

@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}

.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap{
  transform:translateY(-50%);
  margin-inline-start:0;
  height:1em;
}

.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  padding-inline-start:0;
  width:100%;
}

.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content{
  justify-content:center;
  margin:0;
}

.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content label{
  left:unset;
  top:105%;
}

.b-sch-canvas{
  position:absolute;
  inset:0;
  pointer-events:none;
  height:max(1px, 100%);
  overflow:hidden;
  overflow:clip;
  contain:strict;
  width:max(var(--total-column-width, 100%), 100%);
}

.b-sch-foreground-canvas{
  z-index:9;
}

.b-row-reordering .b-sch-foreground-canvas *{
  pointer-events:none !important;
}

.b-timelinebase .b-grid-splitter{
  z-index:12;
}

.b-schedulerbase > .b-editor{
  z-index:5;
}

.b-sch-event.b-milestone label,
.b-sch-event .b-sch-event-content,
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  font-size:14px;
}

.b-sch-event-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}

.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-sch-event-wrap:not(.b-dragging, .b-sch-event-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}

.b-toggling-node .b-sch-event-wrap{
  transition:none;
}

.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap:focus{
  z-index:109 !important;
}

.b-sch-vertical.b-eventlayout-mixed .b-sch-event-wrap:focus{
  z-index:109 !important;
}

.b-sch-event-wrap:focus{
  outline:none;
}

.b-scrolling .b-sch-event-wrap:not(.b-aborting){
  transition:none !important;
}

.b-scrolling .b-sch-event-wrap:not(.b-aborting) .b-sch-event{
  transition:none !important;
}

.b-grid-body-container.b-scrolling .b-sch-event-wrap{
  pointer-events:none;
}

.b-sch-event-wrap.b-milestone-wrap{
  z-index:8;
}

.b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}

.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  transition:background-color 0.2s, border 0.2s;
}

.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon{
  justify-content:center;
}

.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon .b-sch-event-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}

.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon i{
  margin-inline-end:0;
  color:#777;
  line-height:1em;
}

.b-sch-event-wrap.b-milestone-wrap .b-sch-event label{
  position:absolute;
  left:calc(100% + 0.5em);
}

.b-sch-event-wrap.b-milestone-wrap .b-sch-event-content{
  display:flex;
  align-items:center;
}

.b-sch-event-wrap.b-milestone-wrap .b-fa, .b-sch-event-wrap.b-milestone-wrap .b-icon{
  margin-inline-end:1em;
  color:#777;
  font-size:inherit;
}

.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon){
  font-size:40%;
}

.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  font-size:inherit;
}

.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}

.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-sch-event-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}

.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}

.b-sch-event-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}

.b-sch-event-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}

.b-using-keyboard .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone:before{
  outline:none;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content::before{
  content:none;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone{
  width:calc(100% + 1em);
}

.b-sch-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}

.b-toggling-node .b-sch-event{
  transition:none;
}

.b-sch-event label{
  color:#888;
}

.b-sch-event:not(.b-milestone) .b-fa, .b-sch-event:not(.b-milestone) .b-icon{
  margin-inline-end:0.75em;
  line-height:inherit;
}

.b-sch-event:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}

.b-sch-event.b-sch-event-resizing, .b-sch-event:hover{
  z-index:10;
}

.b-sch-event.b-sch-event-selected{
  z-index:10;
}

.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected *{
  font-weight:500;
}

.b-sch-event.b-sch-event-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}

.b-sch-event.b-milestone{
  transition:background 0s;
}

.b-sch-event-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}

.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event{
  outline:2px solid #2196f3;
  outline-offset:3px;
}

@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}

.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}

@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}

.b-initial-zoom-in .b-sch-event-wrap .b-sch-event{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}

@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}

.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}

@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}

.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}

@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}

.b-sch-event-content{
  z-index:1;
}

.b-milestone .b-sch-event-content{
  flex:1;
}

.b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0 0.5em 0 0.75em;
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  display:flex;
  min-width:0;
}

.b-sch-event:not(.b-milestone) .b-sch-event-content > :not(i){
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  min-width:0;
}

.b-verticaltimeaxis-row .b-sch-event:not(.b-milestone) .b-sch-event-content{
  flex-direction:column;
}

.b-prevent-event-transitions .b-sch-event-wrap{
  transition:none !important;
}

.b-sch-event-wrap{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:1fr;
}

.b-sch-event-wrap .b-sch-event{
  height:100%;
  grid-area:body;
}

.b-sch-horizontal .b-sch-event-wrap, .b-sch-event-wrap.b-sch-horizontal{
  grid-template-areas:"top    top    top    top    top" "before start  body   end  after" "bottom bottom bottom bottom bottom";
  grid-template-columns:0 auto 1fr auto 0;
  grid-template-rows:min-content auto min-content;
}

.b-sch-event-wrap.b-sch-vertical{
  grid-template-areas:"start" "body" "end";
  grid-template-rows:auto 1fr auto;
}

.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow{
  justify-content:center;
  padding-inline-start:0;
  padding-inline-end:0;
}

.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-sch-event-content{
  flex-direction:column;
  align-items:center;
}

.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow i{
  margin-inline-end:0;
  align-self:center;
}

.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-event-text-wrap{
  writing-mode:vertical-rl;
}

.b-sch-event-wrap.b-sch-vertical .b-sch-event{
  grid-column:1;
}

.b-sch-horizontal.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, height 0.2s, font-size 0.2s;
}

.b-sch-vertical.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, width 0.2s, font-size 0.2s;
}

.b-sch-event-wrap, .b-gantt-task-wrap{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
  --event-primary-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), var(--event-primary-color-l));
}

.b-sch-event-wrap > .b-sch-event:hover, .b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap > .b-sch-event.b-sch-event-resizing,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}

.b-sch-event-wrap > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover{
  --event-s-factor:var(--event-selected-hover-s-factor);
  --event-l-factor:var(--event-selected-hover-l-factor);
  --event-a:var(--event-selected-hover-a);
}

.b-sch-event-wrap > .b-sch-event-selected > .b-sch-event-segments > .b-sch-event.b-sch-event-segment{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}

.b-sch-color-none{
  --event-primary-color-h:null;
  --event-primary-color-s:null;
  --event-primary-color-l:null;
  --event-primary-color:null;
}

.b-sch-event,
.b-gantt-task,
.b-task-rollup[class*=b-sch-color-],
.b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-h:var(--event-primary-color-h);
  --event-background-s:var(--event-primary-color-s);
  --event-background-l:var(--event-primary-color-l);
  --event-s-factor:1;
  --event-l-factor:1;
  --event-a:1;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-s-factor:1;
  --event-selected-hover-l-factor:1;
  --event-selected-hover-a:1;
  --event-background-color:hsla(
          var(--event-background-h),
          calc(var(--event-background-s) * var(--event-s-factor)),
          calc(var(--event-background-l) * var(--event-l-factor)),
          var(--event-a)
  );
  --event-border-color:var(--event-primary-color);
  --event-border-width:0px;
  --event-border-style:solid;
  --event-border-radius:0;
  --event-color:#fff;
  --event-hover-color:#fff;
  --event-opacity:1;
  --event-hover-opacity:1;
  --event-font-weight:400;
  color:var(--event-color);
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width);
  border-style:var(--event-border-style);
  border-radius:var(--event-border-radius);
  font-weight:var(--event-font-weight);
  opacity:var(--event-opacity);
}

.b-sch-event.b-sch-event-startsoutside,
.b-gantt-task.b-sch-event-startsoutside,
.b-task-rollup[class*=b-sch-color-].b-sch-event-startsoutside,
.b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-startsoutside{
  border-inline-start:none;
}

.b-sch-event-wrap.b-milestone-wrap > .b-sch-event.b-milestone{
  border-width:0;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone{
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width) 0 var(--event-border-width) 0;
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
  font-weight:var(--event-font-weight);
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::before{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:0;
  border-bottom-width:var(--event-border-width);
  border-inline-start-width:var(--event-border-width);
  border-bottom-left-radius:var(--event-border-radius);
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::after{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:var(--event-border-width);
  border-inline-start-width:0;
  border-bottom-width:var(--event-border-width);
  border-bottom-right-radius:var(--event-border-radius);
  top:calc(var(--event-border-width) * -1);
}

.b-sch-event.b-milestone, .b-gantt-task.b-milestone{
  border-radius:0;
}

.b-sch-event.b-milestone .b-gantt-task-content,
.b-sch-event.b-milestone .b-sch-event-content, .b-gantt-task.b-milestone .b-gantt-task-content,
.b-gantt-task.b-milestone .b-sch-event-content{
  background-color:var(--event-background-color);
}

.b-sch-event.b-milestone .b-gantt-task-content::before,
.b-sch-event.b-milestone .b-sch-event-content::before, .b-gantt-task.b-milestone .b-gantt-task-content::before,
.b-gantt-task.b-milestone .b-sch-event-content::before{
  border-width:var(--event-border-width);
  border-radius:var(--event-border-radius);
  border-color:var(--event-border-color);
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
}

.b-gantt-task,
.b-sch-style-none .b-sch-event{
  --event-background-image:none;
}

.b-gantt-task.b-task-selected, .b-gantt-task.b-sch-event-selected,
.b-sch-style-none .b-sch-event.b-task-selected,
.b-sch-style-none .b-sch-event.b-sch-event-selected{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}

.b-gantt-task.b-task-selected:hover, .b-gantt-task.b-sch-event-selected:hover,
.b-sch-style-none .b-sch-event.b-task-selected:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}

.b-gantt-task.b-task-selected .b-sch-event-segment, .b-gantt-task.b-sch-event-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}

.b-gantt-task.b-task-selected .b-sch-event-segment:hover, .b-gantt-task.b-sch-event-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}

.b-gantt-task:hover,
.b-sch-style-none .b-sch-event:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}

.b-gantt-task:not(.b-milestone),
.b-sch-style-none .b-sch-event:not(.b-milestone){
  background-image:var(--event-background-image);
}

.b-gantt-task.b-milestone > .b-gantt-task-content::before, .b-gantt-task.b-milestone > .b-sch-event-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-gantt-task-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-sch-event-content::before{
  background-image:var(--event-background-image);
}

.b-gantt-task-hover .b-gantt-task{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}

.b-sch-vertical .b-sch-event{
  align-items:flex-start;
  padding-inline:0.75em;
  white-space:normal;
}

.b-sch-vertical .b-sch-event .b-sch-event-content{
  margin:rotateSides(0 0.5em 0 0.75em);
}

.b-sch-vertical:not(.b-masked).b-grid-empty .b-grid-subgrid:first-child::before{
  content:"";
  display:none;
}

.b-sch-vertical:not(.b-masked).b-grid-empty .b-timeline-subgrid::before{
  color:#262626;
  content:attr(data-empty-text);
  padding:1em;
}

.b-sch-vertical .b-grid-row{
  border-bottom:none;
}

.b-sch-vertical.b-eventlayout-mixed .b-sch-event{
  opacity:0.8;
}

.b-timelinebase.b-overlay-scrollbar .b-virtual-scrollers{
  z-index:100;
}

.b-sch-layout-milestone .b-milestone-wrap{
  min-width:1em;
}

.b-timeline-loading-indicator-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
  background:rgba(76, 175, 80, 0.2);
}

.b-timeline-loading-indicator{
  background:#4caf50;
  opacity:0.6;
  animation:line-loop 3s linear infinite;
}

@keyframes line-loop{
  0%{
    width:0;
    margin-inline-start:0;
  }
  50%{
    width:100%;
    margin-inline-start:0;
  }
  100%{
    width:100%;
    margin-inline-start:100%;
  }
}

.b-scale-cell{
  padding-right:0 !important;
  padding-left:0 !important;
}

.b-scale-cell .b-scale{
  background-color:transparent;
  font-weight:300;
}

.b-scale-cell .b-scale-tick-label{
  font-size:70%;
}

.b-schedulerbase.b-animating .b-grid-row{
  transition:height 0.2s, transform 0.2s;
}

.b-grid-footer-container .b-sch-timeaxiscolumn{
  padding:0;
}

.b-sch-timeaxis-cell{
  padding:0;
  flex:none !important;
  align-items:baseline;
  border-inline-end:none;
}

.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row){
  background-color:transparent;
}

.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-sch-timeaxis-cell.b-selected{
  background-color:transparent;
}

.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-stripe .b-timeline-subgrid .b-grid-row.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}

.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-stripe .b-timeline-subgrid .b-grid-row.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}

.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:transparent;
}

.b-timeline-subgrid{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}

.b-timeline-subgrid .b-grid-row{
  z-index:1;
}

.b-timeline-subgrid .b-grid-row.b-group-row, .b-timeline-subgrid .b-grid-row.b-group-row.b-selected{
  z-index:7;
  background-color:rgba(255, 255, 255, 0.8);
}

.b-resource-info{
  flex:1;
  height:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  overflow:hidden;
}

.b-resource-info dl{
  overflow:hidden;
  gap:0.2em;
}

.b-resource-info dt{
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
}

.b-resource-info.b-no-avatar dt{
  margin-inline-start:0.6em;
}

.b-resource-info dd{
  margin:0;
  font-size:0.8em;
  color:#9e9e9e;
  overflow:hidden;
  text-overflow:ellipsis;
}

.b-resource-info .b-resource-avatar{
  margin-inline-end:0.5em;
}

.b-resourcecollapse-cell{
  cursor:pointer;
}

.b-resourcecollapse-cell .b-icon{
  transition:transform 0.2s !important;
}

.b-resourcecollapse-cell .b-icon.b-flip{
  transform:rotate(180deg);
}

.b-column-lines-canvas{
  z-index:2;
}

.b-columnlines .b-grid-cell:not(:last-child){
  border-inline-end:1px solid #e0e0e0;
}

.b-columnlines .b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}

.b-column-line,
.b-column-line-major{
  height:100%;
  position:absolute;
  border-left-width:1px;
  border-left-style:solid;
}

.b-column-line{
  border-color:rgb(239.5, 239.5, 239.5);
}

.b-column-line-major{
  border-color:#a0a0a0;
  z-index:1;
}

.b-sch-vertical .b-column-line:not(.b-resource-column-line),
.b-sch-vertical .b-column-line-major{
  height:auto;
  width:100%;
  position:absolute;
  border-left:none;
  border-top-width:1px;
  border-top-style:solid;
}

.b-sch-vertical .b-resource-group-divider{
  border-color:transparent;
}

.b-animating .b-resource-column-line{
  transition:left 0.2s linear;
}

.b-sch-foreground-canvas{
  --scheduler-dependency-terminal-offset:0px;
  --scheduler-dependency-terminal-size:12px;
}

svg.b-sch-dependencies-canvas{
  --scheduler-dependency-marker:url("#arrowEnd");
  contain:unset;
  overflow:visible;
  z-index:8;
}

.b-sch-dependency-arrow{
  fill:#ccc;
}

.b-sch-dependency-arrow path{
  fill:inherit;
}

.b-sch-dependency{
  pointer-events:visibleStroke;
  fill:transparent;
  stroke:#ccc;
  stroke-width:1;
  transition:stroke-width 0.2s linear;
}

.b-sch-dependency.b-sch-dependency-over{
  stroke-width:2;
  stroke-dasharray:0;
}

.b-sch-dependency.b-sch-released{
  display:none;
}

.b-sch-dependency.b-click-area{
  stroke:transparent;
  stroke-dasharray:none !important;
  marker-end:none;
}

.b-sch-dependency{
  marker-end:var(--scheduler-dependency-marker);
}

.b-sch-dependency.b-sch-bidirectional-line{
  marker-start:var(--scheduler-dependency-marker);
}

.b-sch-dependency.b-sch-dependency-markerless{
  marker-end:none;
}

.b-dependencies .b-sch-event-hover{
  z-index:110;
}

.b-dependencies .b-sch-event.b-sch-terminals-visible,
.b-dependencies .b-gantt-task.b-sch-terminals-visible{
  overflow:visible;
}

.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event,
.b-dependencies.b-highlighting .b-sch-dependency{
  opacity:0.3;
}

.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event.b-highlight,
.b-dependencies.b-highlighting .b-sch-dependency.b-highlight{
  opacity:1;
}

.b-dependencies.b-highlighting .b-sch-resourcetimerange{
  opacity:0.3;
}

.b-sch-terminal{
  width:var(--scheduler-dependency-terminal-size);
  height:var(--scheduler-dependency-terminal-size);
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:inherit;
  border-radius:50%;
  position:absolute;
  z-index:2;
  cursor:pointer;
  --terminal-start-end-offset:80%;
}

@media (pointer: coarse){
  .b-sch-terminal{
    --terminal-start-end-offset:115%;
  }
  .b-sch-terminal::after{
    content:"";
    height:calc(var(--scheduler-dependency-terminal-size) * 2);
    width:calc(var(--scheduler-dependency-terminal-size) * 2);
    border-radius:50%;
    position:absolute;
    transform:translate(calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1), calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1));
  }
}

.b-sch-terminal.b-sch-terminal:hover{
  background-color:rgb(229.5, 229.5, 229.5);
}

.b-dragging .b-sch-terminal, .b-sch-event-resizing .b-sch-terminal{
  display:none;
}

.b-creating-dependency .b-sch-terminal:hover,
.b-creating-dependency .b-sch-terminal-active{
  background-color:rgb(229.5, 229.5, 229.5);
}

.b-creating-dependency .b-sch-terminal:hover.b-valid,
.b-creating-dependency .b-sch-terminal-active.b-valid{
  border-color:#4caf50;
  background-color:rgb(181.0956175299, 222.9043824701, 182.7848605578);
}

.b-creating-dependency .b-sch-terminal:hover.b-invalid,
.b-creating-dependency .b-sch-terminal-active.b-invalid{
  border-color:#f44336;
  background-color:rgb(251.9386792453, 202.679245283, 199.0613207547);
}

.b-creating-dependency *{
  touch-action:none;
}

.b-sch-terminal-top{
  top:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(-80%);
}

.b-sch-terminal-bottom{
  bottom:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(80%);
}

.b-sch-terminal-start{
  left:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * -1 * var(--rtl-negate))) translateY(-50%);
}

.b-rtl .b-sch-terminal-start{
  left:auto;
  right:0;
}

.b-sch-terminal-end{
  right:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * var(--rtl-negate))) translateY(-50%);
}

.b-rtl .b-sch-terminal-end{
  right:auto;
  left:0;
}

.b-sch-terminal-hover-area{
  grid-area:body;
  width:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  height:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  justify-self:center;
}

.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-start,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-start{
  transform:translate(calc(-0.35em * var(--rtl-negate)), -50%);
}

.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-end,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-end{
  transform:translate(calc(0.35em * var(--rtl-negate)), -50%);
}

.b-sch-dependency-connector{
  position:absolute;
  contain:strict;
  border-top:2px dashed #ccc;
  z-index:10;
  transform-origin:0 0;
  pointer-events:none;
}

.b-sch-dependency-connector.b-removing{
  transition:width 0.2s ease-out;
}

.b-sch-dependency-connector.b-valid{
  border-color:#4caf50;
  border-top-style:solid;
}

.b-sch-dependency-creation-tooltip.b-popup{
  max-width:none;
}

.b-sch-dependency-creation-tooltip .b-popup-header{
  padding:0.5em 0.075em;
  background-color:#4caf50;
}

.b-safari .b-sch-dependency-creation-tooltip .b-popup-header, .b-firefox .b-sch-dependency-creation-tooltip .b-popup-header{
  width:1.5em;
}

.b-sch-dependency-creation-tooltip .b-popup-header i{
  margin-bottom:0.5em;
}

.b-sch-dependency-creation-tooltip.b-rtl .b-popup-header i{
  margin-bottom:0;
  margin-top:0.5em;
}

.b-sch-dependency-creation-tooltip.b-invalid .b-popup-header{
  background-color:#f44336;
}

.b-sch-dependency-creation-tooltip.b-checking .b-popup-header{
  background-color:#9e9e9e;
}

:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-panel-header{
  color:#fff;
}

:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content{
  display:grid;
  grid-template-columns:auto auto auto;
  grid-column-gap:0.5em;
  align-items:center;
}

:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content label{
  font-size:0.8em;
}

:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box{
  width:12px;
  height:8px;
  border:1px solid #ccc;
  display:none;
  position:relative;
}

:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom{
  display:block;
}

:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box:after{
  content:"";
  width:3px;
  height:3px;
  border-radius:50%;
  background-color:#fff;
  position:absolute;
}

:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right:after{
  right:-2px;
  top:50%;
  transform:translateY(-50%);
}

.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after{
  right:auto;
  left:-2px;
}

:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left:after{
  left:-2px;
  top:50%;
  transform:translateY(-50%);
}

.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after{
  left:auto;
  right:-2px;
}

:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top:after{
  top:-2px;
  left:50%;
  transform:translateX(-50%);
}

:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom:after{
  bottom:-2px;
  left:50%;
  transform:translateX(-50%);
}

.b-predecessor-list{
  display:flex;
  flex-direction:column;
}

.b-predecessor-list > *{
  flex:0 0 auto;
  align-self:stretch;
  width:auto;
}

.b-predecessor-list > .b-list-item .b-predecessor-item-text{
  flex:1;
}

.b-predecessor-list > .b-list-item .b-sch-box{
  width:1.2em;
  height:0.9em;
  border:1px solid #ccc;
  margin-inline-start:0.5em;
  position:relative;
}

.b-predecessor-list > .b-list-item .b-sch-box:after{
  content:"";
  width:0.5em;
  height:0.5em;
  border-radius:50%;
  background-color:rgb(42.5, 42.5, 42.5);
  position:absolute;
  border:1px solid #ccc;
  display:none;
}

.b-predecessor-list > .b-list-item.b-selected .b-sch-box{
  background-color:#4caf50;
}

.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}

.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}

.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}

.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}

.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}

.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}

.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}

.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}

.b-dependencyeditor.b-popup{
  width:29em;
}

.b-dependencyeditor.b-popup .b-popup-content{
  padding:1em 1em 0 1em;
}

.b-dependencyeditor.b-popup .b-popup-content .b-textfield label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox label{
  flex:1 0 4em;
}

.b-dependencyeditor.b-popup .b-popup-content .b-textfield .b-checkbox-label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox .b-checkbox-label{
  text-align:start;
}

.b-dependencyeditor.b-popup .b-bottom-toolbar{
  padding:1em 1em 0.4em 1em;
}

.b-dependencyeditor.b-popup .b-bottom-toolbar .b-label-filler{
  display:none;
}

.b-dependencyeditor.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}

.b-dependencyeditor.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}

.b-dragselect-rect{
  position:absolute;
  left:0;
  top:0;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  border:1px dashed #424242;
}

.b-cut-item{
  opacity:0.4;
}

.b-schedulerbase.b-dragging-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}

.b-sch-event-wrap.b-aborting, .b-sch-event-wrap.b-drag-unified-animation{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, top 0.2s;
}

.b-sch-event-wrap.b-dragging{
  z-index:200;
}

.b-sch-event-wrap.b-dragging.b-drag-main{
  z-index:201;
}

.b-sch-event-wrap.b-dragging .b-sch-event{
  outline:none;
}

.b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-plain .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-border .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-colored .b-sch-event-wrap.b-dragging .b-sch-event{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}

.b-sch-event-wrap.b-hidden{
  display:none !important;
}

.b-float-root > .b-tooltip.b-eventdrag-tooltip{
  pointer-events:none;
}

.b-sch-tip-message{
  margin-top:0.5em;
}

.b-sch-tip-invalid .b-sch-tip-message{
  color:#EF5350;
}

.b-sch-tip-message .b-icon:first-child{
  margin-inline-end:0.4em;
}

.b-sch-tip-message:empty{
  display:none;
}

.b-timelinebase.b-dragcreating{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}

.b-timelinebase.b-dragcreating .b-sch-timeaxis-cell,
.b-timelinebase.b-dragcreating .b-sch-event-wrap,
.b-timelinebase.b-dragcreating .b-gantt-task-wrap{
  pointer-events:none;
}

.b-timelinebase.b-dragcreating *{
  transition:none;
}

.b-sch-dragcreating.b-too-narrow{
  opacity:0.25;
}

.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate{
  color:#f44336;
}

.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate .b-sch-clock,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate .b-sch-clock{
  border-color:#f44336;
}

.b-eventeditor.b-popup{
  width:min(100%, 16em + var(--date-time-length));
  min-width:min(100%, 16em + var(--date-time-length));
  flex:unset;
}

.b-eventeditor.b-popup.b-collapsed .b-panel-collapse-revealer{
  display:none;
}

.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-field > label{
  flex:0 0 5em;
}

.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startDateField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endDateField]{
  flex:1 0 calc(55.5% + var(--date-width-difference) - 0.6em / 2);
}

.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startTimeField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endTimeField]{
  flex:1 0 calc(44.5% - var(--date-width-difference) - 0.6em / 2);
}

.b-eventeditor.b-popup .b-bottom-toolbar{
  background:transparent;
}

.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button{
  flex:1;
  margin-inline-end:0.5em;
  min-width:0;
}

.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button:last-child{
  margin-inline-end:0;
}

.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-top:1em;
}

.b-panel.b-floating > .b-eventeditor-body-wrap > .b-panel-content{
  padding-block:0;
}

.b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:1em;
}

.b-mobile .b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-block:0 1em;
}

.b-readonly.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-bottom:1em;
}

.b-sch-event-wrap .b-sch-nonworkingtime{
  z-index:0;
}

.b-dragging-event .b-sch-event-wrap.b-dragging .b-sch-nonworkingtime{
  display:none;
}

.b-animating .b-sch-event-wrap .b-sch-timerange{
  transition:none;
}

.b-sch-vertical .b-sch-event-wrap .b-sch-nonworkingtime{
  left:0;
}

.b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
  --handle-size:0.5em;
}

@media (pointer: coarse){
  .b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
    --handle-size:1em;
  }
}

.b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
  --handle-width:9px;
  --handle-height:50%;
  --handle-inset:3px;
  --handle-align-inset:25%;
  --gradient-dir:to right;
  --handle-opacity:0.7;
  --clip-path:inset(0 0 0 var(--handle-inset));
  position:absolute;
  clip-path:var(--clip-path);
  left:0;
  top:var(--handle-align-inset);
  width:var(--handle-width);
  height:var(--handle-height);
  opacity:var(--handle-opacity);
  background:linear-gradient(var(--gradient-dir), #fff 1px, transparent 1px);
  background-size:2px;
  background-position:var(--handle-inset);
}

@media (pointer: coarse){
  .b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
    --handle-width:1.7em;
    --handle-inset:0.7em;
  }
}

.b-sch-event-resizable-true::after, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::after{
  --clip-path:inset(0 var(--handle-inset) 0 0);
  left:auto;
  right:0;
}

.b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
  background-size:100% 2px;
  top:0;
  left:var(--handle-align-inset);
  --handle-width:50%;
  --handle-height:0.7em;
  --gradient-dir:to bottom;
  --clip-path:inset(var(--handle-inset) 0 0 0);
}

@media (pointer: coarse){
  .b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
    --handle-height:1.7em;
  }
}

.b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::after{
  --clip-path:inset(0 0 var(--handle-inset) 0);
  top:auto;
  bottom:0;
}

.b-eventresize:not(.b-readonly):not(.b-creating-dependency){
  --handle-cursor:ew-resize;
}

.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-sch-vertical{
  --handle-cursor:ns-resize;
}

.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-start:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-end:after, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after{
  content:"";
}

.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event.b-resize-handle{
  cursor:var(--handle-cursor);
}

.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-resizing-event, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-resizing{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:var(--handle-cursor) !important;
}

.b-sch-event-wrap.b-sch-event-wrap-resizing{
  z-index:11;
}

.b-schedulerbase.b-resizing-event .b-sch-timeaxis-cell,
.b-schedulerbase.b-resizing-event .b-sch-event-wrap{
  pointer-events:none;
}

.b-popup.b-sch-event-tooltip{
  max-width:30em;
  display:flex;
  flex-direction:column;
}

.b-popup.b-sch-event-tooltip .b-sch-event-title{
  font-weight:600;
}

.b-eventtip-content{
  gap:0.5em;
}

.b-timeaxis-group-summary{
  display:flex;
  flex-direction:row;
  width:100%;
  height:100%;
}

.b-timeaxis-group-summary .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
}

.b-timeaxis-group-summary .b-timeaxis-summary-value{
  text-align:center;
}

.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover{
  background-color:#fafafa;
}

.b-header-drag-selection-rect{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  background:rgba(160.5, 210, 250, 0.3);
}

.b-sch-event-wrap .b-sch-label, .b-gantt-task-wrap .b-sch-label{
  font-size:12px;
  text-align:center;
  white-space:nowrap;
  color:#888;
  font-weight:400;
  z-index:1;
  min-width:1em;
  pointer-events:all;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}

.b-sch-event-wrap .b-sch-label-top, .b-gantt-task-wrap .b-sch-label-top{
  grid-area:top;
  justify-self:center;
  margin-bottom:0.2em;
}

.b-sch-event-wrap .b-sch-label-bottom, .b-gantt-task-wrap .b-sch-label-bottom{
  grid-area:bottom;
  justify-self:center;
  margin-top:0.2em;
}

.b-sch-event-wrap .b-sch-label-before, .b-gantt-task-wrap .b-sch-label-before{
  grid-area:before;
  justify-self:end;
  margin-inline-end:1.5em;
}

.b-sch-event-wrap .b-sch-label-after, .b-gantt-task-wrap .b-sch-label-after{
  grid-area:after;
  justify-self:start;
  margin-inline-start:1.5em;
}

.b-sch-event-wrap.b-measure-label{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}

.b-sch-event-wrap.b-measure-label label{
  padding-inline-start:1.5em;
  grid-area:none;
}

.b-pan .b-timeline-subgrid{
  cursor:move;
}

.b-resource-time-range-canvas{
  z-index:5;
}

.b-sch-canvas.b-interactive .b-sch-resourcetimerange{
  pointer-events:auto;
}

.b-sch-resourcetimerange{
  display:flex;
  position:absolute;
  left:0;
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
  justify-content:center;
  align-items:flex-end;
}

.b-sch-resourcetimerange [data-task-feature]{
  display:flex;
  height:100%;
  align-items:center;
  font-size:12px;
}

.b-animating .b-sch-resourcetimerange{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, right 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}

.b-sch-resourcetimerange .b-sch-event-withicon .b-fa{
  margin-inline-end:0.4em;
  line-height:inherit;
}

.b-sch-resourcetimerange .b-sch-event-content{
  margin:3px;
}

.b-sch-vertical .b-sch-resourcetimerange{
  justify-content:center;
  align-items:flex-start;
}

.b-sch-color-red.b-sch-resourcetimerange{
  background-color:rgba(239, 83, 80, 0.2);
  color:rgb(220.2102094241, 22.8354588561, 19.0397905759);
}

.b-sch-color-pink.b-sch-resourcetimerange{
  background-color:rgba(236, 64, 122, 0.2);
  color:rgb(205.6607142857, 19.3392857143, 82.1686046512);
}

.b-sch-color-purple.b-sch-resourcetimerange{
  background-color:rgba(171, 71, 188, 0.2);
  color:rgb(131.0812123302, 49.2590139442, 144.9909860558);
}

.b-sch-color-violet.b-sch-resourcetimerange{
  background-color:rgba(126, 87, 194, 0.2);
  color:rgb(91.2698103293, 53.3317139738, 157.4182860262);
}

.b-sch-color-indigo.b-sch-resourcetimerange{
  background-color:rgba(92, 107, 192, 0.2);
  color:rgb(56.407300885, 71.4351106195, 156.592699115);
}

.b-sch-color-blue.b-sch-resourcetimerange{
  background-color:rgba(66, 165, 245, 0.2);
  color:rgb(11.1350502513, 127.8222572359, 222.1149497487);
}

.b-sch-color-cyan.b-sch-resourcetimerange{
  background-color:rgba(38, 198, 218, 0.2);
  color:rgb(26.5700787402, 150.0010498688, 165.4299212598);
}

.b-sch-color-teal.b-sch-resourcetimerange{
  background-color:rgba(38, 166, 154, 0.2);
  color:rgb(27.075, 125.925, 116.6578125);
}

.b-sch-color-green.b-sch-resourcetimerange{
  background-color:rgba(102, 187, 106, 0.2);
  color:rgb(63.3576923077, 153.3923076923, 67.5946153846);
}

.b-sch-color-lime.b-sch-resourcetimerange{
  background-color:rgba(212, 225, 87, 0.2);
  color:rgb(184.6205533597, 200.3181818182, 33.6818181818);
}

.b-sch-color-yellow.b-sch-resourcetimerange{
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
}

.b-sch-color-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 167, 38, 0.2);
  color:rgb(219.75, 130.6347926267, 0);
}

.b-sch-color-deep-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 112, 67, 0.2);
  color:rgb(241.5, 57.8058510638, 0);
}

.b-sch-color-gray.b-sch-resourcetimerange{
  background-color:rgba(160, 160, 160, 0.2);
  color:#7e7272;
}

.b-sch-color-gantt-green.b-sch-resourcetimerange{
  background-color:rgba(165, 216, 167, 0.2);
  color:rgb(95.1566860465, 190.5933139535, 98.8992989056);
}

.b-schedule-selected-tick{
  position:absolute;
  background-color:rgba(170, 170, 170, 0.1);
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
}

.b-schedule-selected-tick.b-widget, .b-schedule-selected-tick .b-contains-widget{
  z-index:7;
}

.b-schedule-selected-tick:not(.b-widget, .b-contains-widget){
  pointer-events:none;
}

.b-sch-scheduletip{
  min-width:10em;
}

.b-sch-scheduletip.b-panel .b-panel-content{
  padding-block:0.3em;
  margin-block:0.5em;
}

.b-sch-scheduletip.b-nonworking-time{
  opacity:0;
  pointer-events:none;
}

.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}

.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  overflow:unset;
  z-index:4;
}

.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
  align-items:center;
}

.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap{
  position:sticky;
  display:flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:center;
  border-radius:0.3em;
  gap:0.5em;
  border:1px solid var(--scrollbutton-color);
  padding:0.1em 0.5em;
  pointer-events:all;
  cursor:pointer;
  background:var(--scrollbutton-background-color);
  transition:color 0.2s, background-color 0.2s;
  color:var(--scrollbutton-color);
  min-width:3.1em;
  font-size:0.8em;
}

.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}

.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap label{
  font-size:0.9em;
  font-weight:500;
}

.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-button-hidden{
  visibility:hidden;
}

.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-backward{
  inset-inline-start:1em;
}

.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-forward{
  inset-inline-start:100%;
  translate:calc(-100% - 1em);
  margin-inline-end:-100%;
}

.b-scrollbuttons .b-timeaxissubgrid.b-rtl .b-scroll-button-wrap.b-scroll-forward{
  translate:calc(100% + 1em);
}

.b-simpleeventeditor{
  z-index:15;
}

.b-simpleeventeditor .b-field{
  align-items:stretch;
}

.b-sch-horizontal .b-simpleeventeditor .b-field{
  height:100%;
}

.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)),
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  overflow:visible;
}

.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event-content,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event-content{
  position:sticky;
  left:0.75em;
}

.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event{
  overflow:visible;
}

.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  justify-content:flex-start;
}

.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange > div{
  overflow:visible;
  width:100%;
}

.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky, .b-milestone-wrap) .b-sch-event-content,
.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event-content{
  right:0.75em;
}

.b-firefox.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas{
  contain:none;
}

.b-sch-summarybar{
  padding:0;
  flex-direction:row;
  border-inline-end:none;
  justify-content:flex-start;
  flex-grow:unset !important;
}

.b-sch-summarybar .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  text-align:center;
  overflow:hidden;
  justify-content:center;
  align-items:stretch;
}

.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick{
  padding:0.5em 0;
}

.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick:not(:last-child){
  border-inline-end:1px solid transparent;
}

.b-sch-vertical .b-sch-summarybar{
  flex-direction:column;
  align-items:stretch;
  background:#fafafa !important;
  color:#757575;
}

.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick{
  padding:0 0.5em;
}

.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick:not(:last-child){
  border-bottom:1px solid transparent;
}

.b-timeaxis-summary-tip{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}

.b-timeaxis-summary-tip header{
  width:100%;
  text-align:center;
  font-weight:700;
  margin-bottom:1em;
}

.b-timeaxis-summary-tip label{
  flex:1 1 50%;
}

.b-timeaxis-summary-tip .b-timeaxis-summary-value{
  flex:0 0 auto;
}

.b-sch-timeaxis-menu-daterange-popup{
  width:21em;
  background-color:#fff;
}

.b-sch-timeaxis-menu-daterange-popup .b-panel-body-wrap{
  background-color:transparent;
}

.b-sch-timeaxis-menu-daterange-popup .b-left-nav-btn,
.b-sch-timeaxis-menu-daterange-popup .b-right-nav-btn{
  max-width:2.5em;
}

.b-eventfilter-menu .b-panel-content{
  padding:0.25em 0;
}

.b-float-root > .b-floating.b-interaction-tooltip{
  pointer-events:none;
}

.b-sch-line{
  margin-inline-start:-1px;
}

.b-timeranges-canvas{
  display:contents;
}

.b-sch-timerange{
  display:flex;
  flex-direction:row;
  align-items:center;
  position:absolute;
  inset-inline-start:0;
  overflow:hidden;
  justify-content:center;
  color:#aaa;
  z-index:6;
  cursor:pointer;
}

.b-sch-timerange.b-over-resize-handle{
  cursor:ew-resize;
}

.b-timelinebase:not(.b-dragging-timerange) .b-sch-timerange:hover{
  z-index:9;
}

.b-sch-timerange label{
  font-size:0.8em;
  color:inherit;
  white-space:nowrap;
  cursor:inherit;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0.3em;
}

.b-sch-timerange i{
  margin-inline-end:0.5em;
}

.b-timeranges-body-canvas .b-sch-timerange.b-narrow-range label{
  writing-mode:tb;
  padding-inline-start:1em;
}

.b-sch-current-time{
  pointer-events:none;
}

.b-animating .b-sch-timerange{
  transition:inset 0.3s, width 0.3s, height 0.3s;
}

.b-timeline-subgrid .b-sch-timerange{
  height:100%;
  align-items:flex-start;
  min-width:1px;
  color:#aaa;
  font-size:14px;
}

.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label{
  overflow:visible;
}

.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label.b-vertical{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}

.b-timeline-subgrid .b-sch-timerange.b-sch-line{
  width:1px;
  overflow:visible;
}

.b-timeline-subgrid .b-sch-timerange.b-sch-line:before{
  display:none;
}

.b-timeline-subgrid .b-sch-range{
  background-color:rgba(240, 240, 240, 0.5);
  pointer-events:none;
}

.b-timeline-subgrid div.b-sch-line{
  border-inline-start:2px solid #fab005;
  color:#fff;
  padding:0;
  z-index:10;
}

.b-timeline-subgrid div.b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}

.b-timeline-subgrid div.b-sch-current-time{
  border-inline-start-color:#fa5252;
}

.b-timeline-subgrid div.b-sch-current-time label{
  background-color:#fa5252;
}

.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line{
  flex-direction:column;
  justify-content:flex-start;
}

.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line label{
  margin-top:0.5em;
}

.b-sch-vertical .b-sch-timerange{
  inset-inline-start:auto;
  inset-block-start:0;
  justify-content:flex-start;
}

.b-sch-vertical .b-sch-timerange label{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}

.b-sch-vertical .b-sch-timerange.b-over-resize-handle{
  cursor:ns-resize;
}

.b-sch-vertical .b-timeline-subgrid .b-sch-timerange{
  height:auto;
  width:inherit;
}

.b-sch-vertical .b-timeline-subgrid .b-sch-line{
  border-top:2px solid #fab005;
  color:#fff;
  padding:0;
  height:1px;
}

.b-sch-vertical .b-timeline-subgrid .b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}

.b-timeranges-header-canvas .b-sch-timerange{
  pointer-events:all;
}

.b-grid-header .b-sch-timerange{
  flex-direction:row;
  justify-content:center;
  bottom:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  line-height:1em;
  padding:0.5em 0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}

.b-grid-header .b-sch-timerange.b-sch-line{
  padding:0.5em;
  background-color:#fab005;
  z-index:10;
}

.b-grid-header .b-sch-timerange.b-sch-current-time{
  background-color:#fa5252;
}

.b-grid-header .b-sch-timerange:before{
  margin-inline-end:0.5em;
}

.b-grid-header .b-sch-timerange label{
  padding:0;
}

.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-range{
  height:100%;
}

.b-grid-header.b-sch-timeaxiscolumn-levels-2 .b-sch-range{
  height:calc(50% + 1px);
}

.b-grid-header.b-sch-timeaxiscolumn-levels-3 .b-sch-range{
  height:calc(33.3333333333% + 1px);
}

.b-grid-header.b-sch-timeaxiscolumn-levels-4 .b-sch-range{
  height:calc(25% + 1px);
}

.b-grid-header.b-sch-timeaxiscolumn-levels-5 .b-sch-range{
  height:calc(20% + 1px);
}

.b-grid-header .b-sch-line{
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
}

.b-grid-header .b-sch-line.b-rtl{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
}

.b-grid-header .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-inline-start:-2px;
}

.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange{
  flex-direction:column;
  justify-content:center;
  inset-inline-end:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  width:2em;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}

.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange:before{
  margin-bottom:0.5em;
}

.b-sch-vertical .b-grid-subgrid-locked .b-sch-line{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}

.b-sch-vertical .b-grid-subgrid-locked .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-block-start:-2px;
}

.b-sch-timeranges-with-headerelements .b-timeline-subgrid .b-sch-range:before{
  display:none;
}

.b-dragging-timerange .b-sch-timerange:not(.b-dragging){
  pointer-events:none;
}

.b-locked-rows-clone .b-sch-timerange label{
  display:none;
}

.b-sch-timeaxiscolumn .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  background:#42A5F5;
  color:#fff;
  justify-content:space-between;
  padding:0.4em;
  opacity:1;
}

.b-sch-timeaxiscolumn .b-selected-time-span span,
.b-verticaltimeaxiscolumn .b-selected-time-span span{
  white-space:nowrap;
  overflow:hidden;
}

.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-start,
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-end,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-start,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-end{
  align-self:flex-end;
}

.b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  position:absolute;
  top:0.2em;
  right:0.4em;
  cursor:pointer;
}

.b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
  right:auto;
}

.b-sch-timeaxiscolumn .b-selected-time-span{
  font-size:0.7em;
}

.b-verticaltimeaxiscolumn .b-selected-time-span{
  width:calc(100% - 2em);
}

.b-verticaltimeaxiscolumn .b-selected-time-span span{
  font-size:0.7em;
}

.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
}

.b-grid-header .b-selected-time-span,
.b-timeline-subgrid .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  transition:none;
  z-index:10;
}

.b-timeline-subgrid .b-selected-time-span{
  background:rgba(160.5, 210, 250, 0.2);
}

.b-timeranges-header-canvas .b-sch-nonworkingtime{
  background-color:rgba(240, 213, 213, 0.3);
  z-index:5;
  pointer-events:none;
}

.b-sch-nonworkingtime{
  z-index:3;
}

.b-sch-clockwrap{
  display:flex;
}

.b-sch-clockwrap:not(:first-child){
  margin-top:0.3em;
}

.b-sch-clock{
  position:relative;
  height:21px;
  width:21px;
  min-width:21px;
  white-space:nowrap;
}

.b-sch-clock .b-sch-hour-indicator{
  border-top:2px solid transparent;
  border-bottom:6px solid #777;
}

.b-sch-clock .b-sch-minute-indicator{
  border-top:8px solid #777;
}

.b-sch-clock .b-sch-minute-indicator,
.b-sch-clock .b-sch-hour-indicator{
  position:absolute;
  left:50%;
  top:1px;
  width:2px;
  height:8px;
  overflow:hidden;
  margin-inline-start:-1px;
  transform-origin:50% 100%;
}

.b-sch-clock-hour .b-sch-clock{
  border:2px solid #2196f3;
  background-color:#fff;
  border-radius:100%;
}

.b-sch-clock-hour .b-sch-clock-dot{
  position:absolute;
  left:50%;
  top:50%;
  width:4px;
  height:4px;
  margin-inline-start:-2px;
  margin-top:-2px;
  background:#777;
  border-radius:3px;
  z-index:2;
}

.b-sch-clock-day .b-sch-clock{
  background-color:#fff;
  border:none;
  border-radius:2px;
}

.b-sch-clock-day .b-sch-clock .b-sch-hour-indicator{
  width:inherit;
  position:static !important;
  background-color:#2196f3;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  font-size:7px;
  line-height:8px;
  text-align:center;
  color:#fff;
  height:9px;
  text-indent:0;
  margin-top:-1px;
  margin-inline-start:0;
  border:0 none;
  transform:none !important;
}

.b-sch-clock-day .b-sch-clock .b-sch-minute-indicator{
  width:inherit;
  color:#555;
  position:static !important;
  height:16px;
  background-color:transparent;
  font-size:10px;
  text-align:center;
  text-indent:0;
  line-height:12px;
  border:none;
  margin-inline-start:0;
  transform:none !important;
}

.b-sch-clock-day .b-sch-clock-dot{
  display:none;
}

.b-sch-clock-text{
  margin-inline-start:8px;
  padding-top:1px;
  white-space:nowrap;
  width:100%;
}

.b-sticky-headers .b-grid-header,
.b-sticky-headers .b-timeaxis,
.b-sticky-headers .b-sticky-header,
.b-sticky-headers .b-sch-header-timeaxis-cell,
.b-sticky-headers .b-resourceheader,
.b-sticky-headers .b-resourceheader-group-cell,
.b-sticky-headers .b-resourceheader-group-text-wrap{
  overflow:visible;
}

.b-sticky-headers .b-sch-header-text.b-sticky-header{
  position:sticky;
}

.b-sticky-headers .b-horizontaltimeaxis .b-sch-header-text.b-sticky-header{
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}

.b-sticky-headers .b-resourceheader-group-cell .b-resourceheader-group-text-wrap > span{
  position:sticky;
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}

.b-sticky-headers .b-verticaltimeaxis .b-sch-header-text.b-sticky-header{
  top:0.15em;
}

.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row-0 .b-sch-header-text.b-sticky-header{
  padding-top:right(0 0.5em 0 0.75em);
}

.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-text.b-sticky-header{
  padding-bottom:right(0 0.5em 0 0.75em);
}

body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus, body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus-within{
  outline:none !important;
}

.b-sch-header-timeaxis-cell{
  align-items:center;
}

.b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:hover, .b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:focus{
  background:transparent;
}

.b-timelinehistogram .b-grid-row{
  z-index:3;
}

.b-timelinehistogram .b-timelinehistogram-cell{
  padding:0;
  border-inline-end-width:0;
}

.b-timelinehistogram .b-timeline-subgrid .b-grid-cell.b-focused::after{
  display:none;
}

.b-timelinehistogram-histogram{
  padding:0;
  background-color:transparent;
}

.b-sch-column.b-grid-header{
  padding:0;
}

.b-grid-header-container .b-sch-timeaxiscolumn{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:0;
  flex-grow:unset !important;
  background-color:#fafafa;
  border-inline-end:0 none;
}

.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover{
  background-color:rgb(237.25, 237.25, 237.25);
}

.b-horizontaltimeaxis{
  flex-direction:column;
  flex:1 0 100%;
}

.b-horizontaltimeaxis .b-sch-header-row{
  flex:1 0 2em;
}

.b-horizontaltimeaxis .b-sch-header-row.b-sch-header-row-0.b-lowest{
  flex:1;
}

.b-horizontaltimeaxis .b-sch-header-timeaxis-cell{
  height:100%;
  border-inline-start:1px solid transparent;
}

.b-horizontaltimeaxis .b-sch-header-timeaxis-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}

.b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-last .b-sch-header-text{
  overflow:hidden;
}

.b-sch-timeaxiscolumn-levels-1{
  min-height:1.5em;
}

.b-sch-timeaxiscolumn-levels-2{
  min-height:3em;
}

.b-sch-timeaxiscolumn-levels-3{
  min-height:4.5em;
}

.b-sch-header-row{
  position:relative;
  contain:strict;
}

.b-sch-header-row:last-child .b-sch-header-timeaxis-cell{
  border-bottom:none;
}

.b-sch-header-timeaxis-cell{
  display:flex;
  justify-content:center;
  position:absolute;
  color:#757575;
  border-bottom:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em) 0 bottom(0.5em) 0;
  white-space:nowrap;
  contain:strict;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}

.b-sch-header-timeaxis-cell.b-align-start .b-sch-header-text, .b-sch-header-timeaxis-cell.b-align-end .b-sch-header-text{
  padding-inline-start:left(0 0.5em 0 0.75em);
  padding-inline-end:right(0 0.5em 0 0.75em);
}

.b-sch-header-timeaxis-cell.b-align-start{
  justify-content:flex-start;
}

.b-sch-header-timeaxis-cell.b-align-end{
  justify-content:flex-end;
}

.b-schedulerbase.b-fill-last-column .b-sch-timeaxiscolumn:last-child{
  border-inline-end-color:transparent;
}

.b-sch-header-timeaxis-cell[data-tick-index="0"]{
  border-inline-start:0;
}

.b-timelinebase:not(.b-sch-vertical) .b-grid-header-container{
  border-bottom:0;
}

.b-timelinebase:not(.b-sch-vertical) .b-header:not(.b-grid-header-scroller-normal) .b-grid-headers,
.b-timelinebase:not(.b-sch-vertical) .b-horizontaltimeaxis{
  border-bottom:1px solid transparent;
}

.b-verticaltimeaxiscolumn{
  flex-flow:column nowrap;
  align-items:stretch;
  padding:0;
  border-inline-end:none;
  background-color:rgb(250.15, 250.15, 250.15) !important;
}

.b-verticaltimeaxiscolumn.b-grid-cell.b-focused:after{
  display:none;
}

.b-verticaltimeaxis{
  flex:1 0 100%;
  contain:strict;
}

.b-verticaltimeaxis .b-sch-header-row{
  flex-direction:column;
  flex:1;
}

.b-verticaltimeaxis .b-sch-header-timeaxis-cell{
  width:100%;
  text-transform:none;
  padding:0;
  border-inline-start:0 none;
}

.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell{
  border-inline-end:none;
  border-bottom:none;
  justify-content:flex-end;
  align-items:flex-start;
  contain:unset;
  overflow:visible;
}

.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  padding-inline-end:0.5em;
}

body:not(.b-export) .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  margin-top:-0.75em;
}

.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell:hover{
  background-color:#fafafa;
}

.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest){
  flex:0 0 2em;
}

.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-timeaxis-cell{
  align-items:flex-start;
  border-inline-end:1px solid transparent;
}

.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-text{
  padding-bottom:left(0 0.5em 0 0.75em);
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}

.b-sch-vertical .b-sticky-headers .b-grid-vertical-scroller,
.b-sch-vertical .b-sticky-headers .b-content-element,
.b-sch-vertical .b-sticky-headers .b-grid-subgrid-locked,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis-row,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxiscolumn,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis,
.b-sch-vertical .b-sticky-headers .b-sch-header-row,
.b-sch-vertical .b-sticky-headers .b-sch-header-timeaxis-cell{
  overflow:visible;
}

.b-sch-vertical .b-sch-timeaxiscolumn{
  flex-direction:row;
  min-height:3em;
}

.b-resourceheader{
  flex:1;
  position:relative;
  contain:strict;
}

.b-resourceheader.b-has-images{
  min-height:3em;
}

.b-resourceheader.b-grouped{
  height:6em;
}

.b-firefox .b-sticky-headers .b-resourceheader{
  contain:style paint layout;
}

.b-resourceheader-group-cell{
  position:absolute;
  display:flex;
  align-items:stretch;
  flex-direction:column;
  height:100%;
}

.b-resourceheader-group-cell > div.b-resourceheader-group-text-wrap{
  padding:0.5em 0;
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  border-bottom:1px solid transparent;
  border-inline-end:1px solid transparent;
}

.b-resourceheader-group-cell .b-resourceheader-group-children{
  position:relative;
  height:100%;
}

.b-resourceheader-cell{
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#757575;
  border-inline-end:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em);
  white-space:nowrap;
  contain:strict;
  height:100%;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}

.b-animating .b-resourceheader-cell{
  transition:width 0.2s, left 0.2s, right 0.2s;
}

.b-resourceheader-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}

.b-resourceheader-cell.b-align-start, .b-resourceheader-cell.b-align-end{
  padding-inline:0.3em;
}

.b-resourceheader-cell.b-align-start{
  justify-content:flex-start;
}

.b-resourceheader-cell.b-align-end{
  justify-content:flex-end;
}

.b-resourceheader-cell i{
  margin-inline-end:0.5em;
}

.b-resourceheader-cell .b-resource-name{
  overflow:hidden;
}

.b-resourceheader-cell .b-resource-avatar{
  margin-inline-end:1em;
}

.b-recurrenceconfirmationpopup.b-popup{
  width:29em;
  max-width:none;
}

.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-header,
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-content{
  padding:0.65em;
}

.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button{
  margin-inline-end:0.5em;
}

.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}

button.b-button.b-recurrencelegendbutton{
  white-space:normal;
}

.b-recurrenceeditor .b-panel{
  --panel-background-color:inherit;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content{
  padding:0;
  -moz-column-gap:1em;
       column-gap:1em;
  display:grid;
  grid-template-columns:auto 1fr 1fr;
  justify-content:normal;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup){
  display:contents;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup):not(.b-no-inner-span) .b-field-inner{
  grid-column:span 2;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field[data-ref=emptyMonthsHiddenField] .b-field-inner{
  border-width:0;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencedayscombo, .b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencepositionscombo{
  width:auto;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  gap:0.5em;
  grid-column:span 2;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencedaysbuttongroup .b-button{
  flex:1 1 100%;
  min-width:auto;
  padding-inline:0;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthsbuttongroup{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup{
  display:grid;
  grid-template-columns:repeat(7, 1fr);
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup .b-button{
  min-height:2em;
  min-width:0;
  padding:0;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-above{
  margin-block-start:1.5em;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-below{
  margin-block-end:1.5em;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-inline-end:1em;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-field-inner{
  justify-content:flex-end;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-label{
  flex:1 1 100%;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-combo-picker .b-recurrencepositions-split{
  border-top-style:solid;
  border-top-color:#212121;
}

.b-recurrenceeditor .b-bottom-toolbar .b-label-filler{
  display:none;
}

.b-recurrenceeditor .b-bottom-toolbar button{
  flex:1;
}

.b-schedulerpro-taskeditor .b-recurrenceeditor .b-buttongroup{
  font-size:0.8em;
}

.b-daybuttons .b-button.b-pressed{
  box-shadow:none;
}

.b-daybuttons .b-button.b-pressed.b-raised{
  background-image:none;
}

.b-daybuttons .b-button.b-raised{
  border:0 solid rgb(var(--widget-primary-color-rgb));
}

.b-datepicker .b-icon-circle{
  font-size:50%;
  color:#2196f3;
  margin-top:1px;
}

.b-datepicker .b-selected-date .b-icon-circle{
  color:#fff;
}

.b-datepicker .b-cell-events-badge{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:80%;
  background-color:#f44336;
  color:#fff;
  width:1.3em;
  height:1.3em;
}

.b-datepicker-with-events .b-calendar-weekdays{
  padding-bottom:4px;
}

.b-datepicker-with-events .b-calendar-week .b-calendar-cell{
  margin:1px 1px;
  justify-content:flex-start;
}

.b-datepicker-with-events .b-calendar-week .b-calendar-cell .b-datepicker-cell-inner{
  margin-bottom:0.45em;
}

.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-1-to-3-events .b-datepicker-cell-inner{
  background-color:#f9f69e;
}

.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-4-to-6-events .b-datepicker-cell-inner{
  background-color:#f9d49e;
}

.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-7-or-more-events .b-datepicker-cell-inner{
  background-color:#f9bdb3;
}

.b-resourcecombo .b-resource-icon{
  display:none;
  margin-inline:0.5em 0;
}

.b-resourcecombo.b-show-event-color:not(.b-uses-chipview) .b-resource-icon{
  display:block;
}

.b-resourcecombo-picker .b-icon{
  display:none;
  margin-inline-end:0.5em;
}

.b-resourcecombo-picker.b-multiselect .b-icon, .b-resourcecombo-picker.b-show-event-color .b-icon{
  display:block;
}

.b-resourcecombo-picker.b-multiselect .b-selected .b-icon-square:before, .b-resourcecombo-picker.b-show-event-color .b-selected .b-icon-square:before{
  content:"\f14a";
}

.b-theme-material .b-resourcecombo .b-resource-icon{
  margin-inline:0 0.5em;
}

.b-resourcefilter .b-list-item{
  border:0 none;
  border-radius:0;
}

.b-resourcefilter .b-selected-icon{
  visibility:visible !important;
}

.b-resourcefilter .b-selected-icon:before{
  content:"\f0c8";
  opacity:0.6;
}

.b-resourcefilter .b-selected .b-selected-icon:before{
  content:"\f14a";
  opacity:1;
}

.b-resourcefilter.b-plain-color .b-selected-icon:before{
  opacity:0.2;
}

.b-resourcefilter.b-plain-color .b-selected .b-selected-icon:before{
  color:#2196f3;
  opacity:1;
}

@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}

.b-sch-red{
  background-color:#EF5350;
}

.b-sch-foreground-red{
  color:#EF5350;
}

.b-sch-pink{
  background-color:#EC407A;
}

.b-sch-foreground-pink{
  color:#EC407A;
}

.b-sch-purple{
  background-color:#AB47BC;
}

.b-sch-foreground-purple{
  color:#AB47BC;
}

.b-sch-deep-purple{
  background-color:#4527a0;
}

.b-sch-foreground-deep-purple{
  color:#4527a0;
}

.b-sch-magenta{
  background-color:#ff4dff;
}

.b-sch-foreground-magenta{
  color:#ff4dff;
}

.b-sch-violet{
  background-color:#7E57C2;
}

.b-sch-foreground-violet{
  color:#7E57C2;
}

.b-sch-indigo{
  background-color:#5C6BC0;
}

.b-sch-foreground-indigo{
  color:#5C6BC0;
}

.b-sch-blue{
  background-color:#42A5F5;
}

.b-sch-foreground-blue{
  color:#42A5F5;
}

.b-sch-light-blue{
  background-color:#8ac2e3;
}

.b-sch-foreground-light-blue{
  color:#8ac2e3;
}

.b-sch-cyan{
  background-color:#26C6DA;
}

.b-sch-foreground-cyan{
  color:#26C6DA;
}

.b-sch-teal{
  background-color:#26A69A;
}

.b-sch-foreground-teal{
  color:#26A69A;
}

.b-sch-green{
  background-color:#66BB6A;
}

.b-sch-foreground-green{
  color:#66BB6A;
}

.b-sch-light-green{
  background-color:#a5d8a7;
}

.b-sch-foreground-light-green{
  color:#a5d8a7;
}

.b-sch-lime{
  background-color:#D4E157;
}

.b-sch-foreground-lime{
  color:#D4E157;
}

.b-sch-gantt-green{
  background-color:#a5d8a7;
}

.b-sch-foreground-gantt-green{
  color:#a5d8a7;
}

.b-sch-yellow{
  background-color:#FDD835;
}

.b-sch-foreground-yellow{
  color:#FDD835;
}

.b-sch-orange{
  background-color:#FFA726;
}

.b-sch-foreground-orange{
  color:#FFA726;
}

.b-sch-amber{
  background-color:#ff8f00;
}

.b-sch-foreground-amber{
  color:#ff8f00;
}

.b-sch-deep-orange{
  background-color:#ff7043;
}

.b-sch-foreground-deep-orange{
  color:#ff7043;
}

.b-sch-light-gray{
  background-color:#e0e0e7;
}

.b-sch-foreground-light-gray{
  color:#e0e0e7;
}

.b-sch-gray{
  background-color:#a0a0a0;
}

.b-sch-foreground-gray{
  color:#a0a0a0;
}

.b-sch-black{
  background-color:#000;
}

.b-sch-foreground-black{
  color:#000;
}

.b-sch-color-red{
  --event-primary-color-h:1.1320754717deg;
  --event-primary-color-s:83.2460732984%;
  --event-primary-color-l:62.5490196078%;
}

.b-sch-color-pink{
  --event-primary-color-h:339.7674418605deg;
  --event-primary-color-s:81.9047619048%;
  --event-primary-color-l:58.8235294118%;
}

.b-sch-color-purple{
  --event-primary-color-h:291.2820512821deg;
  --event-primary-color-s:46.6135458167%;
  --event-primary-color-l:50.7843137255%;
}

.b-sch-color-deep-purple{
  --event-primary-color-h:254.8760330579deg;
  --event-primary-color-s:60.8040201005%;
  --event-primary-color-l:39.0196078431%;
}

.b-sch-color-violet{
  --event-primary-color-h:261.8691588785deg;
  --event-primary-color-s:46.7248908297%;
  --event-primary-color-l:55.0980392157%;
}

.b-sch-color-indigo{
  --event-primary-color-h:231deg;
  --event-primary-color-s:44.2477876106%;
  --event-primary-color-l:55.6862745098%;
}

.b-sch-color-blue{
  --event-primary-color-h:206.8156424581deg;
  --event-primary-color-s:89.9497487437%;
  --event-primary-color-l:60.9803921569%;
}

.b-sch-color-light-blue{
  --event-primary-color-h:202.2471910112deg;
  --event-primary-color-s:61.3793103448%;
  --event-primary-color-l:71.568627451%;
}

.b-sch-color-cyan{
  --event-primary-color-h:186.6666666667deg;
  --event-primary-color-s:70.8661417323%;
  --event-primary-color-l:50.1960784314%;
}

.b-sch-color-magenta{
  --event-primary-color-h:300deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:65.0980392157%;
}

.b-sch-color-teal{
  --event-primary-color-h:174.375deg;
  --event-primary-color-s:62.7450980392%;
  --event-primary-color-l:40%;
}

.b-sch-color-green{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
}

.b-sch-color-light-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}

.b-sch-color-lime{
  --event-primary-color-h:65.652173913deg;
  --event-primary-color-s:69.696969697%;
  --event-primary-color-l:61.1764705882%;
}

.b-sch-color-yellow{
  --event-primary-color-h:48.9deg;
  --event-primary-color-s:98.0392156863%;
  --event-primary-color-l:60%;
}

.b-sch-color-amber{
  --event-primary-color-h:33.6470588235deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:50%;
}

.b-sch-color-orange{
  --event-primary-color-h:35.668202765deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:57.4509803922%;
}

.b-sch-color-deep-orange{
  --event-primary-color-h:14.3617021277deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:63.137254902%;
}

.b-sch-color-gray{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:62.7450980392%;
}

.b-sch-color-light-gray{
  --event-primary-color-h:240deg;
  --event-primary-color-s:12.7272727273%;
  --event-primary-color-l:89.2156862745%;
}

.b-sch-color-gantt-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}

.b-sch-color-black{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:0%;
}

.b-sch-style-interday > .b-sch-event,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-plain > .b-sch-event,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:1;
  --event-l-factor:1;
  --event-hover-s-factor:1.3;
  --event-hover-l-factor:0.6;
  --event-selected-hover-s-factor:1.4;
  --event-selected-hover-l-factor:0.55;
}

.b-sch-style-interday .b-sch-event{
  opacity:0.8;
  border-radius:3px;
}

.b-sch-style-interday .b-sch-event-content{
  font-weight:400;
}

.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
}

.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  color:#fff;
}

.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
}

.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone{
  display:flex;
  justify-content:center;
  align-items:center;
}

.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone label{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  color:inherit;
}

.b-sch-style-border > .b-sch-event,
.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-border-color:hsl(
                  var(--event-background-h),
                  var(--event-background-s),
                  calc(var(--event-background-l) * 0.7)
  );
  --event-hover-color:#fff;
  --event-hover-l-factor:0.7;
  --event-selected-hover-l-factor:0.6;
  --event-border-style:solid;
  --event-border-radius:3px;
  --event-border-width:1px;
  --event-opacity:.8;
  --event-hover-opacity:1;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
}

.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}

.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  color:#fff;
}

.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
  border-color:currentColor;
}

.b-sch-style-border.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}

.b-sch-style-hollow > .b-sch-event,
.b-sch-style-hollow > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:0;
  --event-l-factor:2;
  --event-a:0.2;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-l-factor:0.8;
  --event-color:var(--event-primary-color);
  --event-hover-color:#fff;
  --event-border-width:2px;
  --event-border-radius:3px;
  --event-opacity:.8;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-hollow > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
  font-weight:500;
}

.b-sch-style-hollow.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}

.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
}

.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover .b-sch-event-content{
  color:#fff;
}

.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:rgba(255, 255, 255, 0.5);
}

.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-color:currentColor;
}

.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:90%;
  --event-border-width:3px;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.8));
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.9));
  --event-opacity:0.8;
  --event-selected-hover-l-factor:0.8;
}

.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:85%;
}

.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-color:#fff;
}

.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-block-width:0;
  border-inline-end-width:0;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  --event-border-width:0px;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before{
  --event-border-width:3px;
}

.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-top-width:3px;
  border-inline-width:0;
}

.b-sch-style-calendar.b-sch-custom-color > .b-sch-event,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}

.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}

.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}

.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}

.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
}

.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}

.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before{
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}

.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:none;
}

.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:97%;
  --event-selected-hover-l-factor:1;
  opacity:1;
}

.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:89%;
}

.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:84%;
}

.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  font-weight:400;
}

.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content *{
  font-weight:400;
  color:#606060;
}

.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  color:#606060;
}

.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone) .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0;
  padding:0.3em;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
  height:auto !important;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-active,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-active{
  outline-offset:5px;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  content:"";
  border-color:inherit;
  border-style:solid;
  border-width:0;
  position:absolute;
  border-radius:2px;
  --handle-width:unset;
  --handle-height:unset;
  --handle-inset:unset;
  --handle-opacity:unset;
  --clip-path:unset;
}

.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  height:13px;
  border-inline-start-width:5px;
}

.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  left:-9px;
  width:13px;
  border-top-width:5px;
}

.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  left:0;
}

.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  border-inline-start-width:5px;
  top:0;
}

.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  right:0;
  height:13px;
}

.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  bottom:0;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}

.b-sch-style-line.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}

.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}

.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-border-style:dashed;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
}

.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  padding:5px 0 3px 0;
}

.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}

.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}

.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}

.b-sch-style-dashed.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}

.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}

.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:1px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  overflow:visible;
  padding:0;
}

.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  font-size:10px;
}

.b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0 0 var(--event-border-width) 0;
  align-items:flex-end;
}

.b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0;
  border-inline-start-width:var(--event-border-width);
  align-items:flex-start;
  padding-inline-start:0.75em;
}

.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:20px;
  left:10px;
  position:relative;
}

.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content label, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content label{
  font-size:10px;
  left:70%;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone{
  height:20px;
  font-size:20px;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:10px;
  left:0;
}

.b-sch-style-minimal.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}

.b-sch-style-minimal.b-sch-custom-color > .b-sch-event .b-sch-event-content{
  color:#777;
}

.b-sch-style-minimal.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}

.b-sch-horizontal .b-sch-style-line > .b-sch-event,
.b-sch-horizontal .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  top:5px;
  height:auto !important;
  border-width:5px 0 0 0;
}

.b-sch-vertical .b-sch-style-line > .b-sch-event,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  left:0;
  border-width:0 0 0 5px;
  flex-direction:column;
}

.b-sch-vertical .b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  margin:0;
}

.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:80%;
  --event-a:0.6;
  --event-hover-a:1;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.9;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.6));
  --event-border-color:var(--event-primary-color);
  --event-border-radius:2em;
}

.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-a:1;
  --event-color:#fff;
}

.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-milestone{
  --event-border-radius:1em;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone{
  --event-border-radius:3px;
  --event-a:1;
  --event-background-l:85%;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:11px;
}

.b-sch-horizontal .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:0 1em;
}

.b-sch-vertical .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:1em 0;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-image:none;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content{
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content{
  background-image:none;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-buttongroup){
  display:inline-flex;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-label-with-checkbox):not(.b-recurrencedayscombo){
  grid-column:1/-1;
  width:auto;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-block-start:0.5em;
}

.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  margin-block-start:0;
}
:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}

.fas,
.b-fa-solid{
  font-weight:900;
}

.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}

.b-theme-info:before{
  content:'{"name":"Material"}';
}

.b-sch-highlighted-calendar-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
  overflow:hidden;
}

.b-sch-highlighted-calendar-range .b-sch-event-content{
  font-size:14px;
  padding:0.5em;
  text-align:center;
}

svg.b-sch-dependencies-canvas .b-sch-dependency.b-inactive{
  stroke-dasharray:9 3;
}

.b-eventbuffer .b-sch-event{
  width:100%;
}

.b-eventbuffer.b-sch-vertical .b-sch-event-wrap{
  contain:size layout;
}

.b-eventbuffer .b-sch-event-buffer-before{
  grid-area:start;
}

.b-eventbuffer .b-sch-event-buffer-after{
  grid-area:end;
}

.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer{
  height:5px;
  background:repeating-linear-gradient(180deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}

.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:row;
  justify-content:flex-end;
}

.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:auto;
  padding-inline-end:0.5em;
}

.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  transform:translate(0.1em, -1.25em);
}

.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  margin-inline-end:0.5em;
}

.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:row-reverse;
  justify-content:flex-end;
}

.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  transform:translate(-0.1em, -1.25em);
}

.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  text-align:right;
  margin-inline-start:0.5em;
}

.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  margin-inline-start:auto;
  padding-inline-start:0.5em;
}

.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer{
  width:5px;
  justify-self:center;
  background:repeating-linear-gradient(90deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}

.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:column;
  justify-content:flex-end;
}

.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:0.5em;
}

.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-buffer-label,
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap i{
  margin-inline-end:-1.3em;
  writing-mode:vertical-rl;
}

.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:column-reverse;
  justify-content:flex-end;
}

.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  margin-inline-start:0.5em;
}

.b-eventbuffer .b-sch-event-buffer{
  display:flex;
  color:#aaa;
  white-space:nowrap;
  font-size:10px;
}

.b-animating .b-sch-event-buffer{
  transition:width 0.2s;
}

.b-schedulerprobase{
  --schedulerpro-nested-event-header-height:20px;
}

.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone){
  flex-direction:column;
  width:100%;
}

.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  padding-block:0.1em;
  flex:0 0 var(--schedulerpro-nested-event-header-height);
  min-height:0;
}

.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::after{
  display:none;
}

.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone){
  color:#666;
  background-color:transparent;
  border-left:none;
  border-radius:0;
}

.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *{
  color:#555;
}

.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:rgba(221, 221, 221, 0.5647058824);
}

.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded.b-sch-event-hover > .b-sch-event:not(.b-milestone){
  background-color:rgba(221, 221, 221, 0.5647058824);
}

.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded .b-nested-events-container{
  background-color:rgba(221, 221, 221, 0.5647058824);
}

.b-sch-event-wrap.b-nested-events-parent.b-sch-style-border > .b-sch-event:not(.b-milestone){
  background-image:linear-gradient(rgba(221, 221, 221, 0.5647058824), rgba(221, 221, 221, 0.5647058824));
}

.b-sch-event-wrap.b-nested-events-parent.b-sch-style-hollow:hover > .b-sch-event{
  background-image:linear-gradient(rgba(255, 255, 255, 0.3137254902), rgba(255, 255, 255, 0.3137254902));
}

.b-nested-events-container{
  position:relative;
  align-self:flex-start;
  flex:1;
  width:100%;
  overflow:visible;
  transition:background 0.2s;
}

.b-nested-events-container .b-sch-event:not(.b-milestone){
  width:100%;
}

.b-nested-events-container .b-sch-style-border{
  transform:translateX(-1px);
}

.b-nested-events-container .b-sch-style-hollow{
  transform:translateX(-2px);
}

.b-nested-events-container.b-nested-events-layout-stack{
  overflow-y:auto;
  overflow-x:hidden;
}

.b-dependencies:not(.b-dependency-only-parent) .b-nested-events-container.b-nested-events-layout-stack{
  overflow:visible;
}

.b-dependencies:not(.b-dependency-only-parent) .b-nested-event.b-sch-event-hover{
  z-index:9;
}

.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone){
  flex-direction:row;
  padding:0;
}

.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
}

.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical .b-nested-events-container{
  height:100%;
}

.b-nestedevents .b-sch-dependencies-canvas{
  z-index:10;
}

.b-percentbar .b-sch-event-wrap{
  overflow:visible;
}

.b-percentbar .b-sch-event-wrap .b-sch-event{
  overflow:visible;
}

.b-task-percent-bar-resizing-task .b-gantt-task{
  overflow:visible;
}

.b-task-percent-bar-outer{
  position:absolute;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  transition:background-color 0.2s;
  border-radius:inherit;
}

.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar-outer, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar-outer{
  background-color:rgba(255, 255, 255, 0.4);
}

.b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.15);
  border-start-start-radius:inherit;
  border-end-start-radius:inherit;
  z-index:0;
  box-sizing:content-box;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  transition:color 0.2s, background-color 0.2s, opacity 0.2s;
  line-height:initial;
}

.b-sch-horizontal .b-task-percent-bar, .b-gantt .b-task-percent-bar{
  height:100%;
  max-width:100%;
  text-align:right;
}

.b-sch-vertical .b-task-percent-bar{
  width:100%;
  max-height:100%;
}

.b-animating .b-task-percent-bar{
  transition:color 0.2s, width 0.2s, height 0.2s;
}

.b-task-percent-bar-resizing-task .b-task-percent-bar{
  transition:background-color 0.2s;
}

.b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.2);
}

.b-sch-style-rounded .b-task-percent-bar{
  background-color:currentColor;
  mix-blend-mode:overlay;
  opacity:0.5;
}

.b-sch-style-rounded .b-sch-event:hover .b-task-percent-bar{
  mix-blend-mode:darken;
  opacity:0.4;
}

.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.4);
  mix-blend-mode:darken;
  opacity:0.4;
}

.b-task-percent-bar-handle{
  position:absolute;
  width:0;
  height:0;
  display:flex;
  justify-content:center;
  z-index:1000;
  border-color:#fff;
  border-right-color:transparent;
  border-left-color:transparent;
  border-width:0 5px 6px 5px;
  border-style:solid;
  opacity:1;
}

.b-sch-horizontal .b-task-percent-bar-handle, .b-gantt .b-task-percent-bar-handle{
  cursor:ew-resize !important;
  bottom:0;
  margin-inline-start:-5px;
}

.b-gantt-task-parent .b-task-percent-bar-handle{
  bottom:8px;
}

.b-sch-vertical .b-task-percent-bar-handle{
  cursor:ns-resize !important;
  left:0;
  margin-top:-4px;
  transform:rotate(90deg);
}

.b-sch-horizontal .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-8px;
  border-width:0 6px 7px 7px;
}

.b-sch-vertical .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-3px;
  border-width:0 6px 7px 7px;
}

.b-sch-event.b-sch-event-selected .b-task-percent-bar-handle{
  z-index:1000;
}

.b-sch-style-rounded .b-task-percent-bar-handle{
  border-block-color:#333;
}

.b-task-percent-bar-handle::after{
  margin-top:10px;
  font-size:0.8em;
  color:#212121;
}

.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event).b-task-percent-bar-resizing-task .b-task-percent-bar-handle::after,
.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event) .b-sch-event-hover .b-task-percent-bar-handle::after{
  position:absolute;
  content:attr(data-percent) "%";
}

.b-sch-vertical .b-task-percent-bar-handle::after{
  margin-top:-2em;
  transform:rotate(-90deg);
}

.b-task-percent-bar-resizing-task .b-sch-event,
.b-task-percent-bar-resizing-task .b-gantt-task,
.b-task-percent-bar-resizing-event .b-sch-event,
.b-task-percent-bar-resizing-event .b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}

.b-task-percent-bar-drag-disabled .b-task-percent-bar-handle,
.b-readonly .b-task-percent-bar-handle{
  display:none !important;
}

.b-resource-non-working-time-canvas{
  z-index:4;
}

.b-sch-resourcenonworkingtime{
  background-color:rgba(240, 240, 240, 0.5);
}

.b-popup.b-taskeditor .b-bottom-toolbar > button, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button{
  flex:none;
  width:10em;
  margin-inline-end:0.5em;
  min-height:2.5em;
}

.b-popup.b-taskeditor .b-bottom-toolbar > button:last-child, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}

.b-popup.b-taskeditor .b-chip, .b-popup.b-schedulerpro-taskeditor .b-chip{
  font-size:0.9em;
}

.b-schedulerpro-taskeditor .b-watermark{
  display:none;
}

.b-sch-highlight-container{
  position:absolute;
  top:0;
  inset-inline-start:0;
  pointer-events:none;
}

.b-sch-highlight-container .b-unavailable{
  background:rgba(200, 200, 200, 0.1882352941);
}

.b-sch-highlighted-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  font-size:14px;
}

.b-sch-highlighted-range-name{
  text-overflow:ellipsis;
  overflow:hidden;
}

.b-sch-highlighted-range-default{
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
}

.b-timelinebase.b-transition-highlight .b-sch-highlighted-range{
  transition-property:opacity;
  transition-duration:0.3s;
}

.b-timelinebase.b-transition-highlight .b-sch-highlighted-range[data-sync-id]{
  transition-property:width, height, inset-inline-start, top, opacity;
}

.b-calendareditor .b-tabpanel{
  height:100%;
  background:transparent;
}

.b-calendareditor .b-tabpanel .b-tabpanel-item:first-child{
  overflow-y:auto;
}

.b-calendareditor .b-tabpanel .b-tabpanel-body{
  padding-right:0;
  padding-bottom:0;
  background:transparent;
}

.b-calendareditor .b-tabpanel .b-panel,
.b-calendareditor .b-tabpanel .b-calendarpanel .b-panel-body-wrap,
.b-calendareditor .b-tabpanel .b-panel-content,
.b-calendareditor .b-tabpanel .b-toolbar.b-tabbar,
.b-calendareditor .b-tabpanel .b-tabpanel-body-wrap{
  background:var(--panel-background-color);
}

.b-calendareditor [data-ref=generalTab] [data-ref=nameField]{
  margin-inline-end:0.5em;
}

.b-calendareditor [data-ref=generalTab] [data-ref=parentField]{
  margin-inline-end:0.5em;
}

.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:4.7em;
}

.b-calendareditor [data-ref=generalTab] hr{
  border:none;
  border-top:1px solid inherit;
}

.b-calendareditor .b-widget.b-html{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.b-calendareditor .b-calendareditor-content{
  padding-bottom:0;
}

.b-calendareditor .b-checkbox .b-field-inner .b-checkbox-label{
  text-transform:none;
}

.b-calendareditoravailabilityrangecontainer .b-availability-range{
  flex:1 0 100%;
  align-items:center;
}

.b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:6em;
}

.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=removeRangeButton]{
  display:inherit;
}

.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=addRangeButton]{
  margin-inline-start:auto;
  display:inherit;
}

.b-calendareditoravailabilityrangecontainer .b-availability-range:only-child [data-ref=removeRangeButton]{
  display:none;
}

.b-calendareditoravailabilityrangecontainer .b-availability-range:not(:first-child) [data-ref=addRangeButton]{
  display:none;
}

.b-calendareditor-content .b-calendareditordateinfo{
  display:block;
}

.b-calendareditordateinfo{
  padding:0.4em;
}

.b-calendareditordateinfo .b-time-ranges{
  padding-inline-start:2em;
}

.b-calendareditordateinfo .b-intervals{
  padding-inline-start:0.8em;
}

.b-calendareditordateinfo .b-intervals li{
  list-style:none outside none;
}

.b-calendareditordateinfo .b-intervals li.b-interval:hover{
  cursor:pointer;
  text-decoration:underline;
}

.b-calendareditordateinfo .b-intervals li:before{
  content:"\f0c8";
  text-align:center;
  margin-top:0.2em;
  margin-inline-end:0.7em;
  border:none;
}

.b-calendareditordateinfo .b-intervals li.b-interval:before{
  color:var(--interval-badge-color);
  display:inline-block;
}

.b-calendareditordateinfo .b-intervals li.b-interval:hover:before{
  text-decoration:none;
}

.b-calendareditordateinfo .b-date-text{
  font-weight:bold;
}

.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-nonworking-day{
  background-color:rgba(240, 213, 213, 0.3);
}

.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-working-day{
  background-color:#fff;
}

.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges{
  position:absolute;
  bottom:0;
  inset-inline-start:0.4em;
  display:flex;
}

.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges .b-interval-badge:before{
  content:" ";
  min-width:0.5em;
  min-height:0.5em;
  font-size:0.5em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:var(--interval-badge-color);
}

.b-calendareditorlegend{
  display:block;
  padding:0;
  padding-inline-start:0.5em;
}

.b-calendareditorlegend > ul{
  padding:0;
  margin-top:0;
}

.b-calendareditorlegend > ul li{
  display:flex;
  align-items:center;
  margin-bottom:0.5em;
}

.b-calendareditorlegend > ul li.b-interval-legend:hover{
  cursor:pointer;
  text-decoration:underline;
}

.b-calendareditorlegend > ul li:before{
  content:"";
  display:inline-block;
  text-align:center;
  margin-inline-end:1em;
  width:1.5em;
  height:1.5em;
  line-height:1.5em;
  background:currentColor;
  border-radius:0.25em;
  vertical-align:middle;
}

.b-calendareditorlegend > ul li.b-working-day, .b-calendareditorlegend > ul li.b-nonworking-day{
  line-height:2em;
}

.b-calendareditorlegend > ul li.b-working-day{
  margin-bottom:0.8em;
}

.b-calendareditorlegend > ul li.b-nonworking-day{
  margin-bottom:1.5em;
}

.b-calendareditorlegend > ul li.b-nonworking-day:before, .b-calendareditorlegend > ul li.b-working-day:before{
  border:solid 1px #bbb;
  border-radius:50%;
}

.b-calendareditorlegend > ul li.b-nonworking-day:before{
  background-color:rgba(240, 213, 213, 0.3);
}

.b-calendareditorlegend > ul li.b-working-day:before{
  background-color:#fff;
}

.b-calendareditorlegend > ul li.b-interval-legend:before{
  color:var(--interval-badge-color);
  display:inline-block;
}

.b-calendareditorlegend > ul li.b-interval-legend:hover:before{
  text-decoration:none;
}

.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter{
  display:grid;
  grid-template-columns:1fr auto auto 1fr;
  margin-block-start:0;
}

.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::after{
  content:"";
  height:1px;
  background:inherit;
}

.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter label{
  margin-inline-start:1em;
}

.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter .b-field-inner{
  margin-inline-end:0.6em;
}

.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer{
  padding-inline-start:4.5em;
}

.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:11em;
}

.b-calendareditorexceptiontab .b-calendareditor-form .b-recurrenceeditor .b-recurrencemonthdaysbuttongroup{
  margin-block-start:0;
}

.b-calendareditorexceptiontab .b-divider{
  margin-block:1.5em 1em;
}

.b-calendareditorbasetab{
  flex-flow:nowrap;
}

.b-calendareditorbasetab .b-grid[data-ref=grid]{
  flex:0 0 15em;
  border:0 0 1px 0 solid inherit;
  border-radius:0;
}

.b-calendareditorbasetab .b-grid[data-ref=grid] .b-toolbar-content{
  padding:0;
}

.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-row.b-invalid .b-grid-cell{
  color:#f44336;
}

.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell.b-color-cell .b-color-cell-inner{
  border-radius:0.3em;
}

.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell[data-column=name]{
  padding:0;
}

.b-calendareditorbasetab .b-calendareditor-form{
  display:grid;
  grid-template-columns:max-content 1fr 4em max-content 1fr 4em;
  flex:1 1 0;
}

.b-calendareditorbasetab .b-calendareditor-form [data-ref=nameField] .b-field-inner{
  grid-column:span 4;
}

.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionStartDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionEndDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=startDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=endDateField] .b-field-inner{
  grid-column:span 2;
}

.b-calendareditorbasetab .b-calendareditor-form [data-ref=isWorkingField] .b-radiogroup-body-wrap{
  grid-column:span 5;
}

.b-calendareditorbasetab .b-calendareditor-form > .b-field{
  display:contents;
}

.b-calendareditorbasetab .b-calendareditor-form .b-span-row{
  grid-column:1/-1;
}

.b-calendareditorbasetab .b-calendareditor-form .b-has-label.b-label-before .b-label{
  margin-inline:0.5em;
}

.b-calendareditorbasetab .b-widget[data-ref=panel]{
  padding-inline-start:0.5em;
  overflow-y:auto;
  flex:1 1 0;
  row-gap:1em;
}

.b-calendareditorbasetab .b-colorfield input{
  display:none;
}

.b-calendareditorweekgrid.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}

.b-fade{
  animation-name:b-fade;
  animation-delay:0s;
  animation-direction:normal;
  animation-duration:1s;
  animation-iteration-count:2;
  animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1);
}

@keyframes b-fade{
  50%{
    opacity:0.4;
  }
}

.b-calendareditorweektab .b-divider{
  margin-bottom:0;
}

.b-calendareditorweektab [data-ref=weekContainer] .b-calendareditoravailabilityrangecontainer{
  flex:1 0 100%;
}

.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-copy{
  display:inherit;
}

.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-paste{
  display:none;
}

.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-copy{
  display:none;
}

.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-paste{
  display:inherit;
}

.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day{
  margin-bottom:0.5em;
  justify-content:start;
}

.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day > div:first-child{
  justify-content:space-between;
  padding-top:0.9em;
}

.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-slidetoggle{
  height:1.5em;
}

.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy{
  display:inherit;
}

.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy.b-pressed{
  color:#2196f3;
}

.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-paste{
  display:none;
}

.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-availability-day-actions{
  margin-top:0.2em;
  align-self:start;
}

.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-margin-top{
  margin-top:0.5em;
}

.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-range, .b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-day-actions{
  display:none;
}

.b-versiongrid-property-update-desc{
  display:flex;
  gap:0.4em;
  align-items:baseline;
  font-size:90%;
  flex-wrap:wrap;
  max-width:100%;
}

.b-versiongrid-property-name::after{
  content:":";
}

.b-versiongrid-property-before,
.b-versiongrid-property-after{
  padding:0.2em 0.4em;
  border-radius:0.1em;
  background:#f0f0f0;
}

.b-versiongrid-empty-value{
  opacity:0.5;
}

.b-versiongrid-value-object{
  flex-basis:100%;
  white-space:pre;
  overflow:auto;
  max-height:11.5em;
}

.b-versiongrid .b-tree-cell.b-tree-parent-cell{
  font-weight:400;
}

.b-icon-version::before{
  content:"\e5a0";
}

.b-versiongrid-highlighted-entity{
  font-weight:700;
}

.b-versiongrid-comparing{
  background:#2196f3;
}

.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-value{
  max-width:100%;
}

.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-inner{
  align-items:baseline;
  max-width:100%;
}

.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:inherit;
  height:2.9em;
  padding-inline-start:0.6em;
}

.b-taskeditorbase.b-schedulerpro-taskeditor .b-taskeditorbase-content{
  padding:1em;
  flex-direction:column;
}

.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}

.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid{
  white-space:nowrap;
}

.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon-version{
  color:#f44336;
  display:inline-block;
  margin-inline-end:0.5em;
}

.b-schedulerpro-taskeditor .b-tabpanel-item{
  align-content:flex-start;
}

.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button{
  flex:none;
  min-width:9em;
  margin-inline-end:0.5em;
}

.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button:last-child{
  margin-inline-end:0;
}

.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar{
  font-size:0.8em;
  min-height:2.5em;
}

.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar > .b-toolbar-content{
  padding:0;
}

.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar .b-button{
  border:none;
}

.b-toolbar.occurrence-info-toolbar{
  font-size:0.9em;
  background-color:#ffeeee;
}

.b-toolbar.occurrence-info-toolbar .b-toolbar-content{
  padding-inline:1.1111111111em;
  min-height:0;
}

.b-toolbar.occurrence-info-toolbar .b-button{
  min-height:0;
  padding-block:0.5em;
}

.b-visible-scrollbar .b-schedulerpro-taskeditor .b-tabpanel-content > .b-container:not(.b-panel-body).b-vertical-overflow{
  padding-right:0.5em;
}

.b-taskeditorbase > .b-panel-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:0;
}

.b-advanced-tab{
  justify-content:space-between;
}

.b-advanced-tab .b-checkbox > label{
  white-space:normal;
}

.b-advanced-tab .b-enforced-sch-direction label::after{
  content:"\f059";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  position:relative;
  top:-1em;
}

.b-dependencytab .b-grid .b-grid-row.b-invalid{
  border-bottom:1px dotted #f44336;
}

.b-dependencytab .b-grid .b-grid-row.b-invalid .b-icon-warning{
  color:#f44336;
}

.b-dependencytab .b-grid .b-grid-row .b-grid-cell.b-inactive{
  text-decoration:line-through;
}

.b-notestab .b-taskeditor-notes-field{
  height:100%;
}

.b-notestab .b-taskeditor-notes-field .b-field-inner{
  align-self:stretch;
}

.b-notestab .b-taskeditor-notes-field .b-field-inner textarea{
  resize:none;
}

.b-timeline{
  background:#fff;
  overflow:visible;
}

.b-timeline .b-grid-panel-body{
  padding:2em 10em 4em 10em;
}

.b-timeline .b-virtual-scrollers, .b-timeline .b-yscroll-pad{
  display:none !important;
}

.b-timeline .b-sch-header-row:not(:first-child){
  display:none;
}

.b-timeline .b-grid-header-container .b-header{
  box-shadow:none;
}

.b-timeline .b-grid-header-container .b-header .b-timeaxis{
  border-bottom:none;
}

.b-timeline .b-grid-row{
  background:transparent;
  border-bottom:1px solid transparent;
}

.b-timeline .b-grid-cell{
  border-block:1px solid #e0e0e0;
}

.b-timeline .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  opacity:1;
  font-weight:400;
  font-size:12px;
}

.b-timeline .b-milestone-wrap.b-sch-event-wrap{
  z-index:14;
}

.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  background-color:rgb(121.8, 192, 247.8);
}

.b-timeline .b-milestone-wrap.b-sch-event-wrap label{
  font-weight:400;
  font-size:12px;
}

.b-timeline .b-sch-header-timeaxis-cell{
  justify-content:flex-start;
  color:rgb(198.5, 198.5, 198.5);
  padding:0 0 0.5em 0.5em;
  font-weight:400;
}

.b-timeline .b-sch-header-timeaxis-cell:before{
  content:" ";
  position:absolute;
  left:0;
  bottom:0;
  height:0.7em;
  border-left:1px solid #e0e0e0;
}

.b-timeline .b-schedulerbase,
.b-timeline .b-grid-body-container,
.b-timeline .b-grid-vertical-scroller,
.b-timeline .b-grid-subgrid,
.b-timeline .b-sch-foreground-canvas{
  overflow:visible !important;
  contain:none !important;
}

.b-timeline.b-gridbase.b-firefox .b-grid-subgrid.b-grid-horizontal-scroller{
  overflow:visible !important;
}

.b-timeline .b-grid-header-container,
.b-timeline .b-grid-header-container.b-grid-vertical-overflow,
.b-timeline .b-sch-header-timeaxis-cell,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn:hover{
  background:transparent !important;
  box-shadow:none;
  border:none;
}

.b-timeline .b-grid-header{
  min-height:1.5em;
}

.b-timeline .b-grid-vertical-overflow .b-grid-header-scroller:last-child{
  border-right:none;
}

.b-timeline .b-timeline-startdate{
  left:-1em;
  transform:translateX(-100%);
}

.b-timeline .b-timeline-enddate{
  right:-1em;
  transform:translateX(100%);
}

.b-timeline .b-timeline-startdate,
.b-timeline .b-timeline-enddate{
  position:absolute;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgb(198.5, 198.5, 198.5);
  min-width:6em;
  font-size:1em;
  font-weight:400;
}

.b-schedulerpro-issueresolutionpopup{
  width:clamp(400px, 45%, 100%);
  max-width:80%;
}

.b-schedulerpro-issueresolutionpopup .b-error-description,
.b-schedulerpro-issueresolutionpopup .b-invalid-dependencies-description{
  display:block;
  margin-bottom:1em;
  line-height:1.5em;
}

.b-schedulerpro-issueresolutionpopup .b-radio{
  margin-bottom:1em;
}

.b-schedulerpro-issueresolutionpopup .b-radio .b-field-inner .b-checkbox-label{
  text-transform:none;
  font-size:1em;
}

.b-schedulerpro-issueresolutionpopup .b-dependency-field{
  width:33em;
}

.b-schedulerpro-issueresolutionpopup .b-radiogroup-body-wrap{
  background:transparent;
}

.b-histogram-bar-tooltip span.b-underallocated{
  color:rgb(163.2, 214.2, 165.6);
}

.b-histogram-bar-tooltip span.b-overallocated{
  color:rgb(245.4, 151.8, 150);
}

.b-resourcehistogram-histogram{
  padding:0;
  background-color:transparent;
}

.b-resourcehistogram-histogram .b-bar-legend{
  font-size:75%;
  pointer-events:none;
}

.b-resourcehistogram-histogram rect,
.b-resourcehistogram-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}

.b-resourcehistogram-histogram rect.b-underallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}

.b-resourcehistogram-histogram rect.b-underallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}

.b-resourcehistogram-histogram rect.b-overallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}

.b-resourcehistogram-histogram rect.b-overallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}

.b-resourcehistogram-histogram rect:hover,
.b-resourcehistogram-histogram rect.b-series-index-0:hover{
  fill:rgb(193.8, 227.8, 195.4);
}

.b-resourceutilization .b-resourceutilization-cell{
  padding:0;
  border-inline-end-width:0;
}

.b-resourceutilization-histogram{
  padding:0;
  background-color:transparent;
}

.b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
  writing-mode:lr;
  alignment-baseline:middle;
  text-anchor:middle;
  pointer-events:none;
}

.b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}

.b-resourceutilization-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}

.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated, .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}

.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated:hover, .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}

.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated, .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}

.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated:hover, .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}

.b-resourceutilization-histogram rect.b-series-index-0:hover, .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}

.b-resource-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}

.b-resource-row .b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}

.b-resource-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}

.b-resource-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}

.b-resource-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}

.b-resource-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}

.b-resource-row .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}

.b-assignment-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}

.b-assignment-row .b-resourceutilization-histogram rect{
  fill:transparent;
}

.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:transparent;
}

.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:transparent;
}

.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:transparent;
}

.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:transparent;
}

.b-assignment-row .b-resourceutilization-histogram rect:hover{
  fill:transparent;
}

@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}

.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}

.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}

.b-event-segment-renamer{
  z-index:15;
}

.b-calculation-progress-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
}

.b-calculation-progress{
  background:#4caf50;
  opacity:0.3;
}

.b-sch-event.b-segmented, .b-sch-event.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}

.b-sch-event .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}

.b-sch-event .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}

.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}

.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}

.b-popup.b-schedulerpro-taskeditor .b-divider{
  display:none !important;
}

.b-popup.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}

.b-popup.b-schedulerpro-taskeditor .b-tabpanel-tab{
  min-width:3em;
}

.b-popup.b-schedulerpro-taskeditor .b-advanced-tab .b-checkbox:not(.b-last-row){
  margin-top:1em;
}

.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:0;
}

.b-calendareditor .b-calendareditorbasetab .b-grid[data-ref=grid]{
  border:1px solid #9e9e9e;
}

.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-divider{
  margin-bottom:1em;
}

.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element{
  grid-template-columns:1fr 5em 1fr 5em;
}

.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=nameField]{
  grid-column:span 3;
}

.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=startDateField],
.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=endDateField]{
  grid-column:span 2;
}

.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element{
  grid-template-columns:auto auto;
}

.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element > .b-field:not(.b-slidetoggle.b-slidetoggle-splitter){
  display:inline-flex;
  width:auto;
}

.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-span{
  grid-column:1/-1;
}

.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup{
  margin-block-start:2em;
}

.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup .b-label{
  font-size:1em;
}

.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::after{
  background:#9e9e9e;
}

.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  margin-inline-start:0.3em;
}
@charset "UTF-8";:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-new-column-column *{
  height:100%;
  width:100%;
}.b-resourceassignment-cell{
  padding-block:0.4em;
}.b-resourceassignment-cell .b-resource-avatar-container{
  display:flex;
  align-items:center;
  height:100%;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar{
  margin-inline-end:2px;
  height:100%;
  width:auto;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar.b-drag-original{
  opacity:0.5;
}.b-resourceassignment-cell .b-resource-avatar-container:empty{
  height:2.2em;
}.b-draggable-resource-avatars .b-resource-avatar-container > .b-resource-avatar{
  cursor:pointer;
}.b-resource-initials:not([class*=b-sch-]){
  background:rgb(121.8, 192, 247.8);
}.b-overflow-img{
  overflow:hidden;
  position:relative;
}.b-overflow-img .b-resource-avatar{
  filter:brightness(60%);
  margin-inline-end:0;
}.b-overflow-img .b-overflow-count{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  color:#fff;
  pointer-events:none;
}.b-baseline-wrap{
  display:flex;
  flex-direction:column;
  position:absolute;
  transition:none;
  z-index:9;
  top:0.4em;
  height:0.6em;
}.b-task-baseline{
  font-size:14px;
  position:relative;
  flex:0.5;
  border:0 solid orange;
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s;
  background-color:#ddd;
  margin-top:1px;
  pointer-events:all;
}.b-animating .b-task-baseline{
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s, width 0.3s, left 0.3s;
}.b-task-baseline:not(.b-milestone-wrap){
  min-width:6px;
}.b-baselines .b-gantt-task-wrap.b-has-baselines{
  height:0.4em;
}.b-baselines .b-gantt-task-wrap.b-has-baselines.b-milestone-wrap{
  font-size:60%;
  transition:flex 0.3s, font-size 0.3s;
}.b-task-baseline-milestone{
  border:none;
  font-size:30%;
}.b-task-baseline-milestone::before{
  position:absolute;
  top:50%;
  left:50%;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
  background-image:inherit;
  background-color:inherit;
}.b-ganttbase .b-sch-terminal{
  cursor:pointer !important;
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area){
  marker-end:none;
  marker-start:var(--scheduler-dependency-marker);
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-markerless, .b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-ends-outside{
  marker-start:none;
}.b-gantt-task-wrap:not(.b-gantt-task-hover) .b-sch-terminal{
  display:none;
}.b-indicator{
  position:absolute;
  pointer-events:all;
  z-index:10;
  overflow:visible;
  white-space:nowrap;
  transition:color 0.2s, border-color 0.2s;
  color:#ccc;
}.b-indicator.b-has-icon{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-animating .b-indicator{
  transition:all 0.2s;
}.b-indicator i{
  font-size:0.6em;
  color:#ccc;
}.b-indicator:hover{
  z-index:7;
  color:#999;
  border-color:#999;
}.b-indicator.b-has-icon::before{
  top:90%;
}.b-indicator.b-bottom{
  margin-top:calc(1em + 4px);
}.b-indicator.b-early-dates, .b-indicator.b-late-dates{
  height:6px !important;
  border-width:1px;
  border-style:solid;
  border-top:none;
  border-color:#ccc;
}.b-indicator.b-early-dates:hover, .b-indicator.b-late-dates:hover{
  border-color:#999;
}.b-indicator.b-deadline-date{
  width:auto;
  margin-inline-start:-2.5px;
}.b-indicator.b-deadline-date::before{
  content:"\f024";
  color:#f44336;
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
  transition:color 0.2s;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-deadline-date::before{
  transform:rotateY(180deg);
}.b-indicator.b-deadline-date:hover::before{
  color:rgb(226.0301886792, 26.9886792453, 12.3698113208);
}.b-indicator.b-constraint-date{
  width:6px;
}.b-indicator.b-constraint-date::before{
  transition:border-color 0.2s, background-color 0.2s;
}.b-indicator.b-constraint-date:hover::before{
  border-color:#999;
}.b-indicator.b-constraint-type-muststarton, .b-indicator.b-constraint-type-mustfinishon{
  border:none;
  width:auto;
  margin-inline-start:-4.5px;
}.b-indicator.b-constraint-type-muststarton::before, .b-indicator.b-constraint-type-mustfinishon::before{
  content:"\f08d";
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
}.b-indicator.b-constraint-type-startnoearlierthan, .b-indicator.b-constraint-type-startnolaterthan{
  width:5px;
  height:10px !important;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnolaterthan{
  border-top-right-radius:initial;
  border-bottom-right-radius:initial;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
}.b-indicator.b-constraint-type-startnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-startnoearlierthan:hover{
  background-color:#999;
}.b-indicator.b-constraint-type-finishnoearlierthan, .b-indicator.b-constraint-type-finishnolaterthan{
  margin-inline-start:-5px;
  width:5px;
  height:10px !important;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnolaterthan{
  border-top-left-radius:initial;
  border-bottom-left-radius:initial;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
}.b-indicator.b-constraint-type-finishnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-finishnoearlierthan:hover{
  background-color:#999;
}.b-parent-area{
  position:absolute;
  z-index:4;
  background:rgba(136, 136, 136, 0.1450980392);
  pointer-events:none;
}.b-animating .b-parent-area{
  transition:left 0.2s, top 0.2s, width 0.2s;
}.b-progress-line-canvas{
  z-index:129;
}.b-gantt-progress-line{
  stroke:#f44336;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  z-index:2;
  overflow:unset;
}.b-scrollbuttons .b-timeaxissubgrid .b-column-lines-canvas{
  z-index:0;
}.b-scrollbuttons .b-timeaxissubgrid svg.b-sch-dependencies-canvas{
  z-index:1;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content{
  position:sticky;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-forward{
  inset-inline-start:calc(100% - 4em);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button{
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0.5em;
  width:2em;
  height:2em;
  width:1.8em;
  height:1.8em;
  margin:0.1em 0;
  background:var(--scrollbutton-background-color);
  border-radius:50%;
  transition:all 0.2s !important;
  cursor:pointer;
  color:var(--scrollbutton-color);
  border:2px solid var(--scrollbutton-color);
  pointer-events:all;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button.b-task-visible{
  opacity:0;
  pointer-events:none;
}.b-ganttbase.b-dragging-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-ganttbase.b-dragging-task .b-gantt-task,
.b-ganttbase.b-dragging-task .b-sch-dependency{
  pointer-events:none;
}.b-gantt-task-wrap.b-aborting{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s;
}.b-gantt-taskdrag-tooltip{
  pointer-events:none !important;
}.b-gantt-taskdrag-tooltip .b-sch-tip-message{
  display:none;
}.b-gantt-task-tooltip{
  max-width:30em;
}.b-gantt-task-tooltip .b-sch-clockwrap{
  margin-top:0.5em;
}.b-gantt-task-tooltip .b-sch-clockwrap:first-child{
  margin-top:0;
}.b-gantt-task-tooltip .b-gantt-task-title{
  font-weight:600;
}.b-gantt-task-tooltip table{
  border:0;
  border-spacing:0;
}.b-gantt-task-tooltip table, .b-gantt-task-tooltip tr, .b-gantt-task-tooltip td{
  padding:0;
}.b-gantt-task-tooltip td{
  padding-top:3px;
}.b-gantt-task-tooltip td:last-child{
  text-align:right;
}.b-gantt-task-tooltip .b-sch-clock{
  display:none;
}.b-tasknonworkingtime{
  display:flex;
  position:absolute;
  background-color:rgba(240, 240, 240, 0.5);
  z-index:5;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  justify-content:center;
  align-items:center;
  padding:3px;
  font-size:0.5em;
  pointer-events:all;
  gap:0.5em;
  overflow:hidden;
}.b-tasknonworkingtime [data-task-feature]{
  font-size:12px;
}.b-animating .b-tasknonworkingtime{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-tasknonworkingtime.b-released{
  display:none;
  transition:none;
}.b-gantt-task > .b-tasknonworkingtime{
  top:0;
  height:100%;
  font-size:0.8em;
  color:#555;
  pointer-events:none;
}.b-gantt-task > .b-tasknonworkingtime i.b-fa{
  margin-inline-end:0;
}.b-ganttbase.b-gantt-critical-paths{
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical{
  fill:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical path{
  fill:rgb(234.6, 81.6, 81.6);
  stroke:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task-parent .b-gantt-task.b-critical{
  background-color:rgb(201.72, 76.8, 99.12);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segments .b-sch-event-segment{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented.b-task-selected, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented:hover{
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon){
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content:hover{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths svg.b-sch-dependencies-canvas .b-sch-dependency.b-critical:not(.b-click-area){
  stroke:rgb(234.6, 81.6, 81.6);
  stroke-width:2;
  marker-start:url("#arrowEndCritical");
}.b-task-rollup-wrap{
  display:block;
  align-self:stretch;
  position:relative;
  min-height:3px;
  height:0.2em;
  margin-top:0.15em;
  grid-area:rollup;
}.b-task-rollup{
  background-color:var(--event-background-color);
  position:absolute;
  height:100%;
  opacity:0.8;
}.b-task-rollup.b-inactive{
  filter:grayscale(1);
  opacity:0.5;
}.b-rollups .b-baseline-wrap{
  top:0.6em;
}.b-rollups .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  min-height:1em;
}.b-task-rollup.b-milestone{
  top:50%;
  width:0.275em;
  height:0.275em;
  transform:translateY(-50%) translateX(-50%) rotate(45deg);
  transform-origin:50% 50%;
  z-index:2;
  background-color:rgb(121.8, 192, 247.8);
  opacity:0.9;
}.b-gantt-rollups-tooltip .b-gantt-task-title:not(:first-child){
  margin-top:1em;
}.b-gantt-rollups-tooltip td:last-child{
  padding-inline-start:1em;
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-gantt > .b-editor{
  z-index:5;
}.b-gantt-task.b-milestone label,
.b-gantt-task .b-gantt-task-content,
.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task{
  font-size:14px;
}.b-gantt-task-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-gantt-task-wrap:not(.b-dragging, .b-gantt-task-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-gantt-task-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-gantt-task-wrap:focus{
  outline:none;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting) .b-gantt-task{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-gantt-task-wrap{
  pointer-events:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  z-index:8;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  transition:background-color 0.2s, border 0.2s;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon{
  justify-content:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon .b-gantt-task-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon i{
  margin-inline-end:0;
  color:rgb(121.8, 192, 247.8);
  line-height:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task-content{
  display:flex;
  align-items:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-fa, .b-gantt-task-wrap.b-milestone-wrap .b-icon, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-deadline-date, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-muststarton, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:1em;
  color:rgb(121.8, 192, 247.8);
  font-size:inherit;
}.b-labels-topbottom .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon){
  font-size:40%;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  font-size:inherit;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-gantt-task-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone,
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone:before{
  outline:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content::before{
  content:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before, .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-measure .b-gantt-task.b-milestone{
  width:calc(100% + 1em);
}.b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  padding-inline-start:0;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-gantt-task{
  transition:none;
}.b-gantt-task label{
  color:#888;
}.b-gantt-task:not(.b-milestone) .b-fa, .b-gantt-task:not(.b-milestone) .b-icon, .b-gantt-task:not(.b-milestone) .b-indicator.b-deadline-date, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-muststarton, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-gantt-task:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-gantt-task.b-gantt-event-resizing, .b-gantt-task:hover{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected, .b-gantt-task.b-gantt-task-selected *{
  font-weight:500;
}.b-gantt-task.b-gantt-task-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-gantt-task.b-milestone{
  transition:background 0s;
}.b-gantt-task-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-gantt-task{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-gantt-task{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-gantt-task.b-segmented, .b-gantt-task.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-gantt-task .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-gantt-task .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-gantt-task-wrap{
  display:grid;
  height:1em;
  grid-template-areas:"top    top    top   " "before body   after " "void1  rollup void2" "bottom bottom bottom";
  grid-template-columns:0 1fr 0;
  grid-template-rows:min-content minmax(0, 100%) min-content min-content;
}.b-gantt-task-wrap.b-inactive .b-gantt-task{
  filter:grayscale(1);
  opacity:0.5;
}.b-gantt-task-wrap.b-inactive .b-sch-label{
  color:rgb(195.5, 195.5, 195.5);
}.b-gantt-task-wrap.b-gantt-task-parent .b-gantt-task{
  align-self:center;
  height:100%;
}.b-gantt-task-wrap.b-gantt-task-parent .b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  margin-inline-start:0;
}.b-gantt-task{
  align-self:stretch;
  width:100%;
  grid-area:body;
}.b-using-keyboard .b-gantt-task-wrap.b-unscheduled.b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task{
  background-color:transparent;
  background-image:none;
  transition:background-color 0s;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-sch-terminal{
  border-color:rgb(147.5, 147.5, 147.5);
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content{
  width:auto;
  padding:0;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content .b-icon-calendar{
  color:rgb(147.5, 147.5, 147.5);
  margin:0;
  font-size:18px;
}.b-gantt-task-content{
  padding:0 0.4em;
  font-size:0.8em;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  z-index:1;
}.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  overflow:visible;
  border-radius:0 0;
  flex:1 1 0;
  max-height:2em;
  min-height:1.3em;
  clip-path:polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%);
}.b-using-keyboard .b-gantt-task-wrap.b-gantt-task-parent.b-active::before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt .b-gantt-task-wrap.b-over-resize-handle .b-gantt-task{
  cursor:ew-resize !important;
}.b-gantt .b-gantt-task-wrap .b-sch-event-segment.b-over-resize-handle{
  cursor:ew-resize !important;
}.b-gantt.b-resizing-event *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-new-column-column .b-grid-header-text{
  display:none;
}.b-new-column-combo .b-field-inner{
  background-color:transparent;
  border:0 none;
}.b-new-column-combo .b-field-inner input{
  padding:0;
}.b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=name], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=startDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=endDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=wbsValue], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullDuration], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullEffort], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=schedulingMode], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=constraintType], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=calendar], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=deadline], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=totalSlack], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=note], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=predecessors], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=successors]{
  text-decoration:line-through;
  color:#aaa;
}.b-sch-color-none.b-gantt-task-wrap,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none{
  --event-background-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
  border-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
}.b-sch-color-none.b-gantt-task-wrap.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none.b-milestone{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-sch-color-none.b-gantt-task-wrap.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-dependency-list .b-list-item[data-index="0"]{
  border-top:none;
}.b-dependency-list-filter{
  position:sticky;
  top:0;
  z-index:1;
  border-bottom:1px solid #757575;
  border-radius:0;
  background-color:hsl(0, 0%, 105%);
}.b-dependency-list-filter .b-field-inner{
  border:none;
}.b-theme-material .b-dependency-list-filter .b-icon-filter{
  margin-inline-start:0.5em;
}.b-theme-material .b-dependency-list-filter .b-icon-remove{
  margin-inline-end:0.5em;
}.b-assignmentfield .b-assignment-chipview{
  flex-flow:row nowrap !important;
  overscroll-behavior:contain auto;
}.b-assignmentfield .b-chip{
  font-size:0.9em;
  white-space:nowrap;
  padding-inline-start:0.45em;
}.b-resourceassignment-cell{
  align-items:center;
}.b-resourceassignment-cell .b-assignment-chipview-wrap{
  overflow:hidden;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview{
  display:flex;
  overflow-x:auto;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip{
  font-size:0.9em;
  padding:0.45em;
  margin-bottom:0;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip:first-child{
  margin-inline-start:0;
}.b-assignmentgrid-assign-all-column .b-grid-header-text{
  display:none;
}.b-assignmentgrid-assign-all-column .b-checkbox{
  justify-content:center;
}.b-assignmentgrid-assign-all-column .b-checkbox .b-field-inner{
  flex:none;
}.b-assignmentgrid-assign-all-column .b-checkbox label.b-checkbox-label:before{
  margin:0;
}.b-assignmentgrid-resource-column{
  flex-direction:row;
}.b-assignmentgrid-resource-column.b-grid-header.b-depth-0{
  padding-top:0.3em;
  padding-bottom:0.3em;
}.b-assignmentgrid-resource-column .b-filter-bar-field{
  margin-bottom:0;
}.b-assignmentgrid-resource-column .b-grid-header-text,
.b-assignmentgrid-resource-column .b-grid-header-text-content{
  display:none;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-assignmentpicker .b-panel-content{
  padding:0;
  background-color:transparent;
}.b-assignmentpicker .b-assignmentgrid{
  flex:1 1 auto;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button{
  min-width:10em;
  margin-inline-end:0.5em;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button.b-last-visible-child{
  margin-inline-end:0;
}:root{
  --bryntum-version:"6.1.8";
}.b-fa{
  font-family:var(--b-fa-style-family, "Font Awesome 6 Free");
  font-weight:var(--b-fa-style, 900);
}.b-fa-solid,
.b-fa-regular,
.b-fa-brands,
.fas,
.far,
.fab,
.b-fa-sharp-solid,
.b-fa-classic,
.b-fa{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--b-fa-display, inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto;
}.fas,
.b-fa-classic,
.b-fa-solid,
.far,
.b-fa-regular{
  font-family:"Font Awesome 6 Free";
}.fab,
.b-fa-brands{
  font-family:"Font Awesome 6 Brands";
}.b-fa-lg{
  font-size:1.3333333333em;
  line-height:0.75em;
  vertical-align:-0.0667em;
}.b-fa-xs{
  font-size:0.75em;
}.b-fa-sm{
  font-size:0.875em;
}.b-fa-1x{
  font-size:1em;
}.b-fa-2x{
  font-size:2em;
}.b-fa-3x{
  font-size:3em;
}.b-fa-4x{
  font-size:4em;
}.b-fa-5x{
  font-size:5em;
}.b-fa-6x{
  font-size:6em;
}.b-fa-7x{
  font-size:7em;
}.b-fa-8x{
  font-size:8em;
}.b-fa-9x{
  font-size:9em;
}.b-fa-10x{
  font-size:10em;
}.b-fa-fw, .b-fw-icon:before{
  text-align:center;
  width:1.25em;
}.b-fa-ul{
  list-style-type:none;
  margin-left:var(--b-fa-li-margin, 2.5em);
  padding-left:0;
}.b-fa-ul > li{
  position:relative;
}.b-fa-li{
  left:calc(-1 * var(--b-fa-li-width, 2em));
  position:absolute;
  text-align:center;
  width:var(--b-fa-li-width, 2em);
  line-height:inherit;
}.b-fa-border{
  border-color:var(--b-fa-border-color, #eee);
  border-radius:var(--b-fa-border-radius, 0.1em);
  border-style:var(--b-fa-border-style, solid);
  border-width:var(--b-fa-border-width, 0.08em);
  padding:var(--b-fa-border-padding, 0.2em 0.25em 0.15em);
}.b-fa-pull-left{
  float:left;
  margin-right:var(--b-fa-pull-margin, 0.3em);
}.b-fa-pull-right{
  float:right;
  margin-left:var(--b-fa-pull-margin, 0.3em);
}.b-fa-beat{
  animation-name:b-fa-beat;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-bounce{
  animation-name:b-fa-bounce;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}.b-fa-fade{
  animation-name:b-fa-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-beat-fade{
  animation-name:b-fa-beat-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-flip{
  animation-name:b-fa-flip;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-shake{
  animation-name:b-fa-shake;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin{
  animation-name:b-fa-spin;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 2s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin-reverse{
  --b-fa-animation-direction:reverse;
}.b-fa-pulse,
.b-fa-spin-pulse{
  animation-name:b-fa-spin;
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, steps(8));
}@media (prefers-reduced-motion: reduce){
  .b-fa-beat,
  .b-fa-bounce,
  .b-fa-fade,
  .b-fa-beat-fade,
  .b-fa-flip,
  .b-fa-pulse,
  .b-fa-shake,
  .b-fa-spin,
  .b-fa-spin-pulse{
    animation-delay:-1ms;
    animation-duration:1ms;
    animation-iteration-count:1;
    transition-delay:0s;
    transition-duration:0s;
  }
}@keyframes b-fa-beat{
  0%, 90%{
    transform:scale(1);
  }
  45%{
    transform:scale(var(--b-fa-beat-scale, 1.25));
  }
}@keyframes b-fa-bounce{
  0%{
    transform:scale(1, 1) translateY(0);
  }
  10%{
    transform:scale(var(--b-fa-bounce-start-scale-x, 1.1), var(--b-fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30%{
    transform:scale(var(--b-fa-bounce-jump-scale-x, 0.9), var(--b-fa-bounce-jump-scale-y, 1.1)) translateY(var(--b-fa-bounce-height, -0.5em));
  }
  50%{
    transform:scale(var(--b-fa-bounce-land-scale-x, 1.05), var(--b-fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57%{
    transform:scale(1, 1) translateY(var(--b-fa-bounce-rebound, -0.125em));
  }
  64%{
    transform:scale(1, 1) translateY(0);
  }
  100%{
    transform:scale(1, 1) translateY(0);
  }
}@keyframes b-fa-fade{
  50%{
    opacity:var(--b-fa-fade-opacity, 0.4);
  }
}@keyframes b-fa-beat-fade{
  0%, 100%{
    opacity:var(--b-fa-beat-fade-opacity, 0.4);
    transform:scale(1);
  }
  50%{
    opacity:1;
    transform:scale(var(--b-fa-beat-fade-scale, 1.125));
  }
}@keyframes b-fa-flip{
  50%{
    transform:rotate3d(var(--b-fa-flip-x, 0), var(--b-fa-flip-y, 1), var(--b-fa-flip-z, 0), var(--b-fa-flip-angle, -180deg));
  }
}@keyframes b-fa-shake{
  0%{
    transform:rotate(-15deg);
  }
  4%{
    transform:rotate(15deg);
  }
  8%, 24%{
    transform:rotate(-18deg);
  }
  12%, 28%{
    transform:rotate(18deg);
  }
  16%{
    transform:rotate(-22deg);
  }
  20%{
    transform:rotate(22deg);
  }
  32%{
    transform:rotate(-12deg);
  }
  36%{
    transform:rotate(12deg);
  }
  40%, 100%{
    transform:rotate(0deg);
  }
}@keyframes b-fa-spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-fa-rotate-90{
  transform:rotate(90deg);
}.b-fa-rotate-180{
  transform:rotate(180deg);
}.b-fa-rotate-270{
  transform:rotate(270deg);
}.b-fa-flip-horizontal{
  transform:scale(-1, 1);
}.b-fa-flip-vertical{
  transform:scale(1, -1);
}.b-fa-flip-both,
.b-fa-flip-horizontal.b-fa-flip-vertical{
  transform:scale(-1, -1);
}.b-fa-rotate-by{
  transform:rotate(var(--b-fa-rotate-angle, 0));
}.b-fa-stack{
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em;
}.b-fa-stack-1x,
.b-fa-stack-2x{
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:var(--b-fa-stack-z-index, auto);
}.b-fa-stack-1x{
  line-height:inherit;
}.b-fa-stack-2x{
  font-size:2em;
}.b-fa-inverse{
  color:var(--b-fa-inverse, #fff);
}.b-fa-0::before{
  content:"\30 ";
}.b-fa-1::before{
  content:"\31 ";
}.b-fa-2::before{
  content:"\32 ";
}.b-fa-3::before{
  content:"\33 ";
}.b-fa-4::before{
  content:"\34 ";
}.b-fa-5::before{
  content:"\35 ";
}.b-fa-6::before{
  content:"\36 ";
}.b-fa-7::before{
  content:"\37 ";
}.b-fa-8::before{
  content:"\38 ";
}.b-fa-9::before{
  content:"\39 ";
}.b-fa-fill-drip::before{
  content:"\f576";
}.b-fa-arrows-to-circle::before{
  content:"\e4bd";
}.b-fa-circle-chevron-right::before{
  content:"\f138";
}.b-fa-chevron-circle-right::before{
  content:"\f138";
}.b-fa-at::before{
  content:"\@";
}.b-fa-trash-can::before{
  content:"\f2ed";
}.b-fa-trash-alt::before{
  content:"\f2ed";
}.b-fa-text-height::before{
  content:"\f034";
}.b-fa-user-xmark::before{
  content:"\f235";
}.b-fa-user-times::before{
  content:"\f235";
}.b-fa-stethoscope::before{
  content:"\f0f1";
}.b-fa-message::before{
  content:"\f27a";
}.b-fa-comment-alt::before{
  content:"\f27a";
}.b-fa-info::before{
  content:"\f129";
}.b-fa-down-left-and-up-right-to-center::before{
  content:"\f422";
}.b-fa-compress-alt::before{
  content:"\f422";
}.b-fa-explosion::before{
  content:"\e4e9";
}.b-fa-file-lines::before{
  content:"\f15c";
}.b-fa-file-alt::before{
  content:"\f15c";
}.b-fa-file-text::before{
  content:"\f15c";
}.b-fa-wave-square::before{
  content:"\f83e";
}.b-fa-ring::before{
  content:"\f70b";
}.b-fa-building-un::before{
  content:"\e4d9";
}.b-fa-dice-three::before{
  content:"\f527";
}.b-fa-calendar-days::before{
  content:"\f073";
}.b-fa-calendar-alt::before{
  content:"\f073";
}.b-fa-anchor-circle-check::before{
  content:"\e4aa";
}.b-fa-building-circle-arrow-right::before{
  content:"\e4d1";
}.b-fa-volleyball::before{
  content:"\f45f";
}.b-fa-volleyball-ball::before{
  content:"\f45f";
}.b-fa-arrows-up-to-line::before{
  content:"\e4c2";
}.b-fa-sort-down::before{
  content:"\f0dd";
}.b-fa-sort-desc::before{
  content:"\f0dd";
}.b-fa-circle-minus::before{
  content:"\f056";
}.b-fa-minus-circle::before{
  content:"\f056";
}.b-fa-door-open::before{
  content:"\f52b";
}.b-fa-right-from-bracket::before{
  content:"\f2f5";
}.b-fa-sign-out-alt::before{
  content:"\f2f5";
}.b-fa-atom::before{
  content:"\f5d2";
}.b-fa-soap::before{
  content:"\e06e";
}.b-fa-icons::before{
  content:"\f86d";
}.b-fa-heart-music-camera-bolt::before{
  content:"\f86d";
}.b-fa-microphone-lines-slash::before{
  content:"\f539";
}.b-fa-microphone-alt-slash::before{
  content:"\f539";
}.b-fa-bridge-circle-check::before{
  content:"\e4c9";
}.b-fa-pump-medical::before{
  content:"\e06a";
}.b-fa-fingerprint::before{
  content:"\f577";
}.b-fa-hand-point-right::before{
  content:"\f0a4";
}.b-fa-magnifying-glass-location::before{
  content:"\f689";
}.b-fa-search-location::before{
  content:"\f689";
}.b-fa-forward-step::before{
  content:"\f051";
}.b-fa-step-forward::before{
  content:"\f051";
}.b-fa-face-smile-beam::before{
  content:"\f5b8";
}.b-fa-smile-beam::before{
  content:"\f5b8";
}.b-fa-flag-checkered::before{
  content:"\f11e";
}.b-fa-football::before{
  content:"\f44e";
}.b-fa-football-ball::before{
  content:"\f44e";
}.b-fa-school-circle-exclamation::before{
  content:"\e56c";
}.b-fa-crop::before{
  content:"\f125";
}.b-fa-angles-down::before{
  content:"\f103";
}.b-fa-angle-double-down::before{
  content:"\f103";
}.b-fa-users-rectangle::before{
  content:"\e594";
}.b-fa-people-roof::before{
  content:"\e537";
}.b-fa-people-line::before{
  content:"\e534";
}.b-fa-beer-mug-empty::before{
  content:"\f0fc";
}.b-fa-beer::before{
  content:"\f0fc";
}.b-fa-diagram-predecessor::before{
  content:"\e477";
}.b-fa-arrow-up-long::before{
  content:"\f176";
}.b-fa-long-arrow-up::before{
  content:"\f176";
}.b-fa-fire-flame-simple::before{
  content:"\f46a";
}.b-fa-burn::before{
  content:"\f46a";
}.b-fa-person::before{
  content:"\f183";
}.b-fa-male::before{
  content:"\f183";
}.b-fa-laptop::before{
  content:"\f109";
}.b-fa-file-csv::before{
  content:"\f6dd";
}.b-fa-menorah::before{
  content:"\f676";
}.b-fa-truck-plane::before{
  content:"\e58f";
}.b-fa-record-vinyl::before{
  content:"\f8d9";
}.b-fa-face-grin-stars::before{
  content:"\f587";
}.b-fa-grin-stars::before{
  content:"\f587";
}.b-fa-bong::before{
  content:"\f55c";
}.b-fa-spaghetti-monster-flying::before{
  content:"\f67b";
}.b-fa-pastafarianism::before{
  content:"\f67b";
}.b-fa-arrow-down-up-across-line::before{
  content:"\e4af";
}.b-fa-spoon::before{
  content:"\f2e5";
}.b-fa-utensil-spoon::before{
  content:"\f2e5";
}.b-fa-jar-wheat::before{
  content:"\e517";
}.b-fa-envelopes-bulk::before{
  content:"\f674";
}.b-fa-mail-bulk::before{
  content:"\f674";
}.b-fa-file-circle-exclamation::before{
  content:"\e4eb";
}.b-fa-circle-h::before{
  content:"\f47e";
}.b-fa-hospital-symbol::before{
  content:"\f47e";
}.b-fa-pager::before{
  content:"\f815";
}.b-fa-address-book::before{
  content:"\f2b9";
}.b-fa-contact-book::before{
  content:"\f2b9";
}.b-fa-strikethrough::before{
  content:"\f0cc";
}.b-fa-k::before{
  content:"K";
}.b-fa-landmark-flag::before{
  content:"\e51c";
}.b-fa-pencil::before{
  content:"\f303";
}.b-fa-pencil-alt::before{
  content:"\f303";
}.b-fa-backward::before{
  content:"\f04a";
}.b-fa-caret-right::before{
  content:"\f0da";
}.b-fa-comments::before{
  content:"\f086";
}.b-fa-paste::before{
  content:"\f0ea";
}.b-fa-file-clipboard::before{
  content:"\f0ea";
}.b-fa-code-pull-request::before{
  content:"\e13c";
}.b-fa-clipboard-list::before{
  content:"\f46d";
}.b-fa-truck-ramp-box::before{
  content:"\f4de";
}.b-fa-truck-loading::before{
  content:"\f4de";
}.b-fa-user-check::before{
  content:"\f4fc";
}.b-fa-vial-virus::before{
  content:"\e597";
}.b-fa-sheet-plastic::before{
  content:"\e571";
}.b-fa-blog::before{
  content:"\f781";
}.b-fa-user-ninja::before{
  content:"\f504";
}.b-fa-person-arrow-up-from-line::before{
  content:"\e539";
}.b-fa-scroll-torah::before{
  content:"\f6a0";
}.b-fa-torah::before{
  content:"\f6a0";
}.b-fa-broom-ball::before{
  content:"\f458";
}.b-fa-quidditch::before{
  content:"\f458";
}.b-fa-quidditch-broom-ball::before{
  content:"\f458";
}.b-fa-toggle-off::before{
  content:"\f204";
}.b-fa-box-archive::before{
  content:"\f187";
}.b-fa-archive::before{
  content:"\f187";
}.b-fa-person-drowning::before{
  content:"\e545";
}.b-fa-arrow-down-9-1::before{
  content:"\f886";
}.b-fa-sort-numeric-desc::before{
  content:"\f886";
}.b-fa-sort-numeric-down-alt::before{
  content:"\f886";
}.b-fa-face-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-spray-can::before{
  content:"\f5bd";
}.b-fa-truck-monster::before{
  content:"\f63b";
}.b-fa-w::before{
  content:"W";
}.b-fa-earth-africa::before{
  content:"\f57c";
}.b-fa-globe-africa::before{
  content:"\f57c";
}.b-fa-rainbow::before{
  content:"\f75b";
}.b-fa-circle-notch::before{
  content:"\f1ce";
}.b-fa-tablet-screen-button::before{
  content:"\f3fa";
}.b-fa-tablet-alt::before{
  content:"\f3fa";
}.b-fa-paw::before{
  content:"\f1b0";
}.b-fa-cloud::before{
  content:"\f0c2";
}.b-fa-trowel-bricks::before{
  content:"\e58a";
}.b-fa-face-flushed::before{
  content:"\f579";
}.b-fa-flushed::before{
  content:"\f579";
}.b-fa-hospital-user::before{
  content:"\f80d";
}.b-fa-tent-arrow-left-right::before{
  content:"\e57f";
}.b-fa-gavel::before{
  content:"\f0e3";
}.b-fa-legal::before{
  content:"\f0e3";
}.b-fa-binoculars::before{
  content:"\f1e5";
}.b-fa-microphone-slash::before{
  content:"\f131";
}.b-fa-box-tissue::before{
  content:"\e05b";
}.b-fa-motorcycle::before{
  content:"\f21c";
}.b-fa-bell-concierge::before{
  content:"\f562";
}.b-fa-concierge-bell::before{
  content:"\f562";
}.b-fa-pen-ruler::before{
  content:"\f5ae";
}.b-fa-pencil-ruler::before{
  content:"\f5ae";
}.b-fa-people-arrows::before{
  content:"\e068";
}.b-fa-people-arrows-left-right::before{
  content:"\e068";
}.b-fa-mars-and-venus-burst::before{
  content:"\e523";
}.b-fa-square-caret-right::before{
  content:"\f152";
}.b-fa-caret-square-right::before{
  content:"\f152";
}.b-fa-scissors::before{
  content:"\f0c4";
}.b-fa-cut::before{
  content:"\f0c4";
}.b-fa-sun-plant-wilt::before{
  content:"\e57a";
}.b-fa-toilets-portable::before{
  content:"\e584";
}.b-fa-hockey-puck::before{
  content:"\f453";
}.b-fa-table::before{
  content:"\f0ce";
}.b-fa-magnifying-glass-arrow-right::before{
  content:"\e521";
}.b-fa-tachograph-digital::before{
  content:"\f566";
}.b-fa-digital-tachograph::before{
  content:"\f566";
}.b-fa-users-slash::before{
  content:"\e073";
}.b-fa-clover::before{
  content:"\e139";
}.b-fa-reply::before{
  content:"\f3e5";
}.b-fa-mail-reply::before{
  content:"\f3e5";
}.b-fa-star-and-crescent::before{
  content:"\f699";
}.b-fa-house-fire::before{
  content:"\e50c";
}.b-fa-square-minus::before{
  content:"\f146";
}.b-fa-minus-square::before{
  content:"\f146";
}.b-fa-helicopter::before{
  content:"\f533";
}.b-fa-compass::before{
  content:"\f14e";
}.b-fa-square-caret-down::before{
  content:"\f150";
}.b-fa-caret-square-down::before{
  content:"\f150";
}.b-fa-file-circle-question::before{
  content:"\e4ef";
}.b-fa-laptop-code::before{
  content:"\f5fc";
}.b-fa-swatchbook::before{
  content:"\f5c3";
}.b-fa-prescription-bottle::before{
  content:"\f485";
}.b-fa-bars::before{
  content:"\f0c9";
}.b-fa-navicon::before{
  content:"\f0c9";
}.b-fa-people-group::before{
  content:"\e533";
}.b-fa-hourglass-end::before{
  content:"\f253";
}.b-fa-hourglass-3::before{
  content:"\f253";
}.b-fa-heart-crack::before{
  content:"\f7a9";
}.b-fa-heart-broken::before{
  content:"\f7a9";
}.b-fa-square-up-right::before{
  content:"\f360";
}.b-fa-external-link-square-alt::before{
  content:"\f360";
}.b-fa-face-kiss-beam::before{
  content:"\f597";
}.b-fa-kiss-beam::before{
  content:"\f597";
}.b-fa-film::before{
  content:"\f008";
}.b-fa-ruler-horizontal::before{
  content:"\f547";
}.b-fa-people-robbery::before{
  content:"\e536";
}.b-fa-lightbulb::before{
  content:"\f0eb";
}.b-fa-caret-left::before{
  content:"\f0d9";
}.b-fa-circle-exclamation::before{
  content:"\f06a";
}.b-fa-exclamation-circle::before{
  content:"\f06a";
}.b-fa-school-circle-xmark::before{
  content:"\e56d";
}.b-fa-arrow-right-from-bracket::before{
  content:"\f08b";
}.b-fa-sign-out::before{
  content:"\f08b";
}.b-fa-circle-chevron-down::before{
  content:"\f13a";
}.b-fa-chevron-circle-down::before{
  content:"\f13a";
}.b-fa-unlock-keyhole::before{
  content:"\f13e";
}.b-fa-unlock-alt::before{
  content:"\f13e";
}.b-fa-cloud-showers-heavy::before{
  content:"\f740";
}.b-fa-headphones-simple::before{
  content:"\f58f";
}.b-fa-headphones-alt::before{
  content:"\f58f";
}.b-fa-sitemap::before{
  content:"\f0e8";
}.b-fa-circle-dollar-to-slot::before{
  content:"\f4b9";
}.b-fa-donate::before{
  content:"\f4b9";
}.b-fa-memory::before{
  content:"\f538";
}.b-fa-road-spikes::before{
  content:"\e568";
}.b-fa-fire-burner::before{
  content:"\e4f1";
}.b-fa-flag::before{
  content:"\f024";
}.b-fa-hanukiah::before{
  content:"\f6e6";
}.b-fa-feather::before{
  content:"\f52d";
}.b-fa-volume-low::before{
  content:"\f027";
}.b-fa-volume-down::before{
  content:"\f027";
}.b-fa-comment-slash::before{
  content:"\f4b3";
}.b-fa-cloud-sun-rain::before{
  content:"\f743";
}.b-fa-compress::before{
  content:"\f066";
}.b-fa-wheat-awn::before{
  content:"\e2cd";
}.b-fa-wheat-alt::before{
  content:"\e2cd";
}.b-fa-ankh::before{
  content:"\f644";
}.b-fa-hands-holding-child::before{
  content:"\e4fa";
}.b-fa-asterisk::before{
  content:"\*";
}.b-fa-square-check::before{
  content:"\f14a";
}.b-fa-check-square::before{
  content:"\f14a";
}.b-fa-peseta-sign::before{
  content:"\e221";
}.b-fa-heading::before{
  content:"\f1dc";
}.b-fa-header::before{
  content:"\f1dc";
}.b-fa-ghost::before{
  content:"\f6e2";
}.b-fa-list::before{
  content:"\f03a";
}.b-fa-list-squares::before{
  content:"\f03a";
}.b-fa-square-phone-flip::before{
  content:"\f87b";
}.b-fa-phone-square-alt::before{
  content:"\f87b";
}.b-fa-cart-plus::before{
  content:"\f217";
}.b-fa-gamepad::before{
  content:"\f11b";
}.b-fa-circle-dot::before{
  content:"\f192";
}.b-fa-dot-circle::before{
  content:"\f192";
}.b-fa-face-dizzy::before{
  content:"\f567";
}.b-fa-dizzy::before{
  content:"\f567";
}.b-fa-egg::before{
  content:"\f7fb";
}.b-fa-house-medical-circle-xmark::before{
  content:"\e513";
}.b-fa-campground::before{
  content:"\f6bb";
}.b-fa-folder-plus::before{
  content:"\f65e";
}.b-fa-futbol::before{
  content:"\f1e3";
}.b-fa-futbol-ball::before{
  content:"\f1e3";
}.b-fa-soccer-ball::before{
  content:"\f1e3";
}.b-fa-paintbrush::before{
  content:"\f1fc";
}.b-fa-paint-brush::before{
  content:"\f1fc";
}.b-fa-lock::before{
  content:"\f023";
}.b-fa-gas-pump::before{
  content:"\f52f";
}.b-fa-hot-tub-person::before{
  content:"\f593";
}.b-fa-hot-tub::before{
  content:"\f593";
}.b-fa-map-location::before{
  content:"\f59f";
}.b-fa-map-marked::before{
  content:"\f59f";
}.b-fa-house-flood-water::before{
  content:"\e50e";
}.b-fa-tree::before{
  content:"\f1bb";
}.b-fa-bridge-lock::before{
  content:"\e4cc";
}.b-fa-sack-dollar::before{
  content:"\f81d";
}.b-fa-pen-to-square::before{
  content:"\f044";
}.b-fa-edit::before{
  content:"\f044";
}.b-fa-car-side::before{
  content:"\f5e4";
}.b-fa-share-nodes::before{
  content:"\f1e0";
}.b-fa-share-alt::before{
  content:"\f1e0";
}.b-fa-heart-circle-minus::before{
  content:"\e4ff";
}.b-fa-hourglass-half::before{
  content:"\f252";
}.b-fa-hourglass-2::before{
  content:"\f252";
}.b-fa-microscope::before{
  content:"\f610";
}.b-fa-sink::before{
  content:"\e06d";
}.b-fa-bag-shopping::before{
  content:"\f290";
}.b-fa-shopping-bag::before{
  content:"\f290";
}.b-fa-arrow-down-z-a::before{
  content:"\f881";
}.b-fa-sort-alpha-desc::before{
  content:"\f881";
}.b-fa-sort-alpha-down-alt::before{
  content:"\f881";
}.b-fa-mitten::before{
  content:"\f7b5";
}.b-fa-person-rays::before{
  content:"\e54d";
}.b-fa-users::before{
  content:"\f0c0";
}.b-fa-eye-slash::before{
  content:"\f070";
}.b-fa-flask-vial::before{
  content:"\e4f3";
}.b-fa-hand::before{
  content:"\f256";
}.b-fa-hand-paper::before{
  content:"\f256";
}.b-fa-om::before{
  content:"\f679";
}.b-fa-worm::before{
  content:"\e599";
}.b-fa-house-circle-xmark::before{
  content:"\e50b";
}.b-fa-plug::before{
  content:"\f1e6";
}.b-fa-chevron-up::before{
  content:"\f077";
}.b-fa-hand-spock::before{
  content:"\f259";
}.b-fa-stopwatch::before{
  content:"\f2f2";
}.b-fa-face-kiss::before{
  content:"\f596";
}.b-fa-kiss::before{
  content:"\f596";
}.b-fa-bridge-circle-xmark::before{
  content:"\e4cb";
}.b-fa-face-grin-tongue::before{
  content:"\f589";
}.b-fa-grin-tongue::before{
  content:"\f589";
}.b-fa-chess-bishop::before{
  content:"\f43a";
}.b-fa-face-grin-wink::before{
  content:"\f58c";
}.b-fa-grin-wink::before{
  content:"\f58c";
}.b-fa-ear-deaf::before{
  content:"\f2a4";
}.b-fa-deaf::before{
  content:"\f2a4";
}.b-fa-deafness::before{
  content:"\f2a4";
}.b-fa-hard-of-hearing::before{
  content:"\f2a4";
}.b-fa-road-circle-check::before{
  content:"\e564";
}.b-fa-dice-five::before{
  content:"\f523";
}.b-fa-square-rss::before{
  content:"\f143";
}.b-fa-rss-square::before{
  content:"\f143";
}.b-fa-land-mine-on::before{
  content:"\e51b";
}.b-fa-i-cursor::before{
  content:"\f246";
}.b-fa-stamp::before{
  content:"\f5bf";
}.b-fa-stairs::before{
  content:"\e289";
}.b-fa-i::before{
  content:"I";
}.b-fa-hryvnia-sign::before{
  content:"\f6f2";
}.b-fa-hryvnia::before{
  content:"\f6f2";
}.b-fa-pills::before{
  content:"\f484";
}.b-fa-face-grin-wide::before{
  content:"\f581";
}.b-fa-grin-alt::before{
  content:"\f581";
}.b-fa-tooth::before{
  content:"\f5c9";
}.b-fa-v::before{
  content:"V";
}.b-fa-bangladeshi-taka-sign::before{
  content:"\e2e6";
}.b-fa-bicycle::before{
  content:"\f206";
}.b-fa-staff-snake::before{
  content:"\e579";
}.b-fa-rod-asclepius::before{
  content:"\e579";
}.b-fa-rod-snake::before{
  content:"\e579";
}.b-fa-staff-aesculapius::before{
  content:"\e579";
}.b-fa-head-side-cough-slash::before{
  content:"\e062";
}.b-fa-truck-medical::before{
  content:"\f0f9";
}.b-fa-ambulance::before{
  content:"\f0f9";
}.b-fa-wheat-awn-circle-exclamation::before{
  content:"\e598";
}.b-fa-snowman::before{
  content:"\f7d0";
}.b-fa-mortar-pestle::before{
  content:"\f5a7";
}.b-fa-road-barrier::before{
  content:"\e562";
}.b-fa-school::before{
  content:"\f549";
}.b-fa-igloo::before{
  content:"\f7ae";
}.b-fa-joint::before{
  content:"\f595";
}.b-fa-angle-right::before{
  content:"\f105";
}.b-fa-horse::before{
  content:"\f6f0";
}.b-fa-q::before{
  content:"Q";
}.b-fa-g::before{
  content:"G";
}.b-fa-notes-medical::before{
  content:"\f481";
}.b-fa-temperature-half::before{
  content:"\f2c9";
}.b-fa-temperature-2::before{
  content:"\f2c9";
}.b-fa-thermometer-2::before{
  content:"\f2c9";
}.b-fa-thermometer-half::before{
  content:"\f2c9";
}.b-fa-dong-sign::before{
  content:"\e169";
}.b-fa-capsules::before{
  content:"\f46b";
}.b-fa-poo-storm::before{
  content:"\f75a";
}.b-fa-poo-bolt::before{
  content:"\f75a";
}.b-fa-face-frown-open::before{
  content:"\f57a";
}.b-fa-frown-open::before{
  content:"\f57a";
}.b-fa-hand-point-up::before{
  content:"\f0a6";
}.b-fa-money-bill::before{
  content:"\f0d6";
}.b-fa-bookmark::before{
  content:"\f02e";
}.b-fa-align-justify::before{
  content:"\f039";
}.b-fa-umbrella-beach::before{
  content:"\f5ca";
}.b-fa-helmet-un::before{
  content:"\e503";
}.b-fa-bullseye::before{
  content:"\f140";
}.b-fa-bacon::before{
  content:"\f7e5";
}.b-fa-hand-point-down::before{
  content:"\f0a7";
}.b-fa-arrow-up-from-bracket::before{
  content:"\e09a";
}.b-fa-folder::before{
  content:"\f07b";
}.b-fa-folder-blank::before{
  content:"\f07b";
}.b-fa-file-waveform::before{
  content:"\f478";
}.b-fa-file-medical-alt::before{
  content:"\f478";
}.b-fa-radiation::before{
  content:"\f7b9";
}.b-fa-chart-simple::before{
  content:"\e473";
}.b-fa-mars-stroke::before{
  content:"\f229";
}.b-fa-vial::before{
  content:"\f492";
}.b-fa-gauge::before{
  content:"\f624";
}.b-fa-dashboard::before{
  content:"\f624";
}.b-fa-gauge-med::before{
  content:"\f624";
}.b-fa-tachometer-alt-average::before{
  content:"\f624";
}.b-fa-wand-magic-sparkles::before{
  content:"\e2ca";
}.b-fa-magic-wand-sparkles::before{
  content:"\e2ca";
}.b-fa-e::before{
  content:"E";
}.b-fa-pen-clip::before{
  content:"\f305";
}.b-fa-pen-alt::before{
  content:"\f305";
}.b-fa-bridge-circle-exclamation::before{
  content:"\e4ca";
}.b-fa-user::before{
  content:"\f007";
}.b-fa-school-circle-check::before{
  content:"\e56b";
}.b-fa-dumpster::before{
  content:"\f793";
}.b-fa-van-shuttle::before{
  content:"\f5b6";
}.b-fa-shuttle-van::before{
  content:"\f5b6";
}.b-fa-building-user::before{
  content:"\e4da";
}.b-fa-square-caret-left::before{
  content:"\f191";
}.b-fa-caret-square-left::before{
  content:"\f191";
}.b-fa-highlighter::before{
  content:"\f591";
}.b-fa-key::before{
  content:"\f084";
}.b-fa-bullhorn::before{
  content:"\f0a1";
}.b-fa-globe::before{
  content:"\f0ac";
}.b-fa-synagogue::before{
  content:"\f69b";
}.b-fa-person-half-dress::before{
  content:"\e548";
}.b-fa-road-bridge::before{
  content:"\e563";
}.b-fa-location-arrow::before{
  content:"\f124";
}.b-fa-c::before{
  content:"C";
}.b-fa-tablet-button::before{
  content:"\f10a";
}.b-fa-building-lock::before{
  content:"\e4d6";
}.b-fa-pizza-slice::before{
  content:"\f818";
}.b-fa-money-bill-wave::before{
  content:"\f53a";
}.b-fa-chart-area::before{
  content:"\f1fe";
}.b-fa-area-chart::before{
  content:"\f1fe";
}.b-fa-house-flag::before{
  content:"\e50d";
}.b-fa-person-circle-minus::before{
  content:"\e540";
}.b-fa-ban::before{
  content:"\f05e";
}.b-fa-cancel::before{
  content:"\f05e";
}.b-fa-camera-rotate::before{
  content:"\e0d8";
}.b-fa-spray-can-sparkles::before{
  content:"\f5d0";
}.b-fa-air-freshener::before{
  content:"\f5d0";
}.b-fa-star::before{
  content:"\f005";
}.b-fa-repeat::before{
  content:"\f363";
}.b-fa-cross::before{
  content:"\f654";
}.b-fa-box::before{
  content:"\f466";
}.b-fa-venus-mars::before{
  content:"\f228";
}.b-fa-arrow-pointer::before{
  content:"\f245";
}.b-fa-mouse-pointer::before{
  content:"\f245";
}.b-fa-maximize::before{
  content:"\f31e";
}.b-fa-expand-arrows-alt::before{
  content:"\f31e";
}.b-fa-charging-station::before{
  content:"\f5e7";
}.b-fa-shapes::before{
  content:"\f61f";
}.b-fa-triangle-circle-square::before{
  content:"\f61f";
}.b-fa-shuffle::before{
  content:"\f074";
}.b-fa-random::before{
  content:"\f074";
}.b-fa-person-running::before{
  content:"\f70c";
}.b-fa-running::before{
  content:"\f70c";
}.b-fa-mobile-retro::before{
  content:"\e527";
}.b-fa-grip-lines-vertical::before{
  content:"\f7a5";
}.b-fa-spider::before{
  content:"\f717";
}.b-fa-hands-bound::before{
  content:"\e4f9";
}.b-fa-file-invoice-dollar::before{
  content:"\f571";
}.b-fa-plane-circle-exclamation::before{
  content:"\e556";
}.b-fa-x-ray::before{
  content:"\f497";
}.b-fa-spell-check::before{
  content:"\f891";
}.b-fa-slash::before{
  content:"\f715";
}.b-fa-computer-mouse::before{
  content:"\f8cc";
}.b-fa-mouse::before{
  content:"\f8cc";
}.b-fa-arrow-right-to-bracket::before{
  content:"\f090";
}.b-fa-sign-in::before{
  content:"\f090";
}.b-fa-shop-slash::before{
  content:"\e070";
}.b-fa-store-alt-slash::before{
  content:"\e070";
}.b-fa-server::before{
  content:"\f233";
}.b-fa-virus-covid-slash::before{
  content:"\e4a9";
}.b-fa-shop-lock::before{
  content:"\e4a5";
}.b-fa-hourglass-start::before{
  content:"\f251";
}.b-fa-hourglass-1::before{
  content:"\f251";
}.b-fa-blender-phone::before{
  content:"\f6b6";
}.b-fa-building-wheat::before{
  content:"\e4db";
}.b-fa-person-breastfeeding::before{
  content:"\e53a";
}.b-fa-right-to-bracket::before{
  content:"\f2f6";
}.b-fa-sign-in-alt::before{
  content:"\f2f6";
}.b-fa-venus::before{
  content:"\f221";
}.b-fa-passport::before{
  content:"\f5ab";
}.b-fa-thumbtack-slash::before{
  content:"\e68f";
}.b-fa-thumb-tack-slash::before{
  content:"\e68f";
}.b-fa-heart-pulse::before{
  content:"\f21e";
}.b-fa-heartbeat::before{
  content:"\f21e";
}.b-fa-people-carry-box::before{
  content:"\f4ce";
}.b-fa-people-carry::before{
  content:"\f4ce";
}.b-fa-temperature-high::before{
  content:"\f769";
}.b-fa-microchip::before{
  content:"\f2db";
}.b-fa-crown::before{
  content:"\f521";
}.b-fa-weight-hanging::before{
  content:"\f5cd";
}.b-fa-xmarks-lines::before{
  content:"\e59a";
}.b-fa-file-prescription::before{
  content:"\f572";
}.b-fa-weight-scale::before{
  content:"\f496";
}.b-fa-weight::before{
  content:"\f496";
}.b-fa-user-group::before{
  content:"\f500";
}.b-fa-user-friends::before{
  content:"\f500";
}.b-fa-arrow-up-a-z::before{
  content:"\f15e";
}.b-fa-sort-alpha-up::before{
  content:"\f15e";
}.b-fa-chess-knight::before{
  content:"\f441";
}.b-fa-face-laugh-squint::before{
  content:"\f59b";
}.b-fa-laugh-squint::before{
  content:"\f59b";
}.b-fa-wheelchair::before{
  content:"\f193";
}.b-fa-circle-arrow-up::before{
  content:"\f0aa";
}.b-fa-arrow-circle-up::before{
  content:"\f0aa";
}.b-fa-toggle-on::before{
  content:"\f205";
}.b-fa-person-walking::before{
  content:"\f554";
}.b-fa-walking::before{
  content:"\f554";
}.b-fa-l::before{
  content:"L";
}.b-fa-fire::before{
  content:"\f06d";
}.b-fa-bed-pulse::before{
  content:"\f487";
}.b-fa-procedures::before{
  content:"\f487";
}.b-fa-shuttle-space::before{
  content:"\f197";
}.b-fa-space-shuttle::before{
  content:"\f197";
}.b-fa-face-laugh::before{
  content:"\f599";
}.b-fa-laugh::before{
  content:"\f599";
}.b-fa-folder-open::before{
  content:"\f07c";
}.b-fa-heart-circle-plus::before{
  content:"\e500";
}.b-fa-code-fork::before{
  content:"\e13b";
}.b-fa-city::before{
  content:"\f64f";
}.b-fa-microphone-lines::before{
  content:"\f3c9";
}.b-fa-microphone-alt::before{
  content:"\f3c9";
}.b-fa-pepper-hot::before{
  content:"\f816";
}.b-fa-unlock::before{
  content:"\f09c";
}.b-fa-colon-sign::before{
  content:"\e140";
}.b-fa-headset::before{
  content:"\f590";
}.b-fa-store-slash::before{
  content:"\e071";
}.b-fa-road-circle-xmark::before{
  content:"\e566";
}.b-fa-user-minus::before{
  content:"\f503";
}.b-fa-mars-stroke-up::before{
  content:"\f22a";
}.b-fa-mars-stroke-v::before{
  content:"\f22a";
}.b-fa-champagne-glasses::before{
  content:"\f79f";
}.b-fa-glass-cheers::before{
  content:"\f79f";
}.b-fa-clipboard::before{
  content:"\f328";
}.b-fa-house-circle-exclamation::before{
  content:"\e50a";
}.b-fa-file-arrow-up::before{
  content:"\f574";
}.b-fa-file-upload::before{
  content:"\f574";
}.b-fa-wifi::before{
  content:"\f1eb";
}.b-fa-wifi-3::before{
  content:"\f1eb";
}.b-fa-wifi-strong::before{
  content:"\f1eb";
}.b-fa-bath::before{
  content:"\f2cd";
}.b-fa-bathtub::before{
  content:"\f2cd";
}.b-fa-underline::before{
  content:"\f0cd";
}.b-fa-user-pen::before{
  content:"\f4ff";
}.b-fa-user-edit::before{
  content:"\f4ff";
}.b-fa-signature::before{
  content:"\f5b7";
}.b-fa-stroopwafel::before{
  content:"\f551";
}.b-fa-bold::before{
  content:"\f032";
}.b-fa-anchor-lock::before{
  content:"\e4ad";
}.b-fa-building-ngo::before{
  content:"\e4d7";
}.b-fa-manat-sign::before{
  content:"\e1d5";
}.b-fa-not-equal::before{
  content:"\f53e";
}.b-fa-border-top-left::before{
  content:"\f853";
}.b-fa-border-style::before{
  content:"\f853";
}.b-fa-map-location-dot::before{
  content:"\f5a0";
}.b-fa-map-marked-alt::before{
  content:"\f5a0";
}.b-fa-jedi::before{
  content:"\f669";
}.b-fa-square-poll-vertical::before{
  content:"\f681";
}.b-fa-poll::before{
  content:"\f681";
}.b-fa-mug-hot::before{
  content:"\f7b6";
}.b-fa-car-battery::before{
  content:"\f5df";
}.b-fa-battery-car::before{
  content:"\f5df";
}.b-fa-gift::before{
  content:"\f06b";
}.b-fa-dice-two::before{
  content:"\f528";
}.b-fa-chess-queen::before{
  content:"\f445";
}.b-fa-glasses::before{
  content:"\f530";
}.b-fa-chess-board::before{
  content:"\f43c";
}.b-fa-building-circle-check::before{
  content:"\e4d2";
}.b-fa-person-chalkboard::before{
  content:"\e53d";
}.b-fa-mars-stroke-right::before{
  content:"\f22b";
}.b-fa-mars-stroke-h::before{
  content:"\f22b";
}.b-fa-hand-back-fist::before{
  content:"\f255";
}.b-fa-hand-rock::before{
  content:"\f255";
}.b-fa-square-caret-up::before{
  content:"\f151";
}.b-fa-caret-square-up::before{
  content:"\f151";
}.b-fa-cloud-showers-water::before{
  content:"\e4e4";
}.b-fa-chart-bar::before{
  content:"\f080";
}.b-fa-bar-chart::before{
  content:"\f080";
}.b-fa-hands-bubbles::before{
  content:"\e05e";
}.b-fa-hands-wash::before{
  content:"\e05e";
}.b-fa-less-than-equal::before{
  content:"\f537";
}.b-fa-train::before{
  content:"\f238";
}.b-fa-eye-low-vision::before{
  content:"\f2a8";
}.b-fa-low-vision::before{
  content:"\f2a8";
}.b-fa-crow::before{
  content:"\f520";
}.b-fa-sailboat::before{
  content:"\e445";
}.b-fa-window-restore::before{
  content:"\f2d2";
}.b-fa-square-plus::before{
  content:"\f0fe";
}.b-fa-plus-square::before{
  content:"\f0fe";
}.b-fa-torii-gate::before{
  content:"\f6a1";
}.b-fa-frog::before{
  content:"\f52e";
}.b-fa-bucket::before{
  content:"\e4cf";
}.b-fa-image::before{
  content:"\f03e";
}.b-fa-microphone::before{
  content:"\f130";
}.b-fa-cow::before{
  content:"\f6c8";
}.b-fa-caret-up::before{
  content:"\f0d8";
}.b-fa-screwdriver::before{
  content:"\f54a";
}.b-fa-folder-closed::before{
  content:"\e185";
}.b-fa-house-tsunami::before{
  content:"\e515";
}.b-fa-square-nfi::before{
  content:"\e576";
}.b-fa-arrow-up-from-ground-water::before{
  content:"\e4b5";
}.b-fa-martini-glass::before{
  content:"\f57b";
}.b-fa-glass-martini-alt::before{
  content:"\f57b";
}.b-fa-rotate-left::before{
  content:"\f2ea";
}.b-fa-rotate-back::before{
  content:"\f2ea";
}.b-fa-rotate-backward::before{
  content:"\f2ea";
}.b-fa-undo-alt::before{
  content:"\f2ea";
}.b-fa-table-columns::before{
  content:"\f0db";
}.b-fa-columns::before{
  content:"\f0db";
}.b-fa-lemon::before{
  content:"\f094";
}.b-fa-head-side-mask::before{
  content:"\e063";
}.b-fa-handshake::before{
  content:"\f2b5";
}.b-fa-gem::before{
  content:"\f3a5";
}.b-fa-dolly::before{
  content:"\f472";
}.b-fa-dolly-box::before{
  content:"\f472";
}.b-fa-smoking::before{
  content:"\f48d";
}.b-fa-minimize::before{
  content:"\f78c";
}.b-fa-compress-arrows-alt::before{
  content:"\f78c";
}.b-fa-monument::before{
  content:"\f5a6";
}.b-fa-snowplow::before{
  content:"\f7d2";
}.b-fa-angles-right::before{
  content:"\f101";
}.b-fa-angle-double-right::before{
  content:"\f101";
}.b-fa-cannabis::before{
  content:"\f55f";
}.b-fa-circle-play::before{
  content:"\f144";
}.b-fa-play-circle::before{
  content:"\f144";
}.b-fa-tablets::before{
  content:"\f490";
}.b-fa-ethernet::before{
  content:"\f796";
}.b-fa-euro-sign::before{
  content:"\f153";
}.b-fa-eur::before{
  content:"\f153";
}.b-fa-euro::before{
  content:"\f153";
}.b-fa-chair::before{
  content:"\f6c0";
}.b-fa-circle-check::before{
  content:"\f058";
}.b-fa-check-circle::before{
  content:"\f058";
}.b-fa-circle-stop::before{
  content:"\f28d";
}.b-fa-stop-circle::before{
  content:"\f28d";
}.b-fa-compass-drafting::before{
  content:"\f568";
}.b-fa-drafting-compass::before{
  content:"\f568";
}.b-fa-plate-wheat::before{
  content:"\e55a";
}.b-fa-icicles::before{
  content:"\f7ad";
}.b-fa-person-shelter::before{
  content:"\e54f";
}.b-fa-neuter::before{
  content:"\f22c";
}.b-fa-id-badge::before{
  content:"\f2c1";
}.b-fa-marker::before{
  content:"\f5a1";
}.b-fa-face-laugh-beam::before{
  content:"\f59a";
}.b-fa-laugh-beam::before{
  content:"\f59a";
}.b-fa-helicopter-symbol::before{
  content:"\e502";
}.b-fa-universal-access::before{
  content:"\f29a";
}.b-fa-circle-chevron-up::before{
  content:"\f139";
}.b-fa-chevron-circle-up::before{
  content:"\f139";
}.b-fa-lari-sign::before{
  content:"\e1c8";
}.b-fa-volcano::before{
  content:"\f770";
}.b-fa-person-walking-dashed-line-arrow-right::before{
  content:"\e553";
}.b-fa-sterling-sign::before{
  content:"\f154";
}.b-fa-gbp::before{
  content:"\f154";
}.b-fa-pound-sign::before{
  content:"\f154";
}.b-fa-viruses::before{
  content:"\e076";
}.b-fa-square-person-confined::before{
  content:"\e577";
}.b-fa-user-tie::before{
  content:"\f508";
}.b-fa-arrow-down-long::before{
  content:"\f175";
}.b-fa-long-arrow-down::before{
  content:"\f175";
}.b-fa-tent-arrow-down-to-line::before{
  content:"\e57e";
}.b-fa-certificate::before{
  content:"\f0a3";
}.b-fa-reply-all::before{
  content:"\f122";
}.b-fa-mail-reply-all::before{
  content:"\f122";
}.b-fa-suitcase::before{
  content:"\f0f2";
}.b-fa-person-skating::before{
  content:"\f7c5";
}.b-fa-skating::before{
  content:"\f7c5";
}.b-fa-filter-circle-dollar::before{
  content:"\f662";
}.b-fa-funnel-dollar::before{
  content:"\f662";
}.b-fa-camera-retro::before{
  content:"\f083";
}.b-fa-circle-arrow-down::before{
  content:"\f0ab";
}.b-fa-arrow-circle-down::before{
  content:"\f0ab";
}.b-fa-file-import::before{
  content:"\f56f";
}.b-fa-arrow-right-to-file::before{
  content:"\f56f";
}.b-fa-square-arrow-up-right::before{
  content:"\f14c";
}.b-fa-external-link-square::before{
  content:"\f14c";
}.b-fa-box-open::before{
  content:"\f49e";
}.b-fa-scroll::before{
  content:"\f70e";
}.b-fa-spa::before{
  content:"\f5bb";
}.b-fa-location-pin-lock::before{
  content:"\e51f";
}.b-fa-pause::before{
  content:"\f04c";
}.b-fa-hill-avalanche::before{
  content:"\e507";
}.b-fa-temperature-empty::before{
  content:"\f2cb";
}.b-fa-temperature-0::before{
  content:"\f2cb";
}.b-fa-thermometer-0::before{
  content:"\f2cb";
}.b-fa-thermometer-empty::before{
  content:"\f2cb";
}.b-fa-bomb::before{
  content:"\f1e2";
}.b-fa-registered::before{
  content:"\f25d";
}.b-fa-address-card::before{
  content:"\f2bb";
}.b-fa-contact-card::before{
  content:"\f2bb";
}.b-fa-vcard::before{
  content:"\f2bb";
}.b-fa-scale-unbalanced-flip::before{
  content:"\f516";
}.b-fa-balance-scale-right::before{
  content:"\f516";
}.b-fa-subscript::before{
  content:"\f12c";
}.b-fa-diamond-turn-right::before{
  content:"\f5eb";
}.b-fa-directions::before{
  content:"\f5eb";
}.b-fa-burst::before{
  content:"\e4dc";
}.b-fa-house-laptop::before{
  content:"\e066";
}.b-fa-laptop-house::before{
  content:"\e066";
}.b-fa-face-tired::before{
  content:"\f5c8";
}.b-fa-tired::before{
  content:"\f5c8";
}.b-fa-money-bills::before{
  content:"\e1f3";
}.b-fa-smog::before{
  content:"\f75f";
}.b-fa-crutch::before{
  content:"\f7f7";
}.b-fa-cloud-arrow-up::before{
  content:"\f0ee";
}.b-fa-cloud-upload::before{
  content:"\f0ee";
}.b-fa-cloud-upload-alt::before{
  content:"\f0ee";
}.b-fa-palette::before{
  content:"\f53f";
}.b-fa-arrows-turn-right::before{
  content:"\e4c0";
}.b-fa-vest::before{
  content:"\e085";
}.b-fa-ferry::before{
  content:"\e4ea";
}.b-fa-arrows-down-to-people::before{
  content:"\e4b9";
}.b-fa-seedling::before{
  content:"\f4d8";
}.b-fa-sprout::before{
  content:"\f4d8";
}.b-fa-left-right::before{
  content:"\f337";
}.b-fa-arrows-alt-h::before{
  content:"\f337";
}.b-fa-boxes-packing::before{
  content:"\e4c7";
}.b-fa-circle-arrow-left::before{
  content:"\f0a8";
}.b-fa-arrow-circle-left::before{
  content:"\f0a8";
}.b-fa-group-arrows-rotate::before{
  content:"\e4f6";
}.b-fa-bowl-food::before{
  content:"\e4c6";
}.b-fa-candy-cane::before{
  content:"\f786";
}.b-fa-arrow-down-wide-short::before{
  content:"\f160";
}.b-fa-sort-amount-asc::before{
  content:"\f160";
}.b-fa-sort-amount-down::before{
  content:"\f160";
}.b-fa-cloud-bolt::before{
  content:"\f76c";
}.b-fa-thunderstorm::before{
  content:"\f76c";
}.b-fa-text-slash::before{
  content:"\f87d";
}.b-fa-remove-format::before{
  content:"\f87d";
}.b-fa-face-smile-wink::before{
  content:"\f4da";
}.b-fa-smile-wink::before{
  content:"\f4da";
}.b-fa-file-word::before{
  content:"\f1c2";
}.b-fa-file-powerpoint::before{
  content:"\f1c4";
}.b-fa-arrows-left-right::before{
  content:"\f07e";
}.b-fa-arrows-h::before{
  content:"\f07e";
}.b-fa-house-lock::before{
  content:"\e510";
}.b-fa-cloud-arrow-down::before{
  content:"\f0ed";
}.b-fa-cloud-download::before{
  content:"\f0ed";
}.b-fa-cloud-download-alt::before{
  content:"\f0ed";
}.b-fa-children::before{
  content:"\e4e1";
}.b-fa-chalkboard::before{
  content:"\f51b";
}.b-fa-blackboard::before{
  content:"\f51b";
}.b-fa-user-large-slash::before{
  content:"\f4fa";
}.b-fa-user-alt-slash::before{
  content:"\f4fa";
}.b-fa-envelope-open::before{
  content:"\f2b6";
}.b-fa-handshake-simple-slash::before{
  content:"\e05f";
}.b-fa-handshake-alt-slash::before{
  content:"\e05f";
}.b-fa-mattress-pillow::before{
  content:"\e525";
}.b-fa-guarani-sign::before{
  content:"\e19a";
}.b-fa-arrows-rotate::before{
  content:"\f021";
}.b-fa-refresh::before{
  content:"\f021";
}.b-fa-sync::before{
  content:"\f021";
}.b-fa-fire-extinguisher::before{
  content:"\f134";
}.b-fa-cruzeiro-sign::before{
  content:"\e152";
}.b-fa-greater-than-equal::before{
  content:"\f532";
}.b-fa-shield-halved::before{
  content:"\f3ed";
}.b-fa-shield-alt::before{
  content:"\f3ed";
}.b-fa-book-atlas::before{
  content:"\f558";
}.b-fa-atlas::before{
  content:"\f558";
}.b-fa-virus::before{
  content:"\e074";
}.b-fa-envelope-circle-check::before{
  content:"\e4e8";
}.b-fa-layer-group::before{
  content:"\f5fd";
}.b-fa-arrows-to-dot::before{
  content:"\e4be";
}.b-fa-archway::before{
  content:"\f557";
}.b-fa-heart-circle-check::before{
  content:"\e4fd";
}.b-fa-house-chimney-crack::before{
  content:"\f6f1";
}.b-fa-house-damage::before{
  content:"\f6f1";
}.b-fa-file-zipper::before{
  content:"\f1c6";
}.b-fa-file-archive::before{
  content:"\f1c6";
}.b-fa-square::before{
  content:"\f0c8";
}.b-fa-martini-glass-empty::before{
  content:"\f000";
}.b-fa-glass-martini::before{
  content:"\f000";
}.b-fa-couch::before{
  content:"\f4b8";
}.b-fa-cedi-sign::before{
  content:"\e0df";
}.b-fa-italic::before{
  content:"\f033";
}.b-fa-table-cells-column-lock::before{
  content:"\e678";
}.b-fa-church::before{
  content:"\f51d";
}.b-fa-comments-dollar::before{
  content:"\f653";
}.b-fa-democrat::before{
  content:"\f747";
}.b-fa-z::before{
  content:"Z";
}.b-fa-person-skiing::before{
  content:"\f7c9";
}.b-fa-skiing::before{
  content:"\f7c9";
}.b-fa-road-lock::before{
  content:"\e567";
}.b-fa-a::before{
  content:"A";
}.b-fa-temperature-arrow-down::before{
  content:"\e03f";
}.b-fa-temperature-down::before{
  content:"\e03f";
}.b-fa-feather-pointed::before{
  content:"\f56b";
}.b-fa-feather-alt::before{
  content:"\f56b";
}.b-fa-p::before{
  content:"P";
}.b-fa-snowflake::before{
  content:"\f2dc";
}.b-fa-newspaper::before{
  content:"\f1ea";
}.b-fa-rectangle-ad::before{
  content:"\f641";
}.b-fa-ad::before{
  content:"\f641";
}.b-fa-circle-arrow-right::before{
  content:"\f0a9";
}.b-fa-arrow-circle-right::before{
  content:"\f0a9";
}.b-fa-filter-circle-xmark::before{
  content:"\e17b";
}.b-fa-locust::before{
  content:"\e520";
}.b-fa-sort::before{
  content:"\f0dc";
}.b-fa-unsorted::before{
  content:"\f0dc";
}.b-fa-list-ol::before{
  content:"\f0cb";
}.b-fa-list-1-2::before{
  content:"\f0cb";
}.b-fa-list-numeric::before{
  content:"\f0cb";
}.b-fa-person-dress-burst::before{
  content:"\e544";
}.b-fa-money-check-dollar::before{
  content:"\f53d";
}.b-fa-money-check-alt::before{
  content:"\f53d";
}.b-fa-vector-square::before{
  content:"\f5cb";
}.b-fa-bread-slice::before{
  content:"\f7ec";
}.b-fa-language::before{
  content:"\f1ab";
}.b-fa-face-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-filter::before{
  content:"\f0b0";
}.b-fa-question::before{
  content:"\?";
}.b-fa-file-signature::before{
  content:"\f573";
}.b-fa-up-down-left-right::before{
  content:"\f0b2";
}.b-fa-arrows-alt::before{
  content:"\f0b2";
}.b-fa-house-chimney-user::before{
  content:"\e065";
}.b-fa-hand-holding-heart::before{
  content:"\f4be";
}.b-fa-puzzle-piece::before{
  content:"\f12e";
}.b-fa-money-check::before{
  content:"\f53c";
}.b-fa-star-half-stroke::before{
  content:"\f5c0";
}.b-fa-star-half-alt::before{
  content:"\f5c0";
}.b-fa-code::before{
  content:"\f121";
}.b-fa-whiskey-glass::before{
  content:"\f7a0";
}.b-fa-glass-whiskey::before{
  content:"\f7a0";
}.b-fa-building-circle-exclamation::before{
  content:"\e4d3";
}.b-fa-magnifying-glass-chart::before{
  content:"\e522";
}.b-fa-arrow-up-right-from-square::before{
  content:"\f08e";
}.b-fa-external-link::before{
  content:"\f08e";
}.b-fa-cubes-stacked::before{
  content:"\e4e6";
}.b-fa-won-sign::before{
  content:"\f159";
}.b-fa-krw::before{
  content:"\f159";
}.b-fa-won::before{
  content:"\f159";
}.b-fa-virus-covid::before{
  content:"\e4a8";
}.b-fa-austral-sign::before{
  content:"\e0a9";
}.b-fa-f::before{
  content:"F";
}.b-fa-leaf::before{
  content:"\f06c";
}.b-fa-road::before{
  content:"\f018";
}.b-fa-taxi::before{
  content:"\f1ba";
}.b-fa-cab::before{
  content:"\f1ba";
}.b-fa-person-circle-plus::before{
  content:"\e541";
}.b-fa-chart-pie::before{
  content:"\f200";
}.b-fa-pie-chart::before{
  content:"\f200";
}.b-fa-bolt-lightning::before{
  content:"\e0b7";
}.b-fa-sack-xmark::before{
  content:"\e56a";
}.b-fa-file-excel::before{
  content:"\f1c3";
}.b-fa-file-contract::before{
  content:"\f56c";
}.b-fa-fish-fins::before{
  content:"\e4f2";
}.b-fa-building-flag::before{
  content:"\e4d5";
}.b-fa-face-grin-beam::before{
  content:"\f582";
}.b-fa-grin-beam::before{
  content:"\f582";
}.b-fa-object-ungroup::before{
  content:"\f248";
}.b-fa-poop::before{
  content:"\f619";
}.b-fa-location-pin::before{
  content:"\f041";
}.b-fa-map-marker::before{
  content:"\f041";
}.b-fa-kaaba::before{
  content:"\f66b";
}.b-fa-toilet-paper::before{
  content:"\f71e";
}.b-fa-helmet-safety::before{
  content:"\f807";
}.b-fa-hard-hat::before{
  content:"\f807";
}.b-fa-hat-hard::before{
  content:"\f807";
}.b-fa-eject::before{
  content:"\f052";
}.b-fa-circle-right::before{
  content:"\f35a";
}.b-fa-arrow-alt-circle-right::before{
  content:"\f35a";
}.b-fa-plane-circle-check::before{
  content:"\e555";
}.b-fa-face-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-meh-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-object-group::before{
  content:"\f247";
}.b-fa-chart-line::before{
  content:"\f201";
}.b-fa-line-chart::before{
  content:"\f201";
}.b-fa-mask-ventilator::before{
  content:"\e524";
}.b-fa-arrow-right::before{
  content:"\f061";
}.b-fa-signs-post::before{
  content:"\f277";
}.b-fa-map-signs::before{
  content:"\f277";
}.b-fa-cash-register::before{
  content:"\f788";
}.b-fa-person-circle-question::before{
  content:"\e542";
}.b-fa-h::before{
  content:"H";
}.b-fa-tarp::before{
  content:"\e57b";
}.b-fa-screwdriver-wrench::before{
  content:"\f7d9";
}.b-fa-tools::before{
  content:"\f7d9";
}.b-fa-arrows-to-eye::before{
  content:"\e4bf";
}.b-fa-plug-circle-bolt::before{
  content:"\e55b";
}.b-fa-heart::before{
  content:"\f004";
}.b-fa-mars-and-venus::before{
  content:"\f224";
}.b-fa-house-user::before{
  content:"\e1b0";
}.b-fa-home-user::before{
  content:"\e1b0";
}.b-fa-dumpster-fire::before{
  content:"\f794";
}.b-fa-house-crack::before{
  content:"\e3b1";
}.b-fa-martini-glass-citrus::before{
  content:"\f561";
}.b-fa-cocktail::before{
  content:"\f561";
}.b-fa-face-surprise::before{
  content:"\f5c2";
}.b-fa-surprise::before{
  content:"\f5c2";
}.b-fa-bottle-water::before{
  content:"\e4c5";
}.b-fa-circle-pause::before{
  content:"\f28b";
}.b-fa-pause-circle::before{
  content:"\f28b";
}.b-fa-toilet-paper-slash::before{
  content:"\e072";
}.b-fa-apple-whole::before{
  content:"\f5d1";
}.b-fa-apple-alt::before{
  content:"\f5d1";
}.b-fa-kitchen-set::before{
  content:"\e51a";
}.b-fa-r::before{
  content:"R";
}.b-fa-temperature-quarter::before{
  content:"\f2ca";
}.b-fa-temperature-1::before{
  content:"\f2ca";
}.b-fa-thermometer-1::before{
  content:"\f2ca";
}.b-fa-thermometer-quarter::before{
  content:"\f2ca";
}.b-fa-cube::before{
  content:"\f1b2";
}.b-fa-bitcoin-sign::before{
  content:"\e0b4";
}.b-fa-shield-dog::before{
  content:"\e573";
}.b-fa-solar-panel::before{
  content:"\f5ba";
}.b-fa-lock-open::before{
  content:"\f3c1";
}.b-fa-elevator::before{
  content:"\e16d";
}.b-fa-money-bill-transfer::before{
  content:"\e528";
}.b-fa-money-bill-trend-up::before{
  content:"\e529";
}.b-fa-house-flood-water-circle-arrow-right::before{
  content:"\e50f";
}.b-fa-square-poll-horizontal::before{
  content:"\f682";
}.b-fa-poll-h::before{
  content:"\f682";
}.b-fa-circle::before{
  content:"\f111";
}.b-fa-backward-fast::before{
  content:"\f049";
}.b-fa-fast-backward::before{
  content:"\f049";
}.b-fa-recycle::before{
  content:"\f1b8";
}.b-fa-user-astronaut::before{
  content:"\f4fb";
}.b-fa-plane-slash::before{
  content:"\e069";
}.b-fa-trademark::before{
  content:"\f25c";
}.b-fa-basketball::before{
  content:"\f434";
}.b-fa-basketball-ball::before{
  content:"\f434";
}.b-fa-satellite-dish::before{
  content:"\f7c0";
}.b-fa-circle-up::before{
  content:"\f35b";
}.b-fa-arrow-alt-circle-up::before{
  content:"\f35b";
}.b-fa-mobile-screen-button::before{
  content:"\f3cd";
}.b-fa-mobile-alt::before{
  content:"\f3cd";
}.b-fa-volume-high::before{
  content:"\f028";
}.b-fa-volume-up::before{
  content:"\f028";
}.b-fa-users-rays::before{
  content:"\e593";
}.b-fa-wallet::before{
  content:"\f555";
}.b-fa-clipboard-check::before{
  content:"\f46c";
}.b-fa-file-audio::before{
  content:"\f1c7";
}.b-fa-burger::before{
  content:"\f805";
}.b-fa-hamburger::before{
  content:"\f805";
}.b-fa-wrench::before{
  content:"\f0ad";
}.b-fa-bugs::before{
  content:"\e4d0";
}.b-fa-rupee-sign::before{
  content:"\f156";
}.b-fa-rupee::before{
  content:"\f156";
}.b-fa-file-image::before{
  content:"\f1c5";
}.b-fa-circle-question::before{
  content:"\f059";
}.b-fa-question-circle::before{
  content:"\f059";
}.b-fa-plane-departure::before{
  content:"\f5b0";
}.b-fa-handshake-slash::before{
  content:"\e060";
}.b-fa-book-bookmark::before{
  content:"\e0bb";
}.b-fa-code-branch::before{
  content:"\f126";
}.b-fa-hat-cowboy::before{
  content:"\f8c0";
}.b-fa-bridge::before{
  content:"\e4c8";
}.b-fa-phone-flip::before{
  content:"\f879";
}.b-fa-phone-alt::before{
  content:"\f879";
}.b-fa-truck-front::before{
  content:"\e2b7";
}.b-fa-cat::before{
  content:"\f6be";
}.b-fa-anchor-circle-exclamation::before{
  content:"\e4ab";
}.b-fa-truck-field::before{
  content:"\e58d";
}.b-fa-route::before{
  content:"\f4d7";
}.b-fa-clipboard-question::before{
  content:"\e4e3";
}.b-fa-panorama::before{
  content:"\e209";
}.b-fa-comment-medical::before{
  content:"\f7f5";
}.b-fa-teeth-open::before{
  content:"\f62f";
}.b-fa-file-circle-minus::before{
  content:"\e4ed";
}.b-fa-tags::before{
  content:"\f02c";
}.b-fa-wine-glass::before{
  content:"\f4e3";
}.b-fa-forward-fast::before{
  content:"\f050";
}.b-fa-fast-forward::before{
  content:"\f050";
}.b-fa-face-meh-blank::before{
  content:"\f5a4";
}.b-fa-meh-blank::before{
  content:"\f5a4";
}.b-fa-square-parking::before{
  content:"\f540";
}.b-fa-parking::before{
  content:"\f540";
}.b-fa-house-signal::before{
  content:"\e012";
}.b-fa-bars-progress::before{
  content:"\f828";
}.b-fa-tasks-alt::before{
  content:"\f828";
}.b-fa-faucet-drip::before{
  content:"\e006";
}.b-fa-cart-flatbed::before{
  content:"\f474";
}.b-fa-dolly-flatbed::before{
  content:"\f474";
}.b-fa-ban-smoking::before{
  content:"\f54d";
}.b-fa-smoking-ban::before{
  content:"\f54d";
}.b-fa-terminal::before{
  content:"\f120";
}.b-fa-mobile-button::before{
  content:"\f10b";
}.b-fa-house-medical-flag::before{
  content:"\e514";
}.b-fa-basket-shopping::before{
  content:"\f291";
}.b-fa-shopping-basket::before{
  content:"\f291";
}.b-fa-tape::before{
  content:"\f4db";
}.b-fa-bus-simple::before{
  content:"\f55e";
}.b-fa-bus-alt::before{
  content:"\f55e";
}.b-fa-eye::before{
  content:"\f06e";
}.b-fa-face-sad-cry::before{
  content:"\f5b3";
}.b-fa-sad-cry::before{
  content:"\f5b3";
}.b-fa-audio-description::before{
  content:"\f29e";
}.b-fa-person-military-to-person::before{
  content:"\e54c";
}.b-fa-file-shield::before{
  content:"\e4f0";
}.b-fa-user-slash::before{
  content:"\f506";
}.b-fa-pen::before{
  content:"\f304";
}.b-fa-tower-observation::before{
  content:"\e586";
}.b-fa-file-code::before{
  content:"\f1c9";
}.b-fa-signal::before{
  content:"\f012";
}.b-fa-signal-5::before{
  content:"\f012";
}.b-fa-signal-perfect::before{
  content:"\f012";
}.b-fa-bus::before{
  content:"\f207";
}.b-fa-heart-circle-xmark::before{
  content:"\e501";
}.b-fa-house-chimney::before{
  content:"\e3af";
}.b-fa-home-lg::before{
  content:"\e3af";
}.b-fa-window-maximize::before{
  content:"\f2d0";
}.b-fa-face-frown::before{
  content:"\f119";
}.b-fa-frown::before{
  content:"\f119";
}.b-fa-prescription::before{
  content:"\f5b1";
}.b-fa-shop::before{
  content:"\f54f";
}.b-fa-store-alt::before{
  content:"\f54f";
}.b-fa-floppy-disk::before{
  content:"\f0c7";
}.b-fa-save::before{
  content:"\f0c7";
}.b-fa-vihara::before{
  content:"\f6a7";
}.b-fa-scale-unbalanced::before{
  content:"\f515";
}.b-fa-balance-scale-left::before{
  content:"\f515";
}.b-fa-sort-up::before{
  content:"\f0de";
}.b-fa-sort-asc::before{
  content:"\f0de";
}.b-fa-comment-dots::before{
  content:"\f4ad";
}.b-fa-commenting::before{
  content:"\f4ad";
}.b-fa-plant-wilt::before{
  content:"\e5aa";
}.b-fa-diamond::before{
  content:"\f219";
}.b-fa-face-grin-squint::before{
  content:"\f585";
}.b-fa-grin-squint::before{
  content:"\f585";
}.b-fa-hand-holding-dollar::before{
  content:"\f4c0";
}.b-fa-hand-holding-usd::before{
  content:"\f4c0";
}.b-fa-bacterium::before{
  content:"\e05a";
}.b-fa-hand-pointer::before{
  content:"\f25a";
}.b-fa-drum-steelpan::before{
  content:"\f56a";
}.b-fa-hand-scissors::before{
  content:"\f257";
}.b-fa-hands-praying::before{
  content:"\f684";
}.b-fa-praying-hands::before{
  content:"\f684";
}.b-fa-arrow-rotate-right::before{
  content:"\f01e";
}.b-fa-arrow-right-rotate::before{
  content:"\f01e";
}.b-fa-arrow-rotate-forward::before{
  content:"\f01e";
}.b-fa-redo::before{
  content:"\f01e";
}.b-fa-biohazard::before{
  content:"\f780";
}.b-fa-location-crosshairs::before{
  content:"\f601";
}.b-fa-location::before{
  content:"\f601";
}.b-fa-mars-double::before{
  content:"\f227";
}.b-fa-child-dress::before{
  content:"\e59c";
}.b-fa-users-between-lines::before{
  content:"\e591";
}.b-fa-lungs-virus::before{
  content:"\e067";
}.b-fa-face-grin-tears::before{
  content:"\f588";
}.b-fa-grin-tears::before{
  content:"\f588";
}.b-fa-phone::before{
  content:"\f095";
}.b-fa-calendar-xmark::before{
  content:"\f273";
}.b-fa-calendar-times::before{
  content:"\f273";
}.b-fa-child-reaching::before{
  content:"\e59d";
}.b-fa-head-side-virus::before{
  content:"\e064";
}.b-fa-user-gear::before{
  content:"\f4fe";
}.b-fa-user-cog::before{
  content:"\f4fe";
}.b-fa-arrow-up-1-9::before{
  content:"\f163";
}.b-fa-sort-numeric-up::before{
  content:"\f163";
}.b-fa-door-closed::before{
  content:"\f52a";
}.b-fa-shield-virus::before{
  content:"\e06c";
}.b-fa-dice-six::before{
  content:"\f526";
}.b-fa-mosquito-net::before{
  content:"\e52c";
}.b-fa-bridge-water::before{
  content:"\e4ce";
}.b-fa-person-booth::before{
  content:"\f756";
}.b-fa-text-width::before{
  content:"\f035";
}.b-fa-hat-wizard::before{
  content:"\f6e8";
}.b-fa-pen-fancy::before{
  content:"\f5ac";
}.b-fa-person-digging::before{
  content:"\f85e";
}.b-fa-digging::before{
  content:"\f85e";
}.b-fa-trash::before{
  content:"\f1f8";
}.b-fa-gauge-simple::before{
  content:"\f629";
}.b-fa-gauge-simple-med::before{
  content:"\f629";
}.b-fa-tachometer-average::before{
  content:"\f629";
}.b-fa-book-medical::before{
  content:"\f7e6";
}.b-fa-poo::before{
  content:"\f2fe";
}.b-fa-quote-right::before{
  content:"\f10e";
}.b-fa-quote-right-alt::before{
  content:"\f10e";
}.b-fa-shirt::before{
  content:"\f553";
}.b-fa-t-shirt::before{
  content:"\f553";
}.b-fa-tshirt::before{
  content:"\f553";
}.b-fa-cubes::before{
  content:"\f1b3";
}.b-fa-divide::before{
  content:"\f529";
}.b-fa-tenge-sign::before{
  content:"\f7d7";
}.b-fa-tenge::before{
  content:"\f7d7";
}.b-fa-headphones::before{
  content:"\f025";
}.b-fa-hands-holding::before{
  content:"\f4c2";
}.b-fa-hands-clapping::before{
  content:"\e1a8";
}.b-fa-republican::before{
  content:"\f75e";
}.b-fa-arrow-left::before{
  content:"\f060";
}.b-fa-person-circle-xmark::before{
  content:"\e543";
}.b-fa-ruler::before{
  content:"\f545";
}.b-fa-align-left::before{
  content:"\f036";
}.b-fa-dice-d6::before{
  content:"\f6d1";
}.b-fa-restroom::before{
  content:"\f7bd";
}.b-fa-j::before{
  content:"J";
}.b-fa-users-viewfinder::before{
  content:"\e595";
}.b-fa-file-video::before{
  content:"\f1c8";
}.b-fa-up-right-from-square::before{
  content:"\f35d";
}.b-fa-external-link-alt::before{
  content:"\f35d";
}.b-fa-table-cells::before{
  content:"\f00a";
}.b-fa-th::before{
  content:"\f00a";
}.b-fa-file-pdf::before{
  content:"\f1c1";
}.b-fa-book-bible::before{
  content:"\f647";
}.b-fa-bible::before{
  content:"\f647";
}.b-fa-o::before{
  content:"O";
}.b-fa-suitcase-medical::before{
  content:"\f0fa";
}.b-fa-medkit::before{
  content:"\f0fa";
}.b-fa-user-secret::before{
  content:"\f21b";
}.b-fa-otter::before{
  content:"\f700";
}.b-fa-person-dress::before{
  content:"\f182";
}.b-fa-female::before{
  content:"\f182";
}.b-fa-comment-dollar::before{
  content:"\f651";
}.b-fa-business-time::before{
  content:"\f64a";
}.b-fa-briefcase-clock::before{
  content:"\f64a";
}.b-fa-table-cells-large::before{
  content:"\f009";
}.b-fa-th-large::before{
  content:"\f009";
}.b-fa-book-tanakh::before{
  content:"\f827";
}.b-fa-tanakh::before{
  content:"\f827";
}.b-fa-phone-volume::before{
  content:"\f2a0";
}.b-fa-volume-control-phone::before{
  content:"\f2a0";
}.b-fa-hat-cowboy-side::before{
  content:"\f8c1";
}.b-fa-clipboard-user::before{
  content:"\f7f3";
}.b-fa-child::before{
  content:"\f1ae";
}.b-fa-lira-sign::before{
  content:"\f195";
}.b-fa-satellite::before{
  content:"\f7bf";
}.b-fa-plane-lock::before{
  content:"\e558";
}.b-fa-tag::before{
  content:"\f02b";
}.b-fa-comment::before{
  content:"\f075";
}.b-fa-cake-candles::before{
  content:"\f1fd";
}.b-fa-birthday-cake::before{
  content:"\f1fd";
}.b-fa-cake::before{
  content:"\f1fd";
}.b-fa-envelope::before{
  content:"\f0e0";
}.b-fa-angles-up::before{
  content:"\f102";
}.b-fa-angle-double-up::before{
  content:"\f102";
}.b-fa-paperclip::before{
  content:"\f0c6";
}.b-fa-arrow-right-to-city::before{
  content:"\e4b3";
}.b-fa-ribbon::before{
  content:"\f4d6";
}.b-fa-lungs::before{
  content:"\f604";
}.b-fa-arrow-up-9-1::before{
  content:"\f887";
}.b-fa-sort-numeric-up-alt::before{
  content:"\f887";
}.b-fa-litecoin-sign::before{
  content:"\e1d3";
}.b-fa-border-none::before{
  content:"\f850";
}.b-fa-circle-nodes::before{
  content:"\e4e2";
}.b-fa-parachute-box::before{
  content:"\f4cd";
}.b-fa-indent::before{
  content:"\f03c";
}.b-fa-truck-field-un::before{
  content:"\e58e";
}.b-fa-hourglass::before{
  content:"\f254";
}.b-fa-hourglass-empty::before{
  content:"\f254";
}.b-fa-mountain::before{
  content:"\f6fc";
}.b-fa-user-doctor::before{
  content:"\f0f0";
}.b-fa-user-md::before{
  content:"\f0f0";
}.b-fa-circle-info::before{
  content:"\f05a";
}.b-fa-info-circle::before{
  content:"\f05a";
}.b-fa-cloud-meatball::before{
  content:"\f73b";
}.b-fa-camera::before{
  content:"\f030";
}.b-fa-camera-alt::before{
  content:"\f030";
}.b-fa-square-virus::before{
  content:"\e578";
}.b-fa-meteor::before{
  content:"\f753";
}.b-fa-car-on::before{
  content:"\e4dd";
}.b-fa-sleigh::before{
  content:"\f7cc";
}.b-fa-arrow-down-1-9::before{
  content:"\f162";
}.b-fa-sort-numeric-asc::before{
  content:"\f162";
}.b-fa-sort-numeric-down::before{
  content:"\f162";
}.b-fa-hand-holding-droplet::before{
  content:"\f4c1";
}.b-fa-hand-holding-water::before{
  content:"\f4c1";
}.b-fa-water::before{
  content:"\f773";
}.b-fa-calendar-check::before{
  content:"\f274";
}.b-fa-braille::before{
  content:"\f2a1";
}.b-fa-prescription-bottle-medical::before{
  content:"\f486";
}.b-fa-prescription-bottle-alt::before{
  content:"\f486";
}.b-fa-landmark::before{
  content:"\f66f";
}.b-fa-truck::before{
  content:"\f0d1";
}.b-fa-crosshairs::before{
  content:"\f05b";
}.b-fa-person-cane::before{
  content:"\e53c";
}.b-fa-tent::before{
  content:"\e57d";
}.b-fa-vest-patches::before{
  content:"\e086";
}.b-fa-check-double::before{
  content:"\f560";
}.b-fa-arrow-down-a-z::before{
  content:"\f15d";
}.b-fa-sort-alpha-asc::before{
  content:"\f15d";
}.b-fa-sort-alpha-down::before{
  content:"\f15d";
}.b-fa-money-bill-wheat::before{
  content:"\e52a";
}.b-fa-cookie::before{
  content:"\f563";
}.b-fa-arrow-rotate-left::before{
  content:"\f0e2";
}.b-fa-arrow-left-rotate::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-back::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-backward::before{
  content:"\f0e2";
}.b-fa-undo::before{
  content:"\f0e2";
}.b-fa-hard-drive::before{
  content:"\f0a0";
}.b-fa-hdd::before{
  content:"\f0a0";
}.b-fa-face-grin-squint-tears::before{
  content:"\f586";
}.b-fa-grin-squint-tears::before{
  content:"\f586";
}.b-fa-dumbbell::before{
  content:"\f44b";
}.b-fa-rectangle-list::before{
  content:"\f022";
}.b-fa-list-alt::before{
  content:"\f022";
}.b-fa-tarp-droplet::before{
  content:"\e57c";
}.b-fa-house-medical-circle-check::before{
  content:"\e511";
}.b-fa-person-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-calendar-plus::before{
  content:"\f271";
}.b-fa-plane-arrival::before{
  content:"\f5af";
}.b-fa-circle-left::before{
  content:"\f359";
}.b-fa-arrow-alt-circle-left::before{
  content:"\f359";
}.b-fa-train-subway::before{
  content:"\f239";
}.b-fa-subway::before{
  content:"\f239";
}.b-fa-chart-gantt::before{
  content:"\e0e4";
}.b-fa-indian-rupee-sign::before{
  content:"\e1bc";
}.b-fa-indian-rupee::before{
  content:"\e1bc";
}.b-fa-inr::before{
  content:"\e1bc";
}.b-fa-crop-simple::before{
  content:"\f565";
}.b-fa-crop-alt::before{
  content:"\f565";
}.b-fa-money-bill-1::before{
  content:"\f3d1";
}.b-fa-money-bill-alt::before{
  content:"\f3d1";
}.b-fa-left-long::before{
  content:"\f30a";
}.b-fa-long-arrow-alt-left::before{
  content:"\f30a";
}.b-fa-dna::before{
  content:"\f471";
}.b-fa-virus-slash::before{
  content:"\e075";
}.b-fa-minus::before{
  content:"\f068";
}.b-fa-subtract::before{
  content:"\f068";
}.b-fa-chess::before{
  content:"\f439";
}.b-fa-arrow-left-long::before{
  content:"\f177";
}.b-fa-long-arrow-left::before{
  content:"\f177";
}.b-fa-plug-circle-check::before{
  content:"\e55c";
}.b-fa-street-view::before{
  content:"\f21d";
}.b-fa-franc-sign::before{
  content:"\e18f";
}.b-fa-volume-off::before{
  content:"\f026";
}.b-fa-hands-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-hands-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-gear::before{
  content:"\f013";
}.b-fa-cog::before{
  content:"\f013";
}.b-fa-droplet-slash::before{
  content:"\f5c7";
}.b-fa-tint-slash::before{
  content:"\f5c7";
}.b-fa-mosque::before{
  content:"\f678";
}.b-fa-mosquito::before{
  content:"\e52b";
}.b-fa-star-of-david::before{
  content:"\f69a";
}.b-fa-person-military-rifle::before{
  content:"\e54b";
}.b-fa-cart-shopping::before{
  content:"\f07a";
}.b-fa-shopping-cart::before{
  content:"\f07a";
}.b-fa-vials::before{
  content:"\f493";
}.b-fa-plug-circle-plus::before{
  content:"\e55f";
}.b-fa-place-of-worship::before{
  content:"\f67f";
}.b-fa-grip-vertical::before{
  content:"\f58e";
}.b-fa-arrow-turn-up::before{
  content:"\f148";
}.b-fa-level-up::before{
  content:"\f148";
}.b-fa-u::before{
  content:"U";
}.b-fa-square-root-variable::before{
  content:"\f698";
}.b-fa-square-root-alt::before{
  content:"\f698";
}.b-fa-clock::before{
  content:"\f017";
}.b-fa-clock-four::before{
  content:"\f017";
}.b-fa-backward-step::before{
  content:"\f048";
}.b-fa-step-backward::before{
  content:"\f048";
}.b-fa-pallet::before{
  content:"\f482";
}.b-fa-faucet::before{
  content:"\e005";
}.b-fa-baseball-bat-ball::before{
  content:"\f432";
}.b-fa-s::before{
  content:"S";
}.b-fa-timeline::before{
  content:"\e29c";
}.b-fa-keyboard::before{
  content:"\f11c";
}.b-fa-caret-down::before{
  content:"\f0d7";
}.b-fa-house-chimney-medical::before{
  content:"\f7f2";
}.b-fa-clinic-medical::before{
  content:"\f7f2";
}.b-fa-temperature-three-quarters::before{
  content:"\f2c8";
}.b-fa-temperature-3::before{
  content:"\f2c8";
}.b-fa-thermometer-3::before{
  content:"\f2c8";
}.b-fa-thermometer-three-quarters::before{
  content:"\f2c8";
}.b-fa-mobile-screen::before{
  content:"\f3cf";
}.b-fa-mobile-android-alt::before{
  content:"\f3cf";
}.b-fa-plane-up::before{
  content:"\e22d";
}.b-fa-piggy-bank::before{
  content:"\f4d3";
}.b-fa-battery-half::before{
  content:"\f242";
}.b-fa-battery-3::before{
  content:"\f242";
}.b-fa-mountain-city::before{
  content:"\e52e";
}.b-fa-coins::before{
  content:"\f51e";
}.b-fa-khanda::before{
  content:"\f66d";
}.b-fa-sliders::before{
  content:"\f1de";
}.b-fa-sliders-h::before{
  content:"\f1de";
}.b-fa-folder-tree::before{
  content:"\f802";
}.b-fa-network-wired::before{
  content:"\f6ff";
}.b-fa-map-pin::before{
  content:"\f276";
}.b-fa-hamsa::before{
  content:"\f665";
}.b-fa-cent-sign::before{
  content:"\e3f5";
}.b-fa-flask::before{
  content:"\f0c3";
}.b-fa-person-pregnant::before{
  content:"\e31e";
}.b-fa-wand-sparkles::before{
  content:"\f72b";
}.b-fa-ellipsis-vertical::before{
  content:"\f142";
}.b-fa-ellipsis-v::before{
  content:"\f142";
}.b-fa-ticket::before{
  content:"\f145";
}.b-fa-power-off::before{
  content:"\f011";
}.b-fa-right-long::before{
  content:"\f30b";
}.b-fa-long-arrow-alt-right::before{
  content:"\f30b";
}.b-fa-flag-usa::before{
  content:"\f74d";
}.b-fa-laptop-file::before{
  content:"\e51d";
}.b-fa-tty::before{
  content:"\f1e4";
}.b-fa-teletype::before{
  content:"\f1e4";
}.b-fa-diagram-next::before{
  content:"\e476";
}.b-fa-person-rifle::before{
  content:"\e54e";
}.b-fa-house-medical-circle-exclamation::before{
  content:"\e512";
}.b-fa-closed-captioning::before{
  content:"\f20a";
}.b-fa-person-hiking::before{
  content:"\f6ec";
}.b-fa-hiking::before{
  content:"\f6ec";
}.b-fa-venus-double::before{
  content:"\f226";
}.b-fa-images::before{
  content:"\f302";
}.b-fa-calculator::before{
  content:"\f1ec";
}.b-fa-people-pulling::before{
  content:"\e535";
}.b-fa-n::before{
  content:"N";
}.b-fa-cable-car::before{
  content:"\f7da";
}.b-fa-tram::before{
  content:"\f7da";
}.b-fa-cloud-rain::before{
  content:"\f73d";
}.b-fa-building-circle-xmark::before{
  content:"\e4d4";
}.b-fa-ship::before{
  content:"\f21a";
}.b-fa-arrows-down-to-line::before{
  content:"\e4b8";
}.b-fa-download::before{
  content:"\f019";
}.b-fa-face-grin::before{
  content:"\f580";
}.b-fa-grin::before{
  content:"\f580";
}.b-fa-delete-left::before{
  content:"\f55a";
}.b-fa-backspace::before{
  content:"\f55a";
}.b-fa-eye-dropper::before{
  content:"\f1fb";
}.b-fa-eye-dropper-empty::before{
  content:"\f1fb";
}.b-fa-eyedropper::before{
  content:"\f1fb";
}.b-fa-file-circle-check::before{
  content:"\e5a0";
}.b-fa-forward::before{
  content:"\f04e";
}.b-fa-mobile::before{
  content:"\f3ce";
}.b-fa-mobile-android::before{
  content:"\f3ce";
}.b-fa-mobile-phone::before{
  content:"\f3ce";
}.b-fa-face-meh::before{
  content:"\f11a";
}.b-fa-meh::before{
  content:"\f11a";
}.b-fa-align-center::before{
  content:"\f037";
}.b-fa-book-skull::before{
  content:"\f6b7";
}.b-fa-book-dead::before{
  content:"\f6b7";
}.b-fa-id-card::before{
  content:"\f2c2";
}.b-fa-drivers-license::before{
  content:"\f2c2";
}.b-fa-outdent::before{
  content:"\f03b";
}.b-fa-dedent::before{
  content:"\f03b";
}.b-fa-heart-circle-exclamation::before{
  content:"\e4fe";
}.b-fa-house::before{
  content:"\f015";
}.b-fa-home::before{
  content:"\f015";
}.b-fa-home-alt::before{
  content:"\f015";
}.b-fa-home-lg-alt::before{
  content:"\f015";
}.b-fa-calendar-week::before{
  content:"\f784";
}.b-fa-laptop-medical::before{
  content:"\f812";
}.b-fa-b::before{
  content:"B";
}.b-fa-file-medical::before{
  content:"\f477";
}.b-fa-dice-one::before{
  content:"\f525";
}.b-fa-kiwi-bird::before{
  content:"\f535";
}.b-fa-arrow-right-arrow-left::before{
  content:"\f0ec";
}.b-fa-exchange::before{
  content:"\f0ec";
}.b-fa-rotate-right::before{
  content:"\f2f9";
}.b-fa-redo-alt::before{
  content:"\f2f9";
}.b-fa-rotate-forward::before{
  content:"\f2f9";
}.b-fa-utensils::before{
  content:"\f2e7";
}.b-fa-cutlery::before{
  content:"\f2e7";
}.b-fa-arrow-up-wide-short::before{
  content:"\f161";
}.b-fa-sort-amount-up::before{
  content:"\f161";
}.b-fa-mill-sign::before{
  content:"\e1ed";
}.b-fa-bowl-rice::before{
  content:"\e2eb";
}.b-fa-skull::before{
  content:"\f54c";
}.b-fa-tower-broadcast::before{
  content:"\f519";
}.b-fa-broadcast-tower::before{
  content:"\f519";
}.b-fa-truck-pickup::before{
  content:"\f63c";
}.b-fa-up-long::before{
  content:"\f30c";
}.b-fa-long-arrow-alt-up::before{
  content:"\f30c";
}.b-fa-stop::before{
  content:"\f04d";
}.b-fa-code-merge::before{
  content:"\f387";
}.b-fa-upload::before{
  content:"\f093";
}.b-fa-hurricane::before{
  content:"\f751";
}.b-fa-mound::before{
  content:"\e52d";
}.b-fa-toilet-portable::before{
  content:"\e583";
}.b-fa-compact-disc::before{
  content:"\f51f";
}.b-fa-file-arrow-down::before{
  content:"\f56d";
}.b-fa-file-download::before{
  content:"\f56d";
}.b-fa-caravan::before{
  content:"\f8ff";
}.b-fa-shield-cat::before{
  content:"\e572";
}.b-fa-bolt::before{
  content:"\f0e7";
}.b-fa-zap::before{
  content:"\f0e7";
}.b-fa-glass-water::before{
  content:"\e4f4";
}.b-fa-oil-well::before{
  content:"\e532";
}.b-fa-vault::before{
  content:"\e2c5";
}.b-fa-mars::before{
  content:"\f222";
}.b-fa-toilet::before{
  content:"\f7d8";
}.b-fa-plane-circle-xmark::before{
  content:"\e557";
}.b-fa-yen-sign::before{
  content:"\f157";
}.b-fa-cny::before{
  content:"\f157";
}.b-fa-jpy::before{
  content:"\f157";
}.b-fa-rmb::before{
  content:"\f157";
}.b-fa-yen::before{
  content:"\f157";
}.b-fa-ruble-sign::before{
  content:"\f158";
}.b-fa-rouble::before{
  content:"\f158";
}.b-fa-rub::before{
  content:"\f158";
}.b-fa-ruble::before{
  content:"\f158";
}.b-fa-sun::before{
  content:"\f185";
}.b-fa-guitar::before{
  content:"\f7a6";
}.b-fa-face-laugh-wink::before{
  content:"\f59c";
}.b-fa-laugh-wink::before{
  content:"\f59c";
}.b-fa-horse-head::before{
  content:"\f7ab";
}.b-fa-bore-hole::before{
  content:"\e4c3";
}.b-fa-industry::before{
  content:"\f275";
}.b-fa-circle-down::before{
  content:"\f358";
}.b-fa-arrow-alt-circle-down::before{
  content:"\f358";
}.b-fa-arrows-turn-to-dots::before{
  content:"\e4c1";
}.b-fa-florin-sign::before{
  content:"\e184";
}.b-fa-arrow-down-short-wide::before{
  content:"\f884";
}.b-fa-sort-amount-desc::before{
  content:"\f884";
}.b-fa-sort-amount-down-alt::before{
  content:"\f884";
}.b-fa-less-than::before{
  content:"\<";
}.b-fa-angle-down::before{
  content:"\f107";
}.b-fa-car-tunnel::before{
  content:"\e4de";
}.b-fa-head-side-cough::before{
  content:"\e061";
}.b-fa-grip-lines::before{
  content:"\f7a4";
}.b-fa-thumbs-down::before{
  content:"\f165";
}.b-fa-user-lock::before{
  content:"\f502";
}.b-fa-arrow-right-long::before{
  content:"\f178";
}.b-fa-long-arrow-right::before{
  content:"\f178";
}.b-fa-anchor-circle-xmark::before{
  content:"\e4ac";
}.b-fa-ellipsis::before{
  content:"\f141";
}.b-fa-ellipsis-h::before{
  content:"\f141";
}.b-fa-chess-pawn::before{
  content:"\f443";
}.b-fa-kit-medical::before{
  content:"\f479";
}.b-fa-first-aid::before{
  content:"\f479";
}.b-fa-person-through-window::before{
  content:"\e5a9";
}.b-fa-toolbox::before{
  content:"\f552";
}.b-fa-hands-holding-circle::before{
  content:"\e4fb";
}.b-fa-bug::before{
  content:"\f188";
}.b-fa-credit-card::before{
  content:"\f09d";
}.b-fa-credit-card-alt::before{
  content:"\f09d";
}.b-fa-car::before{
  content:"\f1b9";
}.b-fa-automobile::before{
  content:"\f1b9";
}.b-fa-hand-holding-hand::before{
  content:"\e4f7";
}.b-fa-book-open-reader::before{
  content:"\f5da";
}.b-fa-book-reader::before{
  content:"\f5da";
}.b-fa-mountain-sun::before{
  content:"\e52f";
}.b-fa-arrows-left-right-to-line::before{
  content:"\e4ba";
}.b-fa-dice-d20::before{
  content:"\f6cf";
}.b-fa-truck-droplet::before{
  content:"\e58c";
}.b-fa-file-circle-xmark::before{
  content:"\e5a1";
}.b-fa-temperature-arrow-up::before{
  content:"\e040";
}.b-fa-temperature-up::before{
  content:"\e040";
}.b-fa-medal::before{
  content:"\f5a2";
}.b-fa-bed::before{
  content:"\f236";
}.b-fa-square-h::before{
  content:"\f0fd";
}.b-fa-h-square::before{
  content:"\f0fd";
}.b-fa-podcast::before{
  content:"\f2ce";
}.b-fa-temperature-full::before{
  content:"\f2c7";
}.b-fa-temperature-4::before{
  content:"\f2c7";
}.b-fa-thermometer-4::before{
  content:"\f2c7";
}.b-fa-thermometer-full::before{
  content:"\f2c7";
}.b-fa-bell::before{
  content:"\f0f3";
}.b-fa-superscript::before{
  content:"\f12b";
}.b-fa-plug-circle-xmark::before{
  content:"\e560";
}.b-fa-star-of-life::before{
  content:"\f621";
}.b-fa-phone-slash::before{
  content:"\f3dd";
}.b-fa-paint-roller::before{
  content:"\f5aa";
}.b-fa-handshake-angle::before{
  content:"\f4c4";
}.b-fa-hands-helping::before{
  content:"\f4c4";
}.b-fa-location-dot::before{
  content:"\f3c5";
}.b-fa-map-marker-alt::before{
  content:"\f3c5";
}.b-fa-file::before{
  content:"\f15b";
}.b-fa-greater-than::before{
  content:"\>";
}.b-fa-person-swimming::before{
  content:"\f5c4";
}.b-fa-swimmer::before{
  content:"\f5c4";
}.b-fa-arrow-down::before{
  content:"\f063";
}.b-fa-droplet::before{
  content:"\f043";
}.b-fa-tint::before{
  content:"\f043";
}.b-fa-eraser::before{
  content:"\f12d";
}.b-fa-earth-americas::before{
  content:"\f57d";
}.b-fa-earth::before{
  content:"\f57d";
}.b-fa-earth-america::before{
  content:"\f57d";
}.b-fa-globe-americas::before{
  content:"\f57d";
}.b-fa-person-burst::before{
  content:"\e53b";
}.b-fa-dove::before{
  content:"\f4ba";
}.b-fa-battery-empty::before{
  content:"\f244";
}.b-fa-battery-0::before{
  content:"\f244";
}.b-fa-socks::before{
  content:"\f696";
}.b-fa-inbox::before{
  content:"\f01c";
}.b-fa-section::before{
  content:"\e447";
}.b-fa-gauge-high::before{
  content:"\f625";
}.b-fa-tachometer-alt::before{
  content:"\f625";
}.b-fa-tachometer-alt-fast::before{
  content:"\f625";
}.b-fa-envelope-open-text::before{
  content:"\f658";
}.b-fa-hospital::before{
  content:"\f0f8";
}.b-fa-hospital-alt::before{
  content:"\f0f8";
}.b-fa-hospital-wide::before{
  content:"\f0f8";
}.b-fa-wine-bottle::before{
  content:"\f72f";
}.b-fa-chess-rook::before{
  content:"\f447";
}.b-fa-bars-staggered::before{
  content:"\f550";
}.b-fa-reorder::before{
  content:"\f550";
}.b-fa-stream::before{
  content:"\f550";
}.b-fa-dharmachakra::before{
  content:"\f655";
}.b-fa-hotdog::before{
  content:"\f80f";
}.b-fa-person-walking-with-cane::before{
  content:"\f29d";
}.b-fa-blind::before{
  content:"\f29d";
}.b-fa-drum::before{
  content:"\f569";
}.b-fa-ice-cream::before{
  content:"\f810";
}.b-fa-heart-circle-bolt::before{
  content:"\e4fc";
}.b-fa-fax::before{
  content:"\f1ac";
}.b-fa-paragraph::before{
  content:"\f1dd";
}.b-fa-check-to-slot::before{
  content:"\f772";
}.b-fa-vote-yea::before{
  content:"\f772";
}.b-fa-star-half::before{
  content:"\f089";
}.b-fa-boxes-stacked::before{
  content:"\f468";
}.b-fa-boxes::before{
  content:"\f468";
}.b-fa-boxes-alt::before{
  content:"\f468";
}.b-fa-link::before{
  content:"\f0c1";
}.b-fa-chain::before{
  content:"\f0c1";
}.b-fa-ear-listen::before{
  content:"\f2a2";
}.b-fa-assistive-listening-systems::before{
  content:"\f2a2";
}.b-fa-tree-city::before{
  content:"\e587";
}.b-fa-play::before{
  content:"\f04b";
}.b-fa-font::before{
  content:"\f031";
}.b-fa-table-cells-row-lock::before{
  content:"\e67a";
}.b-fa-rupiah-sign::before{
  content:"\e23d";
}.b-fa-magnifying-glass::before{
  content:"\f002";
}.b-fa-search::before{
  content:"\f002";
}.b-fa-table-tennis-paddle-ball::before{
  content:"\f45d";
}.b-fa-ping-pong-paddle-ball::before{
  content:"\f45d";
}.b-fa-table-tennis::before{
  content:"\f45d";
}.b-fa-person-dots-from-line::before{
  content:"\f470";
}.b-fa-diagnoses::before{
  content:"\f470";
}.b-fa-trash-can-arrow-up::before{
  content:"\f82a";
}.b-fa-trash-restore-alt::before{
  content:"\f82a";
}.b-fa-naira-sign::before{
  content:"\e1f6";
}.b-fa-cart-arrow-down::before{
  content:"\f218";
}.b-fa-walkie-talkie::before{
  content:"\f8ef";
}.b-fa-file-pen::before{
  content:"\f31c";
}.b-fa-file-edit::before{
  content:"\f31c";
}.b-fa-receipt::before{
  content:"\f543";
}.b-fa-square-pen::before{
  content:"\f14b";
}.b-fa-pen-square::before{
  content:"\f14b";
}.b-fa-pencil-square::before{
  content:"\f14b";
}.b-fa-suitcase-rolling::before{
  content:"\f5c1";
}.b-fa-person-circle-exclamation::before{
  content:"\e53f";
}.b-fa-chevron-down::before{
  content:"\f078";
}.b-fa-battery-full::before{
  content:"\f240";
}.b-fa-battery::before{
  content:"\f240";
}.b-fa-battery-5::before{
  content:"\f240";
}.b-fa-skull-crossbones::before{
  content:"\f714";
}.b-fa-code-compare::before{
  content:"\e13a";
}.b-fa-list-ul::before{
  content:"\f0ca";
}.b-fa-list-dots::before{
  content:"\f0ca";
}.b-fa-school-lock::before{
  content:"\e56f";
}.b-fa-tower-cell::before{
  content:"\e585";
}.b-fa-down-long::before{
  content:"\f309";
}.b-fa-long-arrow-alt-down::before{
  content:"\f309";
}.b-fa-ranking-star::before{
  content:"\e561";
}.b-fa-chess-king::before{
  content:"\f43f";
}.b-fa-person-harassing::before{
  content:"\e549";
}.b-fa-brazilian-real-sign::before{
  content:"\e46c";
}.b-fa-landmark-dome::before{
  content:"\f752";
}.b-fa-landmark-alt::before{
  content:"\f752";
}.b-fa-arrow-up::before{
  content:"\f062";
}.b-fa-tv::before{
  content:"\f26c";
}.b-fa-television::before{
  content:"\f26c";
}.b-fa-tv-alt::before{
  content:"\f26c";
}.b-fa-shrimp::before{
  content:"\e448";
}.b-fa-list-check::before{
  content:"\f0ae";
}.b-fa-tasks::before{
  content:"\f0ae";
}.b-fa-jug-detergent::before{
  content:"\e519";
}.b-fa-circle-user::before{
  content:"\f2bd";
}.b-fa-user-circle::before{
  content:"\f2bd";
}.b-fa-user-shield::before{
  content:"\f505";
}.b-fa-wind::before{
  content:"\f72e";
}.b-fa-car-burst::before{
  content:"\f5e1";
}.b-fa-car-crash::before{
  content:"\f5e1";
}.b-fa-y::before{
  content:"Y";
}.b-fa-person-snowboarding::before{
  content:"\f7ce";
}.b-fa-snowboarding::before{
  content:"\f7ce";
}.b-fa-truck-fast::before{
  content:"\f48b";
}.b-fa-shipping-fast::before{
  content:"\f48b";
}.b-fa-fish::before{
  content:"\f578";
}.b-fa-user-graduate::before{
  content:"\f501";
}.b-fa-circle-half-stroke::before{
  content:"\f042";
}.b-fa-adjust::before{
  content:"\f042";
}.b-fa-clapperboard::before{
  content:"\e131";
}.b-fa-circle-radiation::before{
  content:"\f7ba";
}.b-fa-radiation-alt::before{
  content:"\f7ba";
}.b-fa-baseball::before{
  content:"\f433";
}.b-fa-baseball-ball::before{
  content:"\f433";
}.b-fa-jet-fighter-up::before{
  content:"\e518";
}.b-fa-diagram-project::before{
  content:"\f542";
}.b-fa-project-diagram::before{
  content:"\f542";
}.b-fa-copy::before{
  content:"\f0c5";
}.b-fa-volume-xmark::before{
  content:"\f6a9";
}.b-fa-volume-mute::before{
  content:"\f6a9";
}.b-fa-volume-times::before{
  content:"\f6a9";
}.b-fa-hand-sparkles::before{
  content:"\e05d";
}.b-fa-grip::before{
  content:"\f58d";
}.b-fa-grip-horizontal::before{
  content:"\f58d";
}.b-fa-share-from-square::before{
  content:"\f14d";
}.b-fa-share-square::before{
  content:"\f14d";
}.b-fa-child-combatant::before{
  content:"\e4e0";
}.b-fa-child-rifle::before{
  content:"\e4e0";
}.b-fa-gun::before{
  content:"\e19b";
}.b-fa-square-phone::before{
  content:"\f098";
}.b-fa-phone-square::before{
  content:"\f098";
}.b-fa-plus::before{
  content:"\+";
}.b-fa-add::before{
  content:"\+";
}.b-fa-expand::before{
  content:"\f065";
}.b-fa-computer::before{
  content:"\e4e5";
}.b-fa-xmark::before{
  content:"\f00d";
}.b-fa-close::before{
  content:"\f00d";
}.b-fa-multiply::before{
  content:"\f00d";
}.b-fa-remove::before{
  content:"\f00d";
}.b-fa-times::before{
  content:"\f00d";
}.b-fa-arrows-up-down-left-right::before{
  content:"\f047";
}.b-fa-arrows::before{
  content:"\f047";
}.b-fa-chalkboard-user::before{
  content:"\f51c";
}.b-fa-chalkboard-teacher::before{
  content:"\f51c";
}.b-fa-peso-sign::before{
  content:"\e222";
}.b-fa-building-shield::before{
  content:"\e4d8";
}.b-fa-baby::before{
  content:"\f77c";
}.b-fa-users-line::before{
  content:"\e592";
}.b-fa-quote-left::before{
  content:"\f10d";
}.b-fa-quote-left-alt::before{
  content:"\f10d";
}.b-fa-tractor::before{
  content:"\f722";
}.b-fa-trash-arrow-up::before{
  content:"\f829";
}.b-fa-trash-restore::before{
  content:"\f829";
}.b-fa-arrow-down-up-lock::before{
  content:"\e4b0";
}.b-fa-lines-leaning::before{
  content:"\e51e";
}.b-fa-ruler-combined::before{
  content:"\f546";
}.b-fa-copyright::before{
  content:"\f1f9";
}.b-fa-equals::before{
  content:"\=";
}.b-fa-blender::before{
  content:"\f517";
}.b-fa-teeth::before{
  content:"\f62e";
}.b-fa-shekel-sign::before{
  content:"\f20b";
}.b-fa-ils::before{
  content:"\f20b";
}.b-fa-shekel::before{
  content:"\f20b";
}.b-fa-sheqel::before{
  content:"\f20b";
}.b-fa-sheqel-sign::before{
  content:"\f20b";
}.b-fa-map::before{
  content:"\f279";
}.b-fa-rocket::before{
  content:"\f135";
}.b-fa-photo-film::before{
  content:"\f87c";
}.b-fa-photo-video::before{
  content:"\f87c";
}.b-fa-folder-minus::before{
  content:"\f65d";
}.b-fa-store::before{
  content:"\f54e";
}.b-fa-arrow-trend-up::before{
  content:"\e098";
}.b-fa-plug-circle-minus::before{
  content:"\e55e";
}.b-fa-sign-hanging::before{
  content:"\f4d9";
}.b-fa-sign::before{
  content:"\f4d9";
}.b-fa-bezier-curve::before{
  content:"\f55b";
}.b-fa-bell-slash::before{
  content:"\f1f6";
}.b-fa-tablet::before{
  content:"\f3fb";
}.b-fa-tablet-android::before{
  content:"\f3fb";
}.b-fa-school-flag::before{
  content:"\e56e";
}.b-fa-fill::before{
  content:"\f575";
}.b-fa-angle-up::before{
  content:"\f106";
}.b-fa-drumstick-bite::before{
  content:"\f6d7";
}.b-fa-holly-berry::before{
  content:"\f7aa";
}.b-fa-chevron-left::before{
  content:"\f053";
}.b-fa-bacteria::before{
  content:"\e059";
}.b-fa-hand-lizard::before{
  content:"\f258";
}.b-fa-notdef::before{
  content:"\e1fe";
}.b-fa-disease::before{
  content:"\f7fa";
}.b-fa-briefcase-medical::before{
  content:"\f469";
}.b-fa-genderless::before{
  content:"\f22d";
}.b-fa-chevron-right::before{
  content:"\f054";
}.b-fa-retweet::before{
  content:"\f079";
}.b-fa-car-rear::before{
  content:"\f5de";
}.b-fa-car-alt::before{
  content:"\f5de";
}.b-fa-pump-soap::before{
  content:"\e06b";
}.b-fa-video-slash::before{
  content:"\f4e2";
}.b-fa-battery-quarter::before{
  content:"\f243";
}.b-fa-battery-2::before{
  content:"\f243";
}.b-fa-radio::before{
  content:"\f8d7";
}.b-fa-baby-carriage::before{
  content:"\f77d";
}.b-fa-carriage-baby::before{
  content:"\f77d";
}.b-fa-traffic-light::before{
  content:"\f637";
}.b-fa-thermometer::before{
  content:"\f491";
}.b-fa-vr-cardboard::before{
  content:"\f729";
}.b-fa-hand-middle-finger::before{
  content:"\f806";
}.b-fa-percent::before{
  content:"\%";
}.b-fa-percentage::before{
  content:"\%";
}.b-fa-truck-moving::before{
  content:"\f4df";
}.b-fa-glass-water-droplet::before{
  content:"\e4f5";
}.b-fa-display::before{
  content:"\e163";
}.b-fa-face-smile::before{
  content:"\f118";
}.b-fa-smile::before{
  content:"\f118";
}.b-fa-thumbtack::before{
  content:"\f08d";
}.b-fa-thumb-tack::before{
  content:"\f08d";
}.b-fa-trophy::before{
  content:"\f091";
}.b-fa-person-praying::before{
  content:"\f683";
}.b-fa-pray::before{
  content:"\f683";
}.b-fa-hammer::before{
  content:"\f6e3";
}.b-fa-hand-peace::before{
  content:"\f25b";
}.b-fa-rotate::before{
  content:"\f2f1";
}.b-fa-sync-alt::before{
  content:"\f2f1";
}.b-fa-spinner::before{
  content:"\f110";
}.b-fa-robot::before{
  content:"\f544";
}.b-fa-peace::before{
  content:"\f67c";
}.b-fa-gears::before{
  content:"\f085";
}.b-fa-cogs::before{
  content:"\f085";
}.b-fa-warehouse::before{
  content:"\f494";
}.b-fa-arrow-up-right-dots::before{
  content:"\e4b7";
}.b-fa-splotch::before{
  content:"\f5bc";
}.b-fa-face-grin-hearts::before{
  content:"\f584";
}.b-fa-grin-hearts::before{
  content:"\f584";
}.b-fa-dice-four::before{
  content:"\f524";
}.b-fa-sim-card::before{
  content:"\f7c4";
}.b-fa-transgender::before{
  content:"\f225";
}.b-fa-transgender-alt::before{
  content:"\f225";
}.b-fa-mercury::before{
  content:"\f223";
}.b-fa-arrow-turn-down::before{
  content:"\f149";
}.b-fa-level-down::before{
  content:"\f149";
}.b-fa-person-falling-burst::before{
  content:"\e547";
}.b-fa-award::before{
  content:"\f559";
}.b-fa-ticket-simple::before{
  content:"\f3ff";
}.b-fa-ticket-alt::before{
  content:"\f3ff";
}.b-fa-building::before{
  content:"\f1ad";
}.b-fa-angles-left::before{
  content:"\f100";
}.b-fa-angle-double-left::before{
  content:"\f100";
}.b-fa-qrcode::before{
  content:"\f029";
}.b-fa-clock-rotate-left::before{
  content:"\f1da";
}.b-fa-history::before{
  content:"\f1da";
}.b-fa-face-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-file-export::before{
  content:"\f56e";
}.b-fa-arrow-right-from-file::before{
  content:"\f56e";
}.b-fa-shield::before{
  content:"\f132";
}.b-fa-shield-blank::before{
  content:"\f132";
}.b-fa-arrow-up-short-wide::before{
  content:"\f885";
}.b-fa-sort-amount-up-alt::before{
  content:"\f885";
}.b-fa-house-medical::before{
  content:"\e3b2";
}.b-fa-golf-ball-tee::before{
  content:"\f450";
}.b-fa-golf-ball::before{
  content:"\f450";
}.b-fa-circle-chevron-left::before{
  content:"\f137";
}.b-fa-chevron-circle-left::before{
  content:"\f137";
}.b-fa-house-chimney-window::before{
  content:"\e00d";
}.b-fa-pen-nib::before{
  content:"\f5ad";
}.b-fa-tent-arrow-turn-left::before{
  content:"\e580";
}.b-fa-tents::before{
  content:"\e582";
}.b-fa-wand-magic::before{
  content:"\f0d0";
}.b-fa-magic::before{
  content:"\f0d0";
}.b-fa-dog::before{
  content:"\f6d3";
}.b-fa-carrot::before{
  content:"\f787";
}.b-fa-moon::before{
  content:"\f186";
}.b-fa-wine-glass-empty::before{
  content:"\f5ce";
}.b-fa-wine-glass-alt::before{
  content:"\f5ce";
}.b-fa-cheese::before{
  content:"\f7ef";
}.b-fa-yin-yang::before{
  content:"\f6ad";
}.b-fa-music::before{
  content:"\f001";
}.b-fa-code-commit::before{
  content:"\f386";
}.b-fa-temperature-low::before{
  content:"\f76b";
}.b-fa-person-biking::before{
  content:"\f84a";
}.b-fa-biking::before{
  content:"\f84a";
}.b-fa-broom::before{
  content:"\f51a";
}.b-fa-shield-heart::before{
  content:"\e574";
}.b-fa-gopuram::before{
  content:"\f664";
}.b-fa-earth-oceania::before{
  content:"\e47b";
}.b-fa-globe-oceania::before{
  content:"\e47b";
}.b-fa-square-xmark::before{
  content:"\f2d3";
}.b-fa-times-square::before{
  content:"\f2d3";
}.b-fa-xmark-square::before{
  content:"\f2d3";
}.b-fa-hashtag::before{
  content:"\#";
}.b-fa-up-right-and-down-left-from-center::before{
  content:"\f424";
}.b-fa-expand-alt::before{
  content:"\f424";
}.b-fa-oil-can::before{
  content:"\f613";
}.b-fa-t::before{
  content:"T";
}.b-fa-hippo::before{
  content:"\f6ed";
}.b-fa-chart-column::before{
  content:"\e0e3";
}.b-fa-infinity::before{
  content:"\f534";
}.b-fa-vial-circle-check::before{
  content:"\e596";
}.b-fa-person-arrow-down-to-line::before{
  content:"\e538";
}.b-fa-voicemail::before{
  content:"\f897";
}.b-fa-fan::before{
  content:"\f863";
}.b-fa-person-walking-luggage::before{
  content:"\e554";
}.b-fa-up-down::before{
  content:"\f338";
}.b-fa-arrows-alt-v::before{
  content:"\f338";
}.b-fa-cloud-moon-rain::before{
  content:"\f73c";
}.b-fa-calendar::before{
  content:"\f133";
}.b-fa-trailer::before{
  content:"\e041";
}.b-fa-bahai::before{
  content:"\f666";
}.b-fa-haykal::before{
  content:"\f666";
}.b-fa-sd-card::before{
  content:"\f7c2";
}.b-fa-dragon::before{
  content:"\f6d5";
}.b-fa-shoe-prints::before{
  content:"\f54b";
}.b-fa-circle-plus::before{
  content:"\f055";
}.b-fa-plus-circle::before{
  content:"\f055";
}.b-fa-face-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-hand-holding::before{
  content:"\f4bd";
}.b-fa-plug-circle-exclamation::before{
  content:"\e55d";
}.b-fa-link-slash::before{
  content:"\f127";
}.b-fa-chain-broken::before{
  content:"\f127";
}.b-fa-chain-slash::before{
  content:"\f127";
}.b-fa-unlink::before{
  content:"\f127";
}.b-fa-clone::before{
  content:"\f24d";
}.b-fa-person-walking-arrow-loop-left::before{
  content:"\e551";
}.b-fa-arrow-up-z-a::before{
  content:"\f882";
}.b-fa-sort-alpha-up-alt::before{
  content:"\f882";
}.b-fa-fire-flame-curved::before{
  content:"\f7e4";
}.b-fa-fire-alt::before{
  content:"\f7e4";
}.b-fa-tornado::before{
  content:"\f76f";
}.b-fa-file-circle-plus::before{
  content:"\e494";
}.b-fa-book-quran::before{
  content:"\f687";
}.b-fa-quran::before{
  content:"\f687";
}.b-fa-anchor::before{
  content:"\f13d";
}.b-fa-border-all::before{
  content:"\f84c";
}.b-fa-face-angry::before{
  content:"\f556";
}.b-fa-angry::before{
  content:"\f556";
}.b-fa-cookie-bite::before{
  content:"\f564";
}.b-fa-arrow-trend-down::before{
  content:"\e097";
}.b-fa-rss::before{
  content:"\f09e";
}.b-fa-feed::before{
  content:"\f09e";
}.b-fa-draw-polygon::before{
  content:"\f5ee";
}.b-fa-scale-balanced::before{
  content:"\f24e";
}.b-fa-balance-scale::before{
  content:"\f24e";
}.b-fa-gauge-simple-high::before{
  content:"\f62a";
}.b-fa-tachometer::before{
  content:"\f62a";
}.b-fa-tachometer-fast::before{
  content:"\f62a";
}.b-fa-shower::before{
  content:"\f2cc";
}.b-fa-desktop::before{
  content:"\f390";
}.b-fa-desktop-alt::before{
  content:"\f390";
}.b-fa-m::before{
  content:"M";
}.b-fa-table-list::before{
  content:"\f00b";
}.b-fa-th-list::before{
  content:"\f00b";
}.b-fa-comment-sms::before{
  content:"\f7cd";
}.b-fa-sms::before{
  content:"\f7cd";
}.b-fa-book::before{
  content:"\f02d";
}.b-fa-user-plus::before{
  content:"\f234";
}.b-fa-check::before{
  content:"\f00c";
}.b-fa-battery-three-quarters::before{
  content:"\f241";
}.b-fa-battery-4::before{
  content:"\f241";
}.b-fa-house-circle-check::before{
  content:"\e509";
}.b-fa-angle-left::before{
  content:"\f104";
}.b-fa-diagram-successor::before{
  content:"\e47a";
}.b-fa-truck-arrow-right::before{
  content:"\e58b";
}.b-fa-arrows-split-up-and-left::before{
  content:"\e4bc";
}.b-fa-hand-fist::before{
  content:"\f6de";
}.b-fa-fist-raised::before{
  content:"\f6de";
}.b-fa-cloud-moon::before{
  content:"\f6c3";
}.b-fa-briefcase::before{
  content:"\f0b1";
}.b-fa-person-falling::before{
  content:"\e546";
}.b-fa-image-portrait::before{
  content:"\f3e0";
}.b-fa-portrait::before{
  content:"\f3e0";
}.b-fa-user-tag::before{
  content:"\f507";
}.b-fa-rug::before{
  content:"\e569";
}.b-fa-earth-europe::before{
  content:"\f7a2";
}.b-fa-globe-europe::before{
  content:"\f7a2";
}.b-fa-cart-flatbed-suitcase::before{
  content:"\f59d";
}.b-fa-luggage-cart::before{
  content:"\f59d";
}.b-fa-rectangle-xmark::before{
  content:"\f410";
}.b-fa-rectangle-times::before{
  content:"\f410";
}.b-fa-times-rectangle::before{
  content:"\f410";
}.b-fa-window-close::before{
  content:"\f410";
}.b-fa-baht-sign::before{
  content:"\e0ac";
}.b-fa-book-open::before{
  content:"\f518";
}.b-fa-book-journal-whills::before{
  content:"\f66a";
}.b-fa-journal-whills::before{
  content:"\f66a";
}.b-fa-handcuffs::before{
  content:"\e4f8";
}.b-fa-triangle-exclamation::before{
  content:"\f071";
}.b-fa-exclamation-triangle::before{
  content:"\f071";
}.b-fa-warning::before{
  content:"\f071";
}.b-fa-database::before{
  content:"\f1c0";
}.b-fa-share::before{
  content:"\f064";
}.b-fa-mail-forward::before{
  content:"\f064";
}.b-fa-bottle-droplet::before{
  content:"\e4c4";
}.b-fa-mask-face::before{
  content:"\e1d7";
}.b-fa-hill-rockslide::before{
  content:"\e508";
}.b-fa-right-left::before{
  content:"\f362";
}.b-fa-exchange-alt::before{
  content:"\f362";
}.b-fa-paper-plane::before{
  content:"\f1d8";
}.b-fa-road-circle-exclamation::before{
  content:"\e565";
}.b-fa-dungeon::before{
  content:"\f6d9";
}.b-fa-align-right::before{
  content:"\f038";
}.b-fa-money-bill-1-wave::before{
  content:"\f53b";
}.b-fa-money-bill-wave-alt::before{
  content:"\f53b";
}.b-fa-life-ring::before{
  content:"\f1cd";
}.b-fa-hands::before{
  content:"\f2a7";
}.b-fa-sign-language::before{
  content:"\f2a7";
}.b-fa-signing::before{
  content:"\f2a7";
}.b-fa-calendar-day::before{
  content:"\f783";
}.b-fa-water-ladder::before{
  content:"\f5c5";
}.b-fa-ladder-water::before{
  content:"\f5c5";
}.b-fa-swimming-pool::before{
  content:"\f5c5";
}.b-fa-arrows-up-down::before{
  content:"\f07d";
}.b-fa-arrows-v::before{
  content:"\f07d";
}.b-fa-face-grimace::before{
  content:"\f57f";
}.b-fa-grimace::before{
  content:"\f57f";
}.b-fa-wheelchair-move::before{
  content:"\e2ce";
}.b-fa-wheelchair-alt::before{
  content:"\e2ce";
}.b-fa-turn-down::before{
  content:"\f3be";
}.b-fa-level-down-alt::before{
  content:"\f3be";
}.b-fa-person-walking-arrow-right::before{
  content:"\e552";
}.b-fa-square-envelope::before{
  content:"\f199";
}.b-fa-envelope-square::before{
  content:"\f199";
}.b-fa-dice::before{
  content:"\f522";
}.b-fa-bowling-ball::before{
  content:"\f436";
}.b-fa-brain::before{
  content:"\f5dc";
}.b-fa-bandage::before{
  content:"\f462";
}.b-fa-band-aid::before{
  content:"\f462";
}.b-fa-calendar-minus::before{
  content:"\f272";
}.b-fa-circle-xmark::before{
  content:"\f057";
}.b-fa-times-circle::before{
  content:"\f057";
}.b-fa-xmark-circle::before{
  content:"\f057";
}.b-fa-gifts::before{
  content:"\f79c";
}.b-fa-hotel::before{
  content:"\f594";
}.b-fa-earth-asia::before{
  content:"\f57e";
}.b-fa-globe-asia::before{
  content:"\f57e";
}.b-fa-id-card-clip::before{
  content:"\f47f";
}.b-fa-id-card-alt::before{
  content:"\f47f";
}.b-fa-magnifying-glass-plus::before{
  content:"\f00e";
}.b-fa-search-plus::before{
  content:"\f00e";
}.b-fa-thumbs-up::before{
  content:"\f164";
}.b-fa-user-clock::before{
  content:"\f4fd";
}.b-fa-hand-dots::before{
  content:"\f461";
}.b-fa-allergies::before{
  content:"\f461";
}.b-fa-file-invoice::before{
  content:"\f570";
}.b-fa-window-minimize::before{
  content:"\f2d1";
}.b-fa-mug-saucer::before{
  content:"\f0f4";
}.b-fa-coffee::before{
  content:"\f0f4";
}.b-fa-brush::before{
  content:"\f55d";
}.b-fa-mask::before{
  content:"\f6fa";
}.b-fa-magnifying-glass-minus::before{
  content:"\f010";
}.b-fa-search-minus::before{
  content:"\f010";
}.b-fa-ruler-vertical::before{
  content:"\f548";
}.b-fa-user-large::before{
  content:"\f406";
}.b-fa-user-alt::before{
  content:"\f406";
}.b-fa-train-tram::before{
  content:"\e5b4";
}.b-fa-user-nurse::before{
  content:"\f82f";
}.b-fa-syringe::before{
  content:"\f48e";
}.b-fa-cloud-sun::before{
  content:"\f6c4";
}.b-fa-stopwatch-20::before{
  content:"\e06f";
}.b-fa-square-full::before{
  content:"\f45c";
}.b-fa-magnet::before{
  content:"\f076";
}.b-fa-jar::before{
  content:"\e516";
}.b-fa-note-sticky::before{
  content:"\f249";
}.b-fa-sticky-note::before{
  content:"\f249";
}.b-fa-bug-slash::before{
  content:"\e490";
}.b-fa-arrow-up-from-water-pump::before{
  content:"\e4b6";
}.b-fa-bone::before{
  content:"\f5d7";
}.b-fa-table-cells-row-unlock::before{
  content:"\e691";
}.b-fa-user-injured::before{
  content:"\f728";
}.b-fa-face-sad-tear::before{
  content:"\f5b4";
}.b-fa-sad-tear::before{
  content:"\f5b4";
}.b-fa-plane::before{
  content:"\f072";
}.b-fa-tent-arrows-down::before{
  content:"\e581";
}.b-fa-exclamation::before{
  content:"\!";
}.b-fa-arrows-spin::before{
  content:"\e4bb";
}.b-fa-print::before{
  content:"\f02f";
}.b-fa-turkish-lira-sign::before{
  content:"\e2bb";
}.b-fa-try::before{
  content:"\e2bb";
}.b-fa-turkish-lira::before{
  content:"\e2bb";
}.b-fa-dollar-sign::before{
  content:"\$";
}.b-fa-dollar::before{
  content:"\$";
}.b-fa-usd::before{
  content:"\$";
}.b-fa-x::before{
  content:"X";
}.b-fa-magnifying-glass-dollar::before{
  content:"\f688";
}.b-fa-search-dollar::before{
  content:"\f688";
}.b-fa-users-gear::before{
  content:"\f509";
}.b-fa-users-cog::before{
  content:"\f509";
}.b-fa-person-military-pointing::before{
  content:"\e54a";
}.b-fa-building-columns::before{
  content:"\f19c";
}.b-fa-bank::before{
  content:"\f19c";
}.b-fa-institution::before{
  content:"\f19c";
}.b-fa-museum::before{
  content:"\f19c";
}.b-fa-university::before{
  content:"\f19c";
}.b-fa-umbrella::before{
  content:"\f0e9";
}.b-fa-trowel::before{
  content:"\e589";
}.b-fa-d::before{
  content:"D";
}.b-fa-stapler::before{
  content:"\e5af";
}.b-fa-masks-theater::before{
  content:"\f630";
}.b-fa-theater-masks::before{
  content:"\f630";
}.b-fa-kip-sign::before{
  content:"\e1c4";
}.b-fa-hand-point-left::before{
  content:"\f0a5";
}.b-fa-handshake-simple::before{
  content:"\f4c6";
}.b-fa-handshake-alt::before{
  content:"\f4c6";
}.b-fa-jet-fighter::before{
  content:"\f0fb";
}.b-fa-fighter-jet::before{
  content:"\f0fb";
}.b-fa-square-share-nodes::before{
  content:"\f1e1";
}.b-fa-share-alt-square::before{
  content:"\f1e1";
}.b-fa-barcode::before{
  content:"\f02a";
}.b-fa-plus-minus::before{
  content:"\e43c";
}.b-fa-video::before{
  content:"\f03d";
}.b-fa-video-camera::before{
  content:"\f03d";
}.b-fa-graduation-cap::before{
  content:"\f19d";
}.b-fa-mortar-board::before{
  content:"\f19d";
}.b-fa-hand-holding-medical::before{
  content:"\e05c";
}.b-fa-person-circle-check::before{
  content:"\e53e";
}.b-fa-turn-up::before{
  content:"\f3bf";
}.b-fa-level-up-alt::before{
  content:"\f3bf";
}.sr-only,
.b-fa-sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.sr-only-focusable:not(:focus),
.b-fa-sr-only-focusable:not(:focus){
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.b-fa{
  font-family:inherit;
  font-weight:inherit;
  line-height:inherit;
  -webkit-font-smoothing:inherit;
}.b-fa:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
}.b-icon:after{
  font-style:normal;
}.b-fw-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-icon-add:before{
  content:"+";
}.b-icon-remove:before{
  content:"\f00d";
}.b-icon-clear:before{
  content:"\f00d";
}.b-icon-close:before, .b-popup-close:before{
  content:"\f00d";
}.b-icon-collapse-down:before{
  content:"\f078";
}.b-icon-collapse-left:before{
  content:"\f053";
}.b-icon-collapse-right:before{
  content:"\f054";
}.b-icon-collapse-up:before{
  content:"\f077";
}.b-icon-filter-disable:before{
  content:"\f05e";
}.b-icon-search:before{
  content:"\f002";
}.b-icon-search-plus:before{
  content:"\f00e";
}.b-icon-search-minus:before{
  content:"\f010";
}.b-icon-hide:before{
  content:"\f057";
}.b-icon-trash:before{
  content:"\f1f8";
}.b-icon-edit:before{
  content:"\f303";
}.b-icon-rename:before{
  content:"\f044";
}.b-icon-copy:before{
  content:"\f0c5";
}.b-icon-cut:before{
  content:"\f0c4";
}.b-icon-paste:before{
  content:"\f0ea";
}.b-icon-expand-row:before{
  content:"\f107";
}.b-icon-expand-column:before{
  content:"\f105";
}.b-icon-expand, .b-popup-expand:before{
  content:"\f065";
}.b-icon-first:before{
  content:"\f100";
}.b-rtl > .b-icon-first:before{
  transform:scaleX(-1);
}.b-icon-last:before{
  content:"\f101";
}.b-rtl > .b-icon-last:before{
  transform:scaleX(-1);
}.b-icon-reload:before{
  content:"\f01e";
}.b-icon-undo:before{
  content:"\f0e2";
}.b-icon-redo:before{
  content:"\f01e";
}.b-icon-compare:before{
  content:"\e13a";
}.b-icon-split-horizontal:before,
.b-icon-split-vertical:before,
.b-icon-split-both:before{
  min-width:1em !important;
  width:1em;
  height:1em;
  border-radius:2px;
  border:2px solid currentColor;
  overflow:hidden;
}.b-icon-split-horizontal:before{
  content:"┃";
  transform:rotate(90deg);
  border-left-width:3px;
}.b-icon-split-vertical:before{
  content:"┃";
  border-top-width:3px;
}.b-icon-split-both:before{
  content:"╋";
  border-top-width:3px;
}.b-icon-code:before{
  content:"\f121";
}.b-icon-clipboard:before{
  content:"\f328";
}.b-icon-filter:before,
.b-icon-filter-equal:before{
  content:"\f0b0";
}.b-icon-filter-less:before,
.b-icon-filter-before:before{
  content:"\f053";
}.b-icon-filter-more:before,
.b-icon-filter-after:before{
  content:"\f054";
}.b-icon-check:before{
  content:"\f00c";
}.b-icon-checked:before{
  content:"\f14a";
}.b-icon-unchecked:before{
  content:"\f0c8";
}.b-icon-radio:before{
  content:"\f111";
}.b-icon-radio-checked:before{
  content:"\f192";
}.b-icon-radio-unchecked:before{
  content:"\f111";
}.b-icon-calendar:before{
  content:"\f133";
}.b-icon-calendar-plus:before{
  content:"\f271";
}.b-icon-calendar-day:before{
  content:"\f783";
}.b-icon-clock:before{
  content:"\f017";
}.b-icon-recurring:before{
  content:"\f021";
}.b-icon-duration:before{
  content:"\f254";
}.b-icon-milestone:before{
  content:"\f219";
}.b-icon-locked:before{
  content:"\f023";
}.b-icon-user:before{
  content:"\f007";
}.b-icon-menu:before{
  content:"\f0c9";
}.b-icon-menu-horizontal:before{
  content:"\f141";
}.b-icon-menu-vertical:before{
  content:"\f142";
}.b-icon-info:before{
  content:"\f129";
}.b-icon-sub-menu:before{
  content:"\f054";
}.b-icon-star:before{
  content:"\f005";
}.b-icon-warning:before{
  content:"\f071";
}.b-icon-columns:before{
  content:"\f0db";
}.b-icon-picker:before{
  content:"\f0d7";
  transition:transform 0.2s;
}.b-icon-picker-rotated:before{
  content:"\f0d7";
  transform:rotate(180deg);
  transition:transform 0.2s;
}.b-icon-resize-horizontal:before{
  content:"\f337";
}.b-icon-fullscreen:before{
  content:"\f0b2";
}.b-icon-cog:before{
  content:"\f013";
}.b-linux .b-icon-cog:before, .b-windows .b-icon-cog:before{
  vertical-align:middle;
}.b-icon-download:before{
  content:"\f019";
}.b-icon-file-download:before{
  content:"\f56d";
}.b-icon-sync:before{
  content:"\f2f1";
}.b-icon-bad-mood-emoji:before{
  content:"\f119";
}.b-icon-circle:before{
  content:"\f111";
}.b-icon-square:before{
  content:"\f0c8";
}.b-icon-merge-cells:before{
  content:"\f5fd";
}.b-icon-up:before{
  content:"\f062";
}.b-icon-down:before{
  content:"\f063";
}.b-icon-before:before,
.b-icon-left:before{
  content:"\f060";
}.b-rtl .b-icon-before:before{
  transform:scaleX(-1);
}.b-icon-after:before,
.b-icon-right:before{
  content:"\f061";
}.b-rtl .b-icon-after:before{
  transform:scaleX(-1);
}.b-icon-angle-left:before{
  content:"\f104";
}.b-icon-angle-right:before{
  content:"\f105";
}.b-icon-previous:before{
  content:"\f053";
}.b-rtl > .b-icon-previous:before,
.b-rtl.b-icon-previous:before{
  transform:scaleX(-1);
}.b-icon-next:before{
  content:"\f054";
}.b-rtl > .b-icon-next:before,
.b-rtl.b-icon-next:before{
  transform:scaleX(-1);
}.b-icon-move-left-right:before{
  content:"\f337";
}.b-icon-move-up-down:before{
  content:"\f338";
}.b-icon-spinner:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-icon-column-move-left:before{
  content:"\f0a8";
}.b-icon-column-move-right:before{
  content:"\f0a9";
}.b-icon-hide-column:before{
  content:"\f057";
}.b-icon-sort:before{
  content:"\f0dc";
}.b-icon-sort-asc:before{
  content:"\f15e";
}.b-icon-sort-desc:before{
  content:"\f15d";
}.b-icon-sorted-asc:before{
  content:"\f062";
}.b-icon-group-asc:before{
  content:"\f885";
}.b-icon-group-desc:before{
  content:"\f160";
}.b-icon-group-collapse:before{
  content:"\f078";
}.b-icon-group-expand:before{
  content:"\f054";
}.b-icon-grouped-asc:before{
  content:"\f012";
}.b-icon-tree-expand:before{
  content:"\f105";
}.b-icon-tree-collapse:before{
  content:"\f107";
}.b-icon-tree-folder:before{
  content:"\f07b";
}.b-icon-tree-folder-open:before{
  content:"\f07c";
}.b-icon-tree-leaf:before{
  content:"\f111";
}.b-icon-expand-gridregion:before{
  content:"\f054";
}.b-icon-collapse-gridregion:before{
  content:"\f053";
}.b-icon-lock-row:before{
  content:"\e67a";
}.b-icon-unlock-row:before{
  content:"\e691";
}.b-icon-unassign:before{
  content:"\f506";
}.b-icon-valid:before{
  content:"\f00c";
}.b-icon-invalid:before{
  content:"\f05e";
}.b-icon-checking:before{
  content:"\f110";
}.b-icon-expand-resource:before{
  content:"\f103";
}.b-icon-note:before{
  content:"\f249";
}.b-icon-advanced:before{
  content:"\f085";
}.b-icon-palette:before{
  content:"\f53f";
}.b-icon-renumber:before{
  content:"\f884";
}.b-icon-indent:before{
  content:"\f03c";
}.b-icon-outdent:before{
  content:"\f03b";
}.b-icon-subtask::before{
  content:"\e476";
}.b-icon-predecessor::before{
  content:"\e477";
}.b-icon-successor::before{
  content:"\e47a";
}.b-icon-link:before{
  content:"\f0c1";
}.b-icon-unlink:before{
  content:"\f127";
}.b-icon-calendar-days:before{
  content:"\f073";
}.b-icon-calendar-week:before{
  content:"\f784";
}.b-noselect{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}:root, :host{
  --rtl-negate:1;
}.b-rtl{
  --rtl-negate:-1;
}.b-released,
.b-hide-display,
.b-theme-info{
  display:none !important;
}.b-hide-visibility{
  visibility:hidden !important;
}.b-hide-offscreen, .b-scroll-hidden{
  visibility:hidden !important;
  position:absolute !important;
  top:-10000em;
  left:-10000em;
}.b-yscroll-pad{
  display:none;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:block;
  order:9999;
  border-inline-start:1px solid #ddd;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad .b-yscroll-pad-sizer{
  overflow-x:hidden;
  overflow-y:scroll;
  visibility:hidden;
  margin-inline-start:-1px;
  height:0;
}.b-fx-highlight{
  z-index:9999 !important;
  animation-name:b-fx-highlight-animation;
  animation-duration:2s;
  animation:b-fx-highlight-animation 2s ease 0s 1;
}@keyframes b-fx-highlight-animation{
  0%{
    box-shadow:none;
  }
  50%{
    box-shadow:inset 0 0 10px 5px rgba(253, 126, 20, 0.5);
  }
  100%{
    box-shadow:none;
  }
}@keyframes b-slide-in-from-right{
  30%{
    transform:translateX(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-left{
  30%{
    transform:translateX(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(-30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-below{
  30%{
    transform:translateY(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-above{
  30%{
    transform:translateY(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(-30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}.b-slide-vertical.b-slide-in-next{
  animation:b-slide-in-from-below 0.3s ease 0s 1 normal;
}.b-slide-vertical.b-slide-in-previous{
  animation:b-slide-in-from-above 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}.b-sliding-child-element{
  overflow:hidden !important;
  overflow:clip !important;
}.b-no-resizeobserver.b-resize-monitored{
  position:relative;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  visibility:hidden;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > *{
  width:100%;
  height:100%;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-expand:after{
  content:"";
  display:block;
  width:100000px;
  height:100000px;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-shrink:after{
  content:"";
  display:block;
  width:200%;
  height:200%;
  min-width:1px;
  min-height:1px;
}.b-float-root{
  position:fixed;
  inset:0;
  pointer-events:none;
  overflow:clip;
  z-index:11000;
  contain:strict;
  display:flex;
  justify-content:center;
  align-items:center;
}.b-float-root.b-safari{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-float-root > .b-floating{
  position:absolute;
  contain:layout style;
  pointer-events:all;
  transition:opacity 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  top:0;
  inset-inline-start:0;
  z-index:11001;
}.b-firefox .b-float-root > .b-floating{
  contain:layout;
}.b-float-root > .b-floating.b-hidden{
  opacity:0;
}.b-float-root > .b-floating.b-aligned-above:not(.b-anchored){
  box-shadow:-3px -1px 6px rgba(0, 0, 0, 0.12), 3px -2px 6px rgba(0, 0, 0, 0.24);
}.b-trial-demo-mode [style*="data:image/svg+xml"]{
  background-image:none !important;
}.b-gripper{
  position:absolute;
}.b-gripper:after{
  content:" ";
  position:absolute;
  opacity:0;
}.b-hover-top .b-gripper.b-gripper-horz, .b-hover-bottom .b-gripper.b-gripper-horz{
  cursor:ns-resize;
  height:1em;
  left:0;
  right:0;
}.b-hover-bottom .b-gripper.b-gripper-horz{
  bottom:0;
}.b-gripper.b-gripper-horz:after{
  border-top:1px solid rgba(0, 0, 0, 0.3);
  border-bottom:1px solid rgba(0, 0, 0, 0.3);
  width:0;
  height:0.25em;
  left:50%;
  margin-inline-start:0;
}.b-hover-top .b-gripper.b-gripper-horz:after{
  top:0.4em;
}.b-hover-bottom .b-gripper.b-gripper-horz:after{
  bottom:0.4em;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-horz:after{
  transition:opacity 0.2s, margin-inline-start 0.2s, width 0.2s;
  opacity:1;
  margin-inline-start:-0.6em;
  width:1.2em;
}.b-hover-left .b-gripper.b-gripper-vert, .b-hover-right .b-gripper.b-gripper-vert{
  cursor:ew-resize;
  width:1em;
  top:0;
  bottom:0;
}.b-hover-right .b-gripper.b-gripper-vert{
  right:0;
}.b-hover-left .b-gripper.b-gripper-vert{
  left:0;
}.b-gripper.b-gripper-vert:after{
  background:repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0.8) 3px);
  height:0;
  width:0.5em;
  top:50%;
  margin-top:0;
}.b-hover-left .b-gripper.b-gripper-vert:after{
  left:4px;
}.b-hover-right .b-gripper.b-gripper-vert:after{
  right:4px;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-vert:after{
  transition:opacity 0.2s, margin-top 0.2s, height 0.2s;
  opacity:1;
  margin-top:-6px;
  height:12px;
}.b-dragging{
  z-index:100;
  pointer-events:none !important;
  opacity:0.8;
  box-sizing:border-box;
}.b-dragging.b-drag-unified-proxy{
  opacity:0.65;
}.b-dragging.b-drag-main{
  z-index:101;
  opacity:1;
}.b-drag-proxy{
  position:absolute !important;
  top:0;
  left:0;
  pointer-events:none !important;
  box-sizing:border-box;
}.b-drag-proxy *{
  box-sizing:border-box;
}.b-aborting,
.b-drag-final-transition{
  transition-duration:0.3s;
  transition-property:all !important;
}.b-drag-unified-animation{
  transition:transform 0.2s;
}.b-drag-original.b-hidden{
  display:none !important;
}.b-draghelper-active *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.simulated-mouse{
  position:absolute;
  z-index:100;
  top:10px;
  left:10px;
  transition:top 0.5s, left 0.5s;
  pointer-events:none;
  font-size:16px;
}.simulated-mouse.quick{
  transition:top 0.05s, left 0.05s;
}.simulated-mouse:after{
  position:absolute;
  content:"\f245";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  z-index:102;
}.simulated-mouse.drag:before, .simulated-mouse.mousedown:before, .simulated-mouse.dblclick:before, .simulated-mouse.click:before{
  position:absolute;
  content:"";
  border:2px solid transparent;
  border-radius:50%;
  animation-name:click;
  animation-duration:0.2s;
  top:0;
  left:0;
  transform:translate(-50%, -50%);
  z-index:101;
  opacity:0.7;
}.simulated-mouse.drag:after{
  content:"\f25a";
  left:-3px;
}.simulated-mouse.dblclick:before{
  animation-name:dblclick;
  animation-duration:0.3s;
}.simulated-mouse.mousedown:before, .simulated-mouse.drag:before{
  animation-name:none;
  width:1.5em;
  height:1.5em;
  border-color:red;
}@keyframes click{
  0%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}@keyframes dblclick{
  0%{
    width:0;
    height:0;
  }
  40%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  50%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}.b-scroll-hidden{
  transform:translate(0, 0) !important;
}.b-infinity-scroller{
  overflow:scroll;
}.b-infinity-scroller.b-infinity-scroller-smooth{
  scroll-behavior:smooth;
}.b-infinity-scroller-item{
  position:absolute !important;
}.b-widget{
  --color-indigo:#3f51b5;
  --color-blue:#2196f3;
  --color-cyan:#3bc9db;
  --color-red:#f44336;
  --color-deep-orange:#ff5722;
  --color-orange:#ff9800;
  --color-amber:#ffc107;
  --color-yellow:#ffeb3b;
  --color-green:#4caf50;
  --color-teal:#009688;
  --color-light-green:#8bc34a;
  --color-lime:#cddc39;
  --color-purple:#9c27b0;
  --color-pink:#f783ac;
  --color-violet:#9775fa;
  --color-gray:#9e9e9e;
  --color-light-gray:#e0e0e0;
  --color-dark-gray:#424242;
  --color-white:#fff;
  --color-black:#000;
  display:inline-flex;
  overflow:hidden;
  line-height:initial;
  font-weight:400;
  font-size:1em;
  box-sizing:border-box;
  color-scheme:light;
}.b-widget.b-initializing *{
  transition:none !important;
}.b-widget.b-measure{
  display:block !important;
}.b-widget.b-anchored{
  overflow:visible;
}.b-widget.b-maximized{
  position:fixed;
  transform:none !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  top:0 !important;
  inset-inline-start:0 !important;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar{
  order:-1;
  min-height:3.5em;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar .b-toolbar-content{
  padding-block:0.5em 0;
  padding-inline-start:1em !important;
}.b-widget *, .b-widget:before, .b-widget:after,
.b-widget *:before,
.b-widget *:after{
  box-sizing:border-box;
}.b-widget.b-positioned{
  position:absolute;
  top:0;
  inset-inline-start:0;
}.b-widget.b-positionable{
  position:absolute;
}.b-widget.b-floating.b-centered:not(.b-maximized), .b-widget.b-positioned.b-centered:not(.b-maximized){
  inset-inline-start:50%;
  top:50%;
}.b-widget.b-floating.b-centered:not(.b-maximized):not(.b-rtl), .b-widget.b-positioned.b-centered:not(.b-maximized):not(.b-rtl){
  transform:translate(-50%, -50%);
}.b-widget.b-floating.b-centered:not(.b-maximized).b-rtl, .b-widget.b-positioned.b-centered:not(.b-maximized).b-rtl{
  transform:translate(50%, -50%);
}.b-widget > .b-focus-trap{
  position:absolute;
  display:none;
  clip:rect(0, 0, 0, 0);
}.b-widget.b-focus-trapped.b-contains-focus > .b-focus-trap{
  display:inherit;
}.b-widget.b-hidden.b-hide-mode-clip{
  clip:rect(0, 0, 0, 0) !important;
}.b-widget.b-hidden.b-hide-mode-opacity{
  opacity:0 !important;
  pointer-events:none;
}.b-widget.b-hidden.b-hide-mode-display{
  display:none !important;
}.b-widget.b-hiding{
  pointer-events:none;
}.b-widget .b-aria-desc-element{
  position:absolute;
  clip-path:polygon(0 0);
  contain:strict;
}.b-widget .b-widget-inner{
  width:100%;
  position:relative;
  flex:1;
}.b-widget .b-anchor{
  position:absolute;
  z-index:-1;
}.b-widget .b-anchor svg{
  width:16px;
  height:8px;
  position:absolute;
  overflow:visible;
}.b-widget .b-anchor.b-anchor-top, .b-widget .b-anchor.b-anchor-bottom{
  inset-inline-start:0;
  height:8px;
  width:100%;
}.b-widget .b-anchor.b-anchor-top{
  bottom:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-top svg{
  bottom:0;
}.b-widget .b-anchor.b-anchor-bottom{
  top:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-bottom svg{
  top:0;
  rotate:180deg;
}.b-widget .b-anchor.b-anchor-start, .b-widget .b-anchor.b-anchor-end{
  top:0;
  width:8px;
  height:100%;
}.b-widget .b-anchor.b-anchor-start{
  inset-inline-end:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-start svg{
  right:0;
  width:8px;
  height:16px;
  rotate:270deg;
  transform-origin:8px 8px;
}.b-widget .b-anchor.b-anchor-end{
  inset-inline-end:-8px;
}.b-widget .b-anchor.b-anchor-end svg{
  rotate:90deg;
  width:8px;
  height:16px;
  transform-origin:4px 4px;
}.b-widget.b-sub-menu .b-anchor.b-anchor-start, .b-widget.b-sub-menu .b-anchor.b-anchor-end{
  width:9px;
}.b-slidingcontent-content{
  display:flex;
  flex-flow:row nowrap !important;
  align-items:stretch;
  scroll-snap-type:x mandatory;
}.b-slidingcontent-content .b-carousel-item{
  flex:1 0 100%;
}.b-widget-scroller{
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  overflow-anchor:none;
  position:relative;
}.b-hide-scroll{
  scrollbar-width:none;
}.b-hide-scroll::-webkit-scrollbar{
  display:none;
}.b-scroller-stretcher{
  position:absolute;
  height:1px;
  width:1px;
  top:0;
  inset-inline-start:0;
}.b-text-align-start,
.b-text-align-left{
  text-align:start;
}.b-text-align-center{
  text-align:center;
}.b-text-align-end,
.b-text-align-right{
  text-align:end;
}.b-rtl{
  direction:rtl;
}.b-rtl .b-anchor.b-anchor-start svg{
  rotate:90deg;
  transform-origin:4px 4px;
}.b-rtl .b-anchor.b-anchor-end svg{
  rotate:270deg;
  transform-origin:8px 8px;
}.b-ltr{
  direction:ltr;
}.b-arialive-el{
  clip:rect(0, 0, 0, 0);
  position:absolute;
}.b-firefox .b-anchor-end .b-pointer-el{
  margin-left:calc(var(--rtl-negate) * -1px);
}.b-widget.b-badge{
  overflow:visible;
}.b-badge::before{
  content:attr(data-badge);
  position:absolute;
  right:-1em;
  top:-1em;
  width:0;
  height:0;
  overflow:visible;
  padding:1em;
  background-color:#f44336;
  color:#fff;
  border-radius:50%;
  font-size:0.6em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  animation-name:b-badge-show;
  animation-duration:0.3s;
}.b-badge.b-rtl::before{
  left:-1em;
  right:auto;
}.b-button.b-badge:before{
  font-size:0.7em;
}@keyframes b-badge-show{
  0%{
    opacity:0;
    transform:scale(0.1) rotate(180deg);
  }
  100%{
    opacity:1;
    transform:scale(1) rotate(0deg);
  }
}.b-button{
  --widget-primary-color-rgb:33,150,243;
  --button-background-opacity:0.05;
  --button-border-opacity:0.3;
  --button-text-color:var(--widget-primary-color-rgb);
  --button-text-opacity:1;
  --button-hover-background-opacity:var(--button-border-opacity);
  --button-pressed-text-color:255, 255, 255;
  --button-pressed-background-opacity:0.8;
  --button-pressed-hover-background-opacity:0.7;
  --button-pressed-disabled-background-opacity:0.1;
  --button-active-background-opacity:1;
  --button-focus-background-opacity:0.3;
  --button-pressed-focus-background-opacity:1;
  --button-disabled-background-opacity:0;
  --button-disabled-text-opacity:0.3;
  --button-disabled-border-opacity:0.2;
  --button-transparent-background-opacity:0;
  --button-transparent-text-opacity:1;
  --button-transparent-pressed-text-opacity:1;
  --button-transparent-hover-background-opacity:0.1;
  position:relative;
  padding:0 0.7em;
  min-height:3em;
  cursor:pointer;
  font-family:inherit;
  font-weight:500;
  transition:background-color 200ms, color 200ms, border 200ms;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
  border:0 solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  background-color:rgba(var(--widget-primary-color-rgb), var(--button-background-opacity));
  color:rgba(var(--button-text-color), var(--button-text-opacity));
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-button.b-text{
  min-width:3.3em;
}.b-button.b-transparent{
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-text-opacity);
  border:none;
}.b-button.b-pressed{
  --button-background-opacity:var(--button-pressed-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-button.b-pressed.b-transparent{
  --button-text-color:var(--widget-primary-color-rgb);
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-pressed-text-opacity);
}.b-button.b-pressed:hover:not(.b-disabled){
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button.b-pressed:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button.b-pressed[data-group]:not(.b-disabled):hover{
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button:hover:not(.b-disabled){
  --button-background-opacity:var(--button-hover-background-opacity);
}.b-button:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button:active:not(.b-disabled), .b-button:active:focus:not(.b-disabled){
  --button-background-opacity:var(--button-active-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-using-keyboard .b-button:focus, .b-button.b-using-keyboard:focus{
  --button-background-opacity:var(--button-focus-background-opacity);
}.b-using-keyboard .b-button:focus.b-pressed:not(.b-transparent), .b-button.b-using-keyboard:focus.b-pressed:not(.b-transparent){
  --button-background-opacity:var(--button-pressed-focus-background-opacity);
}.b-button.b-disabled{
  --button-background-opacity:var(--button-disabled-background-opacity);
  --button-text-opacity:var(--button-disabled-text-opacity);
  --button-border-opacity:var(--button-disabled-border-opacity);
}.b-button.b-disabled.b-pressed{
  --button-background-opacity:var(--button-pressed-disabled-background-opacity);
}.b-button:not(.b-tab){
  border-radius:2px;
}.b-button::-moz-focus-inner{
  border:0;
}.b-button label{
  cursor:pointer;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-button.b-rotate-vertical{
  min-height:3em;
  min-width:3em;
  padding:0.7em 0 0.7em 0;
}.b-button.b-rotate-vertical label{
  writing-mode:vertical-lr;
}.b-button.b-rotate-left{
  flex-direction:column-reverse;
}.b-button.b-rotate-left label{
  transform:rotate(180deg);
}.b-button.b-rotate-left i{
  transform:rotate(270deg);
}.b-button.b-rotate-right{
  flex-direction:column;
}.b-button.b-rotate-right i{
  transform:rotate(90deg);
}.b-button.b-icon-align-start i:not(.b-button-menu-icon){
  order:-100;
}.b-button.b-icon-align-start:not(.b-rotate-vertical) label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-start.b-rotate-right label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-start.b-rotate-left label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end i{
  order:100;
}.b-button.b-icon-align-end:not(.b-rotate-vertical) label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-end.b-rotate-right label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end.b-rotate-left label{
  margin-inline-end:0.5em;
}.b-button .b-button-menu-icon{
  margin-inline-start:0.5em;
}.b-button i{
  font-size:1em;
}.b-button label:empty{
  display:none;
}.b-button.b-badge{
  overflow:visible !important;
}.b-button.b-rounded{
  border-radius:50%;
  width:3em;
  height:3em;
}.b-button:focus{
  outline:none;
}.b-button:disabled{
  cursor:default;
}.b-button.b-borderless{
  border:none;
}.b-button.b-splitbutton{
  padding-inline-end:0;
}.b-button.b-splitbutton .b-button-menu-icon{
  height:100%;
  display:grid;
  place-content:center;
  padding-inline:0.7em 0.7em;
  border-inline-start:1px solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  margin-inline-start:0.7em;
}.b-button.b-raised{
  --button-background-opacity:1;
  --button-focus-background-opacity:0.7;
  --button-hover-background-opacity:0.8;
  --button-pressed-hover-background-opacity:1;
  color:#fff;
  border:none;
}.b-button.b-raised:active{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
}.b-button.b-raised.b-pressed{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
  background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}.b-using-keyboard .b-button.b-raised.b-pressed:focus, .b-button.b-raised.b-pressed.b-using-keyboard:focus{
  background-image:linear-gradient(rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0.0666666667));
}.b-button.b-raised.b-disabled{
  --widget-primary-color-rgb:224,224,224;
}.b-popup .b-bottom-toolbar .b-button.b-text{
  min-width:8em;
}a.b-button{
  text-decoration:none;
}.b-container{
  --autocontainer-gap:0.6em;
}.b-container.b-outer, .b-auto-container:not(.b-toolbar-content).b-single-child > .b-container{
  align-self:stretch;
  flex:1 1 auto;
}body.b-container.b-outer{
  margin:0;
  height:100%;
  width:100%;
  overflow:hidden;
}.b-container:focus{
  outline:none;
}.b-auto-container{
  gap:var(--autocontainer-gap);
}.b-content-element{
  position:relative;
  display:flex;
  flex-flow:row wrap;
}.b-content-element.b-flex-row{
  align-content:flex-start;
}.b-content-element.b-text-content{
  display:block;
  overflow:auto;
}.b-content-element > .b-field.b-half-width{
  flex:0 0 calc(50% - var(--autocontainer-gap) / 2);
}.b-toolbar{
  --toolbar-min-size:4em;
  --toolbar-content-padding:0.8em;
  background-color:#fff;
  color:#616161;
  flex-shrink:0;
}.b-toolbar.b-dock-header, .b-toolbar.b-dock-pre-header{
  background-color:transparent;
}.b-toolbar.b-dock-header .b-toolbar-content, .b-toolbar.b-dock-pre-header .b-toolbar-content{
  padding:0;
}.b-toolbar.b-dock-header > .b-button, .b-toolbar.b-dock-pre-header > .b-button{
  margin:0;
}.b-toolbar.b-dock-header .b-button, .b-toolbar.b-dock-pre-header .b-button{
  min-height:auto;
}.b-toolbar.b-dock-header{
  margin-inline-start:1em;
}.b-toolbar.b-dock-pre-header{
  margin-inline-end:1em;
}.b-toolbar > .b-tool{
  align-self:center;
  background-color:transparent;
}.b-toolbar > .b-tool.b-pressed{
  background-color:rgba(50, 50, 50, 0.2);
}.b-toolbar .b-button:not(.b-text){
  flex-shrink:0;
}.b-toolbar .b-row-start-scroller{
  margin:0;
  margin-inline-end:0.8em;
}.b-toolbar.b-dock-left .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar.b-dock-right .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-row-end-scroller, .b-toolbar .b-row-menu{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-column-start-scroller{
  margin:0 0 0.8em 0;
}.b-toolbar .b-column-end-scroller, .b-toolbar .b-column-menu{
  margin:0.8em 0 0 0;
}.b-toolbar > .b-overflow-button{
  margin:0.8em;
}.b-toolbar.b-rtl > .b-overflow-button::before{
  transform:scaleX(-1);
}.b-toolbar.b-dock-bottom{
  --toolbar-min-size:3em;
  --toolbar-content-padding:1em;
}.b-toolbar .b-toolbar-content{
  overflow:hidden;
  padding:var(--toolbar-content-padding);
  gap:0.8em;
}.b-toolbar .b-toolbar-content .b-field{
  margin-bottom:0;
}.b-toolbar .b-toolbar-content > .b-toolbar-fill{
  flex:1 1 0%;
}.b-toolbar .b-toolbar-content .b-html{
  align-items:center;
}.b-toolbar .b-toolbar-content.b-overflow .b-field, .b-toolbar .b-toolbar-content.b-overflow .b-button{
  flex-shrink:0;
}.b-toolbar.b-dock-top .b-toolbar-content, .b-toolbar.b-dock-bottom .b-toolbar-content{
  min-height:var(--toolbar-min-size);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-bottom .b-toolbar-content > .b-toolbar-separator{
  margin-block:0.2em;
  border-style:solid;
  border-width:0 1px 0 1px;
  border-inline-start-color:rgb(229.5, 229.5, 229.5);
  border-inline-end-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-bottom .b-toolbar-content > .b-widget:not(.b-button){
  min-height:0;
}.b-toolbar.b-dock-left .b-toolbar-content, .b-toolbar.b-dock-right .b-toolbar-content{
  min-width:var(--toolbar-min-size);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-right .b-toolbar-content > .b-toolbar-separator{
  margin:0 0.5em 0.2em 0.2em;
  border-style:solid;
  border-width:1px 0 1px 0;
  border-top-color:rgb(229.5, 229.5, 229.5);
  border-bottom-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-right .b-toolbar-content > .b-widget:not(.b-button){
  min-width:0;
}.b-tabpanel .b-panel .b-toolbar{
  background-color:transparent;
}.b-toolbar.b-outer{
  background-color:#fff;
}.b-toolbar-overflow-menu > .b-panel-body-wrap > .b-menu-content .b-widget{
  flex:0 0 auto !important;
  width:auto;
}.b-pagingtoolbar .b-toolbar-content{
  justify-content:center;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield{
  width:unset;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield input{
  width:4em;
  text-align:center;
}.b-pagingtoolbar .b-toolbar-content .b-disabled.b-html{
  color:#bdbdbd;
}.b-buttongroup{
  overflow:visible;
  flex-shrink:0;
}.b-buttongroup.b-content-element{
  display:inline-flex;
  flex-flow:row nowrap;
  gap:0;
}.b-buttongroup.b-content-element.b-rotate-vertical{
  flex-direction:column;
}.b-buttongroup.b-content-element.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-buttongroup .b-button{
  margin:0;
}.b-buttongroup .b-button:not(.b-pressed){
  box-shadow:none !important;
}.b-buttongroup .b-button.b-pressed, .b-buttongroup .b-button:active{
  z-index:2;
}.b-buttongroup.b-columned.b-content-element{
  flex:1;
  flex-wrap:wrap;
}.b-buttongroup.b-columned.b-content-element .b-button{
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child){
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child):not(.b-last-visible-child){
  border-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-editor{
  background-color:#fff;
  border-radius:2px;
}.b-editor.b-positioned:not(.b-hidden){
  box-shadow:0 0 6px rgba(0, 0, 0, 0.1);
}.b-editor.b-content-element > .b-widget.b-field{
  margin:0;
}.b-editor.b-content-element > .b-widget.b-field > .b-field-inner{
  padding-inline-start:0.79em;
  padding-inline-end:0.79em;
}@keyframes b-field-updated{
  0%{
    color:#424242;
  }
  25%{
    color:rgb(142.5, 142.5, 142.5);
  }
  75%{
    color:rgb(142.5, 142.5, 142.5);
  }
  100%{
    color:#424242;
  }
}.b-field label{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-has-label.b-label-above{
  flex-direction:column;
}.b-has-label.b-label-before .b-label{
  align-self:center;
  margin-inline-end:1em;
  flex-shrink:0;
}.b-has-label.b-label-above .b-label{
  align-self:flex-start;
  flex:none !important;
  margin:0 0 0.4em 0.1em;
}.b-has-label.b-open .b-label, .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-container .b-has-label .b-label.b-align-end{
  margin-inline-start:1em;
  text-align:left;
}.b-container .b-has-label.b-open .b-label, .b-container .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-has-label.b-invalid .b-label{
  color:#f44336 !important;
}.b-has-label.b-disabled .b-label{
  color:#bdbdbd;
}.b-field-updated{
  animation-name:b-field-updated;
  animation-duration:0.5s;
}.b-vbox.b-box-justify-stretch > .b-field,
.b-flex-column > .b-field{
  width:auto;
}.b-flex-row > .b-field{
  align-self:flex-start;
  flex:1 0 100%;
}.b-vbox > .b-field.b-label-above{
  margin-bottom:1.2em;
}.b-field-inner{
  display:flex;
  flex:1 1 100%;
  align-items:center;
  background-color:transparent;
  border-radius:0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:inherit;
  min-width:0;
  position:relative;
}.b-field-container-inline > .b-field-inner{
  flex:0 1 auto;
}.b-safari .b-field-inner{
  margin-block-end:0.2px;
}.b-field-container:not(.b-field-container-inline){
  flex-wrap:wrap;
}.b-field-container-wrap{
  display:flex;
  flex:1 1 auto;
  overflow:hidden;
  position:relative;
}.b-field-container-wrap > .b-container{
  width:100%;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap{
  height:0;
}.b-field.b-collapsed.b-field-container-inline > .b-field-container-wrap{
  opacity:0;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap > .b-container, .b-field.b-collapsing:not(.b-field-container-inline) > .b-field-container-wrap > .b-container{
  position:absolute;
  bottom:0;
}.b-field-container-inline:not(.b-no-input) > .b-field-container-wrap{
  margin-inline-start:1em;
}.b-field-hint{
  align-self:stretch;
  overflow:visible;
  pointer-events:none;
  position:relative;
  white-space:nowrap;
  width:0;
}.b-field-hint .b-field-hint-content{
  position:absolute;
  inset-inline-end:0.6em;
  top:50%;
  transform:translateY(-50%);
  font-size:0.8em;
}.b-legacy-inset .b-field-hint .b-field-hint-content{
  right:0.6em;
}.b-legacy-inset .b-field-hint .b-field-hint-content.b-rtl{
  left:0.6em;
}.b-field-no-hint .b-field-hint{
  display:none;
}.b-safari .b-field input[autocomplete=off]::-webkit-contacts-auto-fill-button{
  visibility:hidden;
}.b-numberfield,
.b-textareafield,
.b-textfield{
  align-items:stretch;
  min-width:3em;
  color:#424242;
  border-color:#9e9e9e;
  border-radius:0;
  position:relative;
  width:12.5em;
}.b-numberfield.b-has-width,
.b-textareafield.b-has-width,
.b-textfield.b-has-width{
  width:auto;
}.b-numberfield.b-contains-focus .b-field-inner,
.b-textareafield.b-contains-focus .b-field-inner,
.b-textfield.b-contains-focus .b-field-inner{
  border-color:#ff9800;
}.b-numberfield .b-fieldtrigger,
.b-textareafield .b-fieldtrigger,
.b-textfield .b-fieldtrigger{
  color:#757575;
  cursor:pointer;
  flex:0 0 auto;
  align-items:center;
}.b-numberfield .b-fieldtrigger.b-align-start,
.b-textareafield .b-fieldtrigger.b-align-start,
.b-textfield .b-fieldtrigger.b-align-start{
  padding-inline:0 0.5em;
}.b-numberfield .b-fieldtrigger.b-align-end,
.b-textareafield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end{
  padding-inline:0.5em 0;
}.b-numberfield .b-fieldtrigger:before,
.b-textareafield .b-fieldtrigger:before,
.b-textfield .b-fieldtrigger:before{
  font-size:1.3em;
  transition:transform 0.3s;
}.b-numberfield .b-spintrigger,
.b-textareafield .b-spintrigger,
.b-textfield .b-spintrigger{
  flex-direction:column;
  font-size:1em;
}.b-numberfield .b-spintrigger .b-spin-up:before,
.b-textareafield .b-spintrigger .b-spin-up:before,
.b-textfield .b-spintrigger .b-spin-up:before{
  content:"\f0d8";
  vertical-align:bottom;
}.b-numberfield .b-spintrigger .b-spin-down:before,
.b-textareafield .b-spintrigger .b-spin-down:before,
.b-textfield .b-spintrigger .b-spin-down:before{
  content:"\f0d7";
  vertical-align:top;
}.b-numberfield.b-hide-spinner .b-spintrigger,
.b-textareafield.b-hide-spinner .b-spintrigger,
.b-textfield.b-hide-spinner .b-spintrigger{
  display:none;
}.b-numberfield input, .b-numberfield textarea, .b-numberfield bry-time,
.b-textareafield input,
.b-textareafield textarea,
.b-textareafield bry-time,
.b-textfield input,
.b-textfield textarea,
.b-textfield bry-time{
  background-color:transparent;
  color:inherit;
  padding:0.79em 0 0.7em;
  font-weight:400;
  flex:1 1 0;
  border:0 none;
  margin:0;
  font-family:inherit;
  font-size:inherit;
  min-width:1em;
  text-align:inherit;
}.b-numberfield input:focus, .b-numberfield textarea:focus, .b-numberfield bry-time:focus,
.b-textareafield input:focus,
.b-textareafield textarea:focus,
.b-textareafield bry-time:focus,
.b-textfield input:focus,
.b-textfield textarea:focus,
.b-textfield bry-time:focus{
  outline:none;
}.b-numberfield input::-ms-clear, .b-numberfield textarea::-ms-clear, .b-numberfield bry-time::-ms-clear,
.b-textareafield input::-ms-clear,
.b-textareafield textarea::-ms-clear,
.b-textareafield bry-time::-ms-clear,
.b-textfield input::-ms-clear,
.b-textfield textarea::-ms-clear,
.b-textfield bry-time::-ms-clear{
  display:none;
}.b-numberfield textarea,
.b-textareafield textarea,
.b-textfield textarea{
  align-self:stretch;
}.b-numberfield ::-webkit-input-placeholder,
.b-textareafield ::-webkit-input-placeholder,
.b-textfield ::-webkit-input-placeholder{
  color:#9e9e9e;
}.b-numberfield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textareafield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textfield.b-empty .b-fieldtrigger.b-icon-remove{
  visibility:hidden;
}.b-numberfield:focus-within .b-label i,
.b-textareafield:focus-within .b-label i,
.b-textfield:focus-within .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-label i,
.b-textareafield:not(.b-disabled):hover .b-label i,
.b-textfield:not(.b-disabled):hover .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-field-inner,
.b-textareafield:not(.b-disabled):hover .b-field-inner,
.b-textfield:not(.b-disabled):hover .b-field-inner{
  border-color:#212121;
}.b-numberfield.b-invalid .b-field-inner,
.b-textareafield.b-invalid .b-field-inner,
.b-textfield.b-invalid .b-field-inner{
  border-color:#f44336 !important;
}.b-numberfield.b-disabled,
.b-textareafield.b-disabled,
.b-textfield.b-disabled{
  color:#bdbdbd;
  cursor:default;
}.b-safari .b-numberfield.b-disabled,
.b-safari .b-textareafield.b-disabled,
.b-safari .b-textfield.b-disabled{
  color:inherit;
}.b-numberfield.b-disabled input,
.b-textareafield.b-disabled input,
.b-textfield.b-disabled input{
  cursor:text;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  color:#e0e0e0;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  cursor:default;
}.b-numberfield.b-disabled .b-field-inner,
.b-textareafield.b-disabled .b-field-inner,
.b-textfield.b-disabled .b-field-inner{
  border-style:dotted;
}.b-numberfield.b-readonly,
.b-textareafield.b-readonly,
.b-textfield.b-readonly{
  cursor:default;
}.b-numberfield.b-readonly input,
.b-textareafield.b-readonly input,
.b-textfield.b-readonly input{
  cursor:text;
}.b-numberfield.b-readonly .b-fieldtrigger,
.b-textareafield.b-readonly .b-fieldtrigger,
.b-textfield.b-readonly .b-fieldtrigger{
  color:#e0e0e0;
  cursor:default;
}.b-numberfield input[type=number]::-webkit-inner-spin-button,
.b-numberfield input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  appearance:none;
  margin:0;
}.b-numberfield input[type=number]{
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
          appearance:textfield;
}.b-numberfield .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}div.b-tooltip.b-field-error-tip{
  border:1px solid #f44336;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
  padding-block:0.1em;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap .b-popup-content{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
}.b-divider{
  position:relative;
  justify-content:center;
  margin:1em 0 1.5em 0;
}.b-divider::before{
  content:"";
  width:100%;
  border-bottom:1px solid inherit;
  position:absolute;
  top:50%;
}.b-divider::after{
  display:flex;
  content:attr(data-text);
  color:#424242;
  background:#fff;
  padding:0 1em;
  z-index:1;
  font-size:0.7em;
}.b-checkbox{
  --widget-primary-color-rgb:158,158,158;
  --checkbox-unchecked-check-opacity:0.1;
  --checkbox-unchecked-check-color:rgb(var(--widget-primary-color-rgb), var(--checkbox-unchecked-check-opacity));
  --checkbox-unchecked-background-color:transparent;
  --checkbox-unchecked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-check-color:#fff;
  --checkbox-checked-background-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-disabled-unchecked-check-color:transparent;
  --checkbox-disabled-checked-check-color:rgba(128, 128, 128, 0.15);
  --checkbox-disabled-background-color:rgba(128, 128, 128, 0.1);
  --checkbox-disabled-border-color:rgba(128, 128, 128, 0.15);
  --checkbox-check-color:var(--checkbox-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-unchecked-background-color);
  --checkbox-border-color:var(--checkbox-unchecked-border-color);
  --checkbox-label-transition:color 0.2s, background-color 0.2s;
  --checkbox-input-transition:color 0.5s, background-color 0.5s;
  position:relative;
  align-items:center;
}.b-checkbox.b-field-container > .b-field-inner{
  min-height:5.4ex;
}.b-checkbox > .b-field-inner{
  border:none;
  background-color:transparent;
  white-space:nowrap;
  word-break:break-all;
}.b-checkbox > .b-field-inner .b-checkbox-label{
  position:relative;
  font-size:inherit;
  cursor:pointer;
  color:#424242;
  white-space:normal;
}.b-container .b-checkbox > .b-field-inner .b-checkbox-label{
  color:#424242;
}.b-checkbox > .b-field-inner .b-checkbox-label:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin-inline-end:0.4em;
  font-size:1.1em;
  width:1.2em;
  height:1.2em;
  padding:0;
  border-radius:2px;
  transition:var(--checkbox-label-transition);
  background-color:var(--checkbox-background-color);
  border:2px solid var(--checkbox-border-color);
}.b-checkbox > .b-field-inner .b-checkbox-label:not(.b-radio-label):before{
  content:"\f00c";
  color:var(--checkbox-check-color);
}.b-checkbox > .b-field-inner input[type=checkbox]{
  z-index:1;
  opacity:0;
  width:2.2em;
  height:2.2em;
  position:absolute;
  margin:0;
  cursor:pointer;
  transition:var(--checkbox-input-transition);
}.b-checkbox > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-checked-check-color);
  --checkbox-background-color:var(--checkbox-checked-background-color);
  --checkbox-border-color:var(--checkbox-checked-border-color);
}.b-checkbox.b-disabled > .b-field-inner{
  --checkbox-check-color:var(--checkbox-disabled-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-disabled > .b-field-inner .b-checkbox-label{
  color:#bdbdbd;
}.b-checkbox.b-disabled > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-disabled-checked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-contains-focus :is(.b-checkbox-label::before, .b-slidetoggle-toggle){
  outline:3px solid #ff9800;
  outline-offset:-2px;
}.b-container .b-checkbox-label:before{
  margin:0.675em;
  margin-inline-end:0.4em;
  margin-inline-start:0;
  margin-top:0.5em;
}.b-checkbox.b-field-container:not(.b-field-container-inline) > .b-field-container-wrap{
  margin-inline-start:2.2em;
}.b-colorbox{
  width:1em;
  height:1em;
  border-radius:3px;
  background:currentColor;
  margin-inline-end:0.5em;
}.b-colorfield:not(.b-colorless) .b-colorbox,
.b-colorboxcombo:not(.b-colorless) .b-colorbox{
  margin-inline:0 0.4em;
}.b-colorfield:not(.b-colorless) .b-colorbox.b-no-color,
.b-colorboxcombo:not(.b-colorless) .b-colorbox.b-no-color{
  background:none;
  border:1px solid #757575;
}.b-colorfield:not(.b-colorless) input,
.b-colorboxcombo:not(.b-colorless) input{
  padding-inline-start:0;
}.b-colorfield.b-colorless .b-colorbox,
.b-colorboxcombo.b-colorless .b-colorbox{
  display:none;
}.b-colorfield.b-empty,
.b-colorboxcombo.b-empty{
  color:#ccc;
}.b-colorfield.b-empty ::-webkit-input-placeholder,
.b-colorboxcombo.b-empty ::-webkit-input-placeholder{
  color:#424242;
}.b-colorfield.b-empty .b-colorbox,
.b-colorboxcombo.b-empty .b-colorbox{
  background:none;
  border:1px solid currentColor;
}.b-colorpicker.b-list.b-widget{
  display:grid;
  grid-gap:0.8em;
  padding:1em;
}.b-colorpicker.b-list.b-widget .b-list-item{
  border:none;
  width:2em;
  height:2em;
  border-radius:50%;
  padding:0;
  min-width:0;
  justify-content:center;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color{
  border:1px solid #757575;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color.b-selected:after{
  color:#999;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color:before{
  content:"";
  border-right:1px solid #757575;
  height:100%;
  transform:rotate(135deg);
  position:absolute;
}.b-colorpicker.b-list.b-widget .b-list-item.b-color-active{
  outline:2px solid #999;
  outline-offset:2px;
}.b-colorpicker.b-list.b-widget .b-list-item.b-selected:after{
  content:"\f00c";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#fff;
  text-shadow:0 0 1px #000;
  font-size:1.2em;
}.b-popup .b-colorpicker{
  background:transparent;
}.b-combo.b-open .b-fieldtrigger.b-icon-picker:before{
  transform:rotate(180deg);
}.b-combo.b-inline-picker:not(.b-label-above){
  flex-wrap:wrap;
  align-content:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-field-inner{
  flex-shrink:0;
  align-self:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-combo-picker{
  flex:1 0 100%;
}.b-combo .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}.b-combo.b-hide-trigger .b-fieldtrigger.b-icon-picker, .b-combo.b-readonly .b-fieldtrigger.b-icon-picker{
  display:none;
}.b-combo.b-uses-chipview .b-field-inner{
  align-self:stretch;
}.b-combo.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview:not(.b-empty) input::placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview .b-chipview{
  align-self:stretch;
  display:flex;
  flex-flow:wrap;
  flex:1 1 auto;
  align-items:center;
  margin:0.16em 0.3em;
}.b-combo.b-uses-chipview .b-chipview:not(.b-empty) input{
  padding-inline-start:0.2em;
  order:99999;
}.b-combo.b-uses-chipview.b-not-editable input{
  order:-1;
  min-width:0;
  padding-inline:0;
  flex:0 1 0;
  margin-inline-start:-0.3em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) .b-chipview .b-chip{
  padding-block:calc(0.3em + 0.5px);
  padding-inline:0.7em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) input{
  padding-inline:0;
}.b-list.b-combo-picker.b-empty:not(.b-masked)[data-add-new-value]::after{
  content:attr(data-add-new-value);
  display:block;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
}.b-fieldfilterpicker .b-fieldfilterpicker-inputs{
  flex-wrap:wrap;
  gap:0.25em 0.5em;
}.b-fieldfilterpicker .b-fieldfilterpicker-property,
.b-fieldfilterpicker .b-fieldfilterpicker-operator,
.b-fieldfilterpicker .b-fieldfilterpicker-values{
  flex:1 0 8em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-number{
  flex:1 0 3em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-duration{
  flex:1 0 6em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  overflow:hidden;
}.b-fieldfilterpicker .b-fieldfilterpicker-values.b-hidden{
  display:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  flex:0 0 100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner{
  border:none;
  background:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner input{
  padding-inline-start:0;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  display:flex;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  width:100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field{
  flex:1;
  margin-block-end:0;
  align-self:baseline;
}.b-fieldfilterpicker .b-fieldfilterpicker-value-separator{
  flex:none;
  padding:0 0.4em;
  align-self:center;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field:last-child::after{
  display:none;
}.b-fieldfilterpickergroup .b-checkbox[data-ref=enableAllCheckbox] .b-checkbox-label::before{
  margin-inline-end:0.5em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row{
  padding-top:2.2em;
  position:relative;
  flex-shrink:0;
  align-items:baseline;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child{
  padding-top:0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child::before{
  display:none;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row::before{
  content:attr(data-separator-text);
  font-size:85%;
  position:absolute;
  text-align:center;
  line-height:2.2em;
  width:100%;
  height:2.2em;
  top:0;
  background-image:linear-gradient(to right, #e0e0e7, #e0e0e7 44%, transparent 46%, transparent 54%, #e0e0e7 56%);
  background-position:0 50%;
  background-size:100% 1px;
  background-repeat:no-repeat;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:not(.b-fieldfilterpickergroup-row-removable){
  padding-inline-end:2.25em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active{
  flex:0 0 2rem;
  align-self:baseline;
  position:relative;
  top:1px;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active.b-slidetoggle{
  flex-basis:2.5rem;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-other-filters{
  padding:0.5em 0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-add-button{
  align-self:center;
  margin-top:1.1em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-remove{
  inline-size:2em;
  margin-inline-start:0.25em;
}.b-filepicker{
  overflow:visible;
}.b-filepicker.b-content-element{
  align-content:stretch;
}.b-displayfield{
  color:inherit;
}.b-displayfield .b-field-inner{
  border:0;
  background:transparent;
}.b-displayfield .b-field-inner span{
  padding:0.79em 0;
}.b-pickerfield.b-open .b-field-inner{
  border-color:#2196f3;
}.b-pickerfield:not(.b-readonly):not(.b-disabled) input[readonly]{
  cursor:pointer;
}.b-datefield.b-open .b-fieldtrigger{
  color:#2196f3 !important;
}.b-datefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-datefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-datetimefield{
  align-items:center;
  position:relative;
}.b-datetimefield input{
  text-align:center;
}.b-datetimefield .b-field-inner{
  height:100%;
}.b-datetimefield .b-datefield{
  flex:1 1 55%;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-timefield{
  flex:1 1 45%;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield .b-timefield .b-field-inner{
  border:none;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield:not(.b-disabled):hover .b-field-inner, .b-datetimefield:focus-within .b-field-inner{
  border-color:#212121;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
}.b-label{
  align-items:center;
  color:#424242;
  font-size:0.8em;
  white-space:nowrap;
  text-overflow:ellipsis;
}.b-container .b-label{
  color:#424242;
}.b-list{
  display:block;
  background-color:hsl(0, 0%, 105%);
  outline:none;
  padding:0;
  margin:0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-list.b-floating{
  border-radius:2px;
}.b-list.b-empty:not(.b-masked){
  min-height:initial !important;
}.b-list.b-empty:not(.b-masked)[data-empty-text]::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-list.b-masked{
  padding:2em 0;
}.b-list .b-selected-icon{
  margin-inline-end:0.5em;
  display:none;
}.b-list .b-select-all-item{
  border-bottom:1px solid;
  font-weight:500;
  position:sticky;
  top:0;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
}:has(.b-list-title) > .b-list .b-select-all-item{
  top:2em;
}.b-list .b-list-title{
  position:sticky;
  top:0;
  font-weight:500;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
  height:2em;
}.b-list.b-multiselect .b-list-item .b-selected-icon{
  display:flex;
  visibility:hidden;
}.b-list.b-multiselect .b-list-item.b-selected .b-selected-icon{
  visibility:visible;
}.b-list-item{
  position:relative;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  background-color:transparent;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  min-width:100px;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-list-itemli{
  padding-inline-start:calc(var(--tree-level, 0) * 1em + 0.8em);
}.b-list-item.b-hidden{
  display:none;
}.b-list-item:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-list-item:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-list-item.b-active, .b-list-item:focus{
  outline:none;
}.b-list-item.b-active:not(.b-disabled), .b-list-item:focus:not(.b-disabled){
  background-color:#eeeeee;
  color:#616161;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent){
  font-weight:500;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-icon-check{
  display:none;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
  margin-inline-start:auto;
  margin-inline-end:0;
  font-size:1.1em;
  min-width:0;
  min-height:0;
  padding:0;
  height:1.1em;
  width:1.1em;
  opacity:0.8;
  color:var(--button-text-color);
}@media (pointer: coarse){
  .b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
    font-size:1.4em;
    width:1.4em;
  }
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon:hover{
  opacity:1;
}.b-grouped .b-list-item:not(.b-list-item-group-header, .b-list-item-tree-parent){
  padding-inline-start:2em !important;
}.b-virtualized .b-list-item{
  height:1.5em;
  box-sizing:content-box;
}.b-chip{
  display:flex;
  align-items:center;
  padding-block:0.3em;
  padding-inline:0.7em;
  border-radius:1em;
  background-color:#e0e0e0;
  color:#333333;
  transition:background-color 0.3s, color 0.3s;
}.b-chip .b-icon{
  height:1.5em;
  width:1.5em;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip .b-icon:first-child:not(.b-close-icon){
  margin-inline-end:0.5em;
  margin-inline-start:-0.4em;
}.b-chip:hover{
  background-color:rgb(211.25, 211.25, 211.25);
  color:rgb(38.25, 38.25, 38.25);
}.b-chip:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip.b-selected{
  background-color:#2196f3;
  color:#000;
}.b-chip.b-selected .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#2196f3;
}.b-chip.b-selected:hover{
  background-color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
  color:#000;
}.b-chip.b-selected:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
}.b-chip.b-active{
  outline:1px solid #ff9800;
  outline-offset:2px;
}.b-chip .b-close-icon{
  margin-inline-start:0.5em;
  cursor:pointer;
}.b-chipview{
  background-color:transparent;
  gap:0.3em;
}.b-chipview.b-empty::after{
  display:none;
}.b-chipview input{
  padding-top:0.6em;
  padding-bottom:calc(0.6em + 1px);
}.b-chipview.b-chips-closable .b-chip{
  padding-inline-end:0.3em;
}@keyframes maskOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-masked{
  position:relative;
}.b-mask{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:10000;
  background-color:transparent;
}.b-mask:not(.b-visible){
  opacity:0;
  pointer-events:none;
}.b-mask:not(.b-prevent-transitions){
  transition:opacity 1s;
}.b-mask:not(.b-prevent-transitions):not(.b-delayed-show){
  animation:maskOpacity 0.3s ease 0s 1;
}.b-mask:not(.b-prevent-transitions).b-hidden{
  animation:maskOpacity 0.2s ease 0s 1 reverse;
}.b-mask.b-delayed-show{
  opacity:0;
}.b-mask.b-mask-bright, .b-mask.b-mask-bright-blur{
  background-color:rgba(255, 255, 255, 0.6980392157);
}.b-mask.b-mask-dark, .b-mask.b-mask-dark-blur{
  background-color:rgba(0, 0, 0, 0.2980392157);
}.b-mask-content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  display:flex;
  flex-direction:column;
  color:#fff;
  background-color:#2196f3;
  border-radius:2px;
}.b-mask-text{
  padding:1em;
  display:flex;
  align-items:center;
}.b-mask-progress-bar{
  height:3px;
  background-color:#ff9800;
}.b-mask-icon{
  margin-inline-end:0.5em;
}.b-masked-dark-blur,
.b-masked-bright-blur{
  filter:blur(3px);
  transform:scale(1.01);
  transition:all 0.5s;
}.b-panel.b-floating{
  border-radius:2px;
}.b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap, .b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap > .b-panel-content{
  border-radius:inherit;
}.b-panel.b-floating > .b-panel-header.b-dock-top, .b-panel.b-floating:not(.b-has-header) > .b-panel-body-wrap > .b-toolbar.b-dock-top{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-panel.b-floating > .b-panel-body-wrap > .b-toolbar.b-dock-bottom{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating.b-panel-has-header > .b-panel-body-wrap > .b-panel-content, .b-panel.b-floating.b-panel-has-top-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-top-left-radius:0;
  border-top-right-radius:0;
}.b-panel.b-floating.b-panel-has-bottom-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel{
  --panel-background-color:#fff;
  padding:0;
  color:#000;
  background-color:var(--panel-background-color);
  z-index:0;
}.b-panel > .b-positionable{
  z-index:10;
}.b-panel .b-panel-body-wrap{
  background-color:var(--panel-background-color);
  overflow:hidden;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-top .b-toolbar-content{
  padding-bottom:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-right .b-toolbar-content{
  padding-left:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-bottom .b-toolbar-content{
  padding-top:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-left .b-toolbar-content{
  padding-right:0;
}.b-panel.b-html .b-panel-content{
  padding-block:3px;
  margin-block:1em;
}.b-panel > .b-panel-overlay,
.b-panel > .b-panel-body-wrap{
  z-index:0;
}.b-panel > .b-panel-collapse-size-locker{
  position:absolute !important;
}.b-panel:not(.b-panel-collapsible-overlay).b-collapsed > .b-panel-collapse-size-locker{
  clip:rect(0, 0, 0, 0);
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-down:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-down > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-up > .b-panel-collapse-size-locker{
  top:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-up:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-up > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-down > .b-panel-collapse-size-locker{
  bottom:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-left:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-right > .b-panel-collapse-size-locker{
  right:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-right:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-right > .b-panel-collapse-size-locker{
  left:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsing, .b-expanding, .b-panel-overlay-revealed, .b-panel-overlay-revealing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed > .b-panel-overlay{
  box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay > .b-panel-header{
  transition:transform 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed > .b-panel-header > .b-collapsify-hide{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header, .b-panel.b-panel-collapsible-overlay.b-expanding > .b-panel-header{
  opacity:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsed, .b-collapsing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing, .b-panel.b-panel-collapsible-overlay.b-expanding, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealing, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed{
  overflow:visible;
  z-index:1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing{
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header{
  z-index:-1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-up > .b-panel-header{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-down > .b-panel-header{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-right > .b-panel-header{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-left > .b-panel-header{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding) > .b-panel-collapse-size-locker{
  transition:transform 0.2s cubic-bezier(0.06, 1.1, 0.58, 1), clip-path 0.2s ease-out, top 0.2s ease-out, right 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up > .b-panel-collapse-size-locker{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 -10px 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down > .b-panel-collapse-size-locker{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(-10px 0 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left > .b-panel-collapse-size-locker{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 -10px 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right > .b-panel-collapse-size-locker{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 0 -10px);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-expanding{
  flex:none !important;
  overflow:visible;
}.b-panel.b-header-dock-right, .b-panel.b-header-dock-bottom{
  justify-content:flex-end;
}.b-panel.b-collapsed:not(.b-expanding):not(.b-panel-overlay-revealed):not(.b-panel-overlay-revealing){
  visibility:hidden;
  flex:0 1 0px;
}.b-panel.b-collapsed > .b-panel-collapse-revealer{
  visibility:visible;
  cursor:pointer;
}.b-panel .b-panel-collapser-header{
  display:none;
}.b-panel.b-collapse-unflex{
  flex-grow:unset !important;
  flex-basis:unset !important;
  flex-shrink:0 !important;
}.b-panel.b-collapsed .b-panel-collapser-header, .b-panel.b-collapsing .b-panel-collapser-header{
  display:flex;
}.b-panel.b-collapsed.b-header-dock-top, .b-panel.b-collapsed.b-header-dock-bottom, .b-panel.b-collapsing.b-header-dock-top, .b-panel.b-collapsing.b-header-dock-bottom{
  min-height:auto !important;
}.b-panel.b-collapsed.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-bottom.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-bottom.b-panel-collapsible-overlay{
  height:unset !important;
}.b-vbox > .b-panel.b-collapsed.b-header-dock-top, .b-vbox > .b-panel.b-collapsed.b-header-dock-bottom, .b-vbox > .b-panel.b-collapsing.b-header-dock-top, .b-vbox > .b-panel.b-collapsing.b-header-dock-bottom{
  flex:none !important;
}.b-panel.b-collapsed.b-header-dock-right, .b-panel.b-collapsed.b-header-dock-left, .b-panel.b-collapsing.b-header-dock-right, .b-panel.b-collapsing.b-header-dock-left{
  min-width:auto !important;
}.b-panel.b-collapsed.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-left.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-left.b-panel-collapsible-overlay{
  width:unset !important;
}.b-hbox > .b-panel.b-collapsed.b-header-dock-right, .b-hbox > .b-panel.b-collapsed.b-header-dock-left, .b-hbox > .b-panel.b-collapsing.b-header-dock-right, .b-hbox > .b-panel.b-collapsing.b-header-dock-left{
  flex:none !important;
}.b-panel.b-collapsed:not(.b-expanding).b-header-dock-right, .b-panel.b-collapsed:not(.b-expanding).b-header-dock-left{
  width:unset !important;
  flex:0 0 auto !important;
}.b-panel.b-header-dock-top .b-panel-content{
  border-top-right-radius:0;
  border-top-left-radius:0;
}.b-panel.b-header-dock-right .b-panel-content{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-bottom .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-left .b-panel-content{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-panel.b-panel-has-bottom-toolbar .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-floating > .b-dock-top{
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-panel.b-floating > .b-dock-right{
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-bottom{
  position:static;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-left{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px;
}.b-panel.b-panel-ui-plain, .b-panel.b-panel-ui-plain .b-panel-overlay{
  background-color:var(--panel-background-color);
}.b-panel.b-panel-ui-plain .b-toolbar{
  background:transparent;
}.b-panel-content{
  justify-content:space-between;
  overflow:hidden;
  padding:1em;
}.b-panel-ui-plain > .b-panel-content{
  padding-block:0;
}.b-panel-content.b-auto-container.b-single-child > .b-container{
  flex:1 1 auto;
}.b-panel-content.b-fit-container{
  padding:0;
}.b-tabpanel .b-panel-content{
  background-color:transparent;
}.b-panel-collapser{
  z-index:0;
}.b-panel-header{
  display:flex;
  background-color:#2196f3;
  color:#fff;
  padding:1em;
  flex:0 0 auto;
  align-items:center;
  z-index:1;
}.b-panel-header .b-tool{
  color:#fff;
}.b-panel-header.b-panel-ui-toolbar{
  background-color:#fff;
  color:#616161;
  padding:0.8em;
}.b-panel-header.b-panel-ui-toolbar .b-header-title{
  font-size:unset;
  font-weight:unset;
}.b-panel-header.b-panel-ui-toolbar .b-tool{
  color:inherit;
}.b-panel-header.b-panel-ui-toolbar.b-panel-ui-plain{
  border:none;
}.b-panel-header.b-dock-right{
  flex-flow:column nowrap;
}.b-panel-header.b-dock-left{
  flex-flow:column-reverse nowrap;
}.b-panel-header.b-dock-left .b-header-title{
  transform:rotate(180deg);
}.b-panel-header.b-panel-ui-plain{
  background-color:transparent;
  border:none;
  color:inherit;
}.b-panel-header .b-header-title{
  flex:1 1 auto;
  text-align:center;
  justify-content:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-panel-header .b-header-title:not(:last-child){
  padding-inline-end:1em;
}.b-panel-header .b-header-title.b-align-start{
  text-align:start;
  justify-content:flex-start;
}.b-panel-header .b-header-title.b-align-center{
  text-align:center;
  justify-content:center;
  padding-inline-end:0;
}.b-panel-header .b-header-title.b-align-end{
  text-align:end;
  justify-content:flex-end;
}.b-panel-header .b-header-title.b-align-end:not(:last-child){
  margin-inline-end:1em;
}.b-panel.b-panel-ui-plain > .b-panel-header .b-header-title.b-panel-ui-plain{
  font-size:1.2em;
  font-weight:600;
}.b-panel-header .b-panel-title-icon{
  margin-inline-end:0.5em;
  font-size:0.9em;
}.b-panel-header:after{
  content:" ";
  font-size:0.9em;
  height:2em;
  width:1px;
  visibility:hidden;
  display:inline;
}.b-panel-header.b-dock-right .b-header-title, .b-panel-header.b-dock-left .b-header-title{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-panel-header.b-dock-right:after, .b-panel-header.b-dock-left:after{
  height:1px;
  width:2em;
}.b-panel-header.b-dock-right, .b-panel-header.b-dock-bottom{
  order:100;
}.b-button.b-tool,
.b-tool{
  cursor:pointer;
  color:#616161;
  height:2em;
  width:2em;
  font-size:0.9em;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  border:0 none;
  background-color:transparent;
  flex-shrink:0;
  contain:paint;
}.b-button.b-tool::-moz-focus-inner,
.b-tool::-moz-focus-inner{
  border:0;
}.b-button.b-tool:focus,
.b-tool:focus{
  outline:none;
}.b-using-keyboard .b-button.b-tool:focus,
.b-using-keyboard .b-tool:focus{
  background-color:rgba(220, 220, 220, 0.5);
}.b-button.b-tool.b-icon:before,
.b-tool.b-icon:before{
  width:1em;
  height:1em;
  text-align:center;
  line-height:inherit;
}.b-button.b-tool:hover,
.b-tool:hover{
  opacity:0.8;
}.b-button.b-tool.b-disabled,
.b-tool.b-disabled{
  opacity:0.4;
}.b-button.b-tool.b-rotate-left:before,
.b-tool.b-rotate-left:before{
  transform:rotate(270deg);
}.b-button.b-tool.b-rotate-right:before,
.b-tool.b-rotate-right:before{
  transform:rotate(90deg);
}.b-button.b-tool i,
.b-tool i{
  display:flex;
}.b-button.b-tool a,
.b-tool a{
  color:#fff;
}.b-button.b-tool{
  min-height:2em;
  min-width:2em;
}.b-collapsetool:not(.b-collapsing):before{
  transition:all 0.2s ease-out;
}.b-collapsetool.b-rotate-left:before, .b-collapsetool.b-rotate-right:before{
  transform:rotate(0deg);
}.b-collapsetool.b-collapsed:before{
  transform:rotate(180deg);
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-right .b-collapsetool{
  margin-block-start:0.6em;
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-top .b-collapsetool{
  margin-inline-end:0.7em;
}.b-dock-top .b-header-title:not(:last-child), .b-dock-bottom .b-header-title:not(:last-child){
  padding-inline-end:0.2em;
}.b-dock-top .b-tool.b-align-start, .b-dock-top .b-tool.b-align-end, .b-dock-bottom .b-tool.b-align-start, .b-dock-bottom .b-tool.b-align-end{
  margin-block:0;
}.b-dock-right .b-header-title:not(:last-child), .b-dock-left .b-header-title:not(:last-child){
  padding:0.2em 0;
}.b-dock-right .b-tool.b-align-start, .b-dock-left .b-tool.b-align-start{
  margin-block-end:0.4em;
}.b-dock-right .b-tool.b-align-end, .b-dock-left .b-tool.b-align-end{
  margin-block-start:0.4em;
}.b-codeeditor [data-ref=status] i.b-icon{
  margin-inline-end:0.5em;
}.b-panel .b-bryntumcodeeditor-body-wrap{
  background:#fff;
}.b-panel .b-bryntumcodeeditor-body-wrap .monaco-editor .scroll-decoration{
  box-shadow:none;
}.b-codeeditor-content{
  padding:0;
}.b-codeeditor-content .line-numbers:not(.active-line-number){
  opacity:0.3;
}.b-codeeditor-content .folded-background,
.b-codeeditor-content .monaco-editor .view-overlays .current-line{
  background:transparent !important;
  border:0 !important;
}.b-codeeditor-content .monaco-editor .lines-content .core-guide-indent{
  opacity:0.4;
}.b-widget.b-democodeeditor{
  flex:unset;
  width:450px;
  gap:0;
}@media (min-width: 2000px){
  .b-widget.b-democodeeditor{
    width:700px;
  }
}.b-widget.b-democodeeditor .b-header-title{
  font-size:18px;
  font-weight:normal;
}.b-widget.b-democodeeditor .demo-header .b-button.b-text{
  min-height:2.5em;
}.b-widget.b-democodeeditor .demo-header .title-container{
  align-items:center;
}.b-widget.b-democodeeditor .demo-header .title{
  background:none;
  padding-inline-start:0;
  font-size:18px;
}.b-widget.b-democodeeditor .demo-header .b-tool{
  color:#fff;
  height:2.5em;
  font-size:1.1em;
}.b-widget.b-democodeeditor [data-ref=tbar] .b-toolbar-content{
  justify-content:flex-end;
}.b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start:5px solid #d8d9da;
}body.b-theme-classic-dark .b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start-color:#111;
}.b-widget.b-democodeeditor.b-collapsed .b-panel-collapse-revealer, .b-widget.b-democodeeditor.b-collapsing .b-panel-collapse-revealer{
  display:none;
}.b-widget.b-democodeeditor:not(.b-resizing){
  transition:border-width 0.1s;
}.b-widget.b-democodeeditor .b-top-toolbar{
  min-height:4em;
}.b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#f3f4f5;
  color:#4f5964;
  transition:color 0.2s, background-color 0.2s;
}.readonly .b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#ff8d46;
}.b-widget.b-democodeeditor .b-bottom-toolbar [data-ref=cursorPos]{
  margin-inline-start:auto;
}.b-widget.b-democodeeditor .b-democodeeditor-body-wrap, .b-widget.b-democodeeditor .b-panel-overlay{
  overflow:hidden;
}.b-widget.b-democodeeditor .b-panel-content{
  direction:ltr;
}.b-widget.b-democodeeditor.b-resizing *{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-widget.b-democodeeditor.b-over-resize-handle{
  cursor:ew-resize;
}.b-widget.b-democodeeditor .b-header-title i{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor.b-hidden{
  display:flex !important;
  border-inline-start-width:0;
}.b-widget.b-democodeeditor .b-democodeeditor-header{
  background-color:#0076f8;
}.b-widget.b-democodeeditor.invalid .b-democodeeditor-header i{
  color:rgba(144, 1, 1, 0.6784313725);
}.b-widget.b-democodeeditor.invalid .b-bottom-toolbar{
  color:#fff;
  background:#b71c1c;
}.b-widget.b-democodeeditor .b-bottom-toolbar .b-toolbar-content{
  padding:0.5em 1em !important;
}.b-widget.b-democodeeditor .b-panel-header.b-dock-top{
  border-bottom:none;
}.b-widget.b-democodeeditor .b-panel-header .b-tool{
  height:2.5em;
  width:2.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-file-type{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-folder{
  color:#a0a0a0;
}@media (max-width: 450px){
  .b-democodeeditor .b-icon-download{
    display:none !important;
  }
}.b-carousel-content:not(.b-carousel-empty){
  padding:0;
}.b-carousel-content > .b-carousel-content{
  overflow:hidden;
}.b-carousel-content.b-carousel-empty > .b-carousel-inner-ct, .b-carousel-content:not(.b-carousel-empty) > .b-carousel-empty-text{
  display:none;
}.b-calendarpanel{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  flex-shrink:0;
}.b-calendarpanel.b-outer{
  display:inline-flex;
}.b-calendarpanel .b-week-number-cell{
  display:none;
}.b-calendarpanel.b-show-week-column .b-week-number-cell{
  display:flex;
  flex-direction:column;
}.b-calendarpanel.b-hide-othermonth-cells .b-calendar-cell.b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month{
  opacity:0.7;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month.b-first-visible-cell .b-cal-event-wrap{
  pointer-events:all;
}.b-calendarpanel .b-panel-body-wrap{
  background-color:#fff;
}.b-calendarpanel .b-calendar-weekdays .b-calendar-day-header{
  min-width:var(--min-column-width);
  flex:1 0 0;
  text-align:center;
}.b-calendarpanel .b-calendarpanel-content{
  align-items:stretch;
}.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-day-header.b-nonworking-day, .b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-cell.b-nonworking-day{
  display:none;
}.b-calendarpanel .b-calendar-row{
  display:flex;
}.b-calendarpanel .b-calendar-cell{
  min-width:var(--min-column-width);
  display:flex;
  text-align:center;
  flex-direction:column;
  justify-content:center;
}.b-calendarpanel .b-calendar-days{
  flex:1 1 auto;
  display:flex;
  justify-content:space-around;
  overflow:hidden;
}.b-calendarpanel .b-weeks-container{
  display:flex;
  flex-direction:column;
  align-items:baseline;
}.b-calendarpanel .b-weeks-container .b-calendar-row{
  min-height:var(--min-row-height);
  min-width:100%;
}.b-datepicker{
  --datepicker-selected-cell-background-color:#2196f3;
  --datepicker-selected-range-background-color:rgba(33, 150, 243, 0.15);
}.b-datepicker:focus{
  outline:0;
}.b-datepicker.b-highlight-selected-week .b-calendar-week{
  border:1px solid transparent;
}.b-datepicker.b-highlight-selected-week .b-calendar-week:has(.b-selected-date){
  background-color:rgb(178.1538461538, 218.6538461538, 250.8461538462);
  border-color:#2196f3;
}.b-datepicker .b-datepicker-title{
  font-weight:bold;
  gap:0;
  justify-content:center;
  margin:0 !important;
  flex-wrap:nowrap;
}.b-datepicker .b-field{
  background-color:transparent;
  border:0 none;
  color:#000;
  min-width:0;
  display:inline-flex;
  flex:none !important;
  width:auto;
  margin-bottom:0 !important;
  height:100%;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled){
  cursor:pointer;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled):hover{
  opacity:0.7;
}.b-datepicker .b-field .b-field-inner{
  flex:none;
  border:0 none;
  background-color:transparent;
  align-self:stretch;
  padding:0;
  box-shadow:none;
}.b-datepicker .b-field div[type=text]{
  outline:none;
}.b-datepicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  font-size:1.2em;
}.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content{
  min-height:0;
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
  justify-content:space-around;
}.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title{
  flex:1 1 auto;
}.b-datepicker .b-calendar-weekdays{
  background-color:#fff;
  color:#888;
  font-size:0.85em;
}.b-datepicker .b-calendar-weekdays .b-calendar-day-header{
  padding:0.4em 0;
}.b-datepicker.b-show-week-column .b-week-number-cell{
  line-height:2.35em;
  width:2.35em;
  margin:5px 4px;
  text-align:center;
}.b-datepicker .b-calendarpanel-content{
  padding:0;
  justify-content:flex-start;
}.b-datepicker .b-week-number-cell{
  color:#76c579;
}.b-datepicker .b-weeks-container .b-calendar-cell{
  outline:0 none;
  position:relative;
  flex:1 0 2.35em;
  padding:0 4px;
  margin:5px 0;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
}.b-datepicker .b-weeks-container .b-calendar-cell > .b-datepicker-cell-inner{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:2.35em;
  width:2.35em;
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-today > .b-datepicker-cell-inner{
  border-color:#ff9800;
  border-width:1px;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-active-date:not(.b-selected-date) > .b-datepicker-cell-inner{
  background-color:#e8f0fe;
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-selected-date:not(.b-in-range) > .b-datepicker-cell-inner{
  color:#fff;
  background-color:var(--datepicker-selected-cell-background-color);
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-other-month > .b-datepicker-cell-inner{
  color:#bbb;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover.b-today{
  background-color:#ff9800;
  border-color:#ff9800;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-out-of-range > .b-datepicker-cell-inner{
  color:#aaa;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-disabled-date > .b-datepicker-cell-inner{
  color:#aaa;
  opacity:0.4;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range{
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:0 !important;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-first-visible-cell{
  clip-path:polygon(0 50%, 8px 0, 100% 0, 100% 100%, 8px 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-last-visible-cell{
  clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end{
  z-index:0;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner{
  position:relative;
  background-color:#fff;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner:after, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner:after{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:50%;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before{
  left:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  right:50%;
}.b-datepicker:not(.b-contains-focus) .b-calendar-cell.b-active-date:not(.b-selected-date, .b-today) > .b-datepicker-cell-inner{
  border-color:transparent;
}.b-datepicker.b-multiselect .b-calendar-cell{
  flex-grow:1 !important;
  margin-inline:0 !important;
}.b-datepicker.b-rtl .b-icon::before{
  transform:scaleX(-1);
}.b-datepicker .b-yearpicker{
  width:100%;
  height:100%;
}.b-datepicker .b-datepicker-yearbutton{
  margin-inline-start:0.5ex;
  padding:0;
  border:0 none;
  color:inherit !important;
  min-height:unset;
  min-width:unset;
  background-color:unset;
  font-weight:400;
}.b-datepicker .b-datepicker-yearbutton:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button{
  border:none;
  border-radius:50%;
  min-width:0;
  min-height:0;
  width:2em;
  height:2em;
}.b-datepicker-nav-button.b-icon:not(.b-multidatepicker-nav-button), .b-icon.b-multidatepicker-nav-button:not(.b-multidatepicker-nav-button){
  font-size:80%;
}.b-datepicker-nav-button.b-icon:before, .b-icon.b-multidatepicker-nav-button:before{
  line-height:normal;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button, .b-datepicker-nav-button.b-icon:not(.b-tab):active:not([disabled]), .b-datepicker-nav-button.b-icon:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-datepicker-nav-button.b-icon:hover, .b-icon.b-multidatepicker-nav-button:hover{
  opacity:0.7;
}.b-datepicker-nav-button.b-icon:not(.b-contains-focus), .b-icon.b-multidatepicker-nav-button:not(.b-contains-focus){
  background:transparent;
}.b-readonly-combo-list.b-empty{
  display:none;
}.b-readonly-combo-list .b-list-item{
  min-width:auto;
}.b-visible-scrollbar .b-readonly-combo-list .b-list-item{
  padding-inline-end:2em;
}.b-fieldset{
  flex-shrink:0;
}.b-fieldset.b-has-label{
  align-items:center;
}.b-fieldset.b-has-label.b-label-before > .b-panel-body-wrap{
  flex:1 1 100%;
}.b-fieldset.b-has-label > label{
  flex-shrink:0;
}.b-fieldset-header{
  background-color:transparent;
  padding:0.5em;
  color:#424242;
}.b-fieldset-header .b-header-title{
  font-weight:600;
}fieldset.b-fieldset-content{
  border:none;
  background-color:transparent;
  margin-inline-start:0;
  margin-inline-end:0;
  overflow:unset;
  padding-block-end:0;
}.b-panel-has-header > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding-block-start:1em;
  padding-inline-start:1em;
  padding-inline-end:1em;
}.b-fieldset:not(.b-panel-has-header) > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding:0;
}fieldset.b-fieldset-content.b-inline > .b-field:not(:first-child){
  margin-inline-start:1em;
}fieldset.b-fieldset-content > legend.b-fieldset-legend{
  position:absolute;
  top:-10000px;
  clip:rect(0, 0, 0, 0);
}.b-popup{
  --panel-background-color:#fff;
  color:#424242;
}.b-popup.b-text-popup{
  max-width:25em;
}.b-popup.b-positioned{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-popup-content a{
  color:rgb(52.8, 52.8, 52.8);
}.b-popup-header{
  background-color:#2196f3;
  color:#fff;
}.b-modal-mask{
  background-color:rgba(100, 100, 100, 0.5);
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  pointer-events:all;
  z-index:11001;
}.b-modal-mask.b-modal-transparent{
  background-color:transparent;
}@media (max-width: 480px){
  .b-popup{
    max-width:100% !important;
  }
}.b-messagedialog.b-popup{
  min-width:18em;
}.b-messagedialog.b-popup .b-button{
  min-width:9em;
}.b-messagedialog.b-popup .b-messagedialog-content{
  padding:1em;
}.b-messagedialog.b-popup .b-messagedialog-content.b-panel-content{
  border-radius:0;
  min-height:4em;
}.b-messagedialog.b-popup .b-messagedialog-input,
.b-messagedialog.b-popup .b-messagedialog-okbutton,
.b-messagedialog.b-popup .b-messagedialog-cancelbutton{
  display:none;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-cancelbutton, .b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-cancelbutton{
  display:initial;
}.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-message, .b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-message{
  display:block;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-input{
  display:initial;
  margin:1em 0 0 0;
}.b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-okbutton{
  display:initial;
}.b-messagedialog.b-popup .b-panel-body-wrap{
  background:#fff;
}.b-messagedialog.b-popup .b-popup-content,
.b-messagedialog.b-popup .b-toolbar{
  background:transparent;
}.b-messagedialog.b-popup .b-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content .b-button:not(:first-child){
  margin-inline-start:1em;
}.b-multidatepicker-nav-button{
  top:0.25em;
  transition:opacity 0.2s ease;
}.b-panel-has-header.b-header-dock-top > .b-multidatepicker-nav-button{
  top:4.5em;
}.b-multidatepicker:not(.b-multidatepicker-nav-buttons) > .b-multidatepicker-nav-button{
  display:none;
}.b-multidatepicker-next-button{
  right:0.3em;
}.b-multidatepicker-prev-button{
  left:0.3em;
}.b-multidatepicker-nav-floating{
  overflow:visible;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button{
  top:50%;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  background-color:#fff;
  padding:1.4em;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:focus, .b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:hover{
  background-color:white;
  opacity:unset;
}.b-multidatepicker-nav-floating > .b-multidatepicker-next-button{
  right:0;
  translate:50% -50%;
}.b-multidatepicker-nav-floating > .b-multidatepicker-prev-button{
  left:0;
  translate:-50% -50%;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-week,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-weekdays{
  padding-inline:1.5em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-weeks-container{
  padding-block:0.4em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevYear],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextYear]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-first > .b-top-focus-trap,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-last > .b-end-focus-trap{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=monthField]{
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=yearButton]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker .b-calendar-cell > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-daterangepicker .b-start-date,
.b-daterangepicker .b-end-date{
  width:13em;
}.b-daterangepicker.b-daterangefield-picker .b-end-date{
  width:11em;
}.b-daterangepicker.b-picking-start-date .b-range-end:not(.b-range-start), .b-daterangepicker:not(.b-picking-start-date) .b-range-start:not(.b-range-end){
  --datepicker-selected-cell-background-color:rgb(188.4, 223.5, 251.4);
}.b-daterangefield{
  width:unset;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer{
  min-width:24.5em;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer > .b-widget:not(:first-child){
  margin-inline-start:0.5em;
}.b-daterangefield.b-pick-time > .b-field-container-wrap > .b-fieldcontainer{
  min-width:39.5em;
}.b-daterangefield .b-start-date{
  flex:7 0 auto;
  width:13em;
}.b-daterangefield .b-end-date{
  flex:5 0 auto;
  width:11em;
}.b-daterangefield .b-end-time,
.b-daterangefield .b-start-time{
  flex:7 7 auto;
}.b-menu{
  min-height:20px;
  outline:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-menu .b-panel-content{
  background-color:#fff;
}.b-menu.b-empty::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-menu .b-icon:before, .b-menu .b-icon-fw:before{
  min-width:1.3em;
}.b-menu.b-menu-with-submenu .b-menuitem:not(.b-has-submenu) .b-menu-text{
  margin-inline-end:2em;
}.b-menu-content{
  justify-content:flex-start;
  align-items:stretch;
  padding:0;
}.b-menu-content > :not(.b-menuitem){
  margin:0.2em 0.6em;
  display:flex;
}.b-menu-content > :not(.b-menuitem):first-child{
  margin-top:0.4em;
}.b-menu-content > :not(.b-menuitem):last-child{
  margin-bottom:0.4em;
}.b-menu-content > .b-button{
  justify-content:flex-start;
}.b-menuitem{
  flex-shrink:0;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  font-size:1em;
  min-width:7em;
  display:flex;
  align-items:center;
}.b-menuitem.b-disabled{
  opacity:0.5;
}.b-menuitem:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-menuitem:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-menuitem.b-separator:not(.b-first-visible-child){
  border-top:1px solid #bdbdbd;
}.b-menuitem.b-contains-focus, .b-menuitem:focus{
  outline:none;
  background-color:#eeeeee;
  color:#616161;
}.b-menuitem span.b-menu-text{
  flex:1 1 auto;
  white-space:nowrap;
  margin-inline-start:0.6em;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:5em;
}.b-menuitem.b-has-submenu .b-icon-sub-menu{
  margin-inline-start:0.3em;
}.b-menuitem.b-rtl .b-icon-sub-menu::before{
  transform:scaleX(-1);
}a.b-menuitem:hover .b-menu-text{
  text-decoration:underline;
}.b-menu-with-icon .b-menuitem-icon{
  width:1.25em;
  text-align:center;
  flex-shrink:0;
  margin-inline-end:0.5em;
}.b-menu-with-icon span.b-menu-text{
  margin-inline-start:1.75em;
}.b-menu-with-icon .b-menuitem-icon ~ span.b-menu-text{
  margin-inline-start:0;
}.b-radio{
  --radio-background-color:#fff;
  --radio-dot-color:var(--radio-background-color);
  --radio-border-color:rgb(var(--widget-primary-color-rgb));
  --radio-checked-dot-color:rgb(var(--widget-primary-color-rgb));
  --radio-disabled-color:#e0e0e0;
}.b-radio.b-disabled{
  --radio-border-color:var(--radio-disabled-color);
  --radio-checked-dot-color:var(--radio-disabled-color);
}.b-radio input[type=radio]:checked{
  --radio-dot-color:var(--radio-checked-dot-color);
}.b-radio input[type=radio]{
  border-radius:50%;
  box-shadow:0 0 0 2px var(--radio-border-color);
  border:0.25em solid var(--radio-background-color);
  background-color:var(--radio-dot-color);
  height:1.3em;
  width:1.3em;
  min-width:1.3em;
  margin:2px;
  z-index:1;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  cursor:pointer;
}.b-radio input[type=radio]:focus-visible{
  outline:2px solid #ff9800;
  outline-offset:0;
}.b-radio > .b-field-inner label.b-radio-label{
  margin-inline-start:0.4em;
}.b-radio > .b-field-inner label.b-radio-label:before{
  content:none;
}@media screen and (min-resolution: 120dpi){
  .b-firefox .b-radio input{
    transform:rotate(1deg);
    margin:calc(2px + 0.5px);
  }
}.b-panel.b-radiogroup{
  --panel-background-color:transparent;
}.b-panel.b-radiogroup .b-fieldset-content{
  gap:0.75em;
}.b-ripple{
  display:none;
}.b-slider{
  background-color:transparent;
  -moz-column-gap:0.5em;
       column-gap:0.5em;
  align-items:center;
  overflow:visible;
}.b-slider.b-has-label{
  flex-direction:column;
}.b-slider.b-has-label.b-has-field-label{
  display:grid;
  grid-template-columns:auto auto;
}.b-slider .b-slider-value{
  grid-column:1/-1;
  grid-row:2;
  justify-self:center;
  transition:color 0.2s;
}.b-slider.b-rtl > [type=range]{
  direction:rtl;
}.b-slider [type=range]{
  flex:1;
  align-self:stretch;
  max-width:100%;
  min-width:0;
  -webkit-appearance:none;
  margin:6px 0;
  padding:0;
  font-size:inherit;
  background-color:transparent;
}.b-slider [type=range]:focus{
  outline:0;
}.b-slider [type=range]:focus::-webkit-slider-runnable-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-moz-range-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-ms-fill-lower, .b-slider [type=range]:focus::-ms-fill-upper{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-webkit-slider-thumb{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.2);
}.b-slider [type=range]::-moz-focus-outer{
  border:0;
}.b-slider [type=range]::-ms-tooltip{
  display:none;
}.b-slider [type=range]::-webkit-slider-runnable-track{
  cursor:pointer;
  height:4px;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-webkit-slider-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  -webkit-appearance:none;
  margin-top:-4px;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
}.b-slider [type=range]::-moz-range-track{
  cursor:pointer;
  height:4px;
  -moz-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-moz-range-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
}.b-slider [type=range]::-ms-track{
  cursor:pointer;
  height:4px;
  -ms-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:transparent;
  border-color:transparent;
  border-width:6px 0;
  color:transparent;
}.b-slider [type=range]::-ms-fill-lower, .b-slider [type=range]::-ms-fill-upper{
  background:#e0e0e0;
  border:none;
  border-radius:4px;
}.b-slider [type=range]::-ms-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  margin-top:0;
}.b-slider.b-disabled [type=range]::-ms-thumb, .b-slider.b-disabled [type=range]::-ms-fill-lower, .b-slider.b-disabled [type=range]::-ms-fill-upper{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-moz-range-thumb, .b-slider.b-disabled [type=range]::-moz-range-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-webkit-slider-thumb, .b-slider.b-disabled [type=range]::-webkit-slider-runnable-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-grid-cell .b-slider{
  flex:1;
}.b-container .b-slider label{
  margin:0;
}.b-slidetoggle{
  --widget-primary-color-rgb:33,150,243;
  --slidetoggle-background-color:rgb(var(--widget-primary-color-rgb));
  --slidetoggle-toggle-background-opacity:0.5;
  --slidetoggle-toggle-background-color:rgba(var(--widget-primary-color-rgb), var(--slidetoggle-toggle-background-opacity));
  height:2.55em;
}.b-slidetoggle.b-disabled{
  --slidetoggle-toggle-background-color:#e0e0e0;
  --slidetoggle-background-color:#e0e0e0;
}.b-slidetoggle .b-field-inner::before{
  width:2.4em;
}.b-slidetoggle input,
.b-slidetoggle .b-slidetoggle-toggle{
  width:2.4em;
  height:1.4em;
  font-size:inherit;
  flex-shrink:0;
}.b-slidetoggle input{
  top:-0.4em;
}.b-slidetoggle input:checked + .b-slidetoggle-toggle{
  opacity:1;
  background-color:var(--slidetoggle-background-color);
}.b-slidetoggle input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  background-color:#fff;
  transform:translate(1.2em, 0.2em);
}.b-slidetoggle .b-slidetoggle-toggle{
  transition:background-color 0.2s, opacity 0.2s;
  opacity:0.7;
  border-radius:0.7em;
  margin-inline-end:0.4em;
  background-color:rgba(158, 158, 158, 0.6);
}.b-slidetoggle:hover .b-slidetoggle-toggle{
  opacity:1;
}.b-slidetoggle .b-slidetoggle-thumb{
  height:1em;
  width:1em;
  background-color:white;
  border-radius:0.5em;
  position:absolute;
  transform:translate(0.2em, 0.2em);
  transition:transform 0.3s ease;
}.b-slidetoggle.b-rtl .b-slidetoggle-thumb{
  transform:translate(-0.2em, 0.2em);
}.b-slidetoggle.b-rtl input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  transform:translate(-1.2em, 0.2em);
}.b-slidetoggle-label{
  cursor:pointer;
}.b-container .b-slidetoggle .b-slidetoggle-label{
  margin-inline-start:0;
}.b-splitter{
  background-color:#ebebeb;
  flex:0 0 0.5em;
  position:relative;
  touch-action:none;
}@media (pointer: coarse){
  .b-splitter{
    --splitter-inner-size:2em;
  }
}@media (pointer: fine){
  .b-splitter{
    --splitter-inner-size:0;
  }
}.b-splitter.b-disabled{
  flex:0 0 1px;
  pointer-events:none;
}.b-splitter:not(.b-disabled){
  overflow:visible;
}.b-splitter::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}.b-splitter:hover::after, .b-splitter.b-hover::after, .b-splitter.b-moving::after{
  background-color:#ebebeb;
}.b-splitter.b-horizontal{
  cursor:ns-resize;
  min-height:0.5em;
}.b-splitter.b-horizontal.b-disabled{
  min-height:1px;
}.b-splitter.b-horizontal::after{
  height:var(--splitter-inner-size);
  width:100%;
}.b-splitter.b-horizontal:hover::after, .b-splitter.b-horizontal.b-hover::after, .b-splitter.b-horizontal.b-moving::after{
  top:calc((10px - 0.5em) / -2);
  height:10px;
}.b-splitter.b-vertical{
  cursor:ew-resize;
  min-width:0.5em;
}.b-splitter.b-vertical.b-disabled{
  min-width:1px;
}.b-splitter.b-vertical::after{
  width:var(--splitter-inner-size);
  height:100%;
}.b-splitter.b-vertical:hover::after, .b-splitter.b-vertical.b-hover::after, .b-splitter.b-vertical.b-moving::after{
  left:calc((10px - 0.5em) / -2);
  width:10px;
}.b-splitter:last-child, .b-splitter:first-child{
  visibility:hidden;
  flex:0;
  min-width:0;
}.b-timefield bry-time{
  --timefield-button-background-color:color-mix(in srgb, currentColor, #fff 85%);
  --timefield-input-background-color:transparent;
}.b-timefield.b-open .b-icon-clock-live{
  background-color:#2196f3 !important;
}.b-timefield.b-empty .b-fieldtrigger{
  animation-delay:-300s;
}.b-timefield.b-disabled .b-icon-clock-live, .b-timefield.b-readonly .b-icon-clock-live{
  background-color:#e0e0e0;
}.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-left:hover,
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-right:hover{
  color:#2196f3;
}.b-timefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-timefield .b-step-trigger::before{
  transition:color 0.3s;
}.b-timefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-empty:not(.b-contains-focus) bry-time{
  opacity:0;
}.b-timepicker{
  max-height:535px;
}.b-timepicker .b-list{
  background-color:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  flex:1 1 auto;
  scroll-snap-type:block;
}.b-timepicker .b-timepicker-item{
  padding:0.7em;
  aspect-ratio:1;
  flex-shrink:0;
  width:3em;
  scroll-snap-align:start;
  display:grid;
  place-content:center;
}.b-timepicker .b-timepicker-item[aria-selected=true]{
  outline:1px solid #2196f3;
  outline-offset:-1px;
}@keyframes progress{
  0%{
    width:0;
  }
  100%{
    width:100%;
  }
}.b-toast{
  --widget-primary-color-rgb:255,255,255;
  --toast-background-color:rgb(var(--widget-primary-color-rgb));
  --toast-color:#424242;
  --toast-progress-background-color:#2196f3;
  background-color:var(--toast-background-color);
  color:var(--toast-color);
}.b-float-root > .b-floating.b-toast{
  display:inline-block;
  overflow-x:hidden;
  overflow-y:auto;
  top:auto;
  inset-inline-end:2em;
  inset-inline-start:auto;
  max-width:60%;
  max-height:60%;
  line-height:1.4em;
  transition:var(--side) 0.25s ease-in, transform 0.25s ease-in;
  padding:1em;
  border-radius:2px;
  cursor:pointer;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-top-end){
  top:0;
}.b-legacy-inset .b-float-root > .b-floating.b-toast{
  left:auto;
  right:2em;
}.b-legacy-inset .b-float-root > .b-floating.b-toast.b-rtl{
  left:2em;
  right:auto;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-bottom-start){
  inset-inline-start:2em;
  inset-inline-end:auto;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-bottom-end, .b-side-bottom-start){
  bottom:0 !important;
  transform:translateY(100%) !important;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-top-end, .b-side-top-start){
  top:0 !important;
  transform:translateY(-100%) !important;
}.b-float-root > .b-floating.b-toast.b-icon:before{
  margin-inline-end:0.5em;
}.b-toast-progress{
  position:absolute;
  top:0;
  inset-inline-start:0;
  height:3px;
  background:var(--toast-progress-background-color);
  animation-name:progress;
  animation-timing-function:linear;
}.b-legacy-inset .b-toast-progress{
  left:0;
}.b-legacy-inset .b-toast-progress.b-rtl{
  right:0;
}.b-tooltip{
  --panel-background-color:#616161;
}.b-tooltip:not(.b-allow-over){
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-tooltip .b-tooltip-loading .b-icon{
  display:inline-block;
  margin-inline-end:0.5em;
}.b-tooltip .b-panel-content.b-no-child-elements{
  padding-block:0.25em;
  margin-block:0.5em;
}.b-tooltip-content{
  background:inherit;
  color:#fff;
  font-size:1em;
  line-height:1.4em;
  padding:1em;
}.b-tooltip-content a{
  color:#fff;
}.b-tooltip .b-tooltip-header .b-tool{
  color:#fff;
}.b-textareafield textarea,
.b-textareapickerfield textarea{
  padding:0.79em 0;
  align-self:stretch;
}.b-textareapickerfield-picker{
  display:flex;
  flex:1;
  min-height:10em;
}.b-textareapickerfield-picker:focus{
  outline:none;
  border-color:#ff9800;
}.b-tabpanel-tabs{
  display:flex;
  flex:0 0 auto;
  flex-direction:row;
  margin-bottom:0;
  background-color:transparent;
}.b-toolbar .b-tabpanel-tabs{
  gap:0;
}.b-tabpanel-tab{
  display:flex;
  padding:0.6em 1em;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
  justify-content:center;
  font-weight:400;
  text-transform:uppercase;
  color:#757575;
  background-color:transparent;
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:transparent;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-tabpanel-tab.b-rotate-vertical{
  min-width:3em;
  min-height:6em;
}.b-tabpanel-tab:not(.b-rotate-vertical){
  min-height:3em;
  min-width:6em;
}.b-tabpanel-tab.b-active{
  background-color:transparent;
  border-color:#2196f3;
  color:#2196f3;
  z-index:1;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-dock-top > .b-tabpanel-tabs > .b-tabpanel-tab::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
  border-bottom:var(--b-tabpanel-tabs-pseudo-border);
}.b-dock-left > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 2px 0 0;
}.b-dock-right > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 0 0 2px;
}.b-dock-bottom > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:2px 0 0 0;
}.b-tabpanel-tab.b-hidden{
  display:none !important;
}.b-tabpanel-tab.b-disabled{
  background-color:transparent;
  color:rgba(117, 117, 117, 0.3);
  border-color:rgba(0, 0, 0, 0);
}.b-tabpanel-tab:focus{
  outline:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled), .b-tabpanel-tab:focus:not(.b-active, .b-disabled){
  color:#212121;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled){
  background-color:#eeeeee;
}.b-tabpanel-tab .b-tab-close{
  color:#757575;
  font-size:0.8em;
  margin-inline-start:1em;
}.b-tabpanel-tab .b-tab-close:hover{
  color:#212121;
}.b-tabpanel-body.b-card-container{
  background-color:transparent;
  border-radius:2px;
  border:0 solid transparent;
  flex:1 0 auto;
  padding:1em 0;
}.b-tabpanel[data-active-index="0"] .b-tabpanel-body{
  border-top-left-radius:0;
}.b-tabpanel .b-html{
  color:#000;
}.b-toolbar.b-tabbar{
  background-color:var(--panel-background-color);
}.b-toolbar.b-tabbar > .b-tabpanel-tabs{
  min-height:auto;
  padding:0;
}.b-toolbar.b-tabbar.b-dock-top{
  border-bottom:none;
}.b-toolbar.b-tabbar.b-dock-top::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
}.b-tabbar.b-dock-top .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-bottom .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-left .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-right .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child){
  margin-inline-end:0;
  margin-bottom:0;
}.b-toolbar.b-undoredo{
  padding:0;
  gap:0;
}.b-toolbar.b-undoredo > *{
  border-radius:0;
}.b-buttongroup .b-toolbar.b-undoredo:not(:first-child) > button:first-child{
  margin-inline-start:0;
}.b-buttongroup .b-toolbar.b-undoredo > .b-widget{
  margin-inline-end:0;
}.b-toolbar.b-undoredo .b-widget.b-combo{
  flex:1 1 250px;
  margin:0 0.5em;
}.b-theme-material .b-toolbar.b-undoredo .b-widget.b-combo .b-field-inner{
  padding-inline:0.7em;
}.b-yearpicker{
  width:-moz-max-content;
  width:max-content;
}.b-yearpicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  min-height:0;
  font-size:1.2em;
}.b-yearpicker .b-toolbar.b-dock-top .b-toolbar-content{
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
}.b-yearpicker .b-toolbar.b-dock-top .b-icon:before{
  line-height:normal;
}.b-yearpicker .b-toolbar.b-dock-top button{
  border:none;
  min-height:0;
}.b-yearpicker .b-toolbar.b-dock-top button, .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:not([disabled]), .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool{
  color:inherit;
  font-size:80%;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:hover{
  opacity:0.7;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:not(.b-contains-focus){
  background:transparent !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title{
  margin-inline:auto;
  color:inherit;
  font-weight:400;
  background-color:unset;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title[data-item-index="0"]{
  margin-inline:0.5em auto !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-yearpicker .b-yearpicker-body-wrap{
  background-color:#fff;
}.b-yearpicker .b-yearpicker-content{
  display:grid;
  align-items:center;
  grid-template-columns:repeat(4, 1fr);
  padding:1em;
  gap:1em;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year{
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:1em;
  height:2em;
  background:transparent;
  font-size:1em;
  cursor:pointer;
  color:#000;
  font-family:inherit;
  font-weight:400;
  padding-inline:0;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year.b-selected{
  color:#fff;
  background-color:#2196f3;
  border-color:#2196f3;
}.b-yearpicker.b-outer, .b-yearpicker.b-floating{
  min-width:20.4em;
  min-height:18.2em;
}.b-histogram{
  background-color:#fff;
  padding:1px;
  contain:strict;
}.b-histogram svg *{
  vector-effect:non-scaling-stroke;
}.b-histogram rect{
  fill:#4caf50;
  transition-property:x, y, width, height, fill;
  transition-duration:1000ms;
}.b-histogram rect.b-series-index-0{
  fill:#4caf50;
}.b-histogram rect.b-series-index-1{
  fill:#2196f3;
}.b-histogram rect.b-series-index-2{
  fill:#3f51b5;
}.b-histogram rect.b-series-index-3{
  fill:#009688;
}.b-histogram rect.b-series-index-4{
  fill:#ff9800;
}.b-histogram rect.b-series-index-5{
  fill:#cddc39;
}.b-histogram rect.b-exceeds-top{
  fill:#f44336;
}.b-histogram text.b-bar-legend{
  writing-mode:tb;
  text-anchor:end;
  font-size:75%;
  pointer-events:none;
}.b-histogram svg{
  overflow:visible;
}.b-histogram path{
  fill:transparent;
  stroke:#f99;
  transition:d 1000ms;
  pointer-events:none;
}.b-scale{
  contain:strict;
}.b-scale svg *{
  vector-effect:non-scaling-stroke;
}.b-scale.b-scale-vertical text.b-scale-tick-label{
  transform:translateY(0.3em);
}.b-scale.b-scale-vertical.b-align-right{
  text-anchor:end;
}.b-scale.b-scale-horizontal text.b-scale-tick-label{
  text-anchor:middle;
}.b-scale path{
  stroke:#9c9c9c;
  pointer-events:none;
}.b-scale text{
  fill:#808080;
}.b-hbox,
.b-vbox{
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  position:relative;
}.b-hbox > .b-box-center,
.b-vbox > .b-box-center{
  flex:1 1 auto;
  overflow:hidden;
}.b-hbox{
  flex-flow:row nowrap;
}.b-vbox{
  flex-flow:column nowrap;
}.b-box-justify-stretch{
  justify-content:stretch;
}.b-card-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  padding:0;
  position:relative;
}.b-card-container.b-animating{
  overflow:hidden;
}.b-card-container > .b-card-item{
  flex:1 0 100%;
  align-items:stretch;
  max-width:100%;
}.b-card-container.b-hide-child-headers > .b-panel:not(.b-positioned) > .b-panel-header{
  display:none;
}@keyframes b-card-slide-in-left{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-out-right{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-in-right{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}@keyframes b-card-slide-out-left{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}.b-slide-in-left{
  animation:b-card-slide-in-left 0.3s ease 0s 1;
}.b-slide-out-right{
  pointer-events:none;
  left:1em;
  animation:b-card-slide-out-right 0.3s ease 0s 1;
}.b-slide-in-right{
  animation:b-card-slide-in-right 0.3s ease 0s 1;
}.b-slide-out-left{
  pointer-events:none;
  margin-inline-start:-1em;
  margin-inline-end:1em;
  animation:b-card-slide-out-left 0.3s ease 0s 1;
}.b-fit-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  position:relative;
}.b-fit-container > .b-fit-item{
  flex:1 0 auto;
  margin:0;
  max-width:100%;
  align-self:stretch !important;
}.b-resource-avatar{
  touch-action:pan-x pan-y;
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.2em;
  height:2.2em;
  border-radius:50%;
  flex-shrink:0;
}.b-resource-avatar.b-resource-icon:before{
  font-size:1.5em;
}.b-resource-initials{
  background:#2196f3;
  color:#fff;
  text-transform:uppercase;
}.b-color-indigo{
  background-color:#3f51b5;
}.b-color-blue{
  background-color:#2196f3;
}.b-color-cyan{
  background-color:#3bc9db;
}.b-color-red{
  background-color:#f44336;
}.b-color-deep-orange{
  background-color:#ff5722;
}.b-color-orange{
  background-color:#ff9800;
}.b-color-amber{
  background-color:#ffc107;
}.b-color-yellow{
  background-color:#ffeb3b;
}.b-color-teal{
  background-color:#009688;
}.b-color-green{
  background-color:#4caf50;
}.b-color-light-green{
  background-color:#8bc34a;
}.b-color-lime{
  background-color:#cddc39;
}.b-color-purple{
  background-color:#9c27b0;
}.b-color-violet{
  background-color:#9775fa;
}.b-color-pink{
  background-color:#f783ac;
}.b-color-dark-gray{
  background-color:#424242;
}.b-color-gray{
  background-color:#9e9e9e;
}.b-color-light-gray{
  background-color:#e0e0e0;
}.b-color-white{
  background-color:#fff;
}.b-indigo{
  --widget-primary-color-rgb:63,81,181;
}.b-blue{
  --widget-primary-color-rgb:33,150,243;
}.b-cyan{
  --widget-primary-color-rgb:59,201,219;
}.b-red{
  --widget-primary-color-rgb:244,67,54;
}.b-deep-orange{
  --widget-primary-color-rgb:255,87,34;
}.b-orange{
  --widget-primary-color-rgb:255,152,0;
}.b-amber{
  --widget-primary-color-rgb:255,193,7;
}.b-yellow{
  --widget-primary-color-rgb:255,235,59;
}.b-teal{
  --widget-primary-color-rgb:0,150,136;
}.b-green{
  --widget-primary-color-rgb:76,175,80;
}.b-light-green{
  --widget-primary-color-rgb:139,195,74;
}.b-lime{
  --widget-primary-color-rgb:205,220,57;
}.b-purple{
  --widget-primary-color-rgb:156,39,176;
}.b-violet{
  --widget-primary-color-rgb:151,117,250;
}.b-pink{
  --widget-primary-color-rgb:247,131,172;
}.b-dark-gray{
  --widget-primary-color-rgb:66,66,66;
}.b-gray{
  --widget-primary-color-rgb:158,158,158;
}.b-light-gray{
  --widget-primary-color-rgb:224,224,224;
}.b-white{
  --widget-primary-color-rgb:255,255,255;
}.b-icon-clock-live{
  background-color:#757575;
  border-radius:50%;
  width:1em;
  height:1em;
  position:relative;
  animation-delay:0s;
}.b-icon-clock-live:before, .b-icon-clock-live:after{
  position:absolute;
  display:block;
  font-size:1em !important;
  content:"";
  width:0.1em !important;
  left:0.44em;
  background:#fff;
  border-radius:0.5em;
}.b-icon-clock-live:before{
  top:0.15em;
  height:0.4em !important;
  transform-origin:0.05em 0.35em;
  animation:rotate 6s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}.b-icon-clock-live:after{
  top:0.22em;
  height:0.33em;
  transform-origin:0.05em 0.3em;
  animation:rotate 72s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}@keyframes rotate{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-buttongroup.b-raised{
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised{
  transition-property:color, box-shadow, background-color;
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised.b-pressed{
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-pressed:hover:not(.b-disabled){
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-disabled{
  box-shadow:none;
}.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled){
  box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled){
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.1);
}.b-button.b-raised:active:not(.b-disabled){
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-checkbox{
  --checkbox-material-highlight-color:rgb(var(--checkbox-main-color), var(--checkbox-material-highlight-opacity));
  --checkbox-material-highlight-opacity:0;
  --checkbox-material-hover-higlight-opacity:0.1;
  --checkbox-material-focus-higlight-opacity:0.2;
  overflow:visible !important;
}.b-checkbox .b-field-inner::before{
  content:"";
  display:block;
  z-index:0;
  position:absolute;
  left:-0.65em;
  width:2.6em;
  height:2.6em;
  border-radius:50%;
  background-color:var(--checkbox-material-highlight-color);
  transition:background-color 0.2s;
}.b-rtl .b-checkbox .b-field-inner::before{
  left:auto;
  right:-0.65em;
}.b-checkbox:not(.b-disabled):hover:focus-within, .b-checkbox:not(.b-disabled):focus-within{
  --checkbox-material-highlight-opacity:var(--checkbox-material-focus-higlight-opacity);
}.b-checkbox:not(.b-disabled):hover{
  --checkbox-material-highlight-opacity:var(--checkbox-material-hover-higlight-opacity);
}.b-checkbox.b-bright .b-checkbox-label:before{
  border-color:#fff;
}.b-radio .b-field-inner::before{
  display:none;
}.b-radio:not(.b-disabled) input[type=radio]::before{
  content:"";
  display:block;
  position:relative;
  width:2.5em;
  height:2.5em;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  border-radius:50%;
  background-color:transparent;
  transition:background-color 0.2s;
}.b-radio:not(.b-disabled):hover input::before{
  background-color:rgba(33, 150, 243, 0.1);
}.b-radio:not(.b-disabled):hover:focus-within input::before, .b-radio:not(.b-disabled):focus-within input::before{
  background-color:rgba(33, 150, 243, 0.2);
}.b-radiogroup, .b-widget.b-radiogroup *{
  overflow:visible;
}.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap, .b-widget.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap{
  overflow:hidden;
}.b-rtl .b-radio:not(.b-disabled) input[type=radio]::before{
  transform:translate(50%, -50%);
  right:50%;
}.b-widget.b-datetimefield,
.b-widget.b-numberfield,
.b-widget.b-textfield{
  overflow:visible !important;
}.b-widget.b-datetimefield.b-has-label, .b-widget.b-datetimefield.b-match-label,
.b-widget.b-numberfield.b-has-label,
.b-widget.b-numberfield.b-match-label,
.b-widget.b-textfield.b-has-label,
.b-widget.b-textfield.b-match-label{
  margin-top:1.2em;
}.b-widget.b-datetimefield .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner::before,
.b-widget.b-textfield .b-field-inner::before{
  display:inline-block;
  position:absolute;
  background-color:#2196f3;
  height:2px;
  left:0;
  right:0;
  bottom:-1px;
  content:"";
  transition:transform 0.3s;
  transform:scaleX(0);
}.b-widget.b-datetimefield .b-field-inner:focus-within::before, .b-widget.b-datetimefield.b-open .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner:focus-within::before,
.b-widget.b-numberfield.b-open .b-field-inner::before,
.b-widget.b-textfield .b-field-inner:focus-within::before,
.b-widget.b-textfield.b-open .b-field-inner::before{
  transform:scaleX(1);
}.b-widget.b-datetimefield.b-invalid .b-field-inner::before,
.b-widget.b-numberfield.b-invalid .b-field-inner::before,
.b-widget.b-textfield.b-invalid .b-field-inner::before{
  background-color:#f44336;
}.b-widget.b-datetimefield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-textfield.b-has-label ::-webkit-input-placeholder{
  color:transparent;
}.b-widget.b-datetimefield label,
.b-widget.b-numberfield label,
.b-widget.b-textfield label{
  position:absolute;
  top:-1em;
  bottom:auto;
  transition:all 0.2s;
  width:100% !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label{
  margin-inline-start:2em;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label, .b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label{
  margin-inline-start:1em;
}.b-widget.b-datetimefield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-numberfield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-textfield.b-empty:not(:focus-within):not(.b-open) label{
  font-size:1em;
  top:1em;
  padding-inline-end:1em;
}.b-widget.b-datetimefield.b-bright,
.b-widget.b-numberfield.b-bright,
.b-widget.b-textfield.b-bright{
  border-color:#e0e0e0;
  color:#fff;
}.b-widget.b-datetimefield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-textfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder{
  color:#fff;
}.b-widget.b-datetimefield.b-bright label, .b-widget.b-datetimefield.b-bright label i,
.b-widget.b-numberfield.b-bright label,
.b-widget.b-numberfield.b-bright label i,
.b-widget.b-textfield.b-bright label,
.b-widget.b-textfield.b-bright label i{
  color:rgba(255, 255, 255, 0.9);
}.b-widget.b-datetimefield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-numberfield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-textfield.b-bright:hover:not(.b-disabled) .b-field-inner{
  border-color:#fff;
}.b-widget.b-datetimefield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-numberfield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-textfield.b-bright .b-field-inner .b-fieldtrigger{
  color:inherit;
}.b-widget.b-datetimefield.b-bright .b-field-inner::before,
.b-widget.b-numberfield.b-bright .b-field-inner::before,
.b-widget.b-textfield.b-bright .b-field-inner::before{
  background-color:#ff9800;
}.b-cell-editor .b-field input{
  padding-inline:0.5em;
}.b-timefield:focus-within label{
  margin-inline-start:0;
}.b-timefield label{
  margin-inline-start:1.8em;
  margin-top:-0.2em;
}.b-datetimefield .b-datefield{
  margin-inline-end:0.5em;
}.b-datetimefield .b-datefield .b-field-inner{
  border:none;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border:none;
}.b-colorfield .b-label{
  left:0;
}.b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  left:1.5em;
  top:0.8em;
}.b-rtl .b-colorfield .b-label{
  right:0;
}.b-rtl .b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  right:1.5em;
  top:0.8em;
}.b-slidetoggle .b-field-inner::before{
  transition:left, right 0.3s;
}.b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:0.35em;
}.b-rtl .b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:auto;
  right:0.35em;
}.b-radiogroup{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap .b-radiogroup-content{
  overflow:visible;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Light.woff2') format("woff2"), url('Roboto-Light.woff') format("woff");
  font-weight:300;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Regular.woff2') format("woff2"), url('Roboto-Regular.woff') format("woff");
  font-weight:400;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Medium.woff2') format("woff2"), url('Roboto-Medium.woff') format("woff");
  font-weight:500;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Bold.woff2') format("woff2"), url('Roboto-Bold.woff') format("woff");
  font-weight:700;
}.b-widget{
  font-family:Roboto, sans-serif;
}.b-ripple{
  box-shadow:none !important;
  pointer-events:none !important;
  position:relative;
  display:flex;
  align-items:stretch;
}.b-ripple .b-ripple-inner{
  flex:1 0 100%;
  position:absolute;
  overflow:visible;
}.b-ripple .b-ripple-inner circle{
  animation:b-ripple-expand 0.3s ease-in-out, b-ripple-opacity-in 0.1s linear;
  opacity:0.1;
}.b-float-root > .b-ripple{
  overflow:hidden;
}.b-has-label.b-bright:not(.b-disabled) label{
  color:#fff;
}.b-panel > .b-toolbar .b-toolbar-content{
  align-items:center;
}.b-panel > .b-toolbar .b-toolbar-content .b-widget:not(.b-tool){
  min-height:2.5em;
}.b-toolbar-content > .b-label{
  font-size:0.9em;
}@keyframes b-ripple-opacity-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:0.1;
  }
}@keyframes b-ripple-expand{
  0%{
    transform:scale(0.1);
  }
  100%{
    transform:scale(1);
  }
}.b-divider{
  margin-top:2em;
}.b-divider::before{
  border-bottom:1px solid #9e9e9e;
}.b-divider::after{
  font-size:1em;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon, .b-group-state-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-grid.b-readonly.b-actioncolumn-readonly .b-action-cell{
  filter:grayscale(1);
  opacity:0.2;
  pointer-events:none;
}.b-action-cell{
  text-align:end;
}.b-action-ct{
  display:flex;
  flex-flow:row nowrap;
}.b-action-item{
  margin:0 -0.2em;
  text-align:center;
  font-size:1.2em;
  color:rgb(91.5, 91.5, 91.5);
}.b-action-cell.b-grid-cell .b-action-item{
  transition:all 0.15s ease-in-out;
}.b-action-item:hover{
  transform:scale3d(1.1, 1.1, 1);
  color:#878787;
}.b-check-header-with-checkbox .b-grid-header-text{
  display:none;
}.b-check-header-with-checkbox .b-field-inner{
  justify-content:center;
}.b-check-header-with-checkbox .b-checkbox-label,
.b-check-cell .b-checkbox-label{
  display:flex;
  gap:0.4em;
  align-items:center;
}.b-check-header-with-checkbox .b-checkbox-label:before,
.b-check-cell .b-checkbox-label:before{
  margin:0 !important;
}.b-grid-cell.b-color-cell .b-color-cell-inner{
  border:none;
  border-radius:0.4em;
  cursor:pointer;
  height:1.5em;
  width:1.5em;
}.b-grid-cell.b-color-cell .b-color-cell-inner.b-empty{
  border:1px solid #e0e0e0;
}.b-percent-bar-outer{
  flex:1;
  height:30%;
  max-height:0.8em;
  background:#f1f1f1;
  border-radius:1em;
  overflow:clip;
}.b-percent-bar{
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  max-width:100%;
  padding:0 0.2em;
  background:#2196f3;
  color:#fff;
  font-size:0.7em;
  text-align:end;
  transition:width 0.5s, padding 0.5s, background-color 0.5s;
}.b-percent-bar.b-zero{
  padding:0;
  text-indent:0.2em;
}.b-percent-bar.b-low{
  background:#f44336;
  color:rgb(38.25, 38.25, 38.25);
}.b-percent-bar.b-low span{
  left:100%;
  margin-block:0;
  margin-inline:5px 0;
}.b-percent-bar span{
  position:relative;
  display:inline-block;
  margin-block:0;
  margin-inline:0 5px;
  line-height:1em;
}.b-percentdone-circle{
  --grid-percent-circle-angle:0;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto;
  max-height:3em;
  max-width:3em;
  border-radius:50%;
  background-color:#e0e0e0;
  background-image:conic-gradient(#2196f3 0 var(--grid-percent-circle-angle), transparent var(--grid-percent-circle-angle) 1turn);
}.b-percentdone-circle.b-full, .b-percentdone-circle.b-empty{
  background-image:none;
}.b-percentdone-circle.b-full{
  background-color:#2196f3;
}.b-percentdone-circle::after{
  content:attr(data-value);
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(100% - 6px);
  height:calc(100% - 6px);
  border-radius:50%;
  background:#fff;
  font-size:0.8em;
  color:#212121;
}.b-percentdone-circle:focus-visible{
  outline:none;
}.b-grid-body-container.b-scrolling .b-percent-bar{
  transition:none;
}.b-rating-cell-inner .b-icon{
  font-size:1.8em;
}.b-rating-cell-inner .b-empty{
  color:rgba(224, 224, 224, 0.3);
}.b-rating-cell-inner .b-filled{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon{
  cursor:pointer;
  transition:all 0.2s linear;
  position:relative;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon.b-empty::before{
  opacity:0.4;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover{
  transform:scale(1.3);
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover.b-filled{
  opacity:1;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon::before{
  color:rgba(224, 224, 224, 0.3);
  opacity:1;
}.b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon{
  transition:none;
}.b-grid-cell.b-row-number-cell, .b-grid-cell.b-sequence-cell{
  background-color:#fafafa;
  border-inline-end:1px solid transparent;
}.b-grid-row.b-hover .b-grid-cell:hover.b-sequence-cell, .b-grid-row.b-hover .b-grid-cell:hover.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-group-row .b-grid-cell:first-child.b-sequence-cell, .b-group-row .b-grid-cell:first-child.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-row-number-cell, .b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-sequence-cell{
  border-inline-end:1px solid #e0e0e0;
}.b-gridbase .b-grid-row.b-selected .b-row-number-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-row-number-cell,
.b-gridbase .b-grid-row.b-selected .b-sequence-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-sequence-cell{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-row-number-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-row-number-cell.b-hover, .b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-sequence-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-sequence-cell.b-hover{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-tree-expander{
  position:relative;
  top:1px;
  margin:0 0.55em;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}.b-loading-children .b-tree-expander.b-icon:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-grid-cell.b-tree-cell{
  align-items:stretch;
}.b-tree-leaf-cell .b-tree-cell-inner:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#2196f3;
  margin-inline-end:0.6em;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open,
.b-icon-tree-expand,
.b-icon-tree-collapse{
  color:#2196f3;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open{
  margin-inline-end:0.6em;
}.b-icon-tree-leaf:before{
  font-size:0.3em;
  vertical-align:middle;
}.b-icon-tree-folder:before,
.b-icon-tree-folder-open:before{
  margin-inline-start:0.1em;
}.b-icon-tree-expand.b-empty-parent,
.b-icon-tree-collapse.b-empty-parent{
  visibility:hidden;
}.b-icon-tree-expand:before,
.b-icon-tree-collapse:before{
  font-size:1.2em;
}.b-tree-cell-inner{
  padding:0.5em 0;
  display:flex;
  align-items:center;
  flex-shrink:0;
  flex-grow:1;
}.b-tree-cell-inner.b-text-value{
  flex-shrink:1;
  overflow:hidden;
}.b-tree-cell-inner.b-text-value .b-tree-cell-value{
  display:initial;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-tree-cell.b-auto-height .b-tree-cell-inner{
  flex-shrink:1;
}.b-tree-cell.b-auto-height{
  flex-shrink:1;
}a.b-tree-cell-inner{
  text-decoration:none;
}a.b-tree-cell-inner:hover .b-tree-cell-value{
  text-decoration:underline;
}.b-tree-parent-cell,
.b-tree-leaf-cell{
  padding-inline-start:10px;
}.b-tree-parent-row .b-grid-cell{
  font-weight:500;
  color:rgb(109.5, 109.5, 109.5);
}.b-tree-cell-value{
  flex:1;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-touch .b-tree-expander{
  width:1.1em;
}.b-touch .b-icon-tree-leaf:before{
  font-size:0.6em;
}.b-touch .b-tree-icon,
.b-touch .b-tree-leaf-cell:not(.b-tree-parent-cell):before{
  font-size:1.2em;
}.b-tree-line{
  height:100%;
  border-inline-start:2px solid #ddd;
}.b-editor.b-cell-editor{
  position:absolute;
  background-color:#fff;
  border-width:1px 1px 0 1px;
  border-color:#2196f3;
  border-style:solid;
  z-index:1;
}.b-editor.b-cell-editor:not(.b-floating){
  box-shadow:none !important;
}.b-grid-cell:not(.b-tree-cell) .b-editor.b-cell-editor{
  width:100% !important;
}.b-editor.b-cell-editor .b-field > .b-label{
  clip-path:inset(0 100% 100% 0);
  position:absolute;
  contain:strict;
}.b-editor.b-cell-editor .b-numberfield:not(.b-has-start-trigger) .b-field-inner,
.b-editor.b-cell-editor .b-textfield:not(.b-has-start-trigger) .b-field-inner{
  padding-inline-start:0;
}.b-editor.b-cell-editor .b-numberfield input,
.b-editor.b-cell-editor .b-textfield input{
  padding:0 0.5em;
}.b-editor.b-cell-editor .b-combo.b-uses-chipview .b-chipview{
  margin:0.3em;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing{
  overflow:visible;
  contain:unset;
  z-index:1;
  outline:none !important;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing .b-grid-cell.b-editing:has(.b-editor){
  color:transparent;
}.b-grid-cell:not(.b-editing) .b-cell-editor{
  display:none;
}.b-celltooltip-tip{
  max-height:50%;
}.b-columndragtoolbar{
  position:absolute;
  top:calc(100% - 3em);
  left:50%;
  z-index:100;
  animation-name:b-show-columndragtoolbar;
  animation-duration:0.2s;
  transform:translateX(-50%);
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  border-radius:0.2em;
  background:#fff;
  transition:opacity 0.2s, top 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  padding:1em 1em 0.5em 1em;
  opacity:0.8;
  font-size:0.8em;
}.b-columndragtoolbar.b-closer{
  top:50%;
  transform:translate(-50%, -50%);
}.b-columndragtoolbar.b-hover{
  opacity:1;
}.b-columndragtoolbar.b-remove{
  animation-name:b-hide-columndragtoolbar;
  animation-duration:0.2s;
  top:100%;
  opacity:0;
}.b-columndragtoolbar.b-remove.b-closer{
  animation-name:b-hide-columndragtoolbar-closer;
}.b-columndragtoolbar > .b-title{
  color:#757575;
  flex-basis:100%;
  margin-bottom:1em;
  text-align:center;
}.b-columndragtoolbar > .b-title:before{
  content:"Drag header downwards";
}.b-columndragtoolbar.b-closer > .b-title:before{
  content:"Drop header on a button";
}.b-columndragtoolbar .b-group{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  margin-inline-end:1.5em;
}.b-columndragtoolbar .b-group:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-group .b-title{
  color:#757575;
  margin-block:0.5em;
}.b-columndragtoolbar .b-buttons{
  display:inline-flex;
  flex-direction:row;
}.b-columndragtoolbar .b-target-button{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  transition:all 0.2s;
  color:#fff;
  border:0 solid #2196f3;
  border-radius:0.2em;
  background:#2196f3;
  padding:1em 0;
  width:7em;
  margin-inline-end:0.5em;
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-target-button i{
  font-size:2.5em;
  color:#fff;
  pointer-events:none;
  transition:all 0.2s;
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]){
  background-color:rgb(57.1923076923, 161.4423076923, 244.3076923077);
  color:#fff;
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) i{
  transform:scale(1.1);
  color:#fff;
}.b-columndragtoolbar .b-target-button.b-activate i{
  transform:scale(1.1) rotate(180deg) !important;
}.b-columndragtoolbar .b-target-button[data-button-id^=group]{
  border-color:#fff;
  background-color:#ff9800;
}.b-columndragtoolbar .b-target-button[data-button-id^=group] i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]){
  background-color:rgb(255, 162.3, 25.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort]{
  border-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort] i{
  color:rgb(229.5, 229.5, 229.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-disabled=true]{
  opacity:0.5;
}@keyframes b-show-columndragtoolbar{
  from{
    top:100%;
    opacity:0;
  }
  to{
    top:calc(100% - 3em);
    opacity:0.4;
  }
}@keyframes b-hide-columndragtoolbar{
  from{
    top:calc(100% - 3em);
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}@keyframes b-hide-columndragtoolbar-closer{
  from{
    top:50%;
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}.b-grid-header.b-drag-proxy{
  line-height:normal;
  font-weight:500;
  background-color:#fafafa;
  outline:1px solid transparent;
  transition:background-color 0.3s;
  border-inline-end:none;
}.b-grid-header.b-drag-proxy.b-grid-header-parent{
  justify-content:stretch;
}.b-grid-header.b-drag-proxy.b-grid-header-parent > .b-grid-header-text{
  border-inline-end:none;
}.b-grid-header.b-drag-proxy .b-grid-header:last-child{
  border-inline-end:none;
}.b-grid-header.b-drop-placeholder{
  opacity:0.3;
}.b-grid-header.b-drag-invalid{
  outline:1px solid #f44336;
}.b-grid-header.b-drag-invalid, .b-grid-header.b-drag-invalid .b-grid-header{
  color:#f44336;
}.b-column-reorder-stretched.b-drag-proxy{
  background-color:rgba(49, 131, 254, 0.1254901961);
  outline:none;
}.b-column-reorder-stretched.b-drag-proxy > *{
  display:none !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resize-handle{
  cursor:col-resize !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resizing{
  background:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-sort):after,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:hover:not(.b-sort):after{
  display:none;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing{
  overflow:visible;
  z-index:100;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  content:"\f337";
  font-size:1.5em;
  color:#fff;
  position:absolute;
  top:50%;
  transform:translateX(50%) translateY(-50%);
  right:0;
  z-index:101;
  border-radius:100%;
  background-color:transparent;
  pointer-events:none;
  padding:0.5em;
}.b-rtl .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  right:auto;
  left:0;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header:not(.b-resizing){
  z-index:1;
}.b-context-menu{
  min-width:14em;
}.b-fill-handle{
  width:0.8em;
  height:0.8em;
  transform:translate(-50%, -50%);
  position:absolute;
  background:#2196f3;
  cursor:crosshair;
  border:1px solid #fff;
  z-index:200;
  background-clip:content-box;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none;
}.b-fill-selection-border{
  position:absolute;
  border:2px solid #2196f3;
  border-radius:0.1em;
  pointer-events:none;
  z-index:2;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-indicate-crop{
  opacity:0.4;
}.b-fill-handle-right-edge{
  border-right:0;
  transform:translate(-100%, -50%);
  width:0.5em;
}.b-rtl .b-fill-handle{
  transform:translate(50%, -50%);
}.b-rtl .b-fill-handle.b-fill-handle-left-edge{
  border-right:0;
  transform:translate(100%, -50%);
  width:0.5em;
}@keyframes b-filter-icon-color{
  0%{
    color:#9e9e9e;
  }
  50%{
    color:#ff9800;
  }
  100%{
    color:#9e9e9e;
  }
}.b-grid-header .b-filter-icon{
  display:none;
  cursor:pointer;
  transition:opacity 0.2s;
}.b-grid-header .b-filter-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f0b0";
}.b-grid-header .b-filter-icon:hover::after{
  color:#9e9e9e;
}.b-gridbase:not(.b-filter):not(.b-multifilter) .b-filter-icon{
  opacity:0.2;
  pointer-events:none;
}.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-filterable:hover > .b-grid-header-text > .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-grid-header-text{
  font-weight:700;
  color:#666;
}.b-grid-header.b-filter .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-filter-icon::after{
  color:#9e9e9e;
}.b-grid-header.b-filter .b-filter-icon.b-latest::after{
  animation-name:b-filter-icon-color;
  animation-duration:0.75s;
}.b-filter-popup-legacymode .b-field{
  width:15em;
}.b-filter-popup .b-fieldfilterpickergroup{
  width:32em;
}.b-filter-popup .b-multifilter-add{
  width:12em;
  align-self:center;
  margin:1.1em 0 0 0;
}.b-filter-popup .b-fieldfilterpicker-property{
  display:none;
}.b-filter-popup .b-panel-content{
  gap:0.6em;
}.b-filter-bar-field{
  margin:0 0 0.5em 0;
  width:100%;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled{
  flex-direction:row;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text{
  padding:0.25em 0;
  width:2em;
  order:1;
  margin-inline-end:-0.5em;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text .b-grid-header-text-content{
  display:none;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end .b-field{
  order:100000;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end input{
  text-align:end;
}.b-filter-bar-compact .b-filter-bar-field{
  margin:0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner{
  background-color:transparent;
  border:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner::before{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input{
  padding:0.8em 0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::-moz-placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=expand], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=clear], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=spin], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=back], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=forward]{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input{
  margin-inline-start:0.5em;
  margin-top:-0.25em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip{
  font-size:0.9em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip[data-index="0"]{
  margin-inline-start:0;
}.b-filter-bar-compact.b-dragging .b-filter-bar-field{
  display:none;
}.b-group-summary .b-grid-group-collapsed.b-header-summary .b-grid-cell.b-group-title{
  overflow:hidden;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-cell{
  border-inline-end-color:transparent;
  background-color:#fafafa;
}.b-group-summary .b-grid-row.b-group-footer td{
  padding:0.25em 0;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-label{
  padding-inline-end:1em;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-value{
  width:100%;
}.b-gridbase.b-firefox .b-mergecells .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar), .b-mergecells.b-gridbase.b-firefox .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar){
  overflow:visible !important;
}.b-mergecells .b-single-child .b-grid-subgrid:not(.b-grid-subgrid-collapsed):not(.b-timeaxissubgrid):not(.b-horizontal-overflow),
.b-mergecells .b-grid-vertical-scroller{
  overflow:visible !important;
}.b-mergecells .b-grid-row.b-hover, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected, .b-using-keyboard .b-mergecells .b-grid-row.b-selected{
  z-index:2;
  overflow:visible;
}.b-mergecells .b-grid-row.b-hover .b-merged-cell, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected .b-merged-cell, .b-using-keyboard .b-mergecells .b-grid-row.b-selected .b-merged-cell{
  top:-1px;
  height:calc(100% + 1px);
  border-top:1px solid #e0e0e0;
}.b-mergecells .b-stripe .b-grid-row.b-group-row,
.b-mergecells .b-grid-row.b-group-row{
  z-index:2;
}.b-mergecells .b-merged-cell{
  border-bottom:none;
}.b-grid-merged-cells{
  position:absolute;
  contain:strict;
  border-inline-end:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  z-index:1;
  display:flex;
  align-items:flex-start;
  background:#fff;
}.b-gridbase.b-mergecells-passthrough .b-grid-merged-cells{
  pointer-events:none;
}.b-grid-merged-cells:hover{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.1);
}.b-grid-merged-cells.b-selected{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.2);
}.b-grid-merged-cells .b-grid-cell{
  position:sticky;
  top:0;
  flex:1;
  contain:none;
  overflow:visible;
}html.b-export-root,
.b-export-root body{
  margin:0;
}html.b-print-root,
.b-print-root body{
  margin:0;
  height:auto;
  overflow:unset;
  display:block;
  -webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
}html.b-export-root{
  overflow:auto;
}.b-export-root body,
.b-print-root body{
  position:relative;
}.b-print-root .b-float-root,
.b-print-root .b-scrollbar-measure-element,
.b-print-root .b-grid-header-resize-handle{
  display:none !important;
}.b-print:not(.b-safari) .b-page-wrap{
  page-break-after:always;
}.b-export:not(.b-print){
  overflow:hidden;
  display:flex;
  flex-flow:column nowrap;
}.b-export .b-gridbase{
  min-height:0 !important;
}.b-export .b-export-content{
  display:flex;
  flex-direction:column;
}.b-export:not(.b-print) .b-export-content{
  position:absolute;
  height:100%;
}.b-export .b-export-body{
  flex:1;
}.b-export .b-grid-header-container{
  margin-inline-end:0 !important;
  border-inline-end:none !important;
}.b-export .b-grid-body-container.b-widget-scroller{
  overflow-y:hidden !important;
}.b-export .b-grid-footer-container{
  padding-inline-end:0 !important;
}.b-export .b-virtual-scrollers{
  display:none;
}.b-export.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:none;
}.b-export.b-multipage .b-export-content{
  width:100%;
  height:100%;
}.b-export.b-multipage .b-export-body{
  overflow:hidden;
}.b-export-header,
.b-export-header *{
  box-sizing:border-box;
}@media print{
  .b-page-wrap{
    overflow:hidden;
  }
  .b-grid-body-container{
    contain:paint !important;
  }
}.b-quick-hit-cell{
  background:#fff59d;
}.b-quick-hit-text{
  font-weight:bold;
  background:#fff59d;
}.b-quick-hit-text{
  padding:0.3em 0;
}.b-quick-hit-header{
  position:absolute;
  top:0.3em;
  left:0.3em;
  bottom:0.3em;
  right:0.3em;
  z-index:1;
}.b-quick-hit-header.b-quick-hit-mode-grid{
  bottom:auto;
  height:3em;
  z-index:100;
  opacity:0.75;
}.b-quick-hit-field{
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-quick-hit-cell-badge,
.b-quick-hit-header .b-quick-hit-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
}.b-rtl .b-quick-hit-cell-badge,
.b-rtl .b-quick-hit-header .b-quick-hit-badge{
  right:auto;
  left:0.4em;
}.b-quick-hit-header .b-quick-hit-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-quick-hit-cell-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-grid-splitter{
  z-index:5;
  position:relative;
  background:#e0e0e0;
  pointer-events:none;
  flex:0 0 1px;
}@media (pointer: coarse){
  .b-grid-splitter{
    --splitter-button-size:1.3em;
  }
}@media (pointer: fine){
  .b-grid-splitter{
    --splitter-button-size:1em;
  }
}.b-grid-splitter .b-grid-splitter-inner{
  display:none;
}.b-split .b-grid-splitter{
  pointer-events:all;
}.b-grid-splitter, .b-grid-splitter.b-disabled{
  pointer-events:none;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse, .b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  transform:scaleX(-1);
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  justify-content:flex-end;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse{
  justify-content:flex-start;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled){
  flex:0 0 0.5em;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  display:flex;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed{
  cursor:initial;
  flex:0 0 0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-inner{
  width:0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-grid-splitter-allow-collapse) .b-grid-splitter-button-collapse, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed.b-grid-splitter-allow-collapse .b-grid-splitter-button-expand{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-left-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-expand, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-right-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-collapse{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-buttons{
  display:none;
  position:absolute;
  transform:translateY(-50%);
  height:2.4em;
  width:2.4em;
  font-size:var(--splitter-button-size);
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  flex:1;
  cursor:pointer;
  background:#ebebeb;
  display:flex;
  align-items:center;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse:hover .b-grid-splitter-button-icon,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand:hover .b-grid-splitter-button-icon{
  fill:#ff9800;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse{
  border-top-left-radius:100% 50%;
  border-bottom-left-radius:100% 50%;
  justify-content:flex-end;
  padding-right:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  border-top-right-radius:100% 50%;
  border-bottom-right-radius:100% 50%;
  padding-left:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-icon{
  cursor:pointer;
  fill:rgb(126.4, 126.4, 126.4);
  height:1.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving{
  overflow:visible;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-inner{
  left:calc((10px - 0.5em) / -2);
  width:10px;
  transition:width 0.1s, left 0.1s;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving:not(.b-partner-splitter-hover) .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:nth-child(2):hover:not(.b-moving) .b-grid-splitter-inner{
  left:0;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  width:0.5em;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  flex-direction:column;
  align-items:center;
}.b-gridbase.b-split:not(.b-grid-splitter-no-drag) .b-grid-splitter:not(.b-disabled, .b-grid-splitter-collapsed) .b-grid-splitter-inner{
  cursor:col-resize;
}.b-grid-header-scroller.b-collapsed,
.b-grid-footer-scroller.b-collapsed,
.b-virtual-scroller.b-collapsed{
  width:0;
  min-width:0 !important;
}.b-splitter-touch-area{
  width:2em;
  left:calc((2em - 0.5em) / -2);
  position:absolute;
  top:0;
  height:100%;
}.b-splitter-button-touch-area{
  height:3em;
  top:-0.3em;
  width:2em;
  position:absolute;
}.b-grid-splitter-button-collapse .b-splitter-button-touch-area{
  left:-0.9em;
}.b-grid-splitter-button-expand .b-splitter-button-touch-area{
  right:-0.9em;
}.b-draghelper-active .b-gridbase.b-split .b-grid-splitter{
  pointer-events:none !important;
}.b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-buttons{
  display:none;
}.b-row-drop-indicator{
  display:none;
  pointer-events:none;
}.b-row-reordering .b-row-drop-indicator{
  position:absolute;
  display:block;
  left:0;
  top:-1px;
  width:100%;
  height:2px;
  background-color:#2196f3;
  z-index:2000;
}.b-row-reordering .b-row-drop-indicator.b-drag-invalid{
  background-color:#f44336;
}.b-row-reordering .b-grid-body-container{
  z-index:4;
}.b-row-reordering .b-drag-original{
  opacity:0.3;
}.b-row-reordering .b-grid-row.b-grid-group-collapsed.b-row-reordering-target{
  background-color:rgba(170, 170, 170, 0.1);
}.b-row-reordering .b-grid-body-container .b-grid-subgrid .b-row-reordering-target{
  box-shadow:0 1px 0 0 #2196f3 inset, 0 -1px 0 0 #2196f3 inset;
  z-index:9999;
}.b-row-reorder-grip{
  display:grid;
  grid-template-columns:auto 1fr;
}.b-row-reorder-grip.b-grid-cell-align-end{
  justify-items:end;
}.b-row-reorder-grip.b-grid-cell-align-end:before{
  margin-inline-end:auto;
}.b-row-reorder-grip.b-grid-cell-align-right{
  justify-items:right;
}.b-row-reorder-grip.b-grid-cell-align-center{
  justify-items:center;
}.b-row-reorder-grip:before{
  display:flex;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  align-self:stretch;
  align-items:center;
  content:"\f58e";
  cursor:move;
  padding-inline:0.85em;
  margin-inline-start:-0.5em;
  font-size:0.8em;
}.b-rownumber-cell.b-row-reorder-grip:before{
  margin-inline-start:-0.85em;
  margin-inline-end:auto;
  padding-inline-end:0.85em;
}.b-row-drag-count-indicator:before{
  inset-inline-end:-0.7em;
}.b-row-reorder-proxy{
  display:flex;
  flex-direction:column;
  width:auto !important;
  height:auto !important;
  z-index:10000;
  overflow:visible;
}.b-row-reorder-proxy.b-drag-copy .b-row-proxy-copy{
  display:flex;
}.b-row-reorder-proxy .b-row-proxy-copy{
  display:none;
  height:1em;
  width:1em;
  align-items:center;
  justify-content:center;
  position:absolute;
  inset-inline-start:-0.5em;
  top:-0.5em;
  box-shadow:1px 1px 5px #e0e0e0;
  border-radius:50%;
  padding:0.75em;
  background:#fff;
  z-index:20000;
}.b-row-reorder-proxy .b-grid-row{
  width:100%;
  position:relative;
}.b-row-reorder-proxy.b-dragging{
  transition:margin-top 0.2s, opacity 0.2s;
  background:transparent;
  opacity:0.5;
}.b-row-reorder-proxy.b-dragging .b-grid-row{
  transition:transform 0.2s, background-color 0.2s;
  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
  background:#fff;
}.b-row-reorder-proxy.b-dragging.b-drag-invalid .b-grid-row{
  border:none;
  background:rgba(244, 67, 54, 0.2);
}.b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *:before, .b-gridbase.b-rowresize .b-grid-row.b-resize-handle{
  cursor:row-resize !important;
}.b-gridbase.b-rowresize .b-grid-row.b-resizing{
  z-index:2;
}.b-gridbase.b-rowresize.b-row-resizing .b-grid-row{
  pointer-events:none;
}.b-gridbase.b-rowresize.b-row-resizing *{
  cursor:row-resize !important;
}.b-search-hit-cell{
  background:#fff59d;
}.b-search-hit-text{
  font-weight:bold;
  background:#fff59d;
  padding:0.3em 0;
}.b-search-hit-field{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-search-hit-cell-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
  color:rgb(161, 144.5714285714, 0);
}.b-gridbase.b-sort .b-grid-header .b-sort-icon{
  display:contents;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text{
  color:#212121;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#9e9e9e;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f062";
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text[data-sort-index]::before{
  content:attr(data-sort-index);
  position:relative;
  top:1em;
  color:#6b6b6b;
  z-index:30;
  font-size:0.6em;
  order:1;
}.b-gridbase.b-sort .b-grid-header.b-sort.b-desc .b-grid-header-text .b-sort-icon::before{
  transform:rotate(180deg);
}.b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:hover:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before, .b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:focus:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f15e";
}.b-split-container{
  display:flex;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
}.b-split-container.b-split-horizontal, .b-split-container.b-split-both{
  flex-direction:column;
}.b-split-container.b-split-vertical{
  flex-direction:row;
}.b-split-container .b-split-top,
.b-split-container .b-split-bottom{
  display:flex;
  flex:1;
}.b-split-container > .b-gridbase,
.b-split-container > div > .b-gridbase{
  flex:1;
  flex-basis:0;
  height:unset !important;
}.b-gridbase.b-locked-rows{
  z-index:1;
}.b-gridbase.b-locked-rows [aria-rowcount="1"] .b-virtual-scrollers{
  flex-basis:0;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty){
  overflow:visible;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-body-wrap, .b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-panel-body{
  overflow:visible;
}.b-gridbase.b-locked-rows:not(.b-grid-empty){
  border-bottom:1px solid #e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty):not(.b-split){
  border-bottom-color:#e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty).b-split{
  border-bottom:2px solid #ebebeb;
}.b-gridbase.b-locked-rows:not(:has(.b-grid-row)){
  border-bottom-width:0;
}.b-gridbase.b-locked-rows.b-grid-empty .b-widget-scroller{
  min-height:0;
}.b-gridbase.b-locked-rows .b-grid-row.b-last{
  border-bottom:none;
}.b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#ff9800;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f012";
  transform:scaleY(1) rotate(90deg);
}.b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(90deg);
}.b-rtl .b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(1) rotate(270deg);
}.b-rtl .b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(270deg);
}.b-group-row{
  background:#fff;
}.b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-group-row .b-group-title.b-grid-cell-align-right, .b-group-row .b-group-title.b-grid-cell-align-end{
  justify-content:flex-end;
}.b-group-row .b-group-title.b-grid-cell-align-center{
  justify-content:flex-start;
}.b-grid-cell.b-group-title{
  color:#424242;
  overflow:visible;
  contain:size layout style;
  font-weight:500;
  text-transform:none;
}.b-firefox .b-grid-cell.b-group-title{
  contain:size layout;
}.b-group-state-icon{
  margin-inline-end:0.5em;
  cursor:pointer;
  color:#424242;
}.b-stripe .b-grid-row.b-group-row,
.b-grid-row.b-group-row{
  border-bottom:2px solid #d5d5d5;
  cursor:pointer;
}.b-gridbase.b-group .b-grid-header .b-sort-icon{
  display:contents;
}.b-cut-row{
  opacity:0.4;
}.b-stickycells .b-grid-sticky-row{
  position:absolute;
  top:0;
  left:0;
  min-width:auto;
  border:0 none;
  padding:0;
  contain:initial;
}.b-stickycells .b-grid-sticky-row .b-grid-cell{
  width:-moz-min-content;
  width:min-content;
  contain:initial;
  padding:0;
  border:0 none;
}.b-stickycells .b-sticky-cells-current-top-row .b-sticky-content-el{
  visibility:hidden;
}.b-stickycells .b-sticky-cells-current-top-row.b-not-enough-height .b-sticky-content-el{
  visibility:visible;
  align-self:flex-end;
}.b-stripe .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-grid-row{
  border-bottom:none;
}.b-stripe .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-summary-wrap{
  flex:0 0 100%;
  display:grid;
  gap:0.1em 1em;
  grid-template-columns:auto 1fr;
  align-items:center;
}.b-summary-wrap .b-grid-summary-value{
  overflow:hidden;
  text-overflow:ellipsis;
}.b-summary-wrap .b-grid-summary-value.b-nolabel{
  grid-column:span 2/span 2;
}.b-summary-disabled .b-grid-footer-container{
  display:none;
}.b-generated-parent.b-readonly .b-grid-cell{
  color:#212121;
}.b-generated-parent .b-grid-cell .b-grid-treegroup-summary{
  display:flex;
  justify-content:inherit;
}.b-rowexpander-body{
  display:flex;
  border-top:1px solid #e0e0e0;
  left:0;
  right:0;
  color:#212121;
  font-weight:300;
}.b-rowexpander-body, .b-rowexpander-body.b-no-resizeobserver.b-resize-monitored{
  position:absolute;
}.b-grid-vertical-scroller > .b-rowexpander-body{
  z-index:100;
  transition:height 0.3s, top 0.3s;
  overflow:hidden;
}.b-rowexpander-loading{
  justify-content:center;
  align-items:center;
  font-size:1.2em;
  display:flex;
  width:100%;
}.b-grid-row > .b-rowexpander-loading{
  position:absolute;
}.b-rowexpander-loading .b-icon-spinner{
  margin-inline-end:0.5em;
}.b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon{
  transition:transform 0.15s ease-in-out;
  font-size:1em;
  transform:rotate(180deg);
}.b-rowexpander-disabled [data-column=expanderActionColumn]{
  opacity:0.2;
  pointer-events:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-body-container, .b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-vertical-scroller{
  transition:height 0.3s;
  overflow-y:hidden !important;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-yscroll-pad{
  display:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating .b-grid-row{
  transition:height 0.3s, transform 0.3s;
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-left{
  transform:rotate(270deg);
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-right{
  transform:rotate(90deg);
}.b-grid-header[data-column=expanderActionColumn] .b-grid-header-text-content:empty{
  display:none;
}.b-exportdialog.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-exportdialog.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-grid-footer-container{
  background-color:#fafafa;
  color:#212121;
  outline:0 solid transparent;
  z-index:2;
  box-shadow:0 -2px 4px rgba(0, 0, 0, 0.08);
}.b-grid-footer-container.b-hidden{
  display:none;
}.b-grid-footers{
  display:inline-flex;
  align-items:stretch;
  height:100%;
  white-space:nowrap;
  line-height:initial;
  overscroll-behavior:none;
}.b-grid-footer{
  display:flex;
  border-inline-end:1px solid transparent;
  flex-shrink:0;
  align-items:stretch;
  padding:0.5em;
}.b-no-column-lines .b-grid-footer{
  border-inline-end:none;
}.b-grid-footer:last-child{
  border-inline-end-color:transparent;
}.b-grid-footer-align-start,
.b-grid-footer-align-left{
  text-align:start;
}.b-grid-footer-align-center{
  text-align:center;
}.b-grid-footer-align-end,
.b-grid-footer-align-right{
  text-align:end;
}.b-gridbase{
  position:relative;
}.b-gridbase.b-outer{
  height:100%;
}.b-gridbase.b-autoheight{
  height:auto;
  flex:none;
}.b-gridbase.b-autoheight .b-grid-vertical-scroller{
  position:relative;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-body-container{
  height:unset !important;
  flex:1;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container{
  flex:1 1 0;
  contain:strict;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container > .b-grid-vertical-scroller{
  min-height:100%;
}.b-gridbase.b-grid-translate .b-grid-row, .b-gridbase.b-grid-translate3d .b-grid-row{
  transform-style:flat;
}.b-gridbase.b-enable-sticky .b-sticky-cell,
.b-gridbase.b-enable-sticky .b-grid-subgrid,
.b-gridbase.b-enable-sticky .b-grid-vertical-scroller,
.b-gridbase.b-enable-sticky .b-grid-row{
  overflow:visible !important;
}.b-gridbase.b-no-column-lines .b-grid-row .b-grid-cell,
.b-gridbase.b-no-column-lines .b-grid-header{
  border-inline-end-color:transparent;
}.b-gridbase.b-no-row-lines .b-grid-row{
  border-block:none;
}.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-cell:last-child,
.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-row.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2),
.b-gridbase.b-fill-last-column .b-grid-footers:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-footer:last-child,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-parent,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-leaf{
  flex-grow:1;
}.b-gridbase:not(.b-masked).b-grid-empty{
  min-height:5em;
}.b-gridbase:not(.b-masked).b-grid-empty .b-empty-text{
  display:block;
  padding:1em;
  position:absolute;
  pointer-events:none;
  color:#757575;
}.b-gridbase.b-grid-notextselection .b-grid-cell{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-gridbase.b-notransition .b-grid-cell *{
  transition:none !important;
}.b-gridbase.b-disabled{
  opacity:0.5;
}.b-grid-panel-body{
  position:relative;
  flex:1;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background-color:#fff;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}.b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *, .b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *:before{
  transition:none;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-vertical-scroller{
  min-height:100%;
}.b-grid-body-container{
  position:relative;
}.b-grid-body-container .b-empty-text{
  display:none;
}.b-grid-body-container:focus{
  outline:none;
}.b-grid-body-container:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-playing-demo .b-grid-body-container{
  overflow:hidden !important;
}.b-grid-vertical-scroller{
  position:absolute;
  display:flex;
  flex-flow:row nowrap;
  overflow:hidden;
  width:100%;
  align-items:stretch;
}.b-grid-row-container{
  display:inline-block;
  min-width:100%;
}.b-virtual-scrollers{
  z-index:3;
  display:flex;
  flex-direction:row;
  contain:paint style layout;
}.b-firefox .b-virtual-scrollers{
  contain:paint layout;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers{
  pointer-events:auto;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers .b-virtual-scroller{
  pointer-events:auto;
}.b-overlay-scrollbar .b-virtual-scrollers{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  pointer-events:none;
}.b-overlay-scrollbar .b-virtual-scrollers .b-virtual-scroller{
  height:16px;
  pointer-events:none;
}.b-virtual-scrollers .b-virtual-scroller{
  overflow-x:scroll;
  overflow-y:hidden;
}.b-virtual-scrollers .b-virtual-width{
  height:1px;
}.b-overlay-scrollbar .b-virtual-scroller:hover,
.b-overlay-scrollbar .b-virtual-scroller.b-show-virtual-scroller{
  pointer-events:all;
  opacity:1;
  transition:opacity 0.5s;
}.b-grid-footer-container,
header.b-grid-header-container{
  display:flex;
  flex-direction:row;
}.b-grid-header-container{
  border-bottom:0 solid transparent;
  position:relative;
}.b-grid-footer-scroller,
.b-grid-header-scroller{
  overflow:hidden;
  position:relative;
  display:flex;
}.b-grid-footers,
.b-grid-headers{
  z-index:2;
  contain:paint style layout;
  flex:1 1 auto;
}.b-firefox .b-grid-footers,
.b-firefox .b-grid-headers{
  contain:paint layout;
}.b-no-transitions .b-grid-row{
  transition:none !important;
}:root{
  --row-splice-duration:300ms;
}.b-grid-row{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  position:absolute;
  left:0;
  overflow:hidden;
  border-bottom:1px solid #e0e0e0;
  height:45px;
  contain:layout;
}@media screen{
  .b-grid-row.b-export-row{
    transform:translate(-99999px, -99999px);
  }
}.b-grid-subgrid .b-grid-row{
  min-width:100%;
}.b-grid-subgrid.b-horizontal-overflow .b-grid-row{
  min-width:max(var(--total-column-width, 100%), 100%);
}.b-grid-row.b-aborting{
  transition:background-color 0.2s, transform 0.3s;
}.b-splicing-rows .b-grid-row:is(.b-adding, .b-removing, .b-repositioning){
  transition:transform var(--row-splice-duration), top var(--row-splice-duration);
  z-index:-1;
  pointer-events:none;
}.b-rtl .b-grid-row{
  left:auto;
  right:0;
}.b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row.b-selected .b-grid-cell.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-row.b-removing{
  animation:row-removing var(--row-splice-duration) forwards;
}.b-grid-row.b-adding{
  animation:row-adding var(--row-splice-duration) forwards;
}.b-grid-row.b-fa{
  display:flex;
}.b-grid-row.b-fa::before{
  content:none;
}.b-grid-row.b-row-placeholder .b-grid-cell{
  color:transparent;
  clip-path:inset(1em 1em 1em 1em);
}.b-grid-row.b-row-placeholder .b-grid-cell > *:not(.b-editor){
  display:none;
}.b-grid-row.b-row-placeholder .b-grid-cell::after{
  content:"";
  background:rgb(249.5, 249.5, 249.5);
  position:absolute;
  inset:1em;
  border-radius:5px;
}.b-grid-refreshing .b-grid-row{
  transition:none;
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.15);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-hover{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-cell{
  position:relative;
  display:flex;
  align-items:center;
  color:#212121;
  font-weight:300;
  padding:0 0.5em;
  overflow:hidden;
  white-space:nowrap;
  flex-shrink:0;
  text-overflow:ellipsis;
  border-inline-end:1px solid #e0e0e0;
  transform-style:flat;
  width:0;
  contain:strict;
}.b-fill-last-column .b-grid-cell:last-child, .b-fill-last-column.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2){
  border-inline-end-color:transparent;
}.b-grid-cell > i:not(:last-child){
  margin-inline-end:0.5em;
}.b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  content:"";
  clip-path:polygon(0% 50%, 0% 0%, 50% 0%);
  z-index:2;
  position:absolute;
  top:0;
  left:1px;
  background-color:red;
  width:1.2em;
  height:1.2em;
}.b-rtl .b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-rtl .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  left:auto;
  right:0;
  clip-path:polygon(100% 50%, 50% 0%, 100% 0%);
}.b-gridbase:not(.b-panel-ui-plain) .b-grid-cell.b-checkbox-selection{
  background-color:#fafafa;
}.b-grid-cell:focus, .b-grid-cell:focus-within{
  transition:none !important;
  outline:none;
}.b-grid-cell.b-auto-height{
  white-space:normal;
}.b-grid-cell.b-measuring-auto-height{
  contain:paint style layout;
  align-self:baseline;
}.b-firefox .b-grid-cell.b-measuring-auto-height{
  contain:paint layout;
}body.b-using-keyboard .b-grid-cell:focus, body.b-using-keyboard .b-grid-cell:focus-within, body.b-using-keyboard .b-grid-header:focus, body.b-using-keyboard .b-grid-header:focus-within,
.b-outer.b-using-keyboard .b-grid-cell:focus,
.b-outer.b-using-keyboard .b-grid-cell:focus-within,
.b-outer.b-using-keyboard .b-grid-header:focus,
.b-outer.b-using-keyboard .b-grid-header:focus-within{
  outline:2px solid #2196f3;
  outline-offset:-2px;
}.b-readonly > .b-grid-cell{
  color:rgb(178.5, 178.5, 178.5);
}.b-grid-cell-align-right, .b-grid-cell-align-end{
  justify-content:flex-end;
  text-align:end;
}.b-grid-cell-align-center{
  justify-content:center;
  text-align:center;
}.b-grid-subgrid{
  position:relative;
  overscroll-behavior:none auto;
}.b-grid-subgrid.b-grid-subgrid-collapsed{
  width:0;
  min-width:0 !important;
  overflow:hidden !important;
}.b-playing-demo .b-grid-subgrid{
  overflow:hidden !important;
}.b-animating .b-grid-header-scroller,
.b-animating .b-grid-subgrid{
  transition-property:width, flex, min-width;
  transition-duration:0.3s;
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}@keyframes row-removing{
  from{
    opacity:1;
  }
  to{
    opacity:0.3;
    height:0;
  }
}@keyframes row-adding{
  from{
    opacity:0.3;
    height:0;
  }
  to{
    opacity:1;
  }
}.b-grid-header-container{
  background-color:#fafafa;
  z-index:4;
}.b-grid-header-container .b-header{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.08);
}.b-gridbase.b-panel-ui-plain .b-grid-header-container{
  background-color:transparent;
}.b-gridbase.b-panel-ui-plain .b-grid-header-container .b-header{
  box-shadow:none;
}.b-grid-header-container.b-hidden{
  position:absolute;
  clip-path:inset(0 0 100% 0);
  contain:strict;
}.b-grid-headers{
  display:inline-flex;
  flex-flow:row nowrap;
  align-items:stretch;
  line-height:initial;
  position:relative;
  overscroll-behavior:none;
}.b-grid-header-align-right > .b-grid-header-text > .b-grid-header-text-content,
.b-grid-header-align-end > .b-grid-header-text > .b-grid-header-text-content{
  text-align:end;
}.b-grid-header-align-center > .b-grid-header-text > .b-grid-header-text-content{
  text-align:center;
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:focus, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-check-header-with-checkbox:focus-within{
  background-color:hsl(0, 0%, 100.5392156863%);
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:hover, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize .b-grid-header-resizable:not(.b-last-leaf){
  overflow:visible;
}.b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  position:absolute;
  top:0;
  right:-5px;
  bottom:0;
  width:10px;
  background-color:transparent;
  z-index:3;
  cursor:col-resize;
  display:block;
}.b-gridbase.b-columnresize.b-rtl .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-5px;
  right:auto;
}.b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  right:-10px;
  width:20px;
}.b-rtl .b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-10px;
  right:auto;
}.b-fill-last-column .b-grid-headers .b-last-parent,
.b-fill-last-column .b-grid-headers .b-last-leaf{
  border-inline-end-color:transparent;
}.b-fill-last-column .b-grid-headers .b-last-parent > .b-grid-header-text,
.b-fill-last-column .b-grid-headers .b-last-leaf > .b-grid-header-text{
  border-inline-end-color:transparent;
}.b-grid-header-text{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:1.3em 0 1.3em 0;
  white-space:nowrap;
  position:relative;
  font-weight:500;
  display:flex;
  align-items:center;
  overflow:hidden;
  gap:0.5em;
}.b-grid-header-text > .b-grid-header-text-content{
  overflow:hidden;
  text-overflow:ellipsis;
  flex:1 1 0;
  width:0;
  font-size:1em;
}.b-grid-header-text > .b-grid-header-text-content > i{
  margin-inline-end:0.5em;
}.b-grid-header-children{
  display:flex;
  flex-direction:column;
}.b-grid-header-children > *{
  width:inherit;
}.b-grid-header{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  flex-shrink:0;
  position:relative;
  overflow:hidden;
  color:#757575;
  outline:none;
  border-inline-end:1px solid transparent;
  text-transform:none;
}.b-grid-header:not(.b-depth-0){
  overflow:visible;
}.b-grid-header.b-depth-0{
  padding-inline:0.5em 0.5em;
  width:0;
}.b-grid-header.b-depth-0 .b-grid-header-text{
  border-bottom:none;
  transition:background-color 0.2s;
  flex-direction:row;
}.b-grid-header.b-sortable{
  cursor:pointer;
}.b-grid-header.b-grid-header-parent{
  border-inline-end:none;
  flex-basis:auto;
  padding-inline:0;
}.b-grid-header.b-grid-header-parent > .b-grid-header-text{
  padding-inline:0.5em 0.5em;
  border-inline-end:1px solid transparent;
  flex:1 1 auto;
}.b-grid-header .b-grid-header-resize-handle{
  display:none;
}.b-grid-header-parent > .b-grid-header-children{
  border-top:1px solid transparent;
  flex-flow:row nowrap;
  flex:1 1 auto;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  min-width:2em;
  min-height:2em;
  inset-inline-end:0.5em;
  padding:0;
}.b-grid-header .b-button[data-ref=collapseExpand]:hover{
  background-color:transparent;
}.b-groupbar{
  display:flex;
  flex:1;
  align-self:center;
  gap:2em;
  margin-inline-start:0.3em;
  height:2.5em;
}.b-groupbar .b-chip{
  position:relative;
  padding-block:0.5em;
  padding-inline:1em;
  outline:none !important;
  cursor:pointer;
}.b-groupbar .b-chip .b-close-icon{
  margin-inline-start:1em;
}.b-groupbar .b-chip:not(:last-child):after{
  content:"\f105";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  font-style:normal;
  text-decoration:none;
  position:absolute;
  right:-1.25em;
}.b-rtl .b-groupbar .b-chip:not(:last-child):after{
  content:"\f104";
  right:unset;
  left:-1.25em;
}.b-groupbar.b-chips-closable .b-chip{
  padding-inline-end:0.6em;
}.b-groupbar .b-chip.b-drop-target{
  width:8em;
  opacity:0.5;
}.b-groupbar .b-chip.b-drop-target .b-icon{
  display:none;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy{
  border-radius:1em;
  min-width:10em !important;
  padding-inline:1em;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text{
  padding:0.5em 0;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy, .b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text-content{
  width:auto !important;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-icon-column-move-left:before{
  content:"\f060";
}.b-icon-column-move-right:before{
  content:"\f061";
}.b-icon-group-collapse:before{
  content:"\f0d7";
  width:0.6em;
  text-align:center;
}.b-icon-group-expand:before{
  content:"\f0da";
  width:0.6em;
  text-align:center;
}.b-icon-sort-asc:before{
  content:"\f062";
}.b-icon-sort-desc:before{
  content:"\f063";
}.b-columndragtoolbar .b-target-button{
  text-transform:uppercase;
  width:7.5em;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(44.1, 155.25, 243.6);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-gridbase .b-grid-cell,
.b-gridbase .b-grid-merged-cells{
  border-right-color:transparent;
}.b-grid-header:not(.b-grid-header-parent) .b-grid-header-text > .b-grid-header-text-content{
  flex:0 1 auto;
  width:auto;
  max-width:100%;
}.b-grid-header-align-center .b-grid-header-text{
  justify-content:center;
}.b-grid-header-align-right .b-grid-header-text,
.b-grid-header-align-end .b-grid-header-text{
  justify-content:flex-end;
}.b-grid-footer-scroller{
  background:#fafafa;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  position:absolute;
  right:0;
}.b-filter-bar-field{
  margin:0 0 1em 0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap{
  transform:translateY(-50%);
  margin-inline-start:0;
  height:1em;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  padding-inline-start:0;
  width:100%;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content{
  justify-content:center;
  margin:0;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content label{
  left:unset;
  top:105%;
}.b-sch-canvas{
  position:absolute;
  inset:0;
  pointer-events:none;
  height:max(1px, 100%);
  overflow:hidden;
  overflow:clip;
  contain:strict;
  width:max(var(--total-column-width, 100%), 100%);
}.b-sch-foreground-canvas{
  z-index:9;
}.b-row-reordering .b-sch-foreground-canvas *{
  pointer-events:none !important;
}.b-timelinebase .b-grid-splitter{
  z-index:12;
}.b-schedulerbase > .b-editor{
  z-index:5;
}.b-sch-event.b-milestone label,
.b-sch-event .b-sch-event-content,
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  font-size:14px;
}.b-sch-event-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-sch-event-wrap:not(.b-dragging, .b-sch-event-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-sch-event-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-event-wrap:focus{
  outline:none;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting) .b-sch-event{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-sch-event-wrap{
  pointer-events:none;
}.b-sch-event-wrap.b-milestone-wrap{
  z-index:8;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  transition:background-color 0.2s, border 0.2s;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon{
  justify-content:center;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon .b-sch-event-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon i{
  margin-inline-end:0;
  color:#777;
  line-height:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event-content{
  display:flex;
  align-items:center;
}.b-sch-event-wrap.b-milestone-wrap .b-fa, .b-sch-event-wrap.b-milestone-wrap .b-icon{
  margin-inline-end:1em;
  color:#777;
  font-size:inherit;
}.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon){
  font-size:40%;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  font-size:inherit;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-sch-event-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-sch-event-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone:before{
  outline:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content::before{
  content:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone{
  width:calc(100% + 1em);
}.b-sch-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-sch-event{
  transition:none;
}.b-sch-event label{
  color:#888;
}.b-sch-event:not(.b-milestone) .b-fa, .b-sch-event:not(.b-milestone) .b-icon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-sch-event:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-sch-event.b-sch-event-resizing, .b-sch-event:hover{
  z-index:10;
}.b-sch-event.b-sch-event-selected{
  z-index:10;
}.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected *{
  font-weight:500;
}.b-sch-event.b-sch-event-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-sch-event.b-milestone{
  transition:background 0s;
}.b-sch-event-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-sch-event{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-sch-event-content{
  z-index:1;
}.b-milestone .b-sch-event-content{
  flex:1;
}.b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0 0.5em 0 0.75em;
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  display:flex;
  min-width:0;
}.b-sch-event:not(.b-milestone) .b-sch-event-content > :not(i){
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  min-width:0;
}.b-verticaltimeaxis-row .b-sch-event:not(.b-milestone) .b-sch-event-content{
  flex-direction:column;
}.b-prevent-event-transitions .b-sch-event-wrap{
  transition:none !important;
}.b-sch-event-wrap{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:1fr;
}.b-sch-event-wrap .b-sch-event{
  height:100%;
  grid-area:body;
}.b-sch-horizontal .b-sch-event-wrap, .b-sch-event-wrap.b-sch-horizontal{
  grid-template-areas:"top    top    top    top    top" "before start  body   end  after" "bottom bottom bottom bottom bottom";
  grid-template-columns:0 auto 1fr auto 0;
  grid-template-rows:min-content auto min-content;
}.b-sch-event-wrap.b-sch-vertical{
  grid-template-areas:"start" "body" "end";
  grid-template-rows:auto 1fr auto;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow{
  justify-content:center;
  padding-inline-start:0;
  padding-inline-end:0;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-sch-event-content{
  flex-direction:column;
  align-items:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow i{
  margin-inline-end:0;
  align-self:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-event-text-wrap{
  writing-mode:vertical-rl;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event{
  grid-column:1;
}.b-sch-horizontal.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-vertical.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, width 0.2s, font-size 0.2s;
}.b-sch-event-wrap, .b-gantt-task-wrap{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
  --event-primary-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), var(--event-primary-color-l));
}.b-sch-event-wrap > .b-sch-event:hover, .b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap > .b-sch-event.b-sch-event-resizing,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-event-wrap > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover{
  --event-s-factor:var(--event-selected-hover-s-factor);
  --event-l-factor:var(--event-selected-hover-l-factor);
  --event-a:var(--event-selected-hover-a);
}.b-sch-event-wrap > .b-sch-event-selected > .b-sch-event-segments > .b-sch-event.b-sch-event-segment{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-color-none{
  --event-primary-color-h:null;
  --event-primary-color-s:null;
  --event-primary-color-l:null;
  --event-primary-color:null;
}.b-sch-event,
.b-gantt-task,
.b-task-rollup[class*=b-sch-color-],
.b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-h:var(--event-primary-color-h);
  --event-background-s:var(--event-primary-color-s);
  --event-background-l:var(--event-primary-color-l);
  --event-s-factor:1;
  --event-l-factor:1;
  --event-a:1;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-s-factor:1;
  --event-selected-hover-l-factor:1;
  --event-selected-hover-a:1;
  --event-background-color:hsla(
          var(--event-background-h),
          calc(var(--event-background-s) * var(--event-s-factor)),
          calc(var(--event-background-l) * var(--event-l-factor)),
          var(--event-a)
  );
  --event-border-color:var(--event-primary-color);
  --event-border-width:0px;
  --event-border-style:solid;
  --event-border-radius:0;
  --event-color:#fff;
  --event-hover-color:#fff;
  --event-opacity:1;
  --event-hover-opacity:1;
  --event-font-weight:400;
  color:var(--event-color);
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width);
  border-style:var(--event-border-style);
  border-radius:var(--event-border-radius);
  font-weight:var(--event-font-weight);
  opacity:var(--event-opacity);
}.b-sch-event.b-sch-event-startsoutside,
.b-gantt-task.b-sch-event-startsoutside,
.b-task-rollup[class*=b-sch-color-].b-sch-event-startsoutside,
.b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-startsoutside{
  border-inline-start:none;
}.b-sch-event-wrap.b-milestone-wrap > .b-sch-event.b-milestone{
  border-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone{
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width) 0 var(--event-border-width) 0;
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
  font-weight:var(--event-font-weight);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::before{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:0;
  border-bottom-width:var(--event-border-width);
  border-inline-start-width:var(--event-border-width);
  border-bottom-left-radius:var(--event-border-radius);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::after{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:var(--event-border-width);
  border-inline-start-width:0;
  border-bottom-width:var(--event-border-width);
  border-bottom-right-radius:var(--event-border-radius);
  top:calc(var(--event-border-width) * -1);
}.b-sch-event.b-milestone, .b-gantt-task.b-milestone{
  border-radius:0;
}.b-sch-event.b-milestone .b-gantt-task-content,
.b-sch-event.b-milestone .b-sch-event-content, .b-gantt-task.b-milestone .b-gantt-task-content,
.b-gantt-task.b-milestone .b-sch-event-content{
  background-color:var(--event-background-color);
}.b-sch-event.b-milestone .b-gantt-task-content::before,
.b-sch-event.b-milestone .b-sch-event-content::before, .b-gantt-task.b-milestone .b-gantt-task-content::before,
.b-gantt-task.b-milestone .b-sch-event-content::before{
  border-width:var(--event-border-width);
  border-radius:var(--event-border-radius);
  border-color:var(--event-border-color);
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
}.b-gantt-task,
.b-sch-style-none .b-sch-event{
  --event-background-image:none;
}.b-gantt-task.b-task-selected, .b-gantt-task.b-sch-event-selected,
.b-sch-style-none .b-sch-event.b-task-selected,
.b-sch-style-none .b-sch-event.b-sch-event-selected{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected:hover, .b-gantt-task.b-sch-event-selected:hover,
.b-sch-style-none .b-sch-event.b-task-selected:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task.b-task-selected .b-sch-event-segment, .b-gantt-task.b-sch-event-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected .b-sch-event-segment:hover, .b-gantt-task.b-sch-event-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task:hover,
.b-sch-style-none .b-sch-event:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-gantt-task:not(.b-milestone),
.b-sch-style-none .b-sch-event:not(.b-milestone){
  background-image:var(--event-background-image);
}.b-gantt-task.b-milestone > .b-gantt-task-content::before, .b-gantt-task.b-milestone > .b-sch-event-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-gantt-task-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-sch-event-content::before{
  background-image:var(--event-background-image);
}.b-gantt-task-hover .b-gantt-task{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-sch-vertical .b-sch-event{
  align-items:flex-start;
  padding-inline:0.75em;
  white-space:normal;
}.b-sch-vertical .b-sch-event .b-sch-event-content{
  margin:rotateSides(0 0.5em 0 0.75em);
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-grid-subgrid:first-child::before{
  content:"";
  display:none;
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-timeline-subgrid::before{
  color:#262626;
  content:attr(data-empty-text);
  padding:1em;
}.b-sch-vertical .b-grid-row{
  border-bottom:none;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event{
  opacity:0.8;
}.b-timelinebase.b-overlay-scrollbar .b-virtual-scrollers{
  z-index:100;
}.b-sch-layout-milestone .b-milestone-wrap{
  min-width:1em;
}.b-timeline-loading-indicator-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
  background:rgba(76, 175, 80, 0.2);
}.b-timeline-loading-indicator{
  background:#4caf50;
  opacity:0.6;
  animation:line-loop 3s linear infinite;
}@keyframes line-loop{
  0%{
    width:0;
    margin-inline-start:0;
  }
  50%{
    width:100%;
    margin-inline-start:0;
  }
  100%{
    width:100%;
    margin-inline-start:100%;
  }
}.b-scale-cell{
  padding-right:0 !important;
  padding-left:0 !important;
}.b-scale-cell .b-scale{
  background-color:transparent;
  font-weight:300;
}.b-scale-cell .b-scale-tick-label{
  font-size:70%;
}.b-schedulerbase.b-animating .b-grid-row{
  transition:height 0.2s, transform 0.2s;
}.b-grid-footer-container .b-sch-timeaxiscolumn{
  padding:0;
}.b-sch-timeaxis-cell{
  padding:0;
  flex:none !important;
  align-items:baseline;
  border-inline-end:none;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row){
  background-color:transparent;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-sch-timeaxis-cell.b-selected{
  background-color:transparent;
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-stripe .b-timeline-subgrid .b-grid-row.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-stripe .b-timeline-subgrid .b-grid-row.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:transparent;
}.b-timeline-subgrid{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timeline-subgrid .b-grid-row{
  z-index:1;
}.b-timeline-subgrid .b-grid-row.b-group-row, .b-timeline-subgrid .b-grid-row.b-group-row.b-selected{
  z-index:7;
  background-color:rgba(255, 255, 255, 0.8);
}.b-resource-info{
  flex:1;
  height:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  overflow:hidden;
}.b-resource-info dl{
  overflow:hidden;
  gap:0.2em;
}.b-resource-info dt{
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info.b-no-avatar dt{
  margin-inline-start:0.6em;
}.b-resource-info dd{
  margin:0;
  font-size:0.8em;
  color:#9e9e9e;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info .b-resource-avatar{
  margin-inline-end:0.5em;
}.b-resourcecollapse-cell{
  cursor:pointer;
}.b-resourcecollapse-cell .b-icon{
  transition:transform 0.2s !important;
}.b-resourcecollapse-cell .b-icon.b-flip{
  transform:rotate(180deg);
}.b-column-lines-canvas{
  z-index:2;
}.b-columnlines .b-grid-cell:not(:last-child){
  border-inline-end:1px solid #e0e0e0;
}.b-columnlines .b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-column-line,
.b-column-line-major{
  height:100%;
  position:absolute;
  border-left-width:1px;
  border-left-style:solid;
}.b-column-line{
  border-color:rgb(239.5, 239.5, 239.5);
}.b-column-line-major{
  border-color:#a0a0a0;
  z-index:1;
}.b-sch-vertical .b-column-line:not(.b-resource-column-line),
.b-sch-vertical .b-column-line-major{
  height:auto;
  width:100%;
  position:absolute;
  border-left:none;
  border-top-width:1px;
  border-top-style:solid;
}.b-sch-vertical .b-resource-group-divider{
  border-color:transparent;
}.b-animating .b-resource-column-line{
  transition:left 0.2s linear;
}.b-sch-foreground-canvas{
  --scheduler-dependency-terminal-offset:0px;
  --scheduler-dependency-terminal-size:12px;
}svg.b-sch-dependencies-canvas{
  --scheduler-dependency-marker:url("#arrowEnd");
  contain:unset;
  overflow:visible;
  z-index:8;
}.b-sch-dependency-arrow{
  fill:#ccc;
}.b-sch-dependency-arrow path{
  fill:inherit;
}.b-sch-dependency{
  pointer-events:visibleStroke;
  fill:transparent;
  stroke:#ccc;
  stroke-width:1;
  transition:stroke-width 0.2s linear;
}.b-sch-dependency.b-sch-dependency-over{
  stroke-width:2;
  stroke-dasharray:0;
}.b-sch-dependency.b-sch-released{
  display:none;
}.b-sch-dependency.b-click-area{
  stroke:transparent;
  stroke-dasharray:none !important;
  marker-end:none;
}.b-sch-dependency{
  marker-end:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-bidirectional-line{
  marker-start:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-dependency-markerless{
  marker-end:none;
}.b-dependencies .b-sch-event-hover{
  z-index:110;
}.b-dependencies .b-sch-event.b-sch-terminals-visible,
.b-dependencies .b-gantt-task.b-sch-terminals-visible{
  overflow:visible;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event,
.b-dependencies.b-highlighting .b-sch-dependency{
  opacity:0.3;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event.b-highlight,
.b-dependencies.b-highlighting .b-sch-dependency.b-highlight{
  opacity:1;
}.b-dependencies.b-highlighting .b-sch-resourcetimerange{
  opacity:0.3;
}.b-sch-terminal{
  width:var(--scheduler-dependency-terminal-size);
  height:var(--scheduler-dependency-terminal-size);
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:inherit;
  border-radius:50%;
  position:absolute;
  z-index:2;
  cursor:pointer;
  --terminal-start-end-offset:80%;
}@media (pointer: coarse){
  .b-sch-terminal{
    --terminal-start-end-offset:115%;
  }
  .b-sch-terminal::after{
    content:"";
    height:calc(var(--scheduler-dependency-terminal-size) * 2);
    width:calc(var(--scheduler-dependency-terminal-size) * 2);
    border-radius:50%;
    position:absolute;
    transform:translate(calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1), calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1));
  }
}.b-sch-terminal.b-sch-terminal:hover{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-dragging .b-sch-terminal, .b-sch-event-resizing .b-sch-terminal{
  display:none;
}.b-creating-dependency .b-sch-terminal:hover,
.b-creating-dependency .b-sch-terminal-active{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-creating-dependency .b-sch-terminal:hover.b-valid,
.b-creating-dependency .b-sch-terminal-active.b-valid{
  border-color:#4caf50;
  background-color:rgb(181.0956175299, 222.9043824701, 182.7848605578);
}.b-creating-dependency .b-sch-terminal:hover.b-invalid,
.b-creating-dependency .b-sch-terminal-active.b-invalid{
  border-color:#f44336;
  background-color:rgb(251.9386792453, 202.679245283, 199.0613207547);
}.b-creating-dependency *{
  touch-action:none;
}.b-sch-terminal-top{
  top:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(-80%);
}.b-sch-terminal-bottom{
  bottom:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(80%);
}.b-sch-terminal-start{
  left:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * -1 * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-start{
  left:auto;
  right:0;
}.b-sch-terminal-end{
  right:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-end{
  right:auto;
  left:0;
}.b-sch-terminal-hover-area{
  grid-area:body;
  width:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  height:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  justify-self:center;
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-start,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-start{
  transform:translate(calc(-0.35em * var(--rtl-negate)), -50%);
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-end,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-end{
  transform:translate(calc(0.35em * var(--rtl-negate)), -50%);
}.b-sch-dependency-connector{
  position:absolute;
  contain:strict;
  border-top:2px dashed #ccc;
  z-index:10;
  transform-origin:0 0;
  pointer-events:none;
}.b-sch-dependency-connector.b-removing{
  transition:width 0.2s ease-out;
}.b-sch-dependency-connector.b-valid{
  border-color:#4caf50;
  border-top-style:solid;
}.b-sch-dependency-creation-tooltip.b-popup{
  max-width:none;
}.b-sch-dependency-creation-tooltip .b-popup-header{
  padding:0.5em 0.075em;
  background-color:#4caf50;
}.b-safari .b-sch-dependency-creation-tooltip .b-popup-header, .b-firefox .b-sch-dependency-creation-tooltip .b-popup-header{
  width:1.5em;
}.b-sch-dependency-creation-tooltip .b-popup-header i{
  margin-bottom:0.5em;
}.b-sch-dependency-creation-tooltip.b-rtl .b-popup-header i{
  margin-bottom:0;
  margin-top:0.5em;
}.b-sch-dependency-creation-tooltip.b-invalid .b-popup-header{
  background-color:#f44336;
}.b-sch-dependency-creation-tooltip.b-checking .b-popup-header{
  background-color:#9e9e9e;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-panel-header{
  color:#fff;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content{
  display:grid;
  grid-template-columns:auto auto auto;
  grid-column-gap:0.5em;
  align-items:center;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content label{
  font-size:0.8em;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box{
  width:12px;
  height:8px;
  border:1px solid #ccc;
  display:none;
  position:relative;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom{
  display:block;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box:after{
  content:"";
  width:3px;
  height:3px;
  border-radius:50%;
  background-color:#fff;
  position:absolute;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right:after{
  right:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after{
  right:auto;
  left:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left:after{
  left:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after{
  left:auto;
  right:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top:after{
  top:-2px;
  left:50%;
  transform:translateX(-50%);
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom:after{
  bottom:-2px;
  left:50%;
  transform:translateX(-50%);
}.b-predecessor-list{
  display:flex;
  flex-direction:column;
}.b-predecessor-list > *{
  flex:0 0 auto;
  align-self:stretch;
  width:auto;
}.b-predecessor-list > .b-list-item .b-predecessor-item-text{
  flex:1;
}.b-predecessor-list > .b-list-item .b-sch-box{
  width:1.2em;
  height:0.9em;
  border:1px solid #ccc;
  margin-inline-start:0.5em;
  position:relative;
}.b-predecessor-list > .b-list-item .b-sch-box:after{
  content:"";
  width:0.5em;
  height:0.5em;
  border-radius:50%;
  background-color:rgb(42.5, 42.5, 42.5);
  position:absolute;
  border:1px solid #ccc;
  display:none;
}.b-predecessor-list > .b-list-item.b-selected .b-sch-box{
  background-color:#4caf50;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-dependencyeditor.b-popup{
  width:29em;
}.b-dependencyeditor.b-popup .b-popup-content{
  padding:1em 1em 0 1em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox label{
  flex:1 0 4em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield .b-checkbox-label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox .b-checkbox-label{
  text-align:start;
}.b-dependencyeditor.b-popup .b-bottom-toolbar{
  padding:1em 1em 0.4em 1em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-dragselect-rect{
  position:absolute;
  left:0;
  top:0;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  border:1px dashed #424242;
}.b-cut-item{
  opacity:0.4;
}.b-schedulerbase.b-dragging-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap.b-aborting, .b-sch-event-wrap.b-drag-unified-animation{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, top 0.2s;
}.b-sch-event-wrap.b-dragging{
  z-index:200;
}.b-sch-event-wrap.b-dragging.b-drag-main{
  z-index:201;
}.b-sch-event-wrap.b-dragging .b-sch-event{
  outline:none;
}.b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-plain .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-border .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-colored .b-sch-event-wrap.b-dragging .b-sch-event{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-sch-event-wrap.b-hidden{
  display:none !important;
}.b-float-root > .b-tooltip.b-eventdrag-tooltip{
  pointer-events:none;
}.b-sch-tip-message{
  margin-top:0.5em;
}.b-sch-tip-invalid .b-sch-tip-message{
  color:#EF5350;
}.b-sch-tip-message .b-icon:first-child{
  margin-inline-end:0.4em;
}.b-sch-tip-message:empty{
  display:none;
}.b-timelinebase.b-dragcreating{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timelinebase.b-dragcreating .b-sch-timeaxis-cell,
.b-timelinebase.b-dragcreating .b-sch-event-wrap,
.b-timelinebase.b-dragcreating .b-gantt-task-wrap{
  pointer-events:none;
}.b-timelinebase.b-dragcreating *{
  transition:none;
}.b-sch-dragcreating.b-too-narrow{
  opacity:0.25;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate{
  color:#f44336;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate .b-sch-clock,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate .b-sch-clock{
  border-color:#f44336;
}.b-eventeditor.b-popup{
  width:min(100%, 16em + var(--date-time-length));
  min-width:min(100%, 16em + var(--date-time-length));
  flex:unset;
}.b-eventeditor.b-popup.b-collapsed .b-panel-collapse-revealer{
  display:none;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-field > label{
  flex:0 0 5em;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startDateField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endDateField]{
  flex:1 0 calc(55.5% + var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startTimeField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endTimeField]{
  flex:1 0 calc(44.5% - var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-bottom-toolbar{
  background:transparent;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button{
  flex:1;
  margin-inline-end:0.5em;
  min-width:0;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button:last-child{
  margin-inline-end:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-top:1em;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-panel-content{
  padding-block:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:1em;
}.b-mobile .b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-block:0 1em;
}.b-readonly.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-bottom:1em;
}.b-sch-event-wrap .b-sch-nonworkingtime{
  z-index:0;
}.b-dragging-event .b-sch-event-wrap.b-dragging .b-sch-nonworkingtime{
  display:none;
}.b-animating .b-sch-event-wrap .b-sch-timerange{
  transition:none;
}.b-sch-vertical .b-sch-event-wrap .b-sch-nonworkingtime{
  left:0;
}.b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
  --handle-size:0.5em;
}@media (pointer: coarse){
  .b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
    --handle-size:1em;
  }
}.b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
  --handle-width:9px;
  --handle-height:50%;
  --handle-inset:3px;
  --handle-align-inset:25%;
  --gradient-dir:to right;
  --handle-opacity:0.7;
  --clip-path:inset(0 0 0 var(--handle-inset));
  position:absolute;
  clip-path:var(--clip-path);
  left:0;
  top:var(--handle-align-inset);
  width:var(--handle-width);
  height:var(--handle-height);
  opacity:var(--handle-opacity);
  background:linear-gradient(var(--gradient-dir), #fff 1px, transparent 1px);
  background-size:2px;
  background-position:var(--handle-inset);
}@media (pointer: coarse){
  .b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
    --handle-width:1.7em;
    --handle-inset:0.7em;
  }
}.b-sch-event-resizable-true::after, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::after{
  --clip-path:inset(0 var(--handle-inset) 0 0);
  left:auto;
  right:0;
}.b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
  background-size:100% 2px;
  top:0;
  left:var(--handle-align-inset);
  --handle-width:50%;
  --handle-height:0.7em;
  --gradient-dir:to bottom;
  --clip-path:inset(var(--handle-inset) 0 0 0);
}@media (pointer: coarse){
  .b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
    --handle-height:1.7em;
  }
}.b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::after{
  --clip-path:inset(0 0 var(--handle-inset) 0);
  top:auto;
  bottom:0;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency){
  --handle-cursor:ew-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-sch-vertical{
  --handle-cursor:ns-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-start:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-end:after, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after{
  content:"";
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event.b-resize-handle{
  cursor:var(--handle-cursor);
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-resizing-event, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-resizing{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:var(--handle-cursor) !important;
}.b-sch-event-wrap.b-sch-event-wrap-resizing{
  z-index:11;
}.b-schedulerbase.b-resizing-event .b-sch-timeaxis-cell,
.b-schedulerbase.b-resizing-event .b-sch-event-wrap{
  pointer-events:none;
}.b-popup.b-sch-event-tooltip{
  max-width:30em;
  display:flex;
  flex-direction:column;
}.b-popup.b-sch-event-tooltip .b-sch-event-title{
  font-weight:600;
}.b-eventtip-content{
  gap:0.5em;
}.b-timeaxis-group-summary{
  display:flex;
  flex-direction:row;
  width:100%;
  height:100%;
}.b-timeaxis-group-summary .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
}.b-timeaxis-group-summary .b-timeaxis-summary-value{
  text-align:center;
}.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover{
  background-color:#fafafa;
}.b-header-drag-selection-rect{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  background:rgba(160.5, 210, 250, 0.3);
}.b-sch-event-wrap .b-sch-label, .b-gantt-task-wrap .b-sch-label{
  font-size:12px;
  text-align:center;
  white-space:nowrap;
  color:#888;
  font-weight:400;
  z-index:1;
  min-width:1em;
  pointer-events:all;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap .b-sch-label-top, .b-gantt-task-wrap .b-sch-label-top{
  grid-area:top;
  justify-self:center;
  margin-bottom:0.2em;
}.b-sch-event-wrap .b-sch-label-bottom, .b-gantt-task-wrap .b-sch-label-bottom{
  grid-area:bottom;
  justify-self:center;
  margin-top:0.2em;
}.b-sch-event-wrap .b-sch-label-before, .b-gantt-task-wrap .b-sch-label-before{
  grid-area:before;
  justify-self:end;
  margin-inline-end:1.5em;
}.b-sch-event-wrap .b-sch-label-after, .b-gantt-task-wrap .b-sch-label-after{
  grid-area:after;
  justify-self:start;
  margin-inline-start:1.5em;
}.b-sch-event-wrap.b-measure-label{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-measure-label label{
  padding-inline-start:1.5em;
  grid-area:none;
}.b-pan .b-timeline-subgrid{
  cursor:move;
}.b-resource-time-range-canvas{
  z-index:5;
}.b-sch-canvas.b-interactive .b-sch-resourcetimerange{
  pointer-events:auto;
}.b-sch-resourcetimerange{
  display:flex;
  position:absolute;
  left:0;
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
  justify-content:center;
  align-items:flex-end;
}.b-sch-resourcetimerange [data-task-feature]{
  display:flex;
  height:100%;
  align-items:center;
  font-size:12px;
}.b-animating .b-sch-resourcetimerange{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, right 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-resourcetimerange .b-sch-event-withicon .b-fa{
  margin-inline-end:0.4em;
  line-height:inherit;
}.b-sch-resourcetimerange .b-sch-event-content{
  margin:3px;
}.b-sch-vertical .b-sch-resourcetimerange{
  justify-content:center;
  align-items:flex-start;
}.b-sch-color-red.b-sch-resourcetimerange{
  background-color:rgba(239, 83, 80, 0.2);
  color:rgb(220.2102094241, 22.8354588561, 19.0397905759);
}.b-sch-color-pink.b-sch-resourcetimerange{
  background-color:rgba(236, 64, 122, 0.2);
  color:rgb(205.6607142857, 19.3392857143, 82.1686046512);
}.b-sch-color-purple.b-sch-resourcetimerange{
  background-color:rgba(171, 71, 188, 0.2);
  color:rgb(131.0812123302, 49.2590139442, 144.9909860558);
}.b-sch-color-violet.b-sch-resourcetimerange{
  background-color:rgba(126, 87, 194, 0.2);
  color:rgb(91.2698103293, 53.3317139738, 157.4182860262);
}.b-sch-color-indigo.b-sch-resourcetimerange{
  background-color:rgba(92, 107, 192, 0.2);
  color:rgb(56.407300885, 71.4351106195, 156.592699115);
}.b-sch-color-blue.b-sch-resourcetimerange{
  background-color:rgba(66, 165, 245, 0.2);
  color:rgb(11.1350502513, 127.8222572359, 222.1149497487);
}.b-sch-color-cyan.b-sch-resourcetimerange{
  background-color:rgba(38, 198, 218, 0.2);
  color:rgb(26.5700787402, 150.0010498688, 165.4299212598);
}.b-sch-color-teal.b-sch-resourcetimerange{
  background-color:rgba(38, 166, 154, 0.2);
  color:rgb(27.075, 125.925, 116.6578125);
}.b-sch-color-green.b-sch-resourcetimerange{
  background-color:rgba(102, 187, 106, 0.2);
  color:rgb(63.3576923077, 153.3923076923, 67.5946153846);
}.b-sch-color-lime.b-sch-resourcetimerange{
  background-color:rgba(212, 225, 87, 0.2);
  color:rgb(184.6205533597, 200.3181818182, 33.6818181818);
}.b-sch-color-yellow.b-sch-resourcetimerange{
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
}.b-sch-color-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 167, 38, 0.2);
  color:rgb(219.75, 130.6347926267, 0);
}.b-sch-color-deep-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 112, 67, 0.2);
  color:rgb(241.5, 57.8058510638, 0);
}.b-sch-color-gray.b-sch-resourcetimerange{
  background-color:rgba(160, 160, 160, 0.2);
  color:#7e7272;
}.b-sch-color-gantt-green.b-sch-resourcetimerange{
  background-color:rgba(165, 216, 167, 0.2);
  color:rgb(95.1566860465, 190.5933139535, 98.8992989056);
}.b-schedule-selected-tick{
  position:absolute;
  background-color:rgba(170, 170, 170, 0.1);
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
}.b-schedule-selected-tick.b-widget, .b-schedule-selected-tick .b-contains-widget{
  z-index:7;
}.b-schedule-selected-tick:not(.b-widget, .b-contains-widget){
  pointer-events:none;
}.b-sch-scheduletip{
  min-width:10em;
}.b-sch-scheduletip.b-panel .b-panel-content{
  padding-block:0.3em;
  margin-block:0.5em;
}.b-sch-scheduletip.b-nonworking-time{
  opacity:0;
  pointer-events:none;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  overflow:unset;
  z-index:4;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
  align-items:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap{
  position:sticky;
  display:flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:center;
  border-radius:0.3em;
  gap:0.5em;
  border:1px solid var(--scrollbutton-color);
  padding:0.1em 0.5em;
  pointer-events:all;
  cursor:pointer;
  background:var(--scrollbutton-background-color);
  transition:color 0.2s, background-color 0.2s;
  color:var(--scrollbutton-color);
  min-width:3.1em;
  font-size:0.8em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-button-hidden{
  visibility:hidden;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-forward{
  inset-inline-start:100%;
  translate:calc(-100% - 1em);
  margin-inline-end:-100%;
}.b-scrollbuttons .b-timeaxissubgrid.b-rtl .b-scroll-button-wrap.b-scroll-forward{
  translate:calc(100% + 1em);
}.b-simpleeventeditor{
  z-index:15;
}.b-simpleeventeditor .b-field{
  align-items:stretch;
}.b-sch-horizontal .b-simpleeventeditor .b-field{
  height:100%;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)),
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event-content,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event-content{
  position:sticky;
  left:0.75em;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  justify-content:flex-start;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange > div{
  overflow:visible;
  width:100%;
}.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky, .b-milestone-wrap) .b-sch-event-content,
.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event-content{
  right:0.75em;
}.b-firefox.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas{
  contain:none;
}.b-sch-summarybar{
  padding:0;
  flex-direction:row;
  border-inline-end:none;
  justify-content:flex-start;
  flex-grow:unset !important;
}.b-sch-summarybar .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  text-align:center;
  overflow:hidden;
  justify-content:center;
  align-items:stretch;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick{
  padding:0.5em 0;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick:not(:last-child){
  border-inline-end:1px solid transparent;
}.b-sch-vertical .b-sch-summarybar{
  flex-direction:column;
  align-items:stretch;
  background:#fafafa !important;
  color:#757575;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick{
  padding:0 0.5em;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick:not(:last-child){
  border-bottom:1px solid transparent;
}.b-timeaxis-summary-tip{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}.b-timeaxis-summary-tip header{
  width:100%;
  text-align:center;
  font-weight:700;
  margin-bottom:1em;
}.b-timeaxis-summary-tip label{
  flex:1 1 50%;
}.b-timeaxis-summary-tip .b-timeaxis-summary-value{
  flex:0 0 auto;
}.b-sch-timeaxis-menu-daterange-popup{
  width:21em;
  background-color:#fff;
}.b-sch-timeaxis-menu-daterange-popup .b-panel-body-wrap{
  background-color:transparent;
}.b-sch-timeaxis-menu-daterange-popup .b-left-nav-btn,
.b-sch-timeaxis-menu-daterange-popup .b-right-nav-btn{
  max-width:2.5em;
}.b-eventfilter-menu .b-panel-content{
  padding:0.25em 0;
}.b-float-root > .b-floating.b-interaction-tooltip{
  pointer-events:none;
}.b-sch-line{
  margin-inline-start:-1px;
}.b-timeranges-canvas{
  display:contents;
}.b-sch-timerange{
  display:flex;
  flex-direction:row;
  align-items:center;
  position:absolute;
  inset-inline-start:0;
  overflow:hidden;
  justify-content:center;
  color:#aaa;
  z-index:6;
  cursor:pointer;
}.b-sch-timerange.b-over-resize-handle{
  cursor:ew-resize;
}.b-timelinebase:not(.b-dragging-timerange) .b-sch-timerange:hover{
  z-index:9;
}.b-sch-timerange label{
  font-size:0.8em;
  color:inherit;
  white-space:nowrap;
  cursor:inherit;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0.3em;
}.b-sch-timerange i{
  margin-inline-end:0.5em;
}.b-timeranges-body-canvas .b-sch-timerange.b-narrow-range label{
  writing-mode:tb;
  padding-inline-start:1em;
}.b-sch-current-time{
  pointer-events:none;
}.b-animating .b-sch-timerange{
  transition:inset 0.3s, width 0.3s, height 0.3s;
}.b-timeline-subgrid .b-sch-timerange{
  height:100%;
  align-items:flex-start;
  min-width:1px;
  color:#aaa;
  font-size:14px;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label{
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label.b-vertical{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line{
  width:1px;
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line:before{
  display:none;
}.b-timeline-subgrid .b-sch-range{
  background-color:rgba(240, 240, 240, 0.5);
  pointer-events:none;
}.b-timeline-subgrid div.b-sch-line{
  border-inline-start:2px solid #fab005;
  color:#fff;
  padding:0;
  z-index:10;
}.b-timeline-subgrid div.b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeline-subgrid div.b-sch-current-time{
  border-inline-start-color:#fa5252;
}.b-timeline-subgrid div.b-sch-current-time label{
  background-color:#fa5252;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line{
  flex-direction:column;
  justify-content:flex-start;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line label{
  margin-top:0.5em;
}.b-sch-vertical .b-sch-timerange{
  inset-inline-start:auto;
  inset-block-start:0;
  justify-content:flex-start;
}.b-sch-vertical .b-sch-timerange label{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sch-timerange.b-over-resize-handle{
  cursor:ns-resize;
}.b-sch-vertical .b-timeline-subgrid .b-sch-timerange{
  height:auto;
  width:inherit;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line{
  border-top:2px solid #fab005;
  color:#fff;
  padding:0;
  height:1px;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeranges-header-canvas .b-sch-timerange{
  pointer-events:all;
}.b-grid-header .b-sch-timerange{
  flex-direction:row;
  justify-content:center;
  bottom:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  line-height:1em;
  padding:0.5em 0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-grid-header .b-sch-timerange.b-sch-line{
  padding:0.5em;
  background-color:#fab005;
  z-index:10;
}.b-grid-header .b-sch-timerange.b-sch-current-time{
  background-color:#fa5252;
}.b-grid-header .b-sch-timerange:before{
  margin-inline-end:0.5em;
}.b-grid-header .b-sch-timerange label{
  padding:0;
}.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-range{
  height:100%;
}.b-grid-header.b-sch-timeaxiscolumn-levels-2 .b-sch-range{
  height:calc(50% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-3 .b-sch-range{
  height:calc(33.3333333333% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-4 .b-sch-range{
  height:calc(25% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-5 .b-sch-range{
  height:calc(20% + 1px);
}.b-grid-header .b-sch-line{
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
}.b-grid-header .b-sch-line.b-rtl{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
}.b-grid-header .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-inline-start:-2px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange{
  flex-direction:column;
  justify-content:center;
  inset-inline-end:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  width:2em;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange:before{
  margin-bottom:0.5em;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-block-start:-2px;
}.b-sch-timeranges-with-headerelements .b-timeline-subgrid .b-sch-range:before{
  display:none;
}.b-dragging-timerange .b-sch-timerange:not(.b-dragging){
  pointer-events:none;
}.b-locked-rows-clone .b-sch-timerange label{
  display:none;
}.b-sch-timeaxiscolumn .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  background:#42A5F5;
  color:#fff;
  justify-content:space-between;
  padding:0.4em;
  opacity:1;
}.b-sch-timeaxiscolumn .b-selected-time-span span,
.b-verticaltimeaxiscolumn .b-selected-time-span span{
  white-space:nowrap;
  overflow:hidden;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-start,
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-end,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-start,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-end{
  align-self:flex-end;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  position:absolute;
  top:0.2em;
  right:0.4em;
  cursor:pointer;
}.b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
  right:auto;
}.b-sch-timeaxiscolumn .b-selected-time-span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span{
  width:calc(100% - 2em);
}.b-verticaltimeaxiscolumn .b-selected-time-span span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
}.b-grid-header .b-selected-time-span,
.b-timeline-subgrid .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  transition:none;
  z-index:10;
}.b-timeline-subgrid .b-selected-time-span{
  background:rgba(160.5, 210, 250, 0.2);
}.b-timeranges-header-canvas .b-sch-nonworkingtime{
  background-color:rgba(240, 213, 213, 0.3);
  z-index:5;
  pointer-events:none;
}.b-sch-nonworkingtime{
  z-index:3;
}.b-sch-clockwrap{
  display:flex;
}.b-sch-clockwrap:not(:first-child){
  margin-top:0.3em;
}.b-sch-clock{
  position:relative;
  height:21px;
  width:21px;
  min-width:21px;
  white-space:nowrap;
}.b-sch-clock .b-sch-hour-indicator{
  border-top:2px solid transparent;
  border-bottom:6px solid #777;
}.b-sch-clock .b-sch-minute-indicator{
  border-top:8px solid #777;
}.b-sch-clock .b-sch-minute-indicator,
.b-sch-clock .b-sch-hour-indicator{
  position:absolute;
  left:50%;
  top:1px;
  width:2px;
  height:8px;
  overflow:hidden;
  margin-inline-start:-1px;
  transform-origin:50% 100%;
}.b-sch-clock-hour .b-sch-clock{
  border:2px solid #2196f3;
  background-color:#fff;
  border-radius:100%;
}.b-sch-clock-hour .b-sch-clock-dot{
  position:absolute;
  left:50%;
  top:50%;
  width:4px;
  height:4px;
  margin-inline-start:-2px;
  margin-top:-2px;
  background:#777;
  border-radius:3px;
  z-index:2;
}.b-sch-clock-day .b-sch-clock{
  background-color:#fff;
  border:none;
  border-radius:2px;
}.b-sch-clock-day .b-sch-clock .b-sch-hour-indicator{
  width:inherit;
  position:static !important;
  background-color:#2196f3;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  font-size:7px;
  line-height:8px;
  text-align:center;
  color:#fff;
  height:9px;
  text-indent:0;
  margin-top:-1px;
  margin-inline-start:0;
  border:0 none;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock .b-sch-minute-indicator{
  width:inherit;
  color:#555;
  position:static !important;
  height:16px;
  background-color:transparent;
  font-size:10px;
  text-align:center;
  text-indent:0;
  line-height:12px;
  border:none;
  margin-inline-start:0;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock-dot{
  display:none;
}.b-sch-clock-text{
  margin-inline-start:8px;
  padding-top:1px;
  white-space:nowrap;
  width:100%;
}.b-sticky-headers .b-grid-header,
.b-sticky-headers .b-timeaxis,
.b-sticky-headers .b-sticky-header,
.b-sticky-headers .b-sch-header-timeaxis-cell,
.b-sticky-headers .b-resourceheader,
.b-sticky-headers .b-resourceheader-group-cell,
.b-sticky-headers .b-resourceheader-group-text-wrap{
  overflow:visible;
}.b-sticky-headers .b-sch-header-text.b-sticky-header{
  position:sticky;
}.b-sticky-headers .b-horizontaltimeaxis .b-sch-header-text.b-sticky-header{
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-resourceheader-group-cell .b-resourceheader-group-text-wrap > span{
  position:sticky;
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-text.b-sticky-header{
  top:0.15em;
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row-0 .b-sch-header-text.b-sticky-header{
  padding-top:right(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-text.b-sticky-header{
  padding-bottom:right(0 0.5em 0 0.75em);
}body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus, body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus-within{
  outline:none !important;
}.b-sch-header-timeaxis-cell{
  align-items:center;
}.b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:hover, .b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:focus{
  background:transparent;
}.b-timelinehistogram .b-grid-row{
  z-index:3;
}.b-timelinehistogram .b-timelinehistogram-cell{
  padding:0;
  border-inline-end-width:0;
}.b-timelinehistogram .b-timeline-subgrid .b-grid-cell.b-focused::after{
  display:none;
}.b-timelinehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-sch-column.b-grid-header{
  padding:0;
}.b-grid-header-container .b-sch-timeaxiscolumn{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:0;
  flex-grow:unset !important;
  background-color:#fafafa;
  border-inline-end:0 none;
}.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis{
  flex-direction:column;
  flex:1 0 100%;
}.b-horizontaltimeaxis .b-sch-header-row{
  flex:1 0 2em;
}.b-horizontaltimeaxis .b-sch-header-row.b-sch-header-row-0.b-lowest{
  flex:1;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell{
  height:100%;
  border-inline-start:1px solid transparent;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-last .b-sch-header-text{
  overflow:hidden;
}.b-sch-timeaxiscolumn-levels-1{
  min-height:1.5em;
}.b-sch-timeaxiscolumn-levels-2{
  min-height:3em;
}.b-sch-timeaxiscolumn-levels-3{
  min-height:4.5em;
}.b-sch-header-row{
  position:relative;
  contain:strict;
}.b-sch-header-row:last-child .b-sch-header-timeaxis-cell{
  border-bottom:none;
}.b-sch-header-timeaxis-cell{
  display:flex;
  justify-content:center;
  position:absolute;
  color:#757575;
  border-bottom:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em) 0 bottom(0.5em) 0;
  white-space:nowrap;
  contain:strict;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-header-timeaxis-cell.b-align-start .b-sch-header-text, .b-sch-header-timeaxis-cell.b-align-end .b-sch-header-text{
  padding-inline-start:left(0 0.5em 0 0.75em);
  padding-inline-end:right(0 0.5em 0 0.75em);
}.b-sch-header-timeaxis-cell.b-align-start{
  justify-content:flex-start;
}.b-sch-header-timeaxis-cell.b-align-end{
  justify-content:flex-end;
}.b-schedulerbase.b-fill-last-column .b-sch-timeaxiscolumn:last-child{
  border-inline-end-color:transparent;
}.b-sch-header-timeaxis-cell[data-tick-index="0"]{
  border-inline-start:0;
}.b-timelinebase:not(.b-sch-vertical) .b-grid-header-container{
  border-bottom:0;
}.b-timelinebase:not(.b-sch-vertical) .b-header:not(.b-grid-header-scroller-normal) .b-grid-headers,
.b-timelinebase:not(.b-sch-vertical) .b-horizontaltimeaxis{
  border-bottom:1px solid transparent;
}.b-verticaltimeaxiscolumn{
  flex-flow:column nowrap;
  align-items:stretch;
  padding:0;
  border-inline-end:none;
  background-color:rgb(250.15, 250.15, 250.15) !important;
}.b-verticaltimeaxiscolumn.b-grid-cell.b-focused:after{
  display:none;
}.b-verticaltimeaxis{
  flex:1 0 100%;
  contain:strict;
}.b-verticaltimeaxis .b-sch-header-row{
  flex-direction:column;
  flex:1;
}.b-verticaltimeaxis .b-sch-header-timeaxis-cell{
  width:100%;
  text-transform:none;
  padding:0;
  border-inline-start:0 none;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell{
  border-inline-end:none;
  border-bottom:none;
  justify-content:flex-end;
  align-items:flex-start;
  contain:unset;
  overflow:visible;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  padding-inline-end:0.5em;
}body:not(.b-export) .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  margin-top:-0.75em;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell:hover{
  background-color:#fafafa;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest){
  flex:0 0 2em;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-timeaxis-cell{
  align-items:flex-start;
  border-inline-end:1px solid transparent;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-text{
  padding-bottom:left(0 0.5em 0 0.75em);
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sticky-headers .b-grid-vertical-scroller,
.b-sch-vertical .b-sticky-headers .b-content-element,
.b-sch-vertical .b-sticky-headers .b-grid-subgrid-locked,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis-row,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxiscolumn,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis,
.b-sch-vertical .b-sticky-headers .b-sch-header-row,
.b-sch-vertical .b-sticky-headers .b-sch-header-timeaxis-cell{
  overflow:visible;
}.b-sch-vertical .b-sch-timeaxiscolumn{
  flex-direction:row;
  min-height:3em;
}.b-resourceheader{
  flex:1;
  position:relative;
  contain:strict;
}.b-resourceheader.b-has-images{
  min-height:3em;
}.b-resourceheader.b-grouped{
  height:6em;
}.b-firefox .b-sticky-headers .b-resourceheader{
  contain:style paint layout;
}.b-resourceheader-group-cell{
  position:absolute;
  display:flex;
  align-items:stretch;
  flex-direction:column;
  height:100%;
}.b-resourceheader-group-cell > div.b-resourceheader-group-text-wrap{
  padding:0.5em 0;
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  border-bottom:1px solid transparent;
  border-inline-end:1px solid transparent;
}.b-resourceheader-group-cell .b-resourceheader-group-children{
  position:relative;
  height:100%;
}.b-resourceheader-cell{
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#757575;
  border-inline-end:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em);
  white-space:nowrap;
  contain:strict;
  height:100%;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-animating .b-resourceheader-cell{
  transition:width 0.2s, left 0.2s, right 0.2s;
}.b-resourceheader-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-resourceheader-cell.b-align-start, .b-resourceheader-cell.b-align-end{
  padding-inline:0.3em;
}.b-resourceheader-cell.b-align-start{
  justify-content:flex-start;
}.b-resourceheader-cell.b-align-end{
  justify-content:flex-end;
}.b-resourceheader-cell i{
  margin-inline-end:0.5em;
}.b-resourceheader-cell .b-resource-name{
  overflow:hidden;
}.b-resourceheader-cell .b-resource-avatar{
  margin-inline-end:1em;
}.b-recurrenceconfirmationpopup.b-popup{
  width:29em;
  max-width:none;
}.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-header,
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-content{
  padding:0.65em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button{
  margin-inline-end:0.5em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}button.b-button.b-recurrencelegendbutton{
  white-space:normal;
}.b-recurrenceeditor .b-panel{
  --panel-background-color:inherit;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content{
  padding:0;
  -moz-column-gap:1em;
       column-gap:1em;
  display:grid;
  grid-template-columns:auto 1fr 1fr;
  justify-content:normal;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup){
  display:contents;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup):not(.b-no-inner-span) .b-field-inner{
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field[data-ref=emptyMonthsHiddenField] .b-field-inner{
  border-width:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencedayscombo, .b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencepositionscombo{
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  gap:0.5em;
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencedaysbuttongroup .b-button{
  flex:1 1 100%;
  min-width:auto;
  padding-inline:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthsbuttongroup{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup{
  display:grid;
  grid-template-columns:repeat(7, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup .b-button{
  min-height:2em;
  min-width:0;
  padding:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-above{
  margin-block-start:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-below{
  margin-block-end:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-inline-end:1em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-field-inner{
  justify-content:flex-end;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-label{
  flex:1 1 100%;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-combo-picker .b-recurrencepositions-split{
  border-top-style:solid;
  border-top-color:#212121;
}.b-recurrenceeditor .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-recurrenceeditor .b-bottom-toolbar button{
  flex:1;
}.b-schedulerpro-taskeditor .b-recurrenceeditor .b-buttongroup{
  font-size:0.8em;
}.b-daybuttons .b-button.b-pressed{
  box-shadow:none;
}.b-daybuttons .b-button.b-pressed.b-raised{
  background-image:none;
}.b-daybuttons .b-button.b-raised{
  border:0 solid rgb(var(--widget-primary-color-rgb));
}.b-datepicker .b-icon-circle{
  font-size:50%;
  color:#2196f3;
  margin-top:1px;
}.b-datepicker .b-selected-date .b-icon-circle{
  color:#fff;
}.b-datepicker .b-cell-events-badge{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:80%;
  background-color:#f44336;
  color:#fff;
  width:1.3em;
  height:1.3em;
}.b-datepicker-with-events .b-calendar-weekdays{
  padding-bottom:4px;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell{
  margin:1px 1px;
  justify-content:flex-start;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell .b-datepicker-cell-inner{
  margin-bottom:0.45em;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-1-to-3-events .b-datepicker-cell-inner{
  background-color:#f9f69e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-4-to-6-events .b-datepicker-cell-inner{
  background-color:#f9d49e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-7-or-more-events .b-datepicker-cell-inner{
  background-color:#f9bdb3;
}.b-resourcecombo .b-resource-icon{
  display:none;
  margin-inline:0.5em 0;
}.b-resourcecombo.b-show-event-color:not(.b-uses-chipview) .b-resource-icon{
  display:block;
}.b-resourcecombo-picker .b-icon{
  display:none;
  margin-inline-end:0.5em;
}.b-resourcecombo-picker.b-multiselect .b-icon, .b-resourcecombo-picker.b-show-event-color .b-icon{
  display:block;
}.b-resourcecombo-picker.b-multiselect .b-selected .b-icon-square:before, .b-resourcecombo-picker.b-show-event-color .b-selected .b-icon-square:before{
  content:"\f14a";
}.b-theme-material .b-resourcecombo .b-resource-icon{
  margin-inline:0 0.5em;
}.b-resourcefilter .b-list-item{
  border:0 none;
  border-radius:0;
}.b-resourcefilter .b-selected-icon{
  visibility:visible !important;
}.b-resourcefilter .b-selected-icon:before{
  content:"\f0c8";
  opacity:0.6;
}.b-resourcefilter .b-selected .b-selected-icon:before{
  content:"\f14a";
  opacity:1;
}.b-resourcefilter.b-plain-color .b-selected-icon:before{
  opacity:0.2;
}.b-resourcefilter.b-plain-color .b-selected .b-selected-icon:before{
  color:#2196f3;
  opacity:1;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-red{
  background-color:#EF5350;
}.b-sch-foreground-red{
  color:#EF5350;
}.b-sch-pink{
  background-color:#EC407A;
}.b-sch-foreground-pink{
  color:#EC407A;
}.b-sch-purple{
  background-color:#AB47BC;
}.b-sch-foreground-purple{
  color:#AB47BC;
}.b-sch-deep-purple{
  background-color:#4527a0;
}.b-sch-foreground-deep-purple{
  color:#4527a0;
}.b-sch-magenta{
  background-color:#ff4dff;
}.b-sch-foreground-magenta{
  color:#ff4dff;
}.b-sch-violet{
  background-color:#7E57C2;
}.b-sch-foreground-violet{
  color:#7E57C2;
}.b-sch-indigo{
  background-color:#5C6BC0;
}.b-sch-foreground-indigo{
  color:#5C6BC0;
}.b-sch-blue{
  background-color:#42A5F5;
}.b-sch-foreground-blue{
  color:#42A5F5;
}.b-sch-light-blue{
  background-color:#8ac2e3;
}.b-sch-foreground-light-blue{
  color:#8ac2e3;
}.b-sch-cyan{
  background-color:#26C6DA;
}.b-sch-foreground-cyan{
  color:#26C6DA;
}.b-sch-teal{
  background-color:#26A69A;
}.b-sch-foreground-teal{
  color:#26A69A;
}.b-sch-green{
  background-color:#66BB6A;
}.b-sch-foreground-green{
  color:#66BB6A;
}.b-sch-light-green{
  background-color:#a5d8a7;
}.b-sch-foreground-light-green{
  color:#a5d8a7;
}.b-sch-lime{
  background-color:#D4E157;
}.b-sch-foreground-lime{
  color:#D4E157;
}.b-sch-gantt-green{
  background-color:#a5d8a7;
}.b-sch-foreground-gantt-green{
  color:#a5d8a7;
}.b-sch-yellow{
  background-color:#FDD835;
}.b-sch-foreground-yellow{
  color:#FDD835;
}.b-sch-orange{
  background-color:#FFA726;
}.b-sch-foreground-orange{
  color:#FFA726;
}.b-sch-amber{
  background-color:#ff8f00;
}.b-sch-foreground-amber{
  color:#ff8f00;
}.b-sch-deep-orange{
  background-color:#ff7043;
}.b-sch-foreground-deep-orange{
  color:#ff7043;
}.b-sch-light-gray{
  background-color:#e0e0e7;
}.b-sch-foreground-light-gray{
  color:#e0e0e7;
}.b-sch-gray{
  background-color:#a0a0a0;
}.b-sch-foreground-gray{
  color:#a0a0a0;
}.b-sch-black{
  background-color:#000;
}.b-sch-foreground-black{
  color:#000;
}.b-sch-color-red{
  --event-primary-color-h:1.1320754717deg;
  --event-primary-color-s:83.2460732984%;
  --event-primary-color-l:62.5490196078%;
}.b-sch-color-pink{
  --event-primary-color-h:339.7674418605deg;
  --event-primary-color-s:81.9047619048%;
  --event-primary-color-l:58.8235294118%;
}.b-sch-color-purple{
  --event-primary-color-h:291.2820512821deg;
  --event-primary-color-s:46.6135458167%;
  --event-primary-color-l:50.7843137255%;
}.b-sch-color-deep-purple{
  --event-primary-color-h:254.8760330579deg;
  --event-primary-color-s:60.8040201005%;
  --event-primary-color-l:39.0196078431%;
}.b-sch-color-violet{
  --event-primary-color-h:261.8691588785deg;
  --event-primary-color-s:46.7248908297%;
  --event-primary-color-l:55.0980392157%;
}.b-sch-color-indigo{
  --event-primary-color-h:231deg;
  --event-primary-color-s:44.2477876106%;
  --event-primary-color-l:55.6862745098%;
}.b-sch-color-blue{
  --event-primary-color-h:206.8156424581deg;
  --event-primary-color-s:89.9497487437%;
  --event-primary-color-l:60.9803921569%;
}.b-sch-color-light-blue{
  --event-primary-color-h:202.2471910112deg;
  --event-primary-color-s:61.3793103448%;
  --event-primary-color-l:71.568627451%;
}.b-sch-color-cyan{
  --event-primary-color-h:186.6666666667deg;
  --event-primary-color-s:70.8661417323%;
  --event-primary-color-l:50.1960784314%;
}.b-sch-color-magenta{
  --event-primary-color-h:300deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:65.0980392157%;
}.b-sch-color-teal{
  --event-primary-color-h:174.375deg;
  --event-primary-color-s:62.7450980392%;
  --event-primary-color-l:40%;
}.b-sch-color-green{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
}.b-sch-color-light-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-lime{
  --event-primary-color-h:65.652173913deg;
  --event-primary-color-s:69.696969697%;
  --event-primary-color-l:61.1764705882%;
}.b-sch-color-yellow{
  --event-primary-color-h:48.9deg;
  --event-primary-color-s:98.0392156863%;
  --event-primary-color-l:60%;
}.b-sch-color-amber{
  --event-primary-color-h:33.6470588235deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:50%;
}.b-sch-color-orange{
  --event-primary-color-h:35.668202765deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:57.4509803922%;
}.b-sch-color-deep-orange{
  --event-primary-color-h:14.3617021277deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:63.137254902%;
}.b-sch-color-gray{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:62.7450980392%;
}.b-sch-color-light-gray{
  --event-primary-color-h:240deg;
  --event-primary-color-s:12.7272727273%;
  --event-primary-color-l:89.2156862745%;
}.b-sch-color-gantt-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-black{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:0%;
}.b-sch-style-interday > .b-sch-event,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-plain > .b-sch-event,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:1;
  --event-l-factor:1;
  --event-hover-s-factor:1.3;
  --event-hover-l-factor:0.6;
  --event-selected-hover-s-factor:1.4;
  --event-selected-hover-l-factor:0.55;
}.b-sch-style-interday .b-sch-event{
  opacity:0.8;
  border-radius:3px;
}.b-sch-style-interday .b-sch-event-content{
  font-weight:400;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  color:#fff;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone label{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  color:inherit;
}.b-sch-style-border > .b-sch-event,
.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-border-color:hsl(
                  var(--event-background-h),
                  var(--event-background-s),
                  calc(var(--event-background-l) * 0.7)
  );
  --event-hover-color:#fff;
  --event-hover-l-factor:0.7;
  --event-selected-hover-l-factor:0.6;
  --event-border-style:solid;
  --event-border-radius:3px;
  --event-border-width:1px;
  --event-opacity:.8;
  --event-hover-opacity:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  color:#fff;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-hollow > .b-sch-event,
.b-sch-style-hollow > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:0;
  --event-l-factor:2;
  --event-a:0.2;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-l-factor:0.8;
  --event-color:var(--event-primary-color);
  --event-hover-color:#fff;
  --event-border-width:2px;
  --event-border-radius:3px;
  --event-opacity:.8;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-hollow > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
  font-weight:500;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover .b-sch-event-content{
  color:#fff;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:rgba(255, 255, 255, 0.5);
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:90%;
  --event-border-width:3px;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.8));
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.9));
  --event-opacity:0.8;
  --event-selected-hover-l-factor:0.8;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:85%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-color:#fff;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-block-width:0;
  border-inline-end-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  --event-border-width:0px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before{
  --event-border-width:3px;
}.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-top-width:3px;
  border-inline-width:0;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before{
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:none;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:97%;
  --event-selected-hover-l-factor:1;
  opacity:1;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:89%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:84%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  font-weight:400;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content *{
  font-weight:400;
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone) .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0;
  padding:0.3em;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
  height:auto !important;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-active,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-active{
  outline-offset:5px;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  content:"";
  border-color:inherit;
  border-style:solid;
  border-width:0;
  position:absolute;
  border-radius:2px;
  --handle-width:unset;
  --handle-height:unset;
  --handle-inset:unset;
  --handle-opacity:unset;
  --clip-path:unset;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  height:13px;
  border-inline-start-width:5px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  left:-9px;
  width:13px;
  border-top-width:5px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  left:0;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  border-inline-start-width:5px;
  top:0;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  right:0;
  height:13px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  bottom:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-border-style:dashed;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  padding:5px 0 3px 0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:1px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  overflow:visible;
  padding:0;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  font-size:10px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0 0 var(--event-border-width) 0;
  align-items:flex-end;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0;
  border-inline-start-width:var(--event-border-width);
  align-items:flex-start;
  padding-inline-start:0.75em;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:20px;
  left:10px;
  position:relative;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content label, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content label{
  font-size:10px;
  left:70%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone{
  height:20px;
  font-size:20px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:10px;
  left:0;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event .b-sch-event-content{
  color:#777;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-horizontal .b-sch-style-line > .b-sch-event,
.b-sch-horizontal .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  top:5px;
  height:auto !important;
  border-width:5px 0 0 0;
}.b-sch-vertical .b-sch-style-line > .b-sch-event,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  left:0;
  border-width:0 0 0 5px;
  flex-direction:column;
}.b-sch-vertical .b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  margin:0;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:80%;
  --event-a:0.6;
  --event-hover-a:1;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.9;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.6));
  --event-border-color:var(--event-primary-color);
  --event-border-radius:2em;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-a:1;
  --event-color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-milestone{
  --event-border-radius:1em;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone{
  --event-border-radius:3px;
  --event-a:1;
  --event-background-l:85%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:11px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:0 1em;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:1em 0;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-image:none;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content{
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content{
  background-image:none;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-buttongroup){
  display:inline-flex;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-label-with-checkbox):not(.b-recurrencedayscombo){
  grid-column:1/-1;
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-block-start:0.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  margin-block-start:0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-highlighted-calendar-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
  overflow:hidden;
}.b-sch-highlighted-calendar-range .b-sch-event-content{
  font-size:14px;
  padding:0.5em;
  text-align:center;
}svg.b-sch-dependencies-canvas .b-sch-dependency.b-inactive{
  stroke-dasharray:9 3;
}.b-eventbuffer .b-sch-event{
  width:100%;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap{
  contain:size layout;
}.b-eventbuffer .b-sch-event-buffer-before{
  grid-area:start;
}.b-eventbuffer .b-sch-event-buffer-after{
  grid-area:end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer{
  height:5px;
  background:repeating-linear-gradient(180deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:row;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:auto;
  padding-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  transform:translate(0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:row-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  transform:translate(-0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  text-align:right;
  margin-inline-start:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  margin-inline-start:auto;
  padding-inline-start:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer{
  width:5px;
  justify-self:center;
  background:repeating-linear-gradient(90deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:column;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-buffer-label,
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap i{
  margin-inline-end:-1.3em;
  writing-mode:vertical-rl;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:column-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  margin-inline-start:0.5em;
}.b-eventbuffer .b-sch-event-buffer{
  display:flex;
  color:#aaa;
  white-space:nowrap;
  font-size:10px;
}.b-animating .b-sch-event-buffer{
  transition:width 0.2s;
}.b-schedulerprobase{
  --schedulerpro-nested-event-header-height:20px;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone){
  flex-direction:column;
  width:100%;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  padding-block:0.1em;
  flex:0 0 var(--schedulerpro-nested-event-header-height);
  min-height:0;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::after{
  display:none;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone){
  color:#666;
  background-color:transparent;
  border-left:none;
  border-radius:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *{
  color:#555;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded.b-sch-event-hover > .b-sch-event:not(.b-milestone){
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded .b-nested-events-container{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-border > .b-sch-event:not(.b-milestone){
  background-image:linear-gradient(rgba(221, 221, 221, 0.5647058824), rgba(221, 221, 221, 0.5647058824));
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-hollow:hover > .b-sch-event{
  background-image:linear-gradient(rgba(255, 255, 255, 0.3137254902), rgba(255, 255, 255, 0.3137254902));
}.b-nested-events-container{
  position:relative;
  align-self:flex-start;
  flex:1;
  width:100%;
  overflow:visible;
  transition:background 0.2s;
}.b-nested-events-container .b-sch-event:not(.b-milestone){
  width:100%;
}.b-nested-events-container .b-sch-style-border{
  transform:translateX(-1px);
}.b-nested-events-container .b-sch-style-hollow{
  transform:translateX(-2px);
}.b-nested-events-container.b-nested-events-layout-stack{
  overflow-y:auto;
  overflow-x:hidden;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-events-container.b-nested-events-layout-stack{
  overflow:visible;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-event.b-sch-event-hover{
  z-index:9;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone){
  flex-direction:row;
  padding:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical .b-nested-events-container{
  height:100%;
}.b-nestedevents .b-sch-dependencies-canvas{
  z-index:10;
}.b-percentbar .b-sch-event-wrap{
  overflow:visible;
}.b-percentbar .b-sch-event-wrap .b-sch-event{
  overflow:visible;
}.b-task-percent-bar-resizing-task .b-gantt-task{
  overflow:visible;
}.b-task-percent-bar-outer{
  position:absolute;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  transition:background-color 0.2s;
  border-radius:inherit;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar-outer, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar-outer{
  background-color:rgba(255, 255, 255, 0.4);
}.b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.15);
  border-start-start-radius:inherit;
  border-end-start-radius:inherit;
  z-index:0;
  box-sizing:content-box;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  transition:color 0.2s, background-color 0.2s, opacity 0.2s;
  line-height:initial;
}.b-sch-horizontal .b-task-percent-bar, .b-gantt .b-task-percent-bar{
  height:100%;
  max-width:100%;
  text-align:right;
}.b-sch-vertical .b-task-percent-bar{
  width:100%;
  max-height:100%;
}.b-animating .b-task-percent-bar{
  transition:color 0.2s, width 0.2s, height 0.2s;
}.b-task-percent-bar-resizing-task .b-task-percent-bar{
  transition:background-color 0.2s;
}.b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.2);
}.b-sch-style-rounded .b-task-percent-bar{
  background-color:currentColor;
  mix-blend-mode:overlay;
  opacity:0.5;
}.b-sch-style-rounded .b-sch-event:hover .b-task-percent-bar{
  mix-blend-mode:darken;
  opacity:0.4;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.4);
  mix-blend-mode:darken;
  opacity:0.4;
}.b-task-percent-bar-handle{
  position:absolute;
  width:0;
  height:0;
  display:flex;
  justify-content:center;
  z-index:1000;
  border-color:#fff;
  border-right-color:transparent;
  border-left-color:transparent;
  border-width:0 5px 6px 5px;
  border-style:solid;
  opacity:1;
}.b-sch-horizontal .b-task-percent-bar-handle, .b-gantt .b-task-percent-bar-handle{
  cursor:ew-resize !important;
  bottom:0;
  margin-inline-start:-5px;
}.b-gantt-task-parent .b-task-percent-bar-handle{
  bottom:8px;
}.b-sch-vertical .b-task-percent-bar-handle{
  cursor:ns-resize !important;
  left:0;
  margin-top:-4px;
  transform:rotate(90deg);
}.b-sch-horizontal .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-8px;
  border-width:0 6px 7px 7px;
}.b-sch-vertical .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-3px;
  border-width:0 6px 7px 7px;
}.b-sch-event.b-sch-event-selected .b-task-percent-bar-handle{
  z-index:1000;
}.b-sch-style-rounded .b-task-percent-bar-handle{
  border-block-color:#333;
}.b-task-percent-bar-handle::after{
  margin-top:10px;
  font-size:0.8em;
  color:#212121;
}.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event).b-task-percent-bar-resizing-task .b-task-percent-bar-handle::after,
.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event) .b-sch-event-hover .b-task-percent-bar-handle::after{
  position:absolute;
  content:attr(data-percent) "%";
}.b-sch-vertical .b-task-percent-bar-handle::after{
  margin-top:-2em;
  transform:rotate(-90deg);
}.b-task-percent-bar-resizing-task .b-sch-event,
.b-task-percent-bar-resizing-task .b-gantt-task,
.b-task-percent-bar-resizing-event .b-sch-event,
.b-task-percent-bar-resizing-event .b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-task-percent-bar-drag-disabled .b-task-percent-bar-handle,
.b-readonly .b-task-percent-bar-handle{
  display:none !important;
}.b-resource-non-working-time-canvas{
  z-index:4;
}.b-sch-resourcenonworkingtime{
  background-color:rgba(240, 240, 240, 0.5);
}.b-popup.b-taskeditor .b-bottom-toolbar > button, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button{
  flex:none;
  width:10em;
  margin-inline-end:0.5em;
  min-height:2.5em;
}.b-popup.b-taskeditor .b-bottom-toolbar > button:last-child, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-popup.b-taskeditor .b-chip, .b-popup.b-schedulerpro-taskeditor .b-chip{
  font-size:0.9em;
}.b-schedulerpro-taskeditor .b-watermark{
  display:none;
}.b-sch-highlight-container{
  position:absolute;
  top:0;
  inset-inline-start:0;
  pointer-events:none;
}.b-sch-highlight-container .b-unavailable{
  background:rgba(200, 200, 200, 0.1882352941);
}.b-sch-highlighted-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  font-size:14px;
}.b-sch-highlighted-range-name{
  text-overflow:ellipsis;
  overflow:hidden;
}.b-sch-highlighted-range-default{
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range{
  transition-property:opacity;
  transition-duration:0.3s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range[data-sync-id]{
  transition-property:width, height, inset-inline-start, top, opacity;
}.b-calendareditor .b-tabpanel{
  height:100%;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-tabpanel-item:first-child{
  overflow-y:auto;
}.b-calendareditor .b-tabpanel .b-tabpanel-body{
  padding-right:0;
  padding-bottom:0;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-panel,
.b-calendareditor .b-tabpanel .b-calendarpanel .b-panel-body-wrap,
.b-calendareditor .b-tabpanel .b-panel-content,
.b-calendareditor .b-tabpanel .b-toolbar.b-tabbar,
.b-calendareditor .b-tabpanel .b-tabpanel-body-wrap{
  background:var(--panel-background-color);
}.b-calendareditor [data-ref=generalTab] [data-ref=nameField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=parentField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:4.7em;
}.b-calendareditor [data-ref=generalTab] hr{
  border:none;
  border-top:1px solid inherit;
}.b-calendareditor .b-widget.b-html{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-calendareditor .b-calendareditor-content{
  padding-bottom:0;
}.b-calendareditor .b-checkbox .b-field-inner .b-checkbox-label{
  text-transform:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range{
  flex:1 0 100%;
  align-items:center;
}.b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:6em;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=removeRangeButton]{
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=addRangeButton]{
  margin-inline-start:auto;
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:only-child [data-ref=removeRangeButton]{
  display:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:not(:first-child) [data-ref=addRangeButton]{
  display:none;
}.b-calendareditor-content .b-calendareditordateinfo{
  display:block;
}.b-calendareditordateinfo{
  padding:0.4em;
}.b-calendareditordateinfo .b-time-ranges{
  padding-inline-start:2em;
}.b-calendareditordateinfo .b-intervals{
  padding-inline-start:0.8em;
}.b-calendareditordateinfo .b-intervals li{
  list-style:none outside none;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditordateinfo .b-intervals li:before{
  content:"\f0c8";
  text-align:center;
  margin-top:0.2em;
  margin-inline-end:0.7em;
  border:none;
}.b-calendareditordateinfo .b-intervals li.b-interval:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover:before{
  text-decoration:none;
}.b-calendareditordateinfo .b-date-text{
  font-weight:bold;
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-nonworking-day{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-working-day{
  background-color:#fff;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges{
  position:absolute;
  bottom:0;
  inset-inline-start:0.4em;
  display:flex;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges .b-interval-badge:before{
  content:" ";
  min-width:0.5em;
  min-height:0.5em;
  font-size:0.5em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:var(--interval-badge-color);
}.b-calendareditorlegend{
  display:block;
  padding:0;
  padding-inline-start:0.5em;
}.b-calendareditorlegend > ul{
  padding:0;
  margin-top:0;
}.b-calendareditorlegend > ul li{
  display:flex;
  align-items:center;
  margin-bottom:0.5em;
}.b-calendareditorlegend > ul li.b-interval-legend:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditorlegend > ul li:before{
  content:"";
  display:inline-block;
  text-align:center;
  margin-inline-end:1em;
  width:1.5em;
  height:1.5em;
  line-height:1.5em;
  background:currentColor;
  border-radius:0.25em;
  vertical-align:middle;
}.b-calendareditorlegend > ul li.b-working-day, .b-calendareditorlegend > ul li.b-nonworking-day{
  line-height:2em;
}.b-calendareditorlegend > ul li.b-working-day{
  margin-bottom:0.8em;
}.b-calendareditorlegend > ul li.b-nonworking-day{
  margin-bottom:1.5em;
}.b-calendareditorlegend > ul li.b-nonworking-day:before, .b-calendareditorlegend > ul li.b-working-day:before{
  border:solid 1px #bbb;
  border-radius:50%;
}.b-calendareditorlegend > ul li.b-nonworking-day:before{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditorlegend > ul li.b-working-day:before{
  background-color:#fff;
}.b-calendareditorlegend > ul li.b-interval-legend:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditorlegend > ul li.b-interval-legend:hover:before{
  text-decoration:none;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter{
  display:grid;
  grid-template-columns:1fr auto auto 1fr;
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::after{
  content:"";
  height:1px;
  background:inherit;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter label{
  margin-inline-start:1em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter .b-field-inner{
  margin-inline-end:0.6em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer{
  padding-inline-start:4.5em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:11em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-recurrenceeditor .b-recurrencemonthdaysbuttongroup{
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-divider{
  margin-block:1.5em 1em;
}.b-calendareditorbasetab{
  flex-flow:nowrap;
}.b-calendareditorbasetab .b-grid[data-ref=grid]{
  flex:0 0 15em;
  border:0 0 1px 0 solid inherit;
  border-radius:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-toolbar-content{
  padding:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-row.b-invalid .b-grid-cell{
  color:#f44336;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell.b-color-cell .b-color-cell-inner{
  border-radius:0.3em;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell[data-column=name]{
  padding:0;
}.b-calendareditorbasetab .b-calendareditor-form{
  display:grid;
  grid-template-columns:max-content 1fr 4em max-content 1fr 4em;
  flex:1 1 0;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=nameField] .b-field-inner{
  grid-column:span 4;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionStartDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionEndDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=startDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=endDateField] .b-field-inner{
  grid-column:span 2;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=isWorkingField] .b-radiogroup-body-wrap{
  grid-column:span 5;
}.b-calendareditorbasetab .b-calendareditor-form > .b-field{
  display:contents;
}.b-calendareditorbasetab .b-calendareditor-form .b-span-row{
  grid-column:1/-1;
}.b-calendareditorbasetab .b-calendareditor-form .b-has-label.b-label-before .b-label{
  margin-inline:0.5em;
}.b-calendareditorbasetab .b-widget[data-ref=panel]{
  padding-inline-start:0.5em;
  overflow-y:auto;
  flex:1 1 0;
  row-gap:1em;
}.b-calendareditorbasetab .b-colorfield input{
  display:none;
}.b-calendareditorweekgrid.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-fade{
  animation-name:b-fade;
  animation-delay:0s;
  animation-direction:normal;
  animation-duration:1s;
  animation-iteration-count:2;
  animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1);
}@keyframes b-fade{
  50%{
    opacity:0.4;
  }
}.b-calendareditorweektab .b-divider{
  margin-bottom:0;
}.b-calendareditorweektab [data-ref=weekContainer] .b-calendareditoravailabilityrangecontainer{
  flex:1 0 100%;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-copy{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-paste{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day{
  margin-bottom:0.5em;
  justify-content:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day > div:first-child{
  justify-content:space-between;
  padding-top:0.9em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-slidetoggle{
  height:1.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy.b-pressed{
  color:#2196f3;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-availability-day-actions{
  margin-top:0.2em;
  align-self:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-margin-top{
  margin-top:0.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-range, .b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-day-actions{
  display:none;
}.b-versiongrid-property-update-desc{
  display:flex;
  gap:0.4em;
  align-items:baseline;
  font-size:90%;
  flex-wrap:wrap;
  max-width:100%;
}.b-versiongrid-property-name::after{
  content:":";
}.b-versiongrid-property-before,
.b-versiongrid-property-after{
  padding:0.2em 0.4em;
  border-radius:0.1em;
  background:#f0f0f0;
}.b-versiongrid-empty-value{
  opacity:0.5;
}.b-versiongrid-value-object{
  flex-basis:100%;
  white-space:pre;
  overflow:auto;
  max-height:11.5em;
}.b-versiongrid .b-tree-cell.b-tree-parent-cell{
  font-weight:400;
}.b-icon-version::before{
  content:"\e5a0";
}.b-versiongrid-highlighted-entity{
  font-weight:700;
}.b-versiongrid-comparing{
  background:#2196f3;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-value{
  max-width:100%;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-inner{
  align-items:baseline;
  max-width:100%;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:inherit;
  height:2.9em;
  padding-inline-start:0.6em;
}.b-taskeditorbase.b-schedulerpro-taskeditor .b-taskeditorbase-content{
  padding:1em;
  flex-direction:column;
}.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid{
  white-space:nowrap;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon-version{
  color:#f44336;
  display:inline-block;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor .b-tabpanel-item{
  align-content:flex-start;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button{
  flex:none;
  min-width:9em;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button:last-child{
  margin-inline-end:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar{
  font-size:0.8em;
  min-height:2.5em;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar > .b-toolbar-content{
  padding:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar .b-button{
  border:none;
}.b-toolbar.occurrence-info-toolbar{
  font-size:0.9em;
  background-color:#ffeeee;
}.b-toolbar.occurrence-info-toolbar .b-toolbar-content{
  padding-inline:1.1111111111em;
  min-height:0;
}.b-toolbar.occurrence-info-toolbar .b-button{
  min-height:0;
  padding-block:0.5em;
}.b-visible-scrollbar .b-schedulerpro-taskeditor .b-tabpanel-content > .b-container:not(.b-panel-body).b-vertical-overflow{
  padding-right:0.5em;
}.b-taskeditorbase > .b-panel-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:0;
}.b-advanced-tab{
  justify-content:space-between;
}.b-advanced-tab .b-checkbox > label{
  white-space:normal;
}.b-advanced-tab .b-enforced-sch-direction label::after{
  content:"\f059";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  position:relative;
  top:-1em;
}.b-dependencytab .b-grid .b-grid-row.b-invalid{
  border-bottom:1px dotted #f44336;
}.b-dependencytab .b-grid .b-grid-row.b-invalid .b-icon-warning{
  color:#f44336;
}.b-dependencytab .b-grid .b-grid-row .b-grid-cell.b-inactive{
  text-decoration:line-through;
}.b-notestab .b-taskeditor-notes-field{
  height:100%;
}.b-notestab .b-taskeditor-notes-field .b-field-inner{
  align-self:stretch;
}.b-notestab .b-taskeditor-notes-field .b-field-inner textarea{
  resize:none;
}.b-timeline{
  background:#fff;
  overflow:visible;
}.b-timeline .b-grid-panel-body{
  padding:2em 10em 4em 10em;
}.b-timeline .b-virtual-scrollers, .b-timeline .b-yscroll-pad{
  display:none !important;
}.b-timeline .b-sch-header-row:not(:first-child){
  display:none;
}.b-timeline .b-grid-header-container .b-header{
  box-shadow:none;
}.b-timeline .b-grid-header-container .b-header .b-timeaxis{
  border-bottom:none;
}.b-timeline .b-grid-row{
  background:transparent;
  border-bottom:1px solid transparent;
}.b-timeline .b-grid-cell{
  border-block:1px solid #e0e0e0;
}.b-timeline .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  opacity:1;
  font-weight:400;
  font-size:12px;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap{
  z-index:14;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  background-color:rgb(121.8, 192, 247.8);
}.b-timeline .b-milestone-wrap.b-sch-event-wrap label{
  font-weight:400;
  font-size:12px;
}.b-timeline .b-sch-header-timeaxis-cell{
  justify-content:flex-start;
  color:rgb(198.5, 198.5, 198.5);
  padding:0 0 0.5em 0.5em;
  font-weight:400;
}.b-timeline .b-sch-header-timeaxis-cell:before{
  content:" ";
  position:absolute;
  left:0;
  bottom:0;
  height:0.7em;
  border-left:1px solid #e0e0e0;
}.b-timeline .b-schedulerbase,
.b-timeline .b-grid-body-container,
.b-timeline .b-grid-vertical-scroller,
.b-timeline .b-grid-subgrid,
.b-timeline .b-sch-foreground-canvas{
  overflow:visible !important;
  contain:none !important;
}.b-timeline.b-gridbase.b-firefox .b-grid-subgrid.b-grid-horizontal-scroller{
  overflow:visible !important;
}.b-timeline .b-grid-header-container,
.b-timeline .b-grid-header-container.b-grid-vertical-overflow,
.b-timeline .b-sch-header-timeaxis-cell,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn:hover{
  background:transparent !important;
  box-shadow:none;
  border:none;
}.b-timeline .b-grid-header{
  min-height:1.5em;
}.b-timeline .b-grid-vertical-overflow .b-grid-header-scroller:last-child{
  border-right:none;
}.b-timeline .b-timeline-startdate{
  left:-1em;
  transform:translateX(-100%);
}.b-timeline .b-timeline-enddate{
  right:-1em;
  transform:translateX(100%);
}.b-timeline .b-timeline-startdate,
.b-timeline .b-timeline-enddate{
  position:absolute;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgb(198.5, 198.5, 198.5);
  min-width:6em;
  font-size:1em;
  font-weight:400;
}.b-schedulerpro-issueresolutionpopup{
  width:clamp(400px, 45%, 100%);
  max-width:80%;
}.b-schedulerpro-issueresolutionpopup .b-error-description,
.b-schedulerpro-issueresolutionpopup .b-invalid-dependencies-description{
  display:block;
  margin-bottom:1em;
  line-height:1.5em;
}.b-schedulerpro-issueresolutionpopup .b-radio{
  margin-bottom:1em;
}.b-schedulerpro-issueresolutionpopup .b-radio .b-field-inner .b-checkbox-label{
  text-transform:none;
  font-size:1em;
}.b-schedulerpro-issueresolutionpopup .b-dependency-field{
  width:33em;
}.b-schedulerpro-issueresolutionpopup .b-radiogroup-body-wrap{
  background:transparent;
}.b-histogram-bar-tooltip span.b-underallocated{
  color:rgb(163.2, 214.2, 165.6);
}.b-histogram-bar-tooltip span.b-overallocated{
  color:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-resourcehistogram-histogram .b-bar-legend{
  font-size:75%;
  pointer-events:none;
}.b-resourcehistogram-histogram rect,
.b-resourcehistogram-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourcehistogram-histogram rect.b-underallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourcehistogram-histogram rect.b-underallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourcehistogram-histogram rect.b-overallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram rect.b-overallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourcehistogram-histogram rect:hover,
.b-resourcehistogram-histogram rect.b-series-index-0:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resourceutilization .b-resourceutilization-cell{
  padding:0;
  border-inline-end-width:0;
}.b-resourceutilization-histogram{
  padding:0;
  background-color:transparent;
}.b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
  writing-mode:lr;
  alignment-baseline:middle;
  text-anchor:middle;
  pointer-events:none;
}.b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated, .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated:hover, .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated, .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated:hover, .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourceutilization-histogram rect.b-series-index-0:hover, .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resource-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-resource-row .b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resource-row .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-assignment-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-assignment-row .b-resourceutilization-histogram rect{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect:hover{
  fill:transparent;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-calculation-progress-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
}.b-calculation-progress{
  background:#4caf50;
  opacity:0.3;
}.b-sch-event.b-segmented, .b-sch-event.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-sch-event .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-sch-event .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-popup.b-schedulerpro-taskeditor .b-divider{
  display:none !important;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-tab{
  min-width:3em;
}.b-popup.b-schedulerpro-taskeditor .b-advanced-tab .b-checkbox:not(.b-last-row){
  margin-top:1em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:0;
}.b-calendareditor .b-calendareditorbasetab .b-grid[data-ref=grid]{
  border:1px solid #9e9e9e;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-divider{
  margin-bottom:1em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element{
  grid-template-columns:1fr 5em 1fr 5em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=nameField]{
  grid-column:span 3;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=startDateField],
.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=endDateField]{
  grid-column:span 2;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element{
  grid-template-columns:auto auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element > .b-field:not(.b-slidetoggle.b-slidetoggle-splitter){
  display:inline-flex;
  width:auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-span{
  grid-column:1/-1;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup{
  margin-block-start:2em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup .b-label{
  font-size:1em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::after{
  background:#9e9e9e;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  margin-inline-start:0.3em;
}:root{--ChipBackgroundError: #fbeaea;--ChipTextError: #541313;--Divider: #0000001f;--iconDisabled: #00000042;--InformationIconColor: #757575;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #bdbdbd;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #eaf4ff;--schedulerTaskColor: #dce8ff;--summaryTaskColor: #1976d2;--summaryTaskColor: #1976d280;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #fff;--tableBoardCardBackground: #fff;--tableHeaderBkg: #f8fbff;--tableBoardHeaderBkg: #f8fbff;--tableLoadingBackground: #1565c0;--tableLoadingText: #ffffff;--tableRowBackgroundColorEven: #ffffff;--tableRowBackgroundColorOdd: #f8fbff;--tableTextColor: rgba(0, 0, 0, 0.87);--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColor: #0d958880;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #616161}@media(prefers-color-scheme: dark){:root{--ChipBackgroundError: #541313;--ChipTextError: #fbeaea;--Divider: #ffffff1f;--InformationIconColor: #a5a7aa;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #6f7278;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #1b1d22;--checkboxSelectionBg: #363a42;--summaryTaskColor: #1976d2;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #32363e;--tableBoardCardBackground: #32363e;--tableHeaderBkg: #373c41;--tableBoardBkg: #20232a;--tableLoadingBackground: #90caf9;--tableLoadingText: #000000de;--tableRowBackgroundColorEven: #363a42;--tableRowBackgroundColorOdd: #363a42;--tableTextColor: #e5e5e6;--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #fff}}:export{rowHighlight:rgba(76,144,242,.2)}.enada-bryntum-grid .b-panel,.fieldclass .b-panel{border-radius:8px}.enada-bryntum-grid .user-table-cell,.fieldclass .user-table-cell{display:flex;align-items:flex-start}.enada-bryntum-grid .edisonText,.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.enada-bryntum-grid .fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-grid-subgrid .b-grid-row .b-grid-cell,.enada-bryntum-grid .b-editor .b-field .b-field-inner,.enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .enada-bryntum-grid .b-grid-footer,.fieldclass .edisonText,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .b-grid-subgrid .b-grid-row .b-grid-cell,.fieldclass .b-editor .b-field .b-field-inner,.fieldclass .b-grid-footer{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:var(--tableTextColor);-webkit-user-select:text;-moz-user-select:text;user-select:text}.enada-bryntum-grid .b-react-portal-container,.fieldclass .b-react-portal-container{width:100%;min-height:100%;display:flex}.enada-bryntum-grid .b-checkbox,.fieldclass .b-checkbox{--checkbox-unchecked-check-color: transparent !important}.enada-bryntum-grid .b-fieldtrigger[data-ref=calendarEditor],.fieldclass .b-fieldtrigger[data-ref=calendarEditor]{display:none !important}.enada-bryntum-grid .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox,.fieldclass .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox{min-width:56px !important;flex-basis:56px !important}.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before{font-weight:600;line-height:24px}.enada-bryntum-grid .b-grid-header-container .b-grid-headers,.enada-bryntum-grid .b-timeaxis .b-sch-header-row,.enada-bryntum-grid .b-grid-body-container,.enada-bryntum-grid .b-grid-panel-body,.enada-bryntum-grid .b-taskboard-body,.enada-bryntum-grid .b-header .b-grid-headers .b-focused,.enada-bryntum-grid .b-empty-text,.enada-bryntum-grid .b-grid-footer,.fieldclass .b-grid-header-container .b-grid-headers,.fieldclass .b-timeaxis .b-sch-header-row,.fieldclass .b-grid-body-container,.fieldclass .b-grid-panel-body,.fieldclass .b-taskboard-body,.fieldclass .b-header .b-grid-headers .b-focused,.fieldclass .b-empty-text,.fieldclass .b-grid-footer{box-shadow:none;background-color:var(--tableBackgroundColor) !important}.enada-bryntum-grid .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorOdd) !important}.enada-bryntum-grid .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorEven) !important}.enada-bryntum-grid .b-selected,.enada-bryntum-grid .b-hover,.enada-bryntum-grid .b-selected .b-grid-cell.b-check-cell,.enada-bryntum-grid .b-hover .b-grid-cell.b-check-cell,.fieldclass .b-selected,.fieldclass .b-hover,.fieldclass .b-selected .b-grid-cell.b-check-cell,.fieldclass .b-hover .b-grid-cell.b-check-cell{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.enada-bryntum-grid .b-grid-headers .b-grid-header:hover,.fieldclass .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.fieldclass .b-grid-headers .b-grid-header:hover{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-grid-row .b-editing,.fieldclass .b-grid-row .b-editing{overflow:hidden}.enada-bryntum-grid .b-grid-row .system-cell-editor,.enada-bryntum-grid .b-editor.b-cell-editor.b-content-element.b-fit-container,.fieldclass .b-grid-row .system-cell-editor,.fieldclass .b-editor.b-cell-editor.b-content-element.b-fit-container{background-color:var(--rowSelected)}.enada-bryntum-grid .b-search-hit-text,.fieldclass .b-search-hit-text{background-color:var(--rowSelected) !important;color:var(--tableTextColor) !important}.enada-bryntum-grid .b-header .b-grid-headers .b-grid-header.b-resizing,.fieldclass .b-header .b-grid-headers .b-grid-header.b-resizing{background:var(--tableRowBackgroundColorEven)}.enada-bryntum-grid .b-sch-dependency,.fieldclass .b-sch-dependency{stroke-width:2;stroke:var(--taskColor);stroke-linejoin:round}.enada-bryntum-grid .b-sch-dependency-arrow,.fieldclass .b-sch-dependency-arrow{fill:var(--taskColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect,.fieldclass .b-sch-timeaxis-cell .b-histogram rect{fill:var(--resourceUtilizationColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect.b-overallocated,.fieldclass .b-sch-timeaxis-cell .b-histogram rect.b-overallocated{fill:var(--resourceUtilizationOverallocatedColor)}.enada-bryntum-grid .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime,.fieldclass .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime{background-color:var(--tableWeeekendHeaderColor)}.enada-bryntum-grid .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime,.fieldclass .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime{background-color:var(--tableWeekendBodyColor)}.enada-bryntum-grid .b-indicator::before,.fieldclass .b-indicator::before{font-family:"Font Awesome 6 Free"}.enada-bryntum-editor{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-panel-header{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-header-title{font-size:18px}.enada-bryntum-editor .b-panel-header button{color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-popup-close{font-size:18px}.enada-bryntum-editor .b-container.b-toolbar.b-tabbar.b-dock-top{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-body-wrap.b-tabpanel-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content{margin:6px;background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-textfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-numberfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-label{color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab{border-bottom:0}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-active{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:hover:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:focus:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-contains-focus{opacity:50%;background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-toolbar>.b-tool{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-bottom-toolbar{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-bottom-toolbar .b-blue{background-color:var(--primary-color)}.enada-bryntum-editor .b-bottom-toolbar button{border-radius:8px;min-width:100px;min-height:36px;height:36px}.enada-bryntum-popup-menu .b-panel-content,.b-sub-menu .b-panel-content{background-color:var(--tableBackgroundColor)}.enada-bryntum-popup-menu .b-menuitem,.b-sub-menu .b-menuitem{background-color:var(--tableBackgroundColor);color:var(--tableTextColor)}.enada-bryntum-popup-menu .b-menuitem:hover,.b-sub-menu .b-menuitem:hover{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem:focus,.b-sub-menu .b-menuitem.b-contains-focus,.b-sub-menu .b-menuitem:focus{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-disabled:hover,.enada-bryntum-popup-menu .b-menuitem.b-disabled.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem.b-disabled:focus,.b-sub-menu .b-menuitem.b-disabled:hover,.b-sub-menu .b-menuitem.b-disabled.b-contains-focus,.b-sub-menu .b-menuitem.b-disabled:focus{color:var(--tableTextColor);background-color:var(--tableBackgroundColor)}.schedulerpro-root{margin-bottom:6px}.schedulerpro-root .b-sch-event:not(.b-milestone),.schedulerpro-root .b-sch-event:hover:not(.b-milestone),.schedulerpro-root .b-sch-selected:not(.b-milestone){background-color:var(--schedulerTaskColor);border-color:var(--schedulerTaskColor);border-radius:12px}.schedulerpro-root .b-widget.b-timeline{flex:none;height:7em}.schedulerpro-root .b-widget.b-timeline .b-grid-panel-body{padding:0em 5em 2em 5em}.schedulerpro-root .b-widget.b-timeline label::before{display:none}.schedulerpro-root .b-widget.b-timeline .b-widget-cell{border-radius:30px;margin:1px}.schedulerpro-root .b-widget.b-timeline .b-timeline-startdate,.schedulerpro-root .b-widget.b-timeline .b-timeline-enddate{font-size:small}.schedulerpro-root .b-widget.b-timeline .b-sch-header-text{font-size:small}.schedulerpro-root .event-base-text,.schedulerpro-root .project-name,.schedulerpro-root .event-name{font-family:"Roboto",sans-serif;font-style:normal;font-weight:400}.schedulerpro-root .event-name{font-size:10px;line-height:143%;letter-spacing:.17px;color:rgba(0,0,0,.6)}.schedulerpro-root .project-name{font-size:14px;line-height:150%;letter-spacing:.15px;color:rgba(0,0,0,.87);display:flex;align-items:center;gap:4px}.schedulerpro-root .project-name svg{fill:#f44336;height:20px}
.report-root{height:100%;display:flex;flex-direction:column}.report-root .toolbar{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px;border-top:2px solid #e2e2e2;border-bottom:2px solid #e2e2e2}.report-root .toolbar .actionButton .icon-button{z-index:1;border:solid 1px #79abdd;border-radius:10px;margin-left:5px}mgt-get{margin-left:0px !important}mgt-person{margin-right:5px}mgt-person.avatar-large{--avatar-size: 40px}
.top-panel-config .input{width:20%}.mgt-dark.e365-dark{background-color:rgba(0,0,0,0)}.card-container:has(.content-card.expanded) .content-card{opacity:.5}.card-container:has(.content-card.expanded) .content-card.expanded{opacity:1}
.request-access-container{height:100%;width:100%;position:fixed}.request-access-container .request-access-paper{width:502px;height:466px}.request-access-container .request-access-paper .e365logo{width:252px;height:60px}.request-access-container .request-access-paper .padlock,.request-access-container .request-access-paper .email{height:179px}.request-access-container .request-access-paper .logout-button{background:var(--TextPrimaryShades12P, rgba(0, 0, 0, 0.12));color:#000}
.e365-logo{height:41px;width:175px}.error-page .unauthorized-logo{height:293px;width:231px}.error-page .no-tenant-logo{height:392px;width:746px}.error-page .something-wrong-logo{height:392px;width:746px}.error-page .description{width:35%;text-align:center;padding-top:20px}.error-page .description>span{white-space:normal}.error-page .homepage-button{padding-top:20px}
body:has(.error-page-container){margin:0px}.error-page-container{width:100%;min-height:100vh;background-color:var(--BackdropOverlay);color:var(--Primary)}.error-page-container .e365-logo{margin:54px}.error-page-container .homepage-button>button{background:var(--Main);color:var(--tableLoadingText)}.error-page-container .homepage-button>button:hover{background:var(--Dark);text-decoration:none;background-color:#42a5f5;box-shadow:0px 2px 4px -1px rgba(0,0,0,.2),0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12)}.error-page-container .homepage-button>button svg{margin-right:8px}
.normal-stage-approval-root{padding-top:1em;height:100%;width:100%;justify-content:space-between;padding-top:1em}.normal-stage-approval-root .button-container{justify-content:flex-end}.normal-stage-approval-root .stage-canvas-container{height:32em}
.stage-node-info-root{padding:0 6px 0 2px}.stage-node-info-root .picker-container{align-items:center}
.node-title-root{padding:2px 0 2px 1px;border-radius:6px 6px 0 0}.node-title-root .node-icon{display:flex;align-items:center}.node-title-root .node-title-container{width:100%;display:flex;justify-content:space-between}.node-title-root .node-title-container .node-title{margin-left:1em;display:flex;align-items:center}.node-title-root .node-title-container .delete-button{padding-top:0;padding-bottom:0}
.custom-workflow-node-root{cursor:pointer}.custom-workflow-node-root.outlined{box-shadow:0 0 .95em .25em var(--Main)}.custom-workflow-node-root.error{box-shadow:0px 0px 8px 3px var(--No)}.custom-workflow-node-root .node-metadata{display:flex;justify-content:space-between;padding-bottom:1em}.custom-workflow-node-root .node-metadata .label-container{width:100%;display:flex;flex-direction:column;justify-content:center}.custom-workflow-node-root .node-metadata .icon-button{font-size:small}
.condition-node-info-cell{margin:0 8px 0 8px;align-content:center}
.read-only-workflowzone-root{height:100%;width:100%}.read-only-workflowzone-root .react-flow-container{height:100%;width:100%}
.edison-header i.edison-gradient{font-size:18px;background:linear-gradient(90deg, #1e92d3 0%, #fa00ff 49.48%, #ffb800 98.44%);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.edison-header .edison-action{font-size:18px;color:var(--ActionActive)}.edison-header .project-editor .MuiBox-root{margin:0px}.edison-header .project-editor .edison-action{color:var(--primary)}.edison-header .project-editor mgt-person{--avatar-border-radius: 70px;--avatar-border: 1px solid transparent;--person-avatar-size: 32px;background:linear-gradient(90deg, #1e92d3 0%, #fa00ff 49.48%, #ffb800 98.44%);border-radius:100%;position:relative;text-align:center}.edison-header .project-editor mgt-person:before{border-radius:100%;content:"";background-image:linear-gradient(90deg, #1e92d3 0%, #fa00ff 49.48%, #ffb800 98.44%);top:-1px;left:-1px;bottom:-1px;right:-1px;position:absolute;z-index:-1}.edison-header .project-viewers .MuiBox-root{margin:0px}.edison-header mgt-person{--avatar-size: 32px;--font-size: 20px;--font-weight: 600}.edison-header mgt-people{--list-margin: 8px 0 8px 8px;--avatar-margin: 0 5px 0 0;margin:0px}
.create-record-modal-root.MuiDialogContent-root{padding:21px 16px 24px 16px}
div.record-content-card.MuiGrid-item{padding-left:15px}div.record-content-card.MuiGrid-item .card-field-root{padding:0 1em;margin-bottom:1em}div.record-content-card.MuiGrid-item .card-field-root .row-container{width:100%}div.record-content-card.MuiGrid-item .bc-timer-icon{width:16px;height:16px;margin-top:4px;margin-right:5px}

.read-only-wrapper-root{overflow:hidden;border-radius:8px;border-color:var(--Divider);min-height:78px;min-inline-size:100%}.read-only-wrapper-root.required{border-color:var(--Error)}.read-only-wrapper-root .required-icon{color:var(--Error);margin-right:2px;margin-left:2px}.read-only-wrapper-root.allowed:hover{cursor:pointer;background-color:var(--rowSelected);box-shadow:0px 3px 3px -2px rgba(46,129,248,.1),0px 3px 4px rgba(46,129,248,.07),0px 1px 8px rgba(46,129,248,.06)}
.create-record-select-challenge-root .title-container{width:100%;justify-content:space-between;align-items:center}.create-record-select-challenge-root .extended-description :nth-child(3){height:45%}.create-record-select-challenge-root .extended-description :nth-child(3) .edison-typography{overflow-y:visible;-webkit-line-clamp:7;height:-webkit-fill-available}
.create-record-confirm-closure-root{padding:1em}.create-record-confirm-closure-root .button-container{justify-content:end}
.create-record-created-root .created-container{justify-content:center;align-items:center}.create-record-created-root .copied-values-container{max-height:20em;overflow-y:auto}.create-record-created-root .copied-values-container .copied-value-row{justify-content:space-between}.create-record-created-root .button-container{justify-content:space-between}
.create-record-error-root .error-container{justify-content:center;align-items:center}.create-record-error-root .button-container{align-items:end}
.create-record-idea-select-root{min-height:444px}.create-record-idea-select-root .title-container{width:100%;justify-content:space-between;align-items:center}
.create-record-template-root .title-container{width:100%;justify-content:space-between;align-items:center}.create-record-template-root .extended-description :nth-child(3){height:45%}.create-record-template-root .extended-description :nth-child(3) .edison-typography{overflow-y:visible;-webkit-line-clamp:7;height:-webkit-fill-available}
.create-record-type-root .type-item{display:flex;min-width:14em;cursor:pointer;align-items:center;padding:.5em;position:relative;border:solid .25em rgba(0,0,0,0);border-radius:16px;box-sizing:border-box}.create-record-type-root .type-item:hover{background-clip:padding-box !important}.create-record-type-root .type-item::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-0.2em;border-radius:inherit;background:linear-gradient(90deg, #1e92d3 0%, #fa00ff 49.48%, #ffb800 98.44%)}.create-record-type-root~.msg-no-templates{display:none}.create-record-type-root:empty~.msg-no-templates{display:flex}
.popper-share{width:240px;filter:drop-shadow(-0.0625rem 0.0625rem rgba(76, 144, 242, 0.1))}.popper-share .share-popper{position:"relative"}.popper-share .share-popper::before{content:"";position:absolute;width:0;height:0;bottom:100%;left:45%;border:.75rem solid rgba(0,0,0,0);border-top:none;border-bottom-color:var(--PaperColor);filter:drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1))}
.record-delete-modal-root .MuiAlert-root.top-delete-alert{padding-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.record-delete-modal-root .MuiAlert-root.top-delete-alert .MuiAlert-message{margin-left:32px;padding-bottom:0}.record-delete-modal-root .MuiAlert-root.bottom-delete-alert{border-top-left-radius:0;border-top-right-radius:0;padding-top:0}
.triage-slider-container{height:16px;overflow:visible;display:flex;align-items:center;border-radius:6px}.triage-slider-heading{display:flex;align-items:center;margin-bottom:22px;margin-top:28px}.triage-slider-value{margin-left:auto;opacity:.8}.triage-slider-heading span:first-of-type{margin-right:10px;font-weight:600}
.triage-insights-container h6,.triage-insights-container p{font-size:14px}.triage-insights-container h6+h6{font-size:18px;font-weight:bold}.triage-insights-table-container th{padding:7px 8px 7px 10px;border-bottom:0px;background-color:var(--tableHeaderBkg)}.triage-insights-table-container tbody tr.MuiTableRow-root.rollup-table-row-root .MuiTableCell-root{padding:14px 7px}
.add-triage-dialog-root{min-height:20em}.add-triage-dialog-root .loading-container{min-width:15em;min-height:20em;justify-content:center;align-items:center}.add-triage-dialog-root .MuiDialog-paper{width:600px;background-image:none}.add-triage-dialog-root .add-triage-dialog-bt-view{margin-left:auto;cursor:pointer;padding-right:10px}.add-triage-dialog-root .title-container{justify-content:space-between;align-items:center}.add-triage-dialog-root .add-triage-dialog-bottom-divider{margin:18px 0px}.add-triage-dialog-root .add-triage-dialog-comment-container{padding:3px 24px}.add-triage-dialog-root .score-box{width:100%;height:38px;background:var(--BoxBackground);display:flex;justify-content:center;align-items:center;border-radius:9px;color:var(--Primary)}.add-triage-dialog-root .save-button-container{justify-content:space-between;width:100%;padding:10px 16px}.add-triage-dialog-root .save-button-container>button{width:49%}.add-triage-dialog-root .save-button-container .MuiSvgIcon-root{margin-right:8px;font-size:20px}.add-triage-dialog-root .save-button-container-submitted{display:flex;width:100%;flex-direction:column}.add-triage-dialog-root .save-button-container-submitted button{margin-top:16px}
div.parentchip-container{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}div.parentchip-container .MuiSvgIcon-root{color:inherit;background-color:inherit}
.main-grid-root{height:100%}.main-grid-root .main-grid-item-spacing{transition:padding-left ease-out .3s}.main-grid-root .main-grid-item-spacing-nav-closed{transition:padding-left ease-in .3s}.main-grid-root .main-grid-nav-paper{width:250px;max-width:100%;height:96vh;position:fixed;transition:width ease-out .3s}.main-grid-root .main-grid-nav-paper-closed{width:88px;max-width:100%;height:96vh;position:fixed;transition:width ease-in .3s}.main-grid-root .nav-spacing-open{grid-area:1/1;position:fixed;top:0;left:0;z-index:2;margin-left:15px;margin-top:16px;width:250px}.main-grid-root .nav-spacing-closed{grid-area:1/1;position:fixed;top:0;left:0px;z-index:2;margin-left:15px;margin-top:16px;width:88px;max-width:100%}.main-grid-root .nav-spacing-closed li{place-content:center}.main-grid-root .nav-spacing-mob{grid-area:1/1;position:absolute;top:0;left:-20px;z-index:2}.main-grid-root .main-grid-item-spacing{grid-area:1/1;position:absolute;left:0;width:100%;z-index:1}.main-grid-root .main-grid-item-spacing.fullscreen-table{z-index:1000;position:relative}.main-grid-root .main-grid-item-spacing-nav-closed{grid-area:1/1;position:absolute;width:100%;z-index:1}.main-grid-root .main-grid-item-spacing-nav-closed.fullscreen-table{z-index:1000;position:relative}.main-grid-root .main-grid-padding{padding:15px;display:grid;position:relative}.main-grid-root .main-grid-header{height:70px}.underline-on-hover:hover{text-decoration:underline;cursor:pointer}
.language-menu{margin-top:10px}
.nav-logo-spacing .logo{transition:width ease-in .3s,height ease-in .3s;width:180px;height:45px}.nav-logo-spacing .small-logo{transition:width ease-in .3s,height ease-in .3s;height:45px;width:45px}.nav-logo-spacing .nav-create-btn-open.MuiButton-root{width:90%}@media(max-width: 900px){.nav-logo-spacing .nav-create-btn-open.MuiButton-root{width:95%;left:8px}}.app-bar{display:flex;flex-direction:row;justify-content:space-between;margin-top:8px;position:absolute !important;top:0;left:18px !important;width:97vw !important}.navigation-desktop{position:relative}.drawer-btn{position:absolute;bottom:10px;right:10px}.exit-btn-root{padding-bottom:20px}.exit-btn-root .exit-btn-icon{padding-left:10px}@media(orientation: landscape){.navigation-drawer{height:200vh !important}}@media(orientation: landscape){.navigation-drawer{height:200vh !important}}.navigation-drawer::-webkit-scrollbar{width:8px}.drawer-open{width:250px;transition:width ease-in .3s}.drawer-close{transition:width ease-out .3s;width:88px}.module-route-menu-item-link{text-decoration:none;color:inherit;width:100%}.module-route-menu-item-link.open{width:100%}.module-route-menu-item.MuiMenuItem-root{border-radius:5px}.route-menu-item-link{text-decoration:none}.route-menu-item-link.open{width:100%}.nav-create-box{display:flex;flex-direction:column;justify-content:center;align-items:center;width:95%}.route-menu-item.MuiMenuItem-root{border-radius:5px;height:32px}.route-menu-item .icon-container{height:100%;display:flex;justify-content:center}.drawer-btn-chevron.MuiSvgIcon-root{height:30px;width:18px}.popper{width:25%;z-index:2;padding-left:10px;filter:drop-shadow(-0.0625rem 0.0625rem rgba(76, 144, 242, 0.1))}.popper .create-popper{position:"relative"}.popper .create-popper::before{content:"";position:absolute;width:0;height:0;bottom:82%;left:-1px;border-top:10px solid rgba(0,0,0,0);border-right:15px solid var(--PaperColor);border-bottom:10px solid rgba(0,0,0,0)}.nav-create-btn-open.MuiButton-root{height:36px;min-width:36px;transition:width ease-in .3s;overflow-x:hidden;overflow-y:hidden}.nav-create-btn-closed.MuiButton-root{height:36px;min-width:36px;transition:width ease-out .3s}.drawer-btn.MuiIconButton-root{margin-right:-14px;background-color:var(--Main);color:var(--Contrast);height:26px;width:26px}.drawer-btn.MuiIconButton-root:hover{background-color:var(--Main);color:var(--Contrast)}
.calendar-top-panel-container{width:100%}.calendar-top-panel-container .input{flex-grow:1}
.MuiList-root.feature-list-container{position:relative;height:350px}.MuiList-root.feature-list-container .nested-list{padding:0}.MuiList-root.feature-list-container .nested-list .sub-header{letter-spacing:3px;background:var(--white-color)}.MuiList-root.feature-list-container .nested-list .sub-header .icon-container{display:flex;flex-direction:column;justify-content:center}.MuiList-root.feature-list-container .nested-list .list-item{margin-left:2em;cursor:grab}.MuiList-root.feature-list-container .nested-list .list-item:hover{color:var(--primary-color)}
.MuiGrid-root.features-container .drag-drop-container{align-self:center}.MuiGrid-root.features-container .drag-drop-container .drag-drop-heading{opacity:.6}.MuiGrid-root.features-container .tab-container{width:100%;height:95vh;overflow-y:scroll;overflow-x:hidden}
.MuiGrid-root.form-designer-page-root{width:100%;margin-left:0px}.MuiGrid-root.form-designer-page-root .form-designer-page-root__item{padding:0px 0px}.MuiGrid-root.form-designer-page-root .form-designer-page-root__item.live-preview-container{display:flex;justify-content:center}.MuiGrid-root.form-designer-page-root .form-designer-page-root__item:first-child{padding-right:20px}.form-designer-button-container{display:flex;justify-content:flex-end}.form-designer-button-container button{margin-left:10px}
.edison-card{text-align:-webkit-center}.card-live-preview-root{margin:-10px 0px -10px 20px !important;display:flex;flex-direction:column;align-items:center}.card-live-preview-root .dropzone-visible{overflow:hidden;color:var(--black-color);background:var(--white-color);text-align:center;border:2px dotted var(--light-grey-color);border-radius:5px;padding:5px;margin:20px;height:40px}.card-live-preview-root .dropzone-visible:before{content:"Drop feature here to add";color:var(--light-grey-color);margin:auto}
.dropzone{flex:0 0 auto;height:25px;transition:200ms all}.dropzone .hr-theme-slash-2{display:flex}.dropzone .hr-theme-slash-2.horizontalDrag{height:100%;flex-direction:column;justify-content:space-between}.dropzone .hr-theme-slash-2 .hr-line{width:100%;position:relative;margin:13px 5px}.dropzone .hr-theme-slash-2 .hr-line.horizontalDrag{height:100%;margin:0px 0px 0px 9px}.dropzone .hr-theme-slash-2 .hr-icon{position:relative;top:3px}.dropzone.horizontalDrag{width:20px;height:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.dropzone:not(.horizontalDrag).isLast{flex:1 1 auto}.dropzone.active{color:var(--black-color);background:var(--drop-color);transition:100ms all}.dropzone.active:before{color:var(--light-grey-color);margin:auto}
.usercomponent-parent .usercomponent{height:auto;padding:10px;cursor:pointer;width:100%;align-items:center}.usercomponent-parent .pointer{margin-top:25px}.usercomponent-parent .hoverIcons{visibility:hidden}
.card-live-preview-row-root{margin:0px 20px !important}.card-live-preview-row-root .component-dropzone-container{width:100%}.card-live-preview-row-root .component-dropzone-container .dropzone-visible{width:20px;height:auto;display:flex;justify-content:center;align-items:center}.card-live-preview-row-root .cancel-icon{margin:2px 2px 0 0;cursor:pointer}
.calculated-config-root{height:100%;max-height:100%;width:100%;padding:1em}.calculated-config-root .format-container{align-items:center}.calculated-config-root .fields-list{max-height:40em;overflow-y:scroll}.calculated-config-root .calculated-expression-builder{width:100%}.calculated-config-root .calculated-expression-builder .toolbar{justify-content:space-between;padding:1em}.calculated-config-root .calculated-expression-builder .toolbar .operator.MuiButton-root{min-width:3em;min-height:0;font-weight:bolder}
.expression-unit-root{width:-moz-fit-content;width:fit-content;height:100%;align-items:center}.expression-unit-root .dropzone{width:1em;cursor:pointer;height:100%}.expression-unit-root .entity-container{padding:2px}.expression-unit-root .entity-container .unit{border:1px solid rgba(0,0,0,0);cursor:pointer;border-radius:3px;padding:.5em}.expression-unit-root .entity-container .unit.selected{border:1px solid;cursor:grab}.expression-unit-root .entity-container .operator{color:var(--CFOperators)}.expression-unit-root .entity-container .operand{color:var(--CFFields)}.expression-unit-root .entity-container .delete-container{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.expression-unit-root .entity-container .custom-value{color:var(--SuccessMain);cursor:pointer;padding:.5em;height:100%}.expression-unit-root .entity-container .custom-value.selected{padding:0}.expression-unit-root .entity-container .custom-value .MuiInputBase-inputSizeSmall{color:var(--SuccessMain)}.expression-unit-root .entity-container .custom-value fieldset{border-color:var(--SuccessMain)}.expression-unit-root .entity-container .delete-icon{cursor:pointer;font-size:x-small;margin-left:1px}.expression-unit-root .entity-container .delete-icon.hidden{visibility:hidden}.expression-unit-root .entity-container .delete-icon.visible{visibility:visible}.expression-unit-root .entity-container .delete-icon.custom{color:var(--SuccessMain)}
.condition-expression-root{min-height:3em;align-items:center}.condition-expression-root .capitalized{color:var(--CFFunctions);text-transform:uppercase}.condition-expression-root .expression-container{width:100%;border-radius:2px}.condition-expression-root .expression-container.selected{box-shadow:0 0 0 1pt #add8e6}.condition-expression-root .expression-container .expression{width:100%;cursor:pointer}.condition-expression-root .expression-container .expression .end-dropzone{flex-grow:1}.condition-expression-root .expression-container .delete-button{height:-moz-fit-content;height:fit-content}.condition-expression-root .expression-container .delete-button .cancel-icon{color:var(--MainContrast)}
.calculated-divider-root{width:.2em;height:100%;padding:1.1em 0}.calculated-divider-root.no-padding{padding:0}.calculated-divider-root .divider-body{height:100%;width:.2em;background-color:var(--Main);animation:blinker 1s linear infinite}@keyframes blinker{50%{opacity:0}}
.condition-zone-root{background-color:var(--BackdropOverlay);padding:1em;border:1px dashed var(--CFFunctions);border-radius:4px;flex-grow:1}.condition-zone-root .result-block{padding-left:1em;border-radius:4px}.condition-zone-root .result-block.nested{padding:1em;flex-grow:1}.condition-zone-root .result-block .capitalized{color:var(--CFFunctions);text-transform:uppercase}
.expression-zone-root{width:100%;align-content:flex-start;background-color:var(--BackdropOverlay);padding:2em 1em 2em 1em;border-radius:16px}.expression-zone-root .equals-container{display:flex;align-items:center;margin-right:1em}.expression-zone-root .expression-part-container{margin-right:2px;align-items:center}.expression-zone-root .end-dropzone{flex-grow:1;cursor:pointer}
.operator-root.MuiButton-root{min-width:3em;min-height:0;font-weight:bolder}
.expression-builder-root .options-container{justify-content:space-around;align-items:center}.expression-builder-root .options-container .calculated-select{width:28%}.expression-builder-root .options-container .calculated-select.functions fieldset{border-color:var(--CFFunctions)}.expression-builder-root .options-container .calculated-select.fields fieldset{border-color:var(--CFFields)}.expression-builder-root .options-container .calculated-select.operators fieldset{border-color:var(--CFOperators)}.expression-builder-root .operator.MuiButton-root{min-width:3em;font-weight:bolder}.expression-builder-root .operator.MuiButton-root.custom{color:var(--SuccessMain);border-color:var(--SuccessMain)}.expression-builder-root .expression-zone-container{padding:1em;background-color:var(--BackdropOverlay)}.expression-builder-root .expression-zone-container .equals-container{font-size:x-large;padding:1em}
.currency-config-root{width:100%}.currency-config-root .format-container{align-items:center}.currency-config-root .bounds-container{justify-content:space-between}.currency-config-root .bounds-container .input{margin-top:10px;width:44%}.currency-config-root .display-as-icon-container{align-items:center}.currency-config-root .currency-selector{width:44%}
.number-config-root{width:100%}.number-config-root .format-container{align-items:center}.number-config-root .bounds-container{justify-content:space-between}.number-config-root .bounds-container .input{width:44%}.number-config-root .display-as-icon-container{align-items:center}
.people-config-root .format-container{align-items:center}.people-config-root .bounds-container{justify-content:space-between}.people-config-root .bounds-container .input{width:44%}.people-config-root .multiple-values-container{align-items:center}
.percentage-config-root{width:100%}.percentage-config-root .format-container{align-items:center}.percentage-config-root .bounds-container{justify-content:space-between}.percentage-config-root .bounds-container .input{width:44%}.percentage-config-root .display-as-icon-container{align-items:center}
.rich-text-config-root .format-container{align-items:center}.rich-text-config-root .bounds-container{justify-content:space-between}.rich-text-config-root .bounds-container .input{margin-top:10px;width:195px}.rich-text-config-root .display-as-icon-container{align-items:center}
.switch-config-root{width:100%}.switch-config-root .format-container{align-items:center}.switch-config-root .bounds-container{justify-content:space-between;align-items:center}.switch-config-root .bounds-container .input{margin-top:10px;width:31%}
.text-config-root .format-container{align-items:center}.text-config-root .bounds-container{justify-content:space-between}.text-config-root .bounds-container .input{margin-top:10px;width:44%}.text-config-root .display-as-icon-container{align-items:center}
.config-layout-root .top-panel-container .content .input{width:20%}
.livepreview .livepreview_title{display:flex;justify-content:space-between}.livepreview .livepreview_title .lpviewport{cursor:pointer}.livepreview .paper{margin-top:10px;background-color:var(--grey-50-color);height:90%}.livepreview .title{margin-bottom:5px}.livepreview .lp_paper{background-color:var(--grey-100-color);height:90%}.livepreview .livepreview_body{height:100%;width:100%}.livepreview .base{background-color:var(--white-color);cursor:move}.livepreview .pageContainer{display:flex;flex:1;flex-direction:column}.livepreview .pageContainer .preview_add{cursor:pointer;margin:10px}.livepreview .page{flex:1 1 auto;background-color:var(--white-color);border-radius:4px;padding:10px 0px}.livepreview .page .lp_page-title{display:flex;margin-left:5px}.livepreview .page .lp_page-title p:nth-child(1){margin-right:15px}.livepreview .livepreview_add-row{margin-top:10px}
.columns .column-dragger{z-index:100;cursor:ew-resize}.columns .column{border:1px solid var(--light-grey-color);height:-moz-fit-content;height:fit-content;display:flex;overflow:auto}.columns .column .column_header{display:flex;justify-content:space-between}.columns .column .pointer{cursor:pointer}.columns .column .column-content{overflow:hidden;flex:2;margin-left:5px}.columns .column .re-size{height:auto;display:flex;justify-content:center;align-items:center}.columns .column .re-size .re-size_arrow{border:1px solid var(--light-grey-color);border-radius:20px;position:absolute;background-color:var(--white-color);cursor:pointer}.columns .column .re-size .re-size_arrow.re-size_arrow-right{margin-left:10px}.columns .column .re-size .re-size_arrow.re-size_arrow-left{margin-left:-10px}
.usercomponent-parent .usercomponent{height:auto;padding:10px;cursor:pointer;width:100%;align-items:center}.usercomponent-parent .pointer{margin-top:25px}.usercomponent-parent .hoverIcons{visibility:hidden}
.row-review-changes-tables-root .table-header .MuiTableCell-root{font-weight:700;background-color:var(--Contrast)}
.row{border:1px solid var(--light-grey-color);padding:0;margin:"1em 1em 0 1em"}.row .row_header{display:flex;justify-content:space-between;padding:20px 20px 0px 20px}.row .columns{display:flex;justify-content:center;overflow:hidden}.row .title{margin:0 .5em 0 .5em}.row .pointer{cursor:pointer}
.tab-container{padding:10px 20px;overflow-x:auto}.tab-container .tabs{display:flex}
.livepreview .tabs .lp-tab{border-radius:4px;border:2px solid var(--primary-color-30);padding:.2rem .3rem .1rem .3rem;background-color:var(--primary-color-30)}.livepreview .tabs .lp-tab.selected{border:2px solid var(--primary-color)}.livepreview .tabs .lp-tab .lp-tab_header{flex-wrap:nowrap}.livepreview .tabs .lp-tab .lp-tab_header .cancel-icon{cursor:pointer}
.MuiGrid-root.form-designer-page-root{width:100%;margin-left:0px}.MuiGrid-root.form-designer-page-root .form-designer-page-root__item{padding:0px 0px}.MuiGrid-root.form-designer-page-root .form-designer-page-root__item:first-child{padding-right:20px}.MuiGrid-root.form-designer-page-root .form-designer-page-root__item:first-child>div.MuiPaper-root{top:16px;position:sticky}.form-designer-button-container{display:flex;justify-content:flex-end}.form-designer-button-container button{margin-left:10px}
.news-config-root .card-configuration{padding:1em}.news-config-root .card-configuration .news-config-content .content{width:50%}.news-config-root .article-configuration{padding:1em}.news-top-panel-container{width:100%}.news-top-panel-container .input{flex-grow:1}
.table-view-modal-root{padding:1em}.table-view-modal-root .title-container{justify-content:space-between}.table-view-modal-root .input-container{justify-content:space-between}.table-view-modal-root .input-container .input{width:20%}
.table-view-modal-root{padding:1em}.table-view-modal-root .title-container{justify-content:space-between}.table-view-modal-root .input-container{justify-content:space-between}.table-view-modal-root .input-container .input{width:20%}.table-views-modal-toolbar{width:100%;justify-content:flex-end;align-items:center;height:100%;padding-right:1em}.table-views-modal-toolbar .searchbar-container{width:17em;padding-bottom:.2em}.table-views-modal-toolbar .create-button{height:2.7em}.table-views-modal-toolbar .delete-button{min-width:0px;height:2.8em;width:4em}
.table-config-root{padding:1em}.table-config-root .title-container{justify-content:space-between}.table-config-root .field-selector{max-width:32%;flex-basis:32%}.table-config-root .field-selector .fields-list{height:calc(100vh - 38px);max-height:100%;overflow-y:auto;position:sticky;top:16px;padding:10px 20px 10px 0px}.table-config-root .selected-fields{flex-grow:1}.table-config-root .period-select{width:20em}.table-config-root .currency-container{align-items:center}.table-config-root .currency-container .currency-select{width:30em}.table-config-root .alert{cursor:pointer;flex-grow:4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-config-root .alert.closed{width:-moz-fit-content;width:fit-content}.table-config-root .table-personal-behaviour-enum-select{width:100%}
.type-config-top-container{width:100%;justify-content:space-between}.bottom-container{width:100%}.bottom-container .right-container{width:50%}.bottom-container .image-wrapper{min-width:50%}.bottom-container .imageField .dropzone{min-height:17em;display:flex;justify-content:center;align-items:center}
.stage-reviewers-root{margin-top:1em}
.stage-events-root .expandable-menu-container{align-items:flex-start}.stage-events-root .expandable-menu-container .version-options-container{padding:1em;align-items:center}.stage-events-root .expandable-menu-container .prepopulated-options-container{padding:1em}.stage-events-root .expandable-menu-container .prepopulated-options-container .configure-button{width:100%}.stage-events-root .expandable-menu-container .prepopulated-options-container .always-occur-container{align-items:center}.stage-events-popover-root{padding:1em}
.calculated-modal-root{padding:1em;min-width:70em}.calculated-modal-root .top-bar{justify-content:space-between}
.stage-advanced-options-root .MuiListItem-root{padding-left:0}
/* this gets exported as style.css and can be used for the default theming */
/* these are the necessary styles for React Flow, they get used by base.css and style.css */
.react-flow {
  direction: ltr;
}
.react-flow__container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.react-flow__pane {
  z-index: 1;
  cursor: grab;
}
.react-flow__pane.selection {
    cursor: pointer;
  }
.react-flow__pane.dragging {
    cursor: grabbing;
  }
.react-flow__viewport {
  transform-origin: 0 0;
  z-index: 2;
  pointer-events: none;
}
.react-flow__renderer {
  z-index: 4;
}
.react-flow__selection {
  z-index: 6;
}
.react-flow__nodesselection-rect:focus,
.react-flow__nodesselection-rect:focus-visible {
  outline: none;
}
.react-flow .react-flow__edges {
  pointer-events: none;
  overflow: visible;
}
.react-flow__edge-path,
.react-flow__connection-path {
  stroke: #b1b1b7;
  stroke-width: 1;
  fill: none;
}
.react-flow__edge {
  pointer-events: visibleStroke;
  cursor: pointer;
}
.react-flow__edge.animated path {
    stroke-dasharray: 5;
    animation: dashdraw 0.5s linear infinite;
  }
.react-flow__edge.animated path.react-flow__edge-interaction {
    stroke-dasharray: none;
    animation: none;
  }
.react-flow__edge.inactive {
    pointer-events: none;
  }
.react-flow__edge.selected,
  .react-flow__edge:focus,
  .react-flow__edge:focus-visible {
    outline: none;
  }
.react-flow__edge.selected .react-flow__edge-path,
  .react-flow__edge:focus .react-flow__edge-path,
  .react-flow__edge:focus-visible .react-flow__edge-path {
    stroke: #555;
  }
.react-flow__edge-textwrapper {
    pointer-events: all;
  }
.react-flow__edge-textbg {
    fill: white;
  }
.react-flow__edge .react-flow__edge-text {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
.react-flow__connection {
  pointer-events: none;
}
.react-flow__connection .animated {
    stroke-dasharray: 5;
    animation: dashdraw 0.5s linear infinite;
  }
.react-flow__connectionline {
  z-index: 1001;
}
.react-flow__nodes {
  pointer-events: none;
  transform-origin: 0 0;
}
.react-flow__node {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: all;
  transform-origin: 0 0;
  box-sizing: border-box;
  cursor: grab;
}
.react-flow__node.dragging {
    cursor: grabbing;
  }
.react-flow__nodesselection {
  z-index: 3;
  transform-origin: left top;
  pointer-events: none;
}
.react-flow__nodesselection-rect {
    position: absolute;
    pointer-events: all;
    cursor: grab;
  }
.react-flow__handle {
  position: absolute;
  pointer-events: none;
  min-width: 5px;
  min-height: 5px;
  width: 6px;
  height: 6px;
  background: #1a192b;
  border: 1px solid white;
  border-radius: 100%;
}
.react-flow__handle.connectionindicator {
    pointer-events: all;
    cursor: crosshair;
  }
.react-flow__handle-bottom {
    top: auto;
    left: 50%;
    bottom: -4px;
    transform: translate(-50%, 0);
  }
.react-flow__handle-top {
    left: 50%;
    top: -4px;
    transform: translate(-50%, 0);
  }
.react-flow__handle-left {
    top: 50%;
    left: -4px;
    transform: translate(0, -50%);
  }
.react-flow__handle-right {
    right: -4px;
    top: 50%;
    transform: translate(0, -50%);
  }
.react-flow__edgeupdater {
  cursor: move;
  pointer-events: all;
}
.react-flow__panel {
  position: absolute;
  z-index: 5;
  margin: 15px;
}
.react-flow__panel.top {
    top: 0;
  }
.react-flow__panel.bottom {
    bottom: 0;
  }
.react-flow__panel.left {
    left: 0;
  }
.react-flow__panel.right {
    right: 0;
  }
.react-flow__panel.center {
    left: 50%;
    transform: translateX(-50%);
  }
.react-flow__attribution {
  font-size: 10px;
  background: rgba(255, 255, 255, 0.5);
  padding: 2px 3px;
  margin: 0;
}
.react-flow__attribution a {
    text-decoration: none;
    color: #999;
  }
@keyframes dashdraw {
  from {
    stroke-dashoffset: 10;
  }
}
.react-flow__edgelabel-renderer {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.react-flow__edge.updating .react-flow__edge-path {
      stroke: #777;
    }
.react-flow__edge-text {
    font-size: 10px;
  }
.react-flow__node.selectable:focus,
  .react-flow__node.selectable:focus-visible {
    outline: none;
  }
.react-flow__node-default,
.react-flow__node-input,
.react-flow__node-output,
.react-flow__node-group {
  padding: 10px;
  border-radius: 3px;
  width: 150px;
  font-size: 12px;
  color: #222;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #1a192b;
  background-color: white;
}
.react-flow__node-default.selectable:hover, .react-flow__node-input.selectable:hover, .react-flow__node-output.selectable:hover, .react-flow__node-group.selectable:hover {
      box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
    }
.react-flow__node-default.selectable.selected,
    .react-flow__node-default.selectable:focus,
    .react-flow__node-default.selectable:focus-visible,
    .react-flow__node-input.selectable.selected,
    .react-flow__node-input.selectable:focus,
    .react-flow__node-input.selectable:focus-visible,
    .react-flow__node-output.selectable.selected,
    .react-flow__node-output.selectable:focus,
    .react-flow__node-output.selectable:focus-visible,
    .react-flow__node-group.selectable.selected,
    .react-flow__node-group.selectable:focus,
    .react-flow__node-group.selectable:focus-visible {
      box-shadow: 0 0 0 0.5px #1a192b;
    }
.react-flow__node-group {
  background-color: rgba(240, 240, 240, 0.25);
}
.react-flow__nodesselection-rect,
.react-flow__selection {
  background: rgba(0, 89, 220, 0.08);
  border: 1px dotted rgba(0, 89, 220, 0.8);
}
.react-flow__nodesselection-rect:focus,
  .react-flow__nodesselection-rect:focus-visible,
  .react-flow__selection:focus,
  .react-flow__selection:focus-visible {
    outline: none;
  }
.react-flow__controls {
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.08);
}
.react-flow__controls-button {
    border: none;
    background: #fefefe;
    border-bottom: 1px solid #eee;
    box-sizing: content-box;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    padding: 5px;
  }
.react-flow__controls-button:hover {
      background: #f4f4f4;
    }
.react-flow__controls-button svg {
      width: 100%;
      max-width: 12px;
      max-height: 12px;
    }
.react-flow__controls-button:disabled {
      pointer-events: none;
    }
.react-flow__controls-button:disabled svg {
        fill-opacity: 0.4;
      }
.react-flow__minimap {
  background-color: #fff;
}
.react-flow__minimap svg {
  display: block;
}
.react-flow__resize-control {
  position: absolute;
}
.react-flow__resize-control.left,
.react-flow__resize-control.right {
  cursor: ew-resize;
}
.react-flow__resize-control.top,
.react-flow__resize-control.bottom {
  cursor: ns-resize;
}
.react-flow__resize-control.top.left,
.react-flow__resize-control.bottom.right {
  cursor: nwse-resize;
}
.react-flow__resize-control.bottom.left,
.react-flow__resize-control.top.right {
  cursor: nesw-resize;
}
/* handle styles */
.react-flow__resize-control.handle {
  width: 4px;
  height: 4px;
  border: 1px solid #fff;
  border-radius: 1px;
  background-color: #3367d9;
  transform: translate(-50%, -50%);
}
.react-flow__resize-control.handle.left {
  left: 0;
  top: 50%;
}
.react-flow__resize-control.handle.right {
  left: 100%;
  top: 50%;
}
.react-flow__resize-control.handle.top {
  left: 50%;
  top: 0;
}
.react-flow__resize-control.handle.bottom {
  left: 50%;
  top: 100%;
}
.react-flow__resize-control.handle.top.left {
  left: 0;
}
.react-flow__resize-control.handle.bottom.left {
  left: 0;
}
.react-flow__resize-control.handle.top.right {
  left: 100%;
}
.react-flow__resize-control.handle.bottom.right {
  left: 100%;
}
/* line styles */
.react-flow__resize-control.line {
  border-color: #3367d9;
  border-width: 0;
  border-style: solid;
}
.react-flow__resize-control.line.left,
.react-flow__resize-control.line.right {
  width: 1px;
  transform: translate(-50%, 0);
  top: 0;
  height: 100%;
}
.react-flow__resize-control.line.left {
  left: 0;
  border-left-width: 1px;
}
.react-flow__resize-control.line.right {
  left: 100%;
  border-right-width: 1px;
}
.react-flow__resize-control.line.top,
.react-flow__resize-control.line.bottom {
  height: 1px;
  transform: translate(0, -50%);
  left: 0;
  width: 100%;
}
.react-flow__resize-control.line.top {
  top: 0;
  border-top-width: 1px;
}
.react-flow__resize-control.line.bottom {
  border-bottom-width: 1px;
  top: 100%;
}

.workflow-option-container{cursor:grab;z-index:5;align-items:center;width:100%;display:flex;justify-content:space-around}.workflow-option-container .option-button-background{background-color:#fff;border-radius:100%}.workflow-option-container .option-button-background .option-button{background-color:#fff;border-radius:100%;min-width:3em;width:3em;height:3em}
.workflowzone-root{height:100%}.workflowzone-root .react-flow-container{height:100%;width:100%;justify-content:space-between}.workflowzone-root .react-flow-container .custom-controls{width:100%;height:100%;justify-content:space-between}.workflowzone-root .react-flow-container .custom-controls .buttons-container{justify-content:space-between;height:80%}.workflowzone-root .react-flow-container .custom-controls .buttons-container .layout-button{z-index:5}.workflowzone-root .react-flow-container .custom-controls .buttons-container .option-buttons-container{width:-moz-fit-content;width:fit-content;height:100%}.workflowzone-root .react-flow-container .custom-controls .buttons-container .option-buttons-container .react-flow-button{z-index:5;border-radius:100%;min-width:3em;width:3.5em;height:3.5em}.workflowzone-root .react-flow-container .custom-controls .buttons-container .option-buttons-container .nodes-container{width:100%}.workflowzone-root .react-flow-container .custom-controls .buttons-container .option-buttons-container .nodes-container.hidden{display:none}.workflowzone-root .react-flow-container .custom-controls .buttons-container .option-buttons-container .nodes-container .node-button{z-index:5;border-radius:100%;width:-moz-fit-content;width:fit-content;width:4em;height:4em}.workflowzone-root .react-flow-container .custom-controls .save-button-container{height:-moz-fit-content;height:fit-content}.workflowzone-root .react-flow-container .custom-controls .save-button-container .save-button{z-index:5}
.workflow-designer-page-root{height:89vh}.workflow-designer-page-root .left-panel{padding:1em;width:25%;border-radius:10px;overflow-y:scroll}.workflow-designer-page-root .right-panel{width:75%;height:85vh}
.workflow-population-view-root .top-bar{padding:1em}.workflow-population-view-root .top-bar .title-container{justify-content:space-between}
.visibility-toggle-root .toggle-button.MuiIconButton-root{color:gray}
.workflow-live-preview-column-root{width:100%;flex-grow:1}.workflow-live-preview-column-root .component-container{padding:4px;border-radius:5px;align-items:center}
.workflow-live-preview-tabs-root{padding:10px 20px;justify-content:space-between}.workflow-live-preview-tabs-root .workflow-tab-container{justify-content:space-between}.workflow-live-preview-tabs-root .workflow-tab-container .single-tab{align-items:center;padding:8px;cursor:pointer}.workflow-live-preview-tabs-root .workflow-tab-container .tab-navigation-container{align-items:center}.workflow-live-preview-tabs-root .workflow-tab-container .tab-navigation-container .arrow-button{height:-moz-fit-content;height:fit-content}.workflow-live-preview-tabs-root .workflow-tab-container .tab-navigation-container .arrow-button.active{color:var(--Main)}
.workflow-live-preview-root .top-bar{padding:10px 20px}.workflow-live-preview-root .top-bar .workflow-tab-container{justify-content:space-between}.workflow-live-preview-root .top-bar .workflow-tab-container .single-tab{padding:8px}.workflow-live-preview-root .tab-content-container.hidden{display:none}.workflow-live-preview-root .tab-content-container .row-container{align-items:center}.workflow-live-preview-root .tab-content-container .row-container .row-content{padding:10px 20px;min-width:90%;flex-grow:1}.workflow-live-preview-root .tab-content-container .row-container .row-content .row-title-container{justify-content:space-between}.workflow-live-preview-root .tab-content-container .row-container .row-content .columns-container{max-height:52vh;max-width:100%;overflow-x:auto}.workflow-live-preview-root .tab-content-container .row-container .row-content .columns-container .component-container{padding:4px;border-radius:5px;align-items:center}
.workflow-manage-form-view-root .top-bar{padding:1em}.workflow-manage-form-view-root .top-bar .title-container{justify-content:space-between}
.home-page-root{row-gap:1em}.home-page-root :nth-child(1) .events-container .navigation-container{top:74px;right:52px}.home-page-root :nth-child(2) .events-container .navigation-container{top:505px;right:52px}.home-page-root .events-container{padding:1em;padding-bottom:0}.home-page-root .events-container .navigation-container{justify-content:flex-end}.home-page-root .events-container .title-container{position:absolute;justify-content:space-between;align-items:center}
.news-card-root{height:20.625em;width:20em;display:flex;flex-direction:column;justify-content:space-between}.news-card-root.MuiPaper-root{background-image:none}.news-card-root.double{width:40.625em}.news-card-root .news-image{border-radius:8px;height:11em;-o-object-fit:cover;object-fit:cover;width:100%}.news-card-root .news-card-container{flex-direction:column;flex-grow:1;justify-content:flex-start;padding:0 1em;display:flex}.news-card-root .news-card-container .news-description{line-height:1.5em;height:3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%}.news-card-root .news-actions{margin-top:auto;justify-content:space-between}
.record-type-chip-root .MuiSvgIcon-root.MuiChip-icon{color:inherit}
.home-record-carousel-root{padding:1em}.home-record-carousel-root .top-bar-module{width:100%;justify-content:space-between;margin-right:1em}
.full-news-root .title-aligner{align-items:center}.full-news-root .title-container{justify-content:space-between;padding:1em 1em 0 1em}.full-news-root .content-container{padding:0 1em 1em 1em}
.resource-config-root .hidden{display:none}.resource-config-root .resource-name-container{height:100%}.resource-config-root .resource-name-container .people-group-container{justify-content:flex-end;height:100%}
.resource-fields-root{width:100%}.resource-fields-root .field-selector{width:20em}.resource-fields-root .field-selector .fields-list{max-height:100%;overflow-y:auto}.resource-fields-root .field-selector .MuiInputBase-formControl.input{width:100%}.resource-fields-root .selected-fields{flex-grow:1}
.report-wrapper .no-data-container{padding:12px;font-weight:400;font-size:14px;line-height:19px;letter-spacing:.17px}.report-wrapper div.b-resource-initials{margin-right:20px}
.resource-managers{--people-list-margin: 0}
.projects-discover-table-root .name-column :hover{cursor:pointer}.projects-discover-table-root .b-react-portal-container{width:100%}.projects-discover-table-root .b-gantt-task{border-radius:12px;background-color:#8cbbe8}.projects-discover-table-root .b-gantt-task:hover{border-radius:12px;background-color:#8cbbe8}.projects-discover-table-root .b-gantt-task.b-task-selected{background-color:#8cbbe8}.projects-discover-table-root .b-gantt-task .b-task-percent-bar{width:0%;background-color:#1976d2}.projects-discover-table-root .b-widget.b-timeline{background-color:var(--tableBackgroundColor)}.projects-discover-table-root .b-widget.b-timeline .b-grid-panel-body{background-color:var(--tableBackgroundColor)}.projects-discover-table-root .b-widget.b-timeline .b-grid-panel-body .b-grid-row.b-hover{background-color:var(--tableBackgroundColor)}.projects-discover-table-root .b-grid-body-container .b-content-element.b-auto-container .b-subgrid .b-grid-row.b-hover{background-color:var(--tableRowBackgroundColorEven)}.projects-discover-table-root .b-grid-body-container .b-content-element.b-auto-container .b-subgrid .b-grid-row.b-selected{background-color:var(--tableRowBackgroundColorEven)}.projects-discover-table-root .b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover{background-color:var(--tableRowBackgroundColorEven)}.projects-discover-table-root .b-grid-header-container .b-grid-headers,.projects-discover-table-root .b-timeaxis .b-sch-header-row,.projects-discover-table-root .b-grid-body-container,.projects-discover-table-root .b-grid-panel-body,.projects-discover-table-root .b-header .b-grid-headers .b-focused,.projects-discover-table-root .b-empty-text,.projects-discover-table-root .b-grid-footer,.projects-discover-table-root .b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover,.projects-discover-table-root .b-grid-row.b-hover{box-shadow:none;background-color:var(--tableBackgroundColor)}.projects-discover-table-root .b-grid-subgrid .b-grid-row .b-grid-cell,.projects-discover-table-root .b-editor .b-field .b-field-inner,.projects-discover-table-root .b-grid-footer{color:var(--Primary)}.projects-discover-table-root .b-grid-header-text>.b-grid-header-text-content,.projects-discover-table-root .b-sch-header-timeaxis-cell,.projects-discover-table-root .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before{color:var(--Primary)}
@charset "UTF-8";:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-new-column-column *{
  height:100%;
  width:100%;
}.b-resourceassignment-cell{
  padding-block:0.4em;
}.b-resourceassignment-cell .b-resource-avatar-container{
  display:flex;
  align-items:center;
  height:100%;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar{
  margin-inline-end:2px;
  height:100%;
  width:auto;
}.b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar.b-drag-original{
  opacity:0.5;
}.b-resourceassignment-cell .b-resource-avatar-container:empty{
  height:2.2em;
}.b-draggable-resource-avatars .b-resource-avatar-container > .b-resource-avatar{
  cursor:pointer;
}.b-resource-initials:not([class*=b-sch-]){
  background:rgb(121.8, 192, 247.8);
}.b-overflow-img{
  overflow:hidden;
  position:relative;
}.b-overflow-img .b-resource-avatar{
  filter:brightness(60%);
  margin-inline-end:0;
}.b-overflow-img .b-overflow-count{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  color:#fff;
  pointer-events:none;
}.b-baseline-wrap{
  display:flex;
  flex-direction:column;
  position:absolute;
  transition:none;
  z-index:9;
  top:0.4em;
  height:0.6em;
}.b-task-baseline{
  font-size:14px;
  position:relative;
  flex:0.5;
  border:0 solid orange;
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s;
  background-color:#ddd;
  margin-top:1px;
  pointer-events:all;
}.b-animating .b-task-baseline{
  transition:flex 0.3s, border-width 0.3s, font-size 0.3s, width 0.3s, left 0.3s;
}.b-task-baseline:not(.b-milestone-wrap){
  min-width:6px;
}.b-baselines .b-gantt-task-wrap.b-has-baselines{
  height:0.4em;
}.b-baselines .b-gantt-task-wrap.b-has-baselines.b-milestone-wrap{
  font-size:60%;
  transition:flex 0.3s, font-size 0.3s;
}.b-task-baseline-milestone{
  border:none;
  font-size:30%;
}.b-task-baseline-milestone::before{
  position:absolute;
  top:50%;
  left:50%;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
  background-image:inherit;
  background-color:inherit;
}.b-ganttbase .b-sch-terminal{
  cursor:pointer !important;
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area){
  marker-end:none;
  marker-start:var(--scheduler-dependency-marker);
}.b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-markerless, .b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-ends-outside{
  marker-start:none;
}.b-gantt-task-wrap:not(.b-gantt-task-hover) .b-sch-terminal{
  display:none;
}.b-indicator{
  position:absolute;
  pointer-events:all;
  z-index:10;
  overflow:visible;
  white-space:nowrap;
  transition:color 0.2s, border-color 0.2s;
  color:#ccc;
}.b-indicator.b-has-icon{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-animating .b-indicator{
  transition:all 0.2s;
}.b-indicator i{
  font-size:0.6em;
  color:#ccc;
}.b-indicator:hover{
  z-index:7;
  color:#999;
  border-color:#999;
}.b-indicator.b-has-icon::before{
  top:90%;
}.b-indicator.b-bottom{
  margin-top:calc(1em + 4px);
}.b-indicator.b-early-dates, .b-indicator.b-late-dates{
  height:6px !important;
  border-width:1px;
  border-style:solid;
  border-top:none;
  border-color:#ccc;
}.b-indicator.b-early-dates:hover, .b-indicator.b-late-dates:hover{
  border-color:#999;
}.b-indicator.b-deadline-date{
  width:auto;
  margin-inline-start:-2.5px;
}.b-indicator.b-deadline-date::before{
  content:"\f024";
  color:#f44336;
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
  transition:color 0.2s;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-deadline-date::before{
  transform:rotateY(180deg);
}.b-indicator.b-deadline-date:hover::before{
  color:rgb(226.0301886792, 26.9886792453, 12.3698113208);
}.b-indicator.b-constraint-date{
  width:6px;
}.b-indicator.b-constraint-date::before{
  transition:border-color 0.2s, background-color 0.2s;
}.b-indicator.b-constraint-date:hover::before{
  border-color:#999;
}.b-indicator.b-constraint-type-muststarton, .b-indicator.b-constraint-type-mustfinishon{
  border:none;
  width:auto;
  margin-inline-start:-4.5px;
}.b-indicator.b-constraint-type-muststarton::before, .b-indicator.b-constraint-type-mustfinishon::before{
  content:"\f08d";
  font-size:12px;
  vertical-align:top;
  position:relative;
  top:-2px;
}.b-indicator.b-constraint-type-startnoearlierthan, .b-indicator.b-constraint-type-startnolaterthan{
  width:5px;
  height:10px !important;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnolaterthan{
  border-top-right-radius:initial;
  border-bottom-right-radius:initial;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
}.b-indicator.b-constraint-type-startnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-startnoearlierthan:hover{
  background-color:#999;
}.b-indicator.b-constraint-type-finishnoearlierthan, .b-indicator.b-constraint-type-finishnolaterthan{
  margin-inline-start:-5px;
  width:5px;
  height:10px !important;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  border:1px solid #ccc;
  background-color:#ccc;
}.b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnolaterthan{
  border-top-left-radius:initial;
  border-bottom-left-radius:initial;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
}.b-indicator.b-constraint-type-finishnolaterthan{
  background-color:transparent;
}.b-indicator.b-constraint-type-finishnoearlierthan:hover{
  background-color:#999;
}.b-parent-area{
  position:absolute;
  z-index:4;
  background:rgba(136, 136, 136, 0.1450980392);
  pointer-events:none;
}.b-animating .b-parent-area{
  transition:left 0.2s, top 0.2s, width 0.2s;
}.b-progress-line-canvas{
  z-index:129;
}.b-gantt-progress-line{
  stroke:#f44336;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  z-index:2;
  overflow:unset;
}.b-scrollbuttons .b-timeaxissubgrid .b-column-lines-canvas{
  z-index:0;
}.b-scrollbuttons .b-timeaxissubgrid svg.b-sch-dependencies-canvas{
  z-index:1;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content{
  position:sticky;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-forward{
  inset-inline-start:calc(100% - 4em);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button{
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0.5em;
  width:2em;
  height:2em;
  width:1.8em;
  height:1.8em;
  margin:0.1em 0;
  background:var(--scrollbutton-background-color);
  border-radius:50%;
  transition:all 0.2s !important;
  cursor:pointer;
  color:var(--scrollbutton-color);
  border:2px solid var(--scrollbutton-color);
  pointer-events:all;
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button.b-task-visible{
  opacity:0;
  pointer-events:none;
}.b-ganttbase.b-dragging-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-ganttbase.b-dragging-task .b-gantt-task,
.b-ganttbase.b-dragging-task .b-sch-dependency{
  pointer-events:none;
}.b-gantt-task-wrap.b-aborting{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s;
}.b-gantt-taskdrag-tooltip{
  pointer-events:none !important;
}.b-gantt-taskdrag-tooltip .b-sch-tip-message{
  display:none;
}.b-gantt-task-tooltip{
  max-width:30em;
}.b-gantt-task-tooltip .b-sch-clockwrap{
  margin-top:0.5em;
}.b-gantt-task-tooltip .b-sch-clockwrap:first-child{
  margin-top:0;
}.b-gantt-task-tooltip .b-gantt-task-title{
  font-weight:600;
}.b-gantt-task-tooltip table{
  border:0;
  border-spacing:0;
}.b-gantt-task-tooltip table, .b-gantt-task-tooltip tr, .b-gantt-task-tooltip td{
  padding:0;
}.b-gantt-task-tooltip td{
  padding-top:3px;
}.b-gantt-task-tooltip td:last-child{
  text-align:right;
}.b-gantt-task-tooltip .b-sch-clock{
  display:none;
}.b-tasknonworkingtime{
  display:flex;
  position:absolute;
  background-color:rgba(240, 240, 240, 0.5);
  z-index:5;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  justify-content:center;
  align-items:center;
  padding:3px;
  font-size:0.5em;
  pointer-events:all;
  gap:0.5em;
  overflow:hidden;
}.b-tasknonworkingtime [data-task-feature]{
  font-size:12px;
}.b-animating .b-tasknonworkingtime{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-tasknonworkingtime.b-released{
  display:none;
  transition:none;
}.b-gantt-task > .b-tasknonworkingtime{
  top:0;
  height:100%;
  font-size:0.8em;
  color:#555;
  pointer-events:none;
}.b-gantt-task > .b-tasknonworkingtime i.b-fa{
  margin-inline-end:0;
}.b-ganttbase.b-gantt-critical-paths{
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical{
  fill:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical path{
  fill:rgb(234.6, 81.6, 81.6);
  stroke:rgb(234.6, 81.6, 81.6);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task-parent .b-gantt-task.b-critical{
  background-color:rgb(201.72, 76.8, 99.12);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segments .b-sch-event-segment{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented.b-task-selected, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented:hover{
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon){
  background-color:transparent;
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content:hover{
  background-color:rgb(218.8844621514, 86.3155378486, 66.7099601594);
}.b-ganttbase.b-gantt-critical-paths svg.b-sch-dependencies-canvas .b-sch-dependency.b-critical:not(.b-click-area){
  stroke:rgb(234.6, 81.6, 81.6);
  stroke-width:2;
  marker-start:url("#arrowEndCritical");
}.b-task-rollup-wrap{
  display:block;
  align-self:stretch;
  position:relative;
  min-height:3px;
  height:0.2em;
  margin-top:0.15em;
  grid-area:rollup;
}.b-task-rollup{
  background-color:var(--event-background-color);
  position:absolute;
  height:100%;
  opacity:0.8;
}.b-task-rollup.b-inactive{
  filter:grayscale(1);
  opacity:0.5;
}.b-rollups .b-baseline-wrap{
  top:0.6em;
}.b-rollups .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  min-height:1em;
}.b-task-rollup.b-milestone{
  top:50%;
  width:0.275em;
  height:0.275em;
  transform:translateY(-50%) translateX(-50%) rotate(45deg);
  transform-origin:50% 50%;
  z-index:2;
  background-color:rgb(121.8, 192, 247.8);
  opacity:0.9;
}.b-gantt-rollups-tooltip .b-gantt-task-title:not(:first-child){
  margin-top:1em;
}.b-gantt-rollups-tooltip td:last-child{
  padding-inline-start:1em;
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-gantt > .b-editor{
  z-index:5;
}.b-gantt-task.b-milestone label,
.b-gantt-task .b-gantt-task-content,
.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task{
  font-size:14px;
}.b-gantt-task-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-gantt-task-wrap:not(.b-dragging, .b-gantt-task-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-gantt-task-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-gantt-task-wrap:focus{
  z-index:109 !important;
}.b-gantt-task-wrap:focus{
  outline:none;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-gantt-task-wrap:not(.b-aborting) .b-gantt-task{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-gantt-task-wrap{
  pointer-events:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  z-index:8;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  transition:background-color 0.2s, border 0.2s;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon{
  justify-content:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon .b-gantt-task-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon i{
  margin-inline-end:0;
  color:rgb(121.8, 192, 247.8);
  line-height:1em;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task-content{
  display:flex;
  align-items:center;
}.b-gantt-task-wrap.b-milestone-wrap .b-fa, .b-gantt-task-wrap.b-milestone-wrap .b-icon, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-deadline-date, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-muststarton, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:1em;
  color:rgb(121.8, 192, 247.8);
  font-size:inherit;
}.b-labels-topbottom .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon){
  font-size:40%;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{
  font-size:inherit;
}.b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-gantt-task-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-gantt-task-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone,
.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone:before{
  outline:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content::before{
  content:none;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before, .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-measure .b-gantt-task.b-milestone{
  width:calc(100% + 1em);
}.b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  padding-inline-start:0;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-gantt-task{
  transition:none;
}.b-gantt-task label{
  color:#888;
}.b-gantt-task:not(.b-milestone) .b-fa, .b-gantt-task:not(.b-milestone) .b-icon, .b-gantt-task:not(.b-milestone) .b-indicator.b-deadline-date, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-muststarton, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-mustfinishon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-gantt-task:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-gantt-task.b-gantt-event-resizing, .b-gantt-task:hover{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected{
  z-index:10;
}.b-gantt-task.b-gantt-task-selected, .b-gantt-task.b-gantt-task-selected *{
  font-weight:500;
}.b-gantt-task.b-gantt-task-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-gantt-task.b-milestone{
  transition:background 0s;
}.b-gantt-task-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-gantt-task{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-gantt-task{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-gantt-task.b-segmented, .b-gantt-task.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-gantt-task .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-gantt-task .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-gantt-task-wrap{
  display:grid;
  height:1em;
  grid-template-areas:"top    top    top   " "before body   after " "void1  rollup void2" "bottom bottom bottom";
  grid-template-columns:0 1fr 0;
  grid-template-rows:min-content minmax(0, 100%) min-content min-content;
}.b-gantt-task-wrap.b-inactive .b-gantt-task{
  filter:grayscale(1);
  opacity:0.5;
}.b-gantt-task-wrap.b-inactive .b-sch-label{
  color:rgb(195.5, 195.5, 195.5);
}.b-gantt-task-wrap.b-gantt-task-parent .b-gantt-task{
  align-self:center;
  height:100%;
}.b-gantt-task-wrap.b-gantt-task-parent .b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-milestone-wrap{
  margin-inline-start:0;
}.b-gantt-task{
  align-self:stretch;
  width:100%;
  grid-area:body;
}.b-using-keyboard .b-gantt-task-wrap.b-unscheduled.b-active .b-gantt-task{
  outline:none;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task{
  background-color:transparent;
  background-image:none;
  transition:background-color 0s;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-sch-terminal{
  border-color:rgb(147.5, 147.5, 147.5);
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content{
  width:auto;
  padding:0;
}.b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content .b-icon-calendar{
  color:rgb(147.5, 147.5, 147.5);
  margin:0;
  font-size:18px;
}.b-gantt-task-content{
  padding:0 0.4em;
  font-size:0.8em;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  z-index:1;
}.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  overflow:visible;
  border-radius:0 0;
  flex:1 1 0;
  max-height:2em;
  min-height:1.3em;
  clip-path:polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%);
}.b-using-keyboard .b-gantt-task-wrap.b-gantt-task-parent.b-active::before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-gantt .b-gantt-task-wrap.b-over-resize-handle .b-gantt-task{
  cursor:ew-resize !important;
}.b-gantt .b-gantt-task-wrap .b-sch-event-segment.b-over-resize-handle{
  cursor:ew-resize !important;
}.b-gantt.b-resizing-event *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-new-column-column .b-grid-header-text{
  display:none;
}.b-new-column-combo .b-field-inner{
  background-color:transparent;
  border:0 none;
}.b-new-column-combo .b-field-inner input{
  padding:0;
}.b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=name], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=startDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=endDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=wbsValue], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullDuration], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullEffort], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=schedulingMode], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=constraintType], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=calendar], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=deadline], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=totalSlack], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=note], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=predecessors], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=successors]{
  text-decoration:line-through;
  color:#aaa;
}.b-sch-color-none.b-gantt-task-wrap,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none{
  --event-background-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
  border-color:rgb(164.7111553785, 215.7888446215, 166.7749003984);
}.b-sch-color-none.b-gantt-task-wrap.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task.b-milestone,
.b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none.b-milestone{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-sch-color-none.b-gantt-task-wrap.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{
  --event-background-color:rgb(121.8, 192, 247.8);
  border-color:rgb(121.8, 192, 247.8);
}.b-dependency-list .b-list-item[data-index="0"]{
  border-top:none;
}.b-dependency-list-filter{
  position:sticky;
  top:0;
  z-index:1;
  border-bottom:1px solid #757575;
  border-radius:0;
  background-color:hsl(0, 0%, 105%);
}.b-dependency-list-filter .b-field-inner{
  border:none;
}.b-theme-material .b-dependency-list-filter .b-icon-filter{
  margin-inline-start:0.5em;
}.b-theme-material .b-dependency-list-filter .b-icon-remove{
  margin-inline-end:0.5em;
}.b-assignmentfield .b-assignment-chipview{
  flex-flow:row nowrap !important;
  overscroll-behavior:contain auto;
}.b-assignmentfield .b-chip{
  font-size:0.9em;
  white-space:nowrap;
  padding-inline-start:0.45em;
}.b-resourceassignment-cell{
  align-items:center;
}.b-resourceassignment-cell .b-assignment-chipview-wrap{
  overflow:hidden;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview{
  display:flex;
  overflow-x:auto;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip{
  font-size:0.9em;
  padding:0.45em;
  margin-bottom:0;
}.b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip:first-child{
  margin-inline-start:0;
}.b-assignmentgrid-assign-all-column .b-grid-header-text{
  display:none;
}.b-assignmentgrid-assign-all-column .b-checkbox{
  justify-content:center;
}.b-assignmentgrid-assign-all-column .b-checkbox .b-field-inner{
  flex:none;
}.b-assignmentgrid-assign-all-column .b-checkbox label.b-checkbox-label:before{
  margin:0;
}.b-assignmentgrid-resource-column{
  flex-direction:row;
}.b-assignmentgrid-resource-column.b-grid-header.b-depth-0{
  padding-top:0.3em;
  padding-bottom:0.3em;
}.b-assignmentgrid-resource-column .b-filter-bar-field{
  margin-bottom:0;
}.b-assignmentgrid-resource-column .b-grid-header-text,
.b-assignmentgrid-resource-column .b-grid-header-text-content{
  display:none;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-assignmentpicker .b-panel-content{
  padding:0;
  background-color:transparent;
}.b-assignmentpicker .b-assignmentgrid{
  flex:1 1 auto;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button{
  min-width:10em;
  margin-inline-end:0.5em;
}.b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button.b-last-visible-child{
  margin-inline-end:0;
}:root{
  --bryntum-version:"6.1.8";
}.b-fa{
  font-family:var(--b-fa-style-family, "Font Awesome 6 Free");
  font-weight:var(--b-fa-style, 900);
}.b-fa-solid,
.b-fa-regular,
.b-fa-brands,
.fas,
.far,
.fab,
.b-fa-sharp-solid,
.b-fa-classic,
.b-fa{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--b-fa-display, inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto;
}.fas,
.b-fa-classic,
.b-fa-solid,
.far,
.b-fa-regular{
  font-family:"Font Awesome 6 Free";
}.fab,
.b-fa-brands{
  font-family:"Font Awesome 6 Brands";
}.b-fa-lg{
  font-size:1.3333333333em;
  line-height:0.75em;
  vertical-align:-0.0667em;
}.b-fa-xs{
  font-size:0.75em;
}.b-fa-sm{
  font-size:0.875em;
}.b-fa-1x{
  font-size:1em;
}.b-fa-2x{
  font-size:2em;
}.b-fa-3x{
  font-size:3em;
}.b-fa-4x{
  font-size:4em;
}.b-fa-5x{
  font-size:5em;
}.b-fa-6x{
  font-size:6em;
}.b-fa-7x{
  font-size:7em;
}.b-fa-8x{
  font-size:8em;
}.b-fa-9x{
  font-size:9em;
}.b-fa-10x{
  font-size:10em;
}.b-fa-fw, .b-fw-icon:before{
  text-align:center;
  width:1.25em;
}.b-fa-ul{
  list-style-type:none;
  margin-left:var(--b-fa-li-margin, 2.5em);
  padding-left:0;
}.b-fa-ul > li{
  position:relative;
}.b-fa-li{
  left:calc(-1 * var(--b-fa-li-width, 2em));
  position:absolute;
  text-align:center;
  width:var(--b-fa-li-width, 2em);
  line-height:inherit;
}.b-fa-border{
  border-color:var(--b-fa-border-color, #eee);
  border-radius:var(--b-fa-border-radius, 0.1em);
  border-style:var(--b-fa-border-style, solid);
  border-width:var(--b-fa-border-width, 0.08em);
  padding:var(--b-fa-border-padding, 0.2em 0.25em 0.15em);
}.b-fa-pull-left{
  float:left;
  margin-right:var(--b-fa-pull-margin, 0.3em);
}.b-fa-pull-right{
  float:right;
  margin-left:var(--b-fa-pull-margin, 0.3em);
}.b-fa-beat{
  animation-name:b-fa-beat;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-bounce{
  animation-name:b-fa-bounce;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}.b-fa-fade{
  animation-name:b-fa-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-beat-fade{
  animation-name:b-fa-beat-fade;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}.b-fa-flip{
  animation-name:b-fa-flip;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, ease-in-out);
}.b-fa-shake{
  animation-name:b-fa-shake;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin{
  animation-name:b-fa-spin;
  animation-delay:var(--b-fa-animation-delay, 0s);
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 2s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, linear);
}.b-fa-spin-reverse{
  --b-fa-animation-direction:reverse;
}.b-fa-pulse,
.b-fa-spin-pulse{
  animation-name:b-fa-spin;
  animation-direction:var(--b-fa-animation-direction, normal);
  animation-duration:var(--b-fa-animation-duration, 1s);
  animation-iteration-count:var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function:var(--b-fa-animation-timing, steps(8));
}@media (prefers-reduced-motion: reduce){
  .b-fa-beat,
  .b-fa-bounce,
  .b-fa-fade,
  .b-fa-beat-fade,
  .b-fa-flip,
  .b-fa-pulse,
  .b-fa-shake,
  .b-fa-spin,
  .b-fa-spin-pulse{
    animation-delay:-1ms;
    animation-duration:1ms;
    animation-iteration-count:1;
    transition-delay:0s;
    transition-duration:0s;
  }
}@keyframes b-fa-beat{
  0%, 90%{
    transform:scale(1);
  }
  45%{
    transform:scale(var(--b-fa-beat-scale, 1.25));
  }
}@keyframes b-fa-bounce{
  0%{
    transform:scale(1, 1) translateY(0);
  }
  10%{
    transform:scale(var(--b-fa-bounce-start-scale-x, 1.1), var(--b-fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30%{
    transform:scale(var(--b-fa-bounce-jump-scale-x, 0.9), var(--b-fa-bounce-jump-scale-y, 1.1)) translateY(var(--b-fa-bounce-height, -0.5em));
  }
  50%{
    transform:scale(var(--b-fa-bounce-land-scale-x, 1.05), var(--b-fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57%{
    transform:scale(1, 1) translateY(var(--b-fa-bounce-rebound, -0.125em));
  }
  64%{
    transform:scale(1, 1) translateY(0);
  }
  100%{
    transform:scale(1, 1) translateY(0);
  }
}@keyframes b-fa-fade{
  50%{
    opacity:var(--b-fa-fade-opacity, 0.4);
  }
}@keyframes b-fa-beat-fade{
  0%, 100%{
    opacity:var(--b-fa-beat-fade-opacity, 0.4);
    transform:scale(1);
  }
  50%{
    opacity:1;
    transform:scale(var(--b-fa-beat-fade-scale, 1.125));
  }
}@keyframes b-fa-flip{
  50%{
    transform:rotate3d(var(--b-fa-flip-x, 0), var(--b-fa-flip-y, 1), var(--b-fa-flip-z, 0), var(--b-fa-flip-angle, -180deg));
  }
}@keyframes b-fa-shake{
  0%{
    transform:rotate(-15deg);
  }
  4%{
    transform:rotate(15deg);
  }
  8%, 24%{
    transform:rotate(-18deg);
  }
  12%, 28%{
    transform:rotate(18deg);
  }
  16%{
    transform:rotate(-22deg);
  }
  20%{
    transform:rotate(22deg);
  }
  32%{
    transform:rotate(-12deg);
  }
  36%{
    transform:rotate(12deg);
  }
  40%, 100%{
    transform:rotate(0deg);
  }
}@keyframes b-fa-spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-fa-rotate-90{
  transform:rotate(90deg);
}.b-fa-rotate-180{
  transform:rotate(180deg);
}.b-fa-rotate-270{
  transform:rotate(270deg);
}.b-fa-flip-horizontal{
  transform:scale(-1, 1);
}.b-fa-flip-vertical{
  transform:scale(1, -1);
}.b-fa-flip-both,
.b-fa-flip-horizontal.b-fa-flip-vertical{
  transform:scale(-1, -1);
}.b-fa-rotate-by{
  transform:rotate(var(--b-fa-rotate-angle, 0));
}.b-fa-stack{
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em;
}.b-fa-stack-1x,
.b-fa-stack-2x{
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:var(--b-fa-stack-z-index, auto);
}.b-fa-stack-1x{
  line-height:inherit;
}.b-fa-stack-2x{
  font-size:2em;
}.b-fa-inverse{
  color:var(--b-fa-inverse, #fff);
}.b-fa-0::before{
  content:"\30 ";
}.b-fa-1::before{
  content:"\31 ";
}.b-fa-2::before{
  content:"\32 ";
}.b-fa-3::before{
  content:"\33 ";
}.b-fa-4::before{
  content:"\34 ";
}.b-fa-5::before{
  content:"\35 ";
}.b-fa-6::before{
  content:"\36 ";
}.b-fa-7::before{
  content:"\37 ";
}.b-fa-8::before{
  content:"\38 ";
}.b-fa-9::before{
  content:"\39 ";
}.b-fa-fill-drip::before{
  content:"\f576";
}.b-fa-arrows-to-circle::before{
  content:"\e4bd";
}.b-fa-circle-chevron-right::before{
  content:"\f138";
}.b-fa-chevron-circle-right::before{
  content:"\f138";
}.b-fa-at::before{
  content:"\@";
}.b-fa-trash-can::before{
  content:"\f2ed";
}.b-fa-trash-alt::before{
  content:"\f2ed";
}.b-fa-text-height::before{
  content:"\f034";
}.b-fa-user-xmark::before{
  content:"\f235";
}.b-fa-user-times::before{
  content:"\f235";
}.b-fa-stethoscope::before{
  content:"\f0f1";
}.b-fa-message::before{
  content:"\f27a";
}.b-fa-comment-alt::before{
  content:"\f27a";
}.b-fa-info::before{
  content:"\f129";
}.b-fa-down-left-and-up-right-to-center::before{
  content:"\f422";
}.b-fa-compress-alt::before{
  content:"\f422";
}.b-fa-explosion::before{
  content:"\e4e9";
}.b-fa-file-lines::before{
  content:"\f15c";
}.b-fa-file-alt::before{
  content:"\f15c";
}.b-fa-file-text::before{
  content:"\f15c";
}.b-fa-wave-square::before{
  content:"\f83e";
}.b-fa-ring::before{
  content:"\f70b";
}.b-fa-building-un::before{
  content:"\e4d9";
}.b-fa-dice-three::before{
  content:"\f527";
}.b-fa-calendar-days::before{
  content:"\f073";
}.b-fa-calendar-alt::before{
  content:"\f073";
}.b-fa-anchor-circle-check::before{
  content:"\e4aa";
}.b-fa-building-circle-arrow-right::before{
  content:"\e4d1";
}.b-fa-volleyball::before{
  content:"\f45f";
}.b-fa-volleyball-ball::before{
  content:"\f45f";
}.b-fa-arrows-up-to-line::before{
  content:"\e4c2";
}.b-fa-sort-down::before{
  content:"\f0dd";
}.b-fa-sort-desc::before{
  content:"\f0dd";
}.b-fa-circle-minus::before{
  content:"\f056";
}.b-fa-minus-circle::before{
  content:"\f056";
}.b-fa-door-open::before{
  content:"\f52b";
}.b-fa-right-from-bracket::before{
  content:"\f2f5";
}.b-fa-sign-out-alt::before{
  content:"\f2f5";
}.b-fa-atom::before{
  content:"\f5d2";
}.b-fa-soap::before{
  content:"\e06e";
}.b-fa-icons::before{
  content:"\f86d";
}.b-fa-heart-music-camera-bolt::before{
  content:"\f86d";
}.b-fa-microphone-lines-slash::before{
  content:"\f539";
}.b-fa-microphone-alt-slash::before{
  content:"\f539";
}.b-fa-bridge-circle-check::before{
  content:"\e4c9";
}.b-fa-pump-medical::before{
  content:"\e06a";
}.b-fa-fingerprint::before{
  content:"\f577";
}.b-fa-hand-point-right::before{
  content:"\f0a4";
}.b-fa-magnifying-glass-location::before{
  content:"\f689";
}.b-fa-search-location::before{
  content:"\f689";
}.b-fa-forward-step::before{
  content:"\f051";
}.b-fa-step-forward::before{
  content:"\f051";
}.b-fa-face-smile-beam::before{
  content:"\f5b8";
}.b-fa-smile-beam::before{
  content:"\f5b8";
}.b-fa-flag-checkered::before{
  content:"\f11e";
}.b-fa-football::before{
  content:"\f44e";
}.b-fa-football-ball::before{
  content:"\f44e";
}.b-fa-school-circle-exclamation::before{
  content:"\e56c";
}.b-fa-crop::before{
  content:"\f125";
}.b-fa-angles-down::before{
  content:"\f103";
}.b-fa-angle-double-down::before{
  content:"\f103";
}.b-fa-users-rectangle::before{
  content:"\e594";
}.b-fa-people-roof::before{
  content:"\e537";
}.b-fa-people-line::before{
  content:"\e534";
}.b-fa-beer-mug-empty::before{
  content:"\f0fc";
}.b-fa-beer::before{
  content:"\f0fc";
}.b-fa-diagram-predecessor::before{
  content:"\e477";
}.b-fa-arrow-up-long::before{
  content:"\f176";
}.b-fa-long-arrow-up::before{
  content:"\f176";
}.b-fa-fire-flame-simple::before{
  content:"\f46a";
}.b-fa-burn::before{
  content:"\f46a";
}.b-fa-person::before{
  content:"\f183";
}.b-fa-male::before{
  content:"\f183";
}.b-fa-laptop::before{
  content:"\f109";
}.b-fa-file-csv::before{
  content:"\f6dd";
}.b-fa-menorah::before{
  content:"\f676";
}.b-fa-truck-plane::before{
  content:"\e58f";
}.b-fa-record-vinyl::before{
  content:"\f8d9";
}.b-fa-face-grin-stars::before{
  content:"\f587";
}.b-fa-grin-stars::before{
  content:"\f587";
}.b-fa-bong::before{
  content:"\f55c";
}.b-fa-spaghetti-monster-flying::before{
  content:"\f67b";
}.b-fa-pastafarianism::before{
  content:"\f67b";
}.b-fa-arrow-down-up-across-line::before{
  content:"\e4af";
}.b-fa-spoon::before{
  content:"\f2e5";
}.b-fa-utensil-spoon::before{
  content:"\f2e5";
}.b-fa-jar-wheat::before{
  content:"\e517";
}.b-fa-envelopes-bulk::before{
  content:"\f674";
}.b-fa-mail-bulk::before{
  content:"\f674";
}.b-fa-file-circle-exclamation::before{
  content:"\e4eb";
}.b-fa-circle-h::before{
  content:"\f47e";
}.b-fa-hospital-symbol::before{
  content:"\f47e";
}.b-fa-pager::before{
  content:"\f815";
}.b-fa-address-book::before{
  content:"\f2b9";
}.b-fa-contact-book::before{
  content:"\f2b9";
}.b-fa-strikethrough::before{
  content:"\f0cc";
}.b-fa-k::before{
  content:"K";
}.b-fa-landmark-flag::before{
  content:"\e51c";
}.b-fa-pencil::before{
  content:"\f303";
}.b-fa-pencil-alt::before{
  content:"\f303";
}.b-fa-backward::before{
  content:"\f04a";
}.b-fa-caret-right::before{
  content:"\f0da";
}.b-fa-comments::before{
  content:"\f086";
}.b-fa-paste::before{
  content:"\f0ea";
}.b-fa-file-clipboard::before{
  content:"\f0ea";
}.b-fa-code-pull-request::before{
  content:"\e13c";
}.b-fa-clipboard-list::before{
  content:"\f46d";
}.b-fa-truck-ramp-box::before{
  content:"\f4de";
}.b-fa-truck-loading::before{
  content:"\f4de";
}.b-fa-user-check::before{
  content:"\f4fc";
}.b-fa-vial-virus::before{
  content:"\e597";
}.b-fa-sheet-plastic::before{
  content:"\e571";
}.b-fa-blog::before{
  content:"\f781";
}.b-fa-user-ninja::before{
  content:"\f504";
}.b-fa-person-arrow-up-from-line::before{
  content:"\e539";
}.b-fa-scroll-torah::before{
  content:"\f6a0";
}.b-fa-torah::before{
  content:"\f6a0";
}.b-fa-broom-ball::before{
  content:"\f458";
}.b-fa-quidditch::before{
  content:"\f458";
}.b-fa-quidditch-broom-ball::before{
  content:"\f458";
}.b-fa-toggle-off::before{
  content:"\f204";
}.b-fa-box-archive::before{
  content:"\f187";
}.b-fa-archive::before{
  content:"\f187";
}.b-fa-person-drowning::before{
  content:"\e545";
}.b-fa-arrow-down-9-1::before{
  content:"\f886";
}.b-fa-sort-numeric-desc::before{
  content:"\f886";
}.b-fa-sort-numeric-down-alt::before{
  content:"\f886";
}.b-fa-face-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-grin-tongue-squint::before{
  content:"\f58a";
}.b-fa-spray-can::before{
  content:"\f5bd";
}.b-fa-truck-monster::before{
  content:"\f63b";
}.b-fa-w::before{
  content:"W";
}.b-fa-earth-africa::before{
  content:"\f57c";
}.b-fa-globe-africa::before{
  content:"\f57c";
}.b-fa-rainbow::before{
  content:"\f75b";
}.b-fa-circle-notch::before{
  content:"\f1ce";
}.b-fa-tablet-screen-button::before{
  content:"\f3fa";
}.b-fa-tablet-alt::before{
  content:"\f3fa";
}.b-fa-paw::before{
  content:"\f1b0";
}.b-fa-cloud::before{
  content:"\f0c2";
}.b-fa-trowel-bricks::before{
  content:"\e58a";
}.b-fa-face-flushed::before{
  content:"\f579";
}.b-fa-flushed::before{
  content:"\f579";
}.b-fa-hospital-user::before{
  content:"\f80d";
}.b-fa-tent-arrow-left-right::before{
  content:"\e57f";
}.b-fa-gavel::before{
  content:"\f0e3";
}.b-fa-legal::before{
  content:"\f0e3";
}.b-fa-binoculars::before{
  content:"\f1e5";
}.b-fa-microphone-slash::before{
  content:"\f131";
}.b-fa-box-tissue::before{
  content:"\e05b";
}.b-fa-motorcycle::before{
  content:"\f21c";
}.b-fa-bell-concierge::before{
  content:"\f562";
}.b-fa-concierge-bell::before{
  content:"\f562";
}.b-fa-pen-ruler::before{
  content:"\f5ae";
}.b-fa-pencil-ruler::before{
  content:"\f5ae";
}.b-fa-people-arrows::before{
  content:"\e068";
}.b-fa-people-arrows-left-right::before{
  content:"\e068";
}.b-fa-mars-and-venus-burst::before{
  content:"\e523";
}.b-fa-square-caret-right::before{
  content:"\f152";
}.b-fa-caret-square-right::before{
  content:"\f152";
}.b-fa-scissors::before{
  content:"\f0c4";
}.b-fa-cut::before{
  content:"\f0c4";
}.b-fa-sun-plant-wilt::before{
  content:"\e57a";
}.b-fa-toilets-portable::before{
  content:"\e584";
}.b-fa-hockey-puck::before{
  content:"\f453";
}.b-fa-table::before{
  content:"\f0ce";
}.b-fa-magnifying-glass-arrow-right::before{
  content:"\e521";
}.b-fa-tachograph-digital::before{
  content:"\f566";
}.b-fa-digital-tachograph::before{
  content:"\f566";
}.b-fa-users-slash::before{
  content:"\e073";
}.b-fa-clover::before{
  content:"\e139";
}.b-fa-reply::before{
  content:"\f3e5";
}.b-fa-mail-reply::before{
  content:"\f3e5";
}.b-fa-star-and-crescent::before{
  content:"\f699";
}.b-fa-house-fire::before{
  content:"\e50c";
}.b-fa-square-minus::before{
  content:"\f146";
}.b-fa-minus-square::before{
  content:"\f146";
}.b-fa-helicopter::before{
  content:"\f533";
}.b-fa-compass::before{
  content:"\f14e";
}.b-fa-square-caret-down::before{
  content:"\f150";
}.b-fa-caret-square-down::before{
  content:"\f150";
}.b-fa-file-circle-question::before{
  content:"\e4ef";
}.b-fa-laptop-code::before{
  content:"\f5fc";
}.b-fa-swatchbook::before{
  content:"\f5c3";
}.b-fa-prescription-bottle::before{
  content:"\f485";
}.b-fa-bars::before{
  content:"\f0c9";
}.b-fa-navicon::before{
  content:"\f0c9";
}.b-fa-people-group::before{
  content:"\e533";
}.b-fa-hourglass-end::before{
  content:"\f253";
}.b-fa-hourglass-3::before{
  content:"\f253";
}.b-fa-heart-crack::before{
  content:"\f7a9";
}.b-fa-heart-broken::before{
  content:"\f7a9";
}.b-fa-square-up-right::before{
  content:"\f360";
}.b-fa-external-link-square-alt::before{
  content:"\f360";
}.b-fa-face-kiss-beam::before{
  content:"\f597";
}.b-fa-kiss-beam::before{
  content:"\f597";
}.b-fa-film::before{
  content:"\f008";
}.b-fa-ruler-horizontal::before{
  content:"\f547";
}.b-fa-people-robbery::before{
  content:"\e536";
}.b-fa-lightbulb::before{
  content:"\f0eb";
}.b-fa-caret-left::before{
  content:"\f0d9";
}.b-fa-circle-exclamation::before{
  content:"\f06a";
}.b-fa-exclamation-circle::before{
  content:"\f06a";
}.b-fa-school-circle-xmark::before{
  content:"\e56d";
}.b-fa-arrow-right-from-bracket::before{
  content:"\f08b";
}.b-fa-sign-out::before{
  content:"\f08b";
}.b-fa-circle-chevron-down::before{
  content:"\f13a";
}.b-fa-chevron-circle-down::before{
  content:"\f13a";
}.b-fa-unlock-keyhole::before{
  content:"\f13e";
}.b-fa-unlock-alt::before{
  content:"\f13e";
}.b-fa-cloud-showers-heavy::before{
  content:"\f740";
}.b-fa-headphones-simple::before{
  content:"\f58f";
}.b-fa-headphones-alt::before{
  content:"\f58f";
}.b-fa-sitemap::before{
  content:"\f0e8";
}.b-fa-circle-dollar-to-slot::before{
  content:"\f4b9";
}.b-fa-donate::before{
  content:"\f4b9";
}.b-fa-memory::before{
  content:"\f538";
}.b-fa-road-spikes::before{
  content:"\e568";
}.b-fa-fire-burner::before{
  content:"\e4f1";
}.b-fa-flag::before{
  content:"\f024";
}.b-fa-hanukiah::before{
  content:"\f6e6";
}.b-fa-feather::before{
  content:"\f52d";
}.b-fa-volume-low::before{
  content:"\f027";
}.b-fa-volume-down::before{
  content:"\f027";
}.b-fa-comment-slash::before{
  content:"\f4b3";
}.b-fa-cloud-sun-rain::before{
  content:"\f743";
}.b-fa-compress::before{
  content:"\f066";
}.b-fa-wheat-awn::before{
  content:"\e2cd";
}.b-fa-wheat-alt::before{
  content:"\e2cd";
}.b-fa-ankh::before{
  content:"\f644";
}.b-fa-hands-holding-child::before{
  content:"\e4fa";
}.b-fa-asterisk::before{
  content:"\*";
}.b-fa-square-check::before{
  content:"\f14a";
}.b-fa-check-square::before{
  content:"\f14a";
}.b-fa-peseta-sign::before{
  content:"\e221";
}.b-fa-heading::before{
  content:"\f1dc";
}.b-fa-header::before{
  content:"\f1dc";
}.b-fa-ghost::before{
  content:"\f6e2";
}.b-fa-list::before{
  content:"\f03a";
}.b-fa-list-squares::before{
  content:"\f03a";
}.b-fa-square-phone-flip::before{
  content:"\f87b";
}.b-fa-phone-square-alt::before{
  content:"\f87b";
}.b-fa-cart-plus::before{
  content:"\f217";
}.b-fa-gamepad::before{
  content:"\f11b";
}.b-fa-circle-dot::before{
  content:"\f192";
}.b-fa-dot-circle::before{
  content:"\f192";
}.b-fa-face-dizzy::before{
  content:"\f567";
}.b-fa-dizzy::before{
  content:"\f567";
}.b-fa-egg::before{
  content:"\f7fb";
}.b-fa-house-medical-circle-xmark::before{
  content:"\e513";
}.b-fa-campground::before{
  content:"\f6bb";
}.b-fa-folder-plus::before{
  content:"\f65e";
}.b-fa-futbol::before{
  content:"\f1e3";
}.b-fa-futbol-ball::before{
  content:"\f1e3";
}.b-fa-soccer-ball::before{
  content:"\f1e3";
}.b-fa-paintbrush::before{
  content:"\f1fc";
}.b-fa-paint-brush::before{
  content:"\f1fc";
}.b-fa-lock::before{
  content:"\f023";
}.b-fa-gas-pump::before{
  content:"\f52f";
}.b-fa-hot-tub-person::before{
  content:"\f593";
}.b-fa-hot-tub::before{
  content:"\f593";
}.b-fa-map-location::before{
  content:"\f59f";
}.b-fa-map-marked::before{
  content:"\f59f";
}.b-fa-house-flood-water::before{
  content:"\e50e";
}.b-fa-tree::before{
  content:"\f1bb";
}.b-fa-bridge-lock::before{
  content:"\e4cc";
}.b-fa-sack-dollar::before{
  content:"\f81d";
}.b-fa-pen-to-square::before{
  content:"\f044";
}.b-fa-edit::before{
  content:"\f044";
}.b-fa-car-side::before{
  content:"\f5e4";
}.b-fa-share-nodes::before{
  content:"\f1e0";
}.b-fa-share-alt::before{
  content:"\f1e0";
}.b-fa-heart-circle-minus::before{
  content:"\e4ff";
}.b-fa-hourglass-half::before{
  content:"\f252";
}.b-fa-hourglass-2::before{
  content:"\f252";
}.b-fa-microscope::before{
  content:"\f610";
}.b-fa-sink::before{
  content:"\e06d";
}.b-fa-bag-shopping::before{
  content:"\f290";
}.b-fa-shopping-bag::before{
  content:"\f290";
}.b-fa-arrow-down-z-a::before{
  content:"\f881";
}.b-fa-sort-alpha-desc::before{
  content:"\f881";
}.b-fa-sort-alpha-down-alt::before{
  content:"\f881";
}.b-fa-mitten::before{
  content:"\f7b5";
}.b-fa-person-rays::before{
  content:"\e54d";
}.b-fa-users::before{
  content:"\f0c0";
}.b-fa-eye-slash::before{
  content:"\f070";
}.b-fa-flask-vial::before{
  content:"\e4f3";
}.b-fa-hand::before{
  content:"\f256";
}.b-fa-hand-paper::before{
  content:"\f256";
}.b-fa-om::before{
  content:"\f679";
}.b-fa-worm::before{
  content:"\e599";
}.b-fa-house-circle-xmark::before{
  content:"\e50b";
}.b-fa-plug::before{
  content:"\f1e6";
}.b-fa-chevron-up::before{
  content:"\f077";
}.b-fa-hand-spock::before{
  content:"\f259";
}.b-fa-stopwatch::before{
  content:"\f2f2";
}.b-fa-face-kiss::before{
  content:"\f596";
}.b-fa-kiss::before{
  content:"\f596";
}.b-fa-bridge-circle-xmark::before{
  content:"\e4cb";
}.b-fa-face-grin-tongue::before{
  content:"\f589";
}.b-fa-grin-tongue::before{
  content:"\f589";
}.b-fa-chess-bishop::before{
  content:"\f43a";
}.b-fa-face-grin-wink::before{
  content:"\f58c";
}.b-fa-grin-wink::before{
  content:"\f58c";
}.b-fa-ear-deaf::before{
  content:"\f2a4";
}.b-fa-deaf::before{
  content:"\f2a4";
}.b-fa-deafness::before{
  content:"\f2a4";
}.b-fa-hard-of-hearing::before{
  content:"\f2a4";
}.b-fa-road-circle-check::before{
  content:"\e564";
}.b-fa-dice-five::before{
  content:"\f523";
}.b-fa-square-rss::before{
  content:"\f143";
}.b-fa-rss-square::before{
  content:"\f143";
}.b-fa-land-mine-on::before{
  content:"\e51b";
}.b-fa-i-cursor::before{
  content:"\f246";
}.b-fa-stamp::before{
  content:"\f5bf";
}.b-fa-stairs::before{
  content:"\e289";
}.b-fa-i::before{
  content:"I";
}.b-fa-hryvnia-sign::before{
  content:"\f6f2";
}.b-fa-hryvnia::before{
  content:"\f6f2";
}.b-fa-pills::before{
  content:"\f484";
}.b-fa-face-grin-wide::before{
  content:"\f581";
}.b-fa-grin-alt::before{
  content:"\f581";
}.b-fa-tooth::before{
  content:"\f5c9";
}.b-fa-v::before{
  content:"V";
}.b-fa-bangladeshi-taka-sign::before{
  content:"\e2e6";
}.b-fa-bicycle::before{
  content:"\f206";
}.b-fa-staff-snake::before{
  content:"\e579";
}.b-fa-rod-asclepius::before{
  content:"\e579";
}.b-fa-rod-snake::before{
  content:"\e579";
}.b-fa-staff-aesculapius::before{
  content:"\e579";
}.b-fa-head-side-cough-slash::before{
  content:"\e062";
}.b-fa-truck-medical::before{
  content:"\f0f9";
}.b-fa-ambulance::before{
  content:"\f0f9";
}.b-fa-wheat-awn-circle-exclamation::before{
  content:"\e598";
}.b-fa-snowman::before{
  content:"\f7d0";
}.b-fa-mortar-pestle::before{
  content:"\f5a7";
}.b-fa-road-barrier::before{
  content:"\e562";
}.b-fa-school::before{
  content:"\f549";
}.b-fa-igloo::before{
  content:"\f7ae";
}.b-fa-joint::before{
  content:"\f595";
}.b-fa-angle-right::before{
  content:"\f105";
}.b-fa-horse::before{
  content:"\f6f0";
}.b-fa-q::before{
  content:"Q";
}.b-fa-g::before{
  content:"G";
}.b-fa-notes-medical::before{
  content:"\f481";
}.b-fa-temperature-half::before{
  content:"\f2c9";
}.b-fa-temperature-2::before{
  content:"\f2c9";
}.b-fa-thermometer-2::before{
  content:"\f2c9";
}.b-fa-thermometer-half::before{
  content:"\f2c9";
}.b-fa-dong-sign::before{
  content:"\e169";
}.b-fa-capsules::before{
  content:"\f46b";
}.b-fa-poo-storm::before{
  content:"\f75a";
}.b-fa-poo-bolt::before{
  content:"\f75a";
}.b-fa-face-frown-open::before{
  content:"\f57a";
}.b-fa-frown-open::before{
  content:"\f57a";
}.b-fa-hand-point-up::before{
  content:"\f0a6";
}.b-fa-money-bill::before{
  content:"\f0d6";
}.b-fa-bookmark::before{
  content:"\f02e";
}.b-fa-align-justify::before{
  content:"\f039";
}.b-fa-umbrella-beach::before{
  content:"\f5ca";
}.b-fa-helmet-un::before{
  content:"\e503";
}.b-fa-bullseye::before{
  content:"\f140";
}.b-fa-bacon::before{
  content:"\f7e5";
}.b-fa-hand-point-down::before{
  content:"\f0a7";
}.b-fa-arrow-up-from-bracket::before{
  content:"\e09a";
}.b-fa-folder::before{
  content:"\f07b";
}.b-fa-folder-blank::before{
  content:"\f07b";
}.b-fa-file-waveform::before{
  content:"\f478";
}.b-fa-file-medical-alt::before{
  content:"\f478";
}.b-fa-radiation::before{
  content:"\f7b9";
}.b-fa-chart-simple::before{
  content:"\e473";
}.b-fa-mars-stroke::before{
  content:"\f229";
}.b-fa-vial::before{
  content:"\f492";
}.b-fa-gauge::before{
  content:"\f624";
}.b-fa-dashboard::before{
  content:"\f624";
}.b-fa-gauge-med::before{
  content:"\f624";
}.b-fa-tachometer-alt-average::before{
  content:"\f624";
}.b-fa-wand-magic-sparkles::before{
  content:"\e2ca";
}.b-fa-magic-wand-sparkles::before{
  content:"\e2ca";
}.b-fa-e::before{
  content:"E";
}.b-fa-pen-clip::before{
  content:"\f305";
}.b-fa-pen-alt::before{
  content:"\f305";
}.b-fa-bridge-circle-exclamation::before{
  content:"\e4ca";
}.b-fa-user::before{
  content:"\f007";
}.b-fa-school-circle-check::before{
  content:"\e56b";
}.b-fa-dumpster::before{
  content:"\f793";
}.b-fa-van-shuttle::before{
  content:"\f5b6";
}.b-fa-shuttle-van::before{
  content:"\f5b6";
}.b-fa-building-user::before{
  content:"\e4da";
}.b-fa-square-caret-left::before{
  content:"\f191";
}.b-fa-caret-square-left::before{
  content:"\f191";
}.b-fa-highlighter::before{
  content:"\f591";
}.b-fa-key::before{
  content:"\f084";
}.b-fa-bullhorn::before{
  content:"\f0a1";
}.b-fa-globe::before{
  content:"\f0ac";
}.b-fa-synagogue::before{
  content:"\f69b";
}.b-fa-person-half-dress::before{
  content:"\e548";
}.b-fa-road-bridge::before{
  content:"\e563";
}.b-fa-location-arrow::before{
  content:"\f124";
}.b-fa-c::before{
  content:"C";
}.b-fa-tablet-button::before{
  content:"\f10a";
}.b-fa-building-lock::before{
  content:"\e4d6";
}.b-fa-pizza-slice::before{
  content:"\f818";
}.b-fa-money-bill-wave::before{
  content:"\f53a";
}.b-fa-chart-area::before{
  content:"\f1fe";
}.b-fa-area-chart::before{
  content:"\f1fe";
}.b-fa-house-flag::before{
  content:"\e50d";
}.b-fa-person-circle-minus::before{
  content:"\e540";
}.b-fa-ban::before{
  content:"\f05e";
}.b-fa-cancel::before{
  content:"\f05e";
}.b-fa-camera-rotate::before{
  content:"\e0d8";
}.b-fa-spray-can-sparkles::before{
  content:"\f5d0";
}.b-fa-air-freshener::before{
  content:"\f5d0";
}.b-fa-star::before{
  content:"\f005";
}.b-fa-repeat::before{
  content:"\f363";
}.b-fa-cross::before{
  content:"\f654";
}.b-fa-box::before{
  content:"\f466";
}.b-fa-venus-mars::before{
  content:"\f228";
}.b-fa-arrow-pointer::before{
  content:"\f245";
}.b-fa-mouse-pointer::before{
  content:"\f245";
}.b-fa-maximize::before{
  content:"\f31e";
}.b-fa-expand-arrows-alt::before{
  content:"\f31e";
}.b-fa-charging-station::before{
  content:"\f5e7";
}.b-fa-shapes::before{
  content:"\f61f";
}.b-fa-triangle-circle-square::before{
  content:"\f61f";
}.b-fa-shuffle::before{
  content:"\f074";
}.b-fa-random::before{
  content:"\f074";
}.b-fa-person-running::before{
  content:"\f70c";
}.b-fa-running::before{
  content:"\f70c";
}.b-fa-mobile-retro::before{
  content:"\e527";
}.b-fa-grip-lines-vertical::before{
  content:"\f7a5";
}.b-fa-spider::before{
  content:"\f717";
}.b-fa-hands-bound::before{
  content:"\e4f9";
}.b-fa-file-invoice-dollar::before{
  content:"\f571";
}.b-fa-plane-circle-exclamation::before{
  content:"\e556";
}.b-fa-x-ray::before{
  content:"\f497";
}.b-fa-spell-check::before{
  content:"\f891";
}.b-fa-slash::before{
  content:"\f715";
}.b-fa-computer-mouse::before{
  content:"\f8cc";
}.b-fa-mouse::before{
  content:"\f8cc";
}.b-fa-arrow-right-to-bracket::before{
  content:"\f090";
}.b-fa-sign-in::before{
  content:"\f090";
}.b-fa-shop-slash::before{
  content:"\e070";
}.b-fa-store-alt-slash::before{
  content:"\e070";
}.b-fa-server::before{
  content:"\f233";
}.b-fa-virus-covid-slash::before{
  content:"\e4a9";
}.b-fa-shop-lock::before{
  content:"\e4a5";
}.b-fa-hourglass-start::before{
  content:"\f251";
}.b-fa-hourglass-1::before{
  content:"\f251";
}.b-fa-blender-phone::before{
  content:"\f6b6";
}.b-fa-building-wheat::before{
  content:"\e4db";
}.b-fa-person-breastfeeding::before{
  content:"\e53a";
}.b-fa-right-to-bracket::before{
  content:"\f2f6";
}.b-fa-sign-in-alt::before{
  content:"\f2f6";
}.b-fa-venus::before{
  content:"\f221";
}.b-fa-passport::before{
  content:"\f5ab";
}.b-fa-thumbtack-slash::before{
  content:"\e68f";
}.b-fa-thumb-tack-slash::before{
  content:"\e68f";
}.b-fa-heart-pulse::before{
  content:"\f21e";
}.b-fa-heartbeat::before{
  content:"\f21e";
}.b-fa-people-carry-box::before{
  content:"\f4ce";
}.b-fa-people-carry::before{
  content:"\f4ce";
}.b-fa-temperature-high::before{
  content:"\f769";
}.b-fa-microchip::before{
  content:"\f2db";
}.b-fa-crown::before{
  content:"\f521";
}.b-fa-weight-hanging::before{
  content:"\f5cd";
}.b-fa-xmarks-lines::before{
  content:"\e59a";
}.b-fa-file-prescription::before{
  content:"\f572";
}.b-fa-weight-scale::before{
  content:"\f496";
}.b-fa-weight::before{
  content:"\f496";
}.b-fa-user-group::before{
  content:"\f500";
}.b-fa-user-friends::before{
  content:"\f500";
}.b-fa-arrow-up-a-z::before{
  content:"\f15e";
}.b-fa-sort-alpha-up::before{
  content:"\f15e";
}.b-fa-chess-knight::before{
  content:"\f441";
}.b-fa-face-laugh-squint::before{
  content:"\f59b";
}.b-fa-laugh-squint::before{
  content:"\f59b";
}.b-fa-wheelchair::before{
  content:"\f193";
}.b-fa-circle-arrow-up::before{
  content:"\f0aa";
}.b-fa-arrow-circle-up::before{
  content:"\f0aa";
}.b-fa-toggle-on::before{
  content:"\f205";
}.b-fa-person-walking::before{
  content:"\f554";
}.b-fa-walking::before{
  content:"\f554";
}.b-fa-l::before{
  content:"L";
}.b-fa-fire::before{
  content:"\f06d";
}.b-fa-bed-pulse::before{
  content:"\f487";
}.b-fa-procedures::before{
  content:"\f487";
}.b-fa-shuttle-space::before{
  content:"\f197";
}.b-fa-space-shuttle::before{
  content:"\f197";
}.b-fa-face-laugh::before{
  content:"\f599";
}.b-fa-laugh::before{
  content:"\f599";
}.b-fa-folder-open::before{
  content:"\f07c";
}.b-fa-heart-circle-plus::before{
  content:"\e500";
}.b-fa-code-fork::before{
  content:"\e13b";
}.b-fa-city::before{
  content:"\f64f";
}.b-fa-microphone-lines::before{
  content:"\f3c9";
}.b-fa-microphone-alt::before{
  content:"\f3c9";
}.b-fa-pepper-hot::before{
  content:"\f816";
}.b-fa-unlock::before{
  content:"\f09c";
}.b-fa-colon-sign::before{
  content:"\e140";
}.b-fa-headset::before{
  content:"\f590";
}.b-fa-store-slash::before{
  content:"\e071";
}.b-fa-road-circle-xmark::before{
  content:"\e566";
}.b-fa-user-minus::before{
  content:"\f503";
}.b-fa-mars-stroke-up::before{
  content:"\f22a";
}.b-fa-mars-stroke-v::before{
  content:"\f22a";
}.b-fa-champagne-glasses::before{
  content:"\f79f";
}.b-fa-glass-cheers::before{
  content:"\f79f";
}.b-fa-clipboard::before{
  content:"\f328";
}.b-fa-house-circle-exclamation::before{
  content:"\e50a";
}.b-fa-file-arrow-up::before{
  content:"\f574";
}.b-fa-file-upload::before{
  content:"\f574";
}.b-fa-wifi::before{
  content:"\f1eb";
}.b-fa-wifi-3::before{
  content:"\f1eb";
}.b-fa-wifi-strong::before{
  content:"\f1eb";
}.b-fa-bath::before{
  content:"\f2cd";
}.b-fa-bathtub::before{
  content:"\f2cd";
}.b-fa-underline::before{
  content:"\f0cd";
}.b-fa-user-pen::before{
  content:"\f4ff";
}.b-fa-user-edit::before{
  content:"\f4ff";
}.b-fa-signature::before{
  content:"\f5b7";
}.b-fa-stroopwafel::before{
  content:"\f551";
}.b-fa-bold::before{
  content:"\f032";
}.b-fa-anchor-lock::before{
  content:"\e4ad";
}.b-fa-building-ngo::before{
  content:"\e4d7";
}.b-fa-manat-sign::before{
  content:"\e1d5";
}.b-fa-not-equal::before{
  content:"\f53e";
}.b-fa-border-top-left::before{
  content:"\f853";
}.b-fa-border-style::before{
  content:"\f853";
}.b-fa-map-location-dot::before{
  content:"\f5a0";
}.b-fa-map-marked-alt::before{
  content:"\f5a0";
}.b-fa-jedi::before{
  content:"\f669";
}.b-fa-square-poll-vertical::before{
  content:"\f681";
}.b-fa-poll::before{
  content:"\f681";
}.b-fa-mug-hot::before{
  content:"\f7b6";
}.b-fa-car-battery::before{
  content:"\f5df";
}.b-fa-battery-car::before{
  content:"\f5df";
}.b-fa-gift::before{
  content:"\f06b";
}.b-fa-dice-two::before{
  content:"\f528";
}.b-fa-chess-queen::before{
  content:"\f445";
}.b-fa-glasses::before{
  content:"\f530";
}.b-fa-chess-board::before{
  content:"\f43c";
}.b-fa-building-circle-check::before{
  content:"\e4d2";
}.b-fa-person-chalkboard::before{
  content:"\e53d";
}.b-fa-mars-stroke-right::before{
  content:"\f22b";
}.b-fa-mars-stroke-h::before{
  content:"\f22b";
}.b-fa-hand-back-fist::before{
  content:"\f255";
}.b-fa-hand-rock::before{
  content:"\f255";
}.b-fa-square-caret-up::before{
  content:"\f151";
}.b-fa-caret-square-up::before{
  content:"\f151";
}.b-fa-cloud-showers-water::before{
  content:"\e4e4";
}.b-fa-chart-bar::before{
  content:"\f080";
}.b-fa-bar-chart::before{
  content:"\f080";
}.b-fa-hands-bubbles::before{
  content:"\e05e";
}.b-fa-hands-wash::before{
  content:"\e05e";
}.b-fa-less-than-equal::before{
  content:"\f537";
}.b-fa-train::before{
  content:"\f238";
}.b-fa-eye-low-vision::before{
  content:"\f2a8";
}.b-fa-low-vision::before{
  content:"\f2a8";
}.b-fa-crow::before{
  content:"\f520";
}.b-fa-sailboat::before{
  content:"\e445";
}.b-fa-window-restore::before{
  content:"\f2d2";
}.b-fa-square-plus::before{
  content:"\f0fe";
}.b-fa-plus-square::before{
  content:"\f0fe";
}.b-fa-torii-gate::before{
  content:"\f6a1";
}.b-fa-frog::before{
  content:"\f52e";
}.b-fa-bucket::before{
  content:"\e4cf";
}.b-fa-image::before{
  content:"\f03e";
}.b-fa-microphone::before{
  content:"\f130";
}.b-fa-cow::before{
  content:"\f6c8";
}.b-fa-caret-up::before{
  content:"\f0d8";
}.b-fa-screwdriver::before{
  content:"\f54a";
}.b-fa-folder-closed::before{
  content:"\e185";
}.b-fa-house-tsunami::before{
  content:"\e515";
}.b-fa-square-nfi::before{
  content:"\e576";
}.b-fa-arrow-up-from-ground-water::before{
  content:"\e4b5";
}.b-fa-martini-glass::before{
  content:"\f57b";
}.b-fa-glass-martini-alt::before{
  content:"\f57b";
}.b-fa-rotate-left::before{
  content:"\f2ea";
}.b-fa-rotate-back::before{
  content:"\f2ea";
}.b-fa-rotate-backward::before{
  content:"\f2ea";
}.b-fa-undo-alt::before{
  content:"\f2ea";
}.b-fa-table-columns::before{
  content:"\f0db";
}.b-fa-columns::before{
  content:"\f0db";
}.b-fa-lemon::before{
  content:"\f094";
}.b-fa-head-side-mask::before{
  content:"\e063";
}.b-fa-handshake::before{
  content:"\f2b5";
}.b-fa-gem::before{
  content:"\f3a5";
}.b-fa-dolly::before{
  content:"\f472";
}.b-fa-dolly-box::before{
  content:"\f472";
}.b-fa-smoking::before{
  content:"\f48d";
}.b-fa-minimize::before{
  content:"\f78c";
}.b-fa-compress-arrows-alt::before{
  content:"\f78c";
}.b-fa-monument::before{
  content:"\f5a6";
}.b-fa-snowplow::before{
  content:"\f7d2";
}.b-fa-angles-right::before{
  content:"\f101";
}.b-fa-angle-double-right::before{
  content:"\f101";
}.b-fa-cannabis::before{
  content:"\f55f";
}.b-fa-circle-play::before{
  content:"\f144";
}.b-fa-play-circle::before{
  content:"\f144";
}.b-fa-tablets::before{
  content:"\f490";
}.b-fa-ethernet::before{
  content:"\f796";
}.b-fa-euro-sign::before{
  content:"\f153";
}.b-fa-eur::before{
  content:"\f153";
}.b-fa-euro::before{
  content:"\f153";
}.b-fa-chair::before{
  content:"\f6c0";
}.b-fa-circle-check::before{
  content:"\f058";
}.b-fa-check-circle::before{
  content:"\f058";
}.b-fa-circle-stop::before{
  content:"\f28d";
}.b-fa-stop-circle::before{
  content:"\f28d";
}.b-fa-compass-drafting::before{
  content:"\f568";
}.b-fa-drafting-compass::before{
  content:"\f568";
}.b-fa-plate-wheat::before{
  content:"\e55a";
}.b-fa-icicles::before{
  content:"\f7ad";
}.b-fa-person-shelter::before{
  content:"\e54f";
}.b-fa-neuter::before{
  content:"\f22c";
}.b-fa-id-badge::before{
  content:"\f2c1";
}.b-fa-marker::before{
  content:"\f5a1";
}.b-fa-face-laugh-beam::before{
  content:"\f59a";
}.b-fa-laugh-beam::before{
  content:"\f59a";
}.b-fa-helicopter-symbol::before{
  content:"\e502";
}.b-fa-universal-access::before{
  content:"\f29a";
}.b-fa-circle-chevron-up::before{
  content:"\f139";
}.b-fa-chevron-circle-up::before{
  content:"\f139";
}.b-fa-lari-sign::before{
  content:"\e1c8";
}.b-fa-volcano::before{
  content:"\f770";
}.b-fa-person-walking-dashed-line-arrow-right::before{
  content:"\e553";
}.b-fa-sterling-sign::before{
  content:"\f154";
}.b-fa-gbp::before{
  content:"\f154";
}.b-fa-pound-sign::before{
  content:"\f154";
}.b-fa-viruses::before{
  content:"\e076";
}.b-fa-square-person-confined::before{
  content:"\e577";
}.b-fa-user-tie::before{
  content:"\f508";
}.b-fa-arrow-down-long::before{
  content:"\f175";
}.b-fa-long-arrow-down::before{
  content:"\f175";
}.b-fa-tent-arrow-down-to-line::before{
  content:"\e57e";
}.b-fa-certificate::before{
  content:"\f0a3";
}.b-fa-reply-all::before{
  content:"\f122";
}.b-fa-mail-reply-all::before{
  content:"\f122";
}.b-fa-suitcase::before{
  content:"\f0f2";
}.b-fa-person-skating::before{
  content:"\f7c5";
}.b-fa-skating::before{
  content:"\f7c5";
}.b-fa-filter-circle-dollar::before{
  content:"\f662";
}.b-fa-funnel-dollar::before{
  content:"\f662";
}.b-fa-camera-retro::before{
  content:"\f083";
}.b-fa-circle-arrow-down::before{
  content:"\f0ab";
}.b-fa-arrow-circle-down::before{
  content:"\f0ab";
}.b-fa-file-import::before{
  content:"\f56f";
}.b-fa-arrow-right-to-file::before{
  content:"\f56f";
}.b-fa-square-arrow-up-right::before{
  content:"\f14c";
}.b-fa-external-link-square::before{
  content:"\f14c";
}.b-fa-box-open::before{
  content:"\f49e";
}.b-fa-scroll::before{
  content:"\f70e";
}.b-fa-spa::before{
  content:"\f5bb";
}.b-fa-location-pin-lock::before{
  content:"\e51f";
}.b-fa-pause::before{
  content:"\f04c";
}.b-fa-hill-avalanche::before{
  content:"\e507";
}.b-fa-temperature-empty::before{
  content:"\f2cb";
}.b-fa-temperature-0::before{
  content:"\f2cb";
}.b-fa-thermometer-0::before{
  content:"\f2cb";
}.b-fa-thermometer-empty::before{
  content:"\f2cb";
}.b-fa-bomb::before{
  content:"\f1e2";
}.b-fa-registered::before{
  content:"\f25d";
}.b-fa-address-card::before{
  content:"\f2bb";
}.b-fa-contact-card::before{
  content:"\f2bb";
}.b-fa-vcard::before{
  content:"\f2bb";
}.b-fa-scale-unbalanced-flip::before{
  content:"\f516";
}.b-fa-balance-scale-right::before{
  content:"\f516";
}.b-fa-subscript::before{
  content:"\f12c";
}.b-fa-diamond-turn-right::before{
  content:"\f5eb";
}.b-fa-directions::before{
  content:"\f5eb";
}.b-fa-burst::before{
  content:"\e4dc";
}.b-fa-house-laptop::before{
  content:"\e066";
}.b-fa-laptop-house::before{
  content:"\e066";
}.b-fa-face-tired::before{
  content:"\f5c8";
}.b-fa-tired::before{
  content:"\f5c8";
}.b-fa-money-bills::before{
  content:"\e1f3";
}.b-fa-smog::before{
  content:"\f75f";
}.b-fa-crutch::before{
  content:"\f7f7";
}.b-fa-cloud-arrow-up::before{
  content:"\f0ee";
}.b-fa-cloud-upload::before{
  content:"\f0ee";
}.b-fa-cloud-upload-alt::before{
  content:"\f0ee";
}.b-fa-palette::before{
  content:"\f53f";
}.b-fa-arrows-turn-right::before{
  content:"\e4c0";
}.b-fa-vest::before{
  content:"\e085";
}.b-fa-ferry::before{
  content:"\e4ea";
}.b-fa-arrows-down-to-people::before{
  content:"\e4b9";
}.b-fa-seedling::before{
  content:"\f4d8";
}.b-fa-sprout::before{
  content:"\f4d8";
}.b-fa-left-right::before{
  content:"\f337";
}.b-fa-arrows-alt-h::before{
  content:"\f337";
}.b-fa-boxes-packing::before{
  content:"\e4c7";
}.b-fa-circle-arrow-left::before{
  content:"\f0a8";
}.b-fa-arrow-circle-left::before{
  content:"\f0a8";
}.b-fa-group-arrows-rotate::before{
  content:"\e4f6";
}.b-fa-bowl-food::before{
  content:"\e4c6";
}.b-fa-candy-cane::before{
  content:"\f786";
}.b-fa-arrow-down-wide-short::before{
  content:"\f160";
}.b-fa-sort-amount-asc::before{
  content:"\f160";
}.b-fa-sort-amount-down::before{
  content:"\f160";
}.b-fa-cloud-bolt::before{
  content:"\f76c";
}.b-fa-thunderstorm::before{
  content:"\f76c";
}.b-fa-text-slash::before{
  content:"\f87d";
}.b-fa-remove-format::before{
  content:"\f87d";
}.b-fa-face-smile-wink::before{
  content:"\f4da";
}.b-fa-smile-wink::before{
  content:"\f4da";
}.b-fa-file-word::before{
  content:"\f1c2";
}.b-fa-file-powerpoint::before{
  content:"\f1c4";
}.b-fa-arrows-left-right::before{
  content:"\f07e";
}.b-fa-arrows-h::before{
  content:"\f07e";
}.b-fa-house-lock::before{
  content:"\e510";
}.b-fa-cloud-arrow-down::before{
  content:"\f0ed";
}.b-fa-cloud-download::before{
  content:"\f0ed";
}.b-fa-cloud-download-alt::before{
  content:"\f0ed";
}.b-fa-children::before{
  content:"\e4e1";
}.b-fa-chalkboard::before{
  content:"\f51b";
}.b-fa-blackboard::before{
  content:"\f51b";
}.b-fa-user-large-slash::before{
  content:"\f4fa";
}.b-fa-user-alt-slash::before{
  content:"\f4fa";
}.b-fa-envelope-open::before{
  content:"\f2b6";
}.b-fa-handshake-simple-slash::before{
  content:"\e05f";
}.b-fa-handshake-alt-slash::before{
  content:"\e05f";
}.b-fa-mattress-pillow::before{
  content:"\e525";
}.b-fa-guarani-sign::before{
  content:"\e19a";
}.b-fa-arrows-rotate::before{
  content:"\f021";
}.b-fa-refresh::before{
  content:"\f021";
}.b-fa-sync::before{
  content:"\f021";
}.b-fa-fire-extinguisher::before{
  content:"\f134";
}.b-fa-cruzeiro-sign::before{
  content:"\e152";
}.b-fa-greater-than-equal::before{
  content:"\f532";
}.b-fa-shield-halved::before{
  content:"\f3ed";
}.b-fa-shield-alt::before{
  content:"\f3ed";
}.b-fa-book-atlas::before{
  content:"\f558";
}.b-fa-atlas::before{
  content:"\f558";
}.b-fa-virus::before{
  content:"\e074";
}.b-fa-envelope-circle-check::before{
  content:"\e4e8";
}.b-fa-layer-group::before{
  content:"\f5fd";
}.b-fa-arrows-to-dot::before{
  content:"\e4be";
}.b-fa-archway::before{
  content:"\f557";
}.b-fa-heart-circle-check::before{
  content:"\e4fd";
}.b-fa-house-chimney-crack::before{
  content:"\f6f1";
}.b-fa-house-damage::before{
  content:"\f6f1";
}.b-fa-file-zipper::before{
  content:"\f1c6";
}.b-fa-file-archive::before{
  content:"\f1c6";
}.b-fa-square::before{
  content:"\f0c8";
}.b-fa-martini-glass-empty::before{
  content:"\f000";
}.b-fa-glass-martini::before{
  content:"\f000";
}.b-fa-couch::before{
  content:"\f4b8";
}.b-fa-cedi-sign::before{
  content:"\e0df";
}.b-fa-italic::before{
  content:"\f033";
}.b-fa-table-cells-column-lock::before{
  content:"\e678";
}.b-fa-church::before{
  content:"\f51d";
}.b-fa-comments-dollar::before{
  content:"\f653";
}.b-fa-democrat::before{
  content:"\f747";
}.b-fa-z::before{
  content:"Z";
}.b-fa-person-skiing::before{
  content:"\f7c9";
}.b-fa-skiing::before{
  content:"\f7c9";
}.b-fa-road-lock::before{
  content:"\e567";
}.b-fa-a::before{
  content:"A";
}.b-fa-temperature-arrow-down::before{
  content:"\e03f";
}.b-fa-temperature-down::before{
  content:"\e03f";
}.b-fa-feather-pointed::before{
  content:"\f56b";
}.b-fa-feather-alt::before{
  content:"\f56b";
}.b-fa-p::before{
  content:"P";
}.b-fa-snowflake::before{
  content:"\f2dc";
}.b-fa-newspaper::before{
  content:"\f1ea";
}.b-fa-rectangle-ad::before{
  content:"\f641";
}.b-fa-ad::before{
  content:"\f641";
}.b-fa-circle-arrow-right::before{
  content:"\f0a9";
}.b-fa-arrow-circle-right::before{
  content:"\f0a9";
}.b-fa-filter-circle-xmark::before{
  content:"\e17b";
}.b-fa-locust::before{
  content:"\e520";
}.b-fa-sort::before{
  content:"\f0dc";
}.b-fa-unsorted::before{
  content:"\f0dc";
}.b-fa-list-ol::before{
  content:"\f0cb";
}.b-fa-list-1-2::before{
  content:"\f0cb";
}.b-fa-list-numeric::before{
  content:"\f0cb";
}.b-fa-person-dress-burst::before{
  content:"\e544";
}.b-fa-money-check-dollar::before{
  content:"\f53d";
}.b-fa-money-check-alt::before{
  content:"\f53d";
}.b-fa-vector-square::before{
  content:"\f5cb";
}.b-fa-bread-slice::before{
  content:"\f7ec";
}.b-fa-language::before{
  content:"\f1ab";
}.b-fa-face-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-kiss-wink-heart::before{
  content:"\f598";
}.b-fa-filter::before{
  content:"\f0b0";
}.b-fa-question::before{
  content:"\?";
}.b-fa-file-signature::before{
  content:"\f573";
}.b-fa-up-down-left-right::before{
  content:"\f0b2";
}.b-fa-arrows-alt::before{
  content:"\f0b2";
}.b-fa-house-chimney-user::before{
  content:"\e065";
}.b-fa-hand-holding-heart::before{
  content:"\f4be";
}.b-fa-puzzle-piece::before{
  content:"\f12e";
}.b-fa-money-check::before{
  content:"\f53c";
}.b-fa-star-half-stroke::before{
  content:"\f5c0";
}.b-fa-star-half-alt::before{
  content:"\f5c0";
}.b-fa-code::before{
  content:"\f121";
}.b-fa-whiskey-glass::before{
  content:"\f7a0";
}.b-fa-glass-whiskey::before{
  content:"\f7a0";
}.b-fa-building-circle-exclamation::before{
  content:"\e4d3";
}.b-fa-magnifying-glass-chart::before{
  content:"\e522";
}.b-fa-arrow-up-right-from-square::before{
  content:"\f08e";
}.b-fa-external-link::before{
  content:"\f08e";
}.b-fa-cubes-stacked::before{
  content:"\e4e6";
}.b-fa-won-sign::before{
  content:"\f159";
}.b-fa-krw::before{
  content:"\f159";
}.b-fa-won::before{
  content:"\f159";
}.b-fa-virus-covid::before{
  content:"\e4a8";
}.b-fa-austral-sign::before{
  content:"\e0a9";
}.b-fa-f::before{
  content:"F";
}.b-fa-leaf::before{
  content:"\f06c";
}.b-fa-road::before{
  content:"\f018";
}.b-fa-taxi::before{
  content:"\f1ba";
}.b-fa-cab::before{
  content:"\f1ba";
}.b-fa-person-circle-plus::before{
  content:"\e541";
}.b-fa-chart-pie::before{
  content:"\f200";
}.b-fa-pie-chart::before{
  content:"\f200";
}.b-fa-bolt-lightning::before{
  content:"\e0b7";
}.b-fa-sack-xmark::before{
  content:"\e56a";
}.b-fa-file-excel::before{
  content:"\f1c3";
}.b-fa-file-contract::before{
  content:"\f56c";
}.b-fa-fish-fins::before{
  content:"\e4f2";
}.b-fa-building-flag::before{
  content:"\e4d5";
}.b-fa-face-grin-beam::before{
  content:"\f582";
}.b-fa-grin-beam::before{
  content:"\f582";
}.b-fa-object-ungroup::before{
  content:"\f248";
}.b-fa-poop::before{
  content:"\f619";
}.b-fa-location-pin::before{
  content:"\f041";
}.b-fa-map-marker::before{
  content:"\f041";
}.b-fa-kaaba::before{
  content:"\f66b";
}.b-fa-toilet-paper::before{
  content:"\f71e";
}.b-fa-helmet-safety::before{
  content:"\f807";
}.b-fa-hard-hat::before{
  content:"\f807";
}.b-fa-hat-hard::before{
  content:"\f807";
}.b-fa-eject::before{
  content:"\f052";
}.b-fa-circle-right::before{
  content:"\f35a";
}.b-fa-arrow-alt-circle-right::before{
  content:"\f35a";
}.b-fa-plane-circle-check::before{
  content:"\e555";
}.b-fa-face-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-meh-rolling-eyes::before{
  content:"\f5a5";
}.b-fa-object-group::before{
  content:"\f247";
}.b-fa-chart-line::before{
  content:"\f201";
}.b-fa-line-chart::before{
  content:"\f201";
}.b-fa-mask-ventilator::before{
  content:"\e524";
}.b-fa-arrow-right::before{
  content:"\f061";
}.b-fa-signs-post::before{
  content:"\f277";
}.b-fa-map-signs::before{
  content:"\f277";
}.b-fa-cash-register::before{
  content:"\f788";
}.b-fa-person-circle-question::before{
  content:"\e542";
}.b-fa-h::before{
  content:"H";
}.b-fa-tarp::before{
  content:"\e57b";
}.b-fa-screwdriver-wrench::before{
  content:"\f7d9";
}.b-fa-tools::before{
  content:"\f7d9";
}.b-fa-arrows-to-eye::before{
  content:"\e4bf";
}.b-fa-plug-circle-bolt::before{
  content:"\e55b";
}.b-fa-heart::before{
  content:"\f004";
}.b-fa-mars-and-venus::before{
  content:"\f224";
}.b-fa-house-user::before{
  content:"\e1b0";
}.b-fa-home-user::before{
  content:"\e1b0";
}.b-fa-dumpster-fire::before{
  content:"\f794";
}.b-fa-house-crack::before{
  content:"\e3b1";
}.b-fa-martini-glass-citrus::before{
  content:"\f561";
}.b-fa-cocktail::before{
  content:"\f561";
}.b-fa-face-surprise::before{
  content:"\f5c2";
}.b-fa-surprise::before{
  content:"\f5c2";
}.b-fa-bottle-water::before{
  content:"\e4c5";
}.b-fa-circle-pause::before{
  content:"\f28b";
}.b-fa-pause-circle::before{
  content:"\f28b";
}.b-fa-toilet-paper-slash::before{
  content:"\e072";
}.b-fa-apple-whole::before{
  content:"\f5d1";
}.b-fa-apple-alt::before{
  content:"\f5d1";
}.b-fa-kitchen-set::before{
  content:"\e51a";
}.b-fa-r::before{
  content:"R";
}.b-fa-temperature-quarter::before{
  content:"\f2ca";
}.b-fa-temperature-1::before{
  content:"\f2ca";
}.b-fa-thermometer-1::before{
  content:"\f2ca";
}.b-fa-thermometer-quarter::before{
  content:"\f2ca";
}.b-fa-cube::before{
  content:"\f1b2";
}.b-fa-bitcoin-sign::before{
  content:"\e0b4";
}.b-fa-shield-dog::before{
  content:"\e573";
}.b-fa-solar-panel::before{
  content:"\f5ba";
}.b-fa-lock-open::before{
  content:"\f3c1";
}.b-fa-elevator::before{
  content:"\e16d";
}.b-fa-money-bill-transfer::before{
  content:"\e528";
}.b-fa-money-bill-trend-up::before{
  content:"\e529";
}.b-fa-house-flood-water-circle-arrow-right::before{
  content:"\e50f";
}.b-fa-square-poll-horizontal::before{
  content:"\f682";
}.b-fa-poll-h::before{
  content:"\f682";
}.b-fa-circle::before{
  content:"\f111";
}.b-fa-backward-fast::before{
  content:"\f049";
}.b-fa-fast-backward::before{
  content:"\f049";
}.b-fa-recycle::before{
  content:"\f1b8";
}.b-fa-user-astronaut::before{
  content:"\f4fb";
}.b-fa-plane-slash::before{
  content:"\e069";
}.b-fa-trademark::before{
  content:"\f25c";
}.b-fa-basketball::before{
  content:"\f434";
}.b-fa-basketball-ball::before{
  content:"\f434";
}.b-fa-satellite-dish::before{
  content:"\f7c0";
}.b-fa-circle-up::before{
  content:"\f35b";
}.b-fa-arrow-alt-circle-up::before{
  content:"\f35b";
}.b-fa-mobile-screen-button::before{
  content:"\f3cd";
}.b-fa-mobile-alt::before{
  content:"\f3cd";
}.b-fa-volume-high::before{
  content:"\f028";
}.b-fa-volume-up::before{
  content:"\f028";
}.b-fa-users-rays::before{
  content:"\e593";
}.b-fa-wallet::before{
  content:"\f555";
}.b-fa-clipboard-check::before{
  content:"\f46c";
}.b-fa-file-audio::before{
  content:"\f1c7";
}.b-fa-burger::before{
  content:"\f805";
}.b-fa-hamburger::before{
  content:"\f805";
}.b-fa-wrench::before{
  content:"\f0ad";
}.b-fa-bugs::before{
  content:"\e4d0";
}.b-fa-rupee-sign::before{
  content:"\f156";
}.b-fa-rupee::before{
  content:"\f156";
}.b-fa-file-image::before{
  content:"\f1c5";
}.b-fa-circle-question::before{
  content:"\f059";
}.b-fa-question-circle::before{
  content:"\f059";
}.b-fa-plane-departure::before{
  content:"\f5b0";
}.b-fa-handshake-slash::before{
  content:"\e060";
}.b-fa-book-bookmark::before{
  content:"\e0bb";
}.b-fa-code-branch::before{
  content:"\f126";
}.b-fa-hat-cowboy::before{
  content:"\f8c0";
}.b-fa-bridge::before{
  content:"\e4c8";
}.b-fa-phone-flip::before{
  content:"\f879";
}.b-fa-phone-alt::before{
  content:"\f879";
}.b-fa-truck-front::before{
  content:"\e2b7";
}.b-fa-cat::before{
  content:"\f6be";
}.b-fa-anchor-circle-exclamation::before{
  content:"\e4ab";
}.b-fa-truck-field::before{
  content:"\e58d";
}.b-fa-route::before{
  content:"\f4d7";
}.b-fa-clipboard-question::before{
  content:"\e4e3";
}.b-fa-panorama::before{
  content:"\e209";
}.b-fa-comment-medical::before{
  content:"\f7f5";
}.b-fa-teeth-open::before{
  content:"\f62f";
}.b-fa-file-circle-minus::before{
  content:"\e4ed";
}.b-fa-tags::before{
  content:"\f02c";
}.b-fa-wine-glass::before{
  content:"\f4e3";
}.b-fa-forward-fast::before{
  content:"\f050";
}.b-fa-fast-forward::before{
  content:"\f050";
}.b-fa-face-meh-blank::before{
  content:"\f5a4";
}.b-fa-meh-blank::before{
  content:"\f5a4";
}.b-fa-square-parking::before{
  content:"\f540";
}.b-fa-parking::before{
  content:"\f540";
}.b-fa-house-signal::before{
  content:"\e012";
}.b-fa-bars-progress::before{
  content:"\f828";
}.b-fa-tasks-alt::before{
  content:"\f828";
}.b-fa-faucet-drip::before{
  content:"\e006";
}.b-fa-cart-flatbed::before{
  content:"\f474";
}.b-fa-dolly-flatbed::before{
  content:"\f474";
}.b-fa-ban-smoking::before{
  content:"\f54d";
}.b-fa-smoking-ban::before{
  content:"\f54d";
}.b-fa-terminal::before{
  content:"\f120";
}.b-fa-mobile-button::before{
  content:"\f10b";
}.b-fa-house-medical-flag::before{
  content:"\e514";
}.b-fa-basket-shopping::before{
  content:"\f291";
}.b-fa-shopping-basket::before{
  content:"\f291";
}.b-fa-tape::before{
  content:"\f4db";
}.b-fa-bus-simple::before{
  content:"\f55e";
}.b-fa-bus-alt::before{
  content:"\f55e";
}.b-fa-eye::before{
  content:"\f06e";
}.b-fa-face-sad-cry::before{
  content:"\f5b3";
}.b-fa-sad-cry::before{
  content:"\f5b3";
}.b-fa-audio-description::before{
  content:"\f29e";
}.b-fa-person-military-to-person::before{
  content:"\e54c";
}.b-fa-file-shield::before{
  content:"\e4f0";
}.b-fa-user-slash::before{
  content:"\f506";
}.b-fa-pen::before{
  content:"\f304";
}.b-fa-tower-observation::before{
  content:"\e586";
}.b-fa-file-code::before{
  content:"\f1c9";
}.b-fa-signal::before{
  content:"\f012";
}.b-fa-signal-5::before{
  content:"\f012";
}.b-fa-signal-perfect::before{
  content:"\f012";
}.b-fa-bus::before{
  content:"\f207";
}.b-fa-heart-circle-xmark::before{
  content:"\e501";
}.b-fa-house-chimney::before{
  content:"\e3af";
}.b-fa-home-lg::before{
  content:"\e3af";
}.b-fa-window-maximize::before{
  content:"\f2d0";
}.b-fa-face-frown::before{
  content:"\f119";
}.b-fa-frown::before{
  content:"\f119";
}.b-fa-prescription::before{
  content:"\f5b1";
}.b-fa-shop::before{
  content:"\f54f";
}.b-fa-store-alt::before{
  content:"\f54f";
}.b-fa-floppy-disk::before{
  content:"\f0c7";
}.b-fa-save::before{
  content:"\f0c7";
}.b-fa-vihara::before{
  content:"\f6a7";
}.b-fa-scale-unbalanced::before{
  content:"\f515";
}.b-fa-balance-scale-left::before{
  content:"\f515";
}.b-fa-sort-up::before{
  content:"\f0de";
}.b-fa-sort-asc::before{
  content:"\f0de";
}.b-fa-comment-dots::before{
  content:"\f4ad";
}.b-fa-commenting::before{
  content:"\f4ad";
}.b-fa-plant-wilt::before{
  content:"\e5aa";
}.b-fa-diamond::before{
  content:"\f219";
}.b-fa-face-grin-squint::before{
  content:"\f585";
}.b-fa-grin-squint::before{
  content:"\f585";
}.b-fa-hand-holding-dollar::before{
  content:"\f4c0";
}.b-fa-hand-holding-usd::before{
  content:"\f4c0";
}.b-fa-bacterium::before{
  content:"\e05a";
}.b-fa-hand-pointer::before{
  content:"\f25a";
}.b-fa-drum-steelpan::before{
  content:"\f56a";
}.b-fa-hand-scissors::before{
  content:"\f257";
}.b-fa-hands-praying::before{
  content:"\f684";
}.b-fa-praying-hands::before{
  content:"\f684";
}.b-fa-arrow-rotate-right::before{
  content:"\f01e";
}.b-fa-arrow-right-rotate::before{
  content:"\f01e";
}.b-fa-arrow-rotate-forward::before{
  content:"\f01e";
}.b-fa-redo::before{
  content:"\f01e";
}.b-fa-biohazard::before{
  content:"\f780";
}.b-fa-location-crosshairs::before{
  content:"\f601";
}.b-fa-location::before{
  content:"\f601";
}.b-fa-mars-double::before{
  content:"\f227";
}.b-fa-child-dress::before{
  content:"\e59c";
}.b-fa-users-between-lines::before{
  content:"\e591";
}.b-fa-lungs-virus::before{
  content:"\e067";
}.b-fa-face-grin-tears::before{
  content:"\f588";
}.b-fa-grin-tears::before{
  content:"\f588";
}.b-fa-phone::before{
  content:"\f095";
}.b-fa-calendar-xmark::before{
  content:"\f273";
}.b-fa-calendar-times::before{
  content:"\f273";
}.b-fa-child-reaching::before{
  content:"\e59d";
}.b-fa-head-side-virus::before{
  content:"\e064";
}.b-fa-user-gear::before{
  content:"\f4fe";
}.b-fa-user-cog::before{
  content:"\f4fe";
}.b-fa-arrow-up-1-9::before{
  content:"\f163";
}.b-fa-sort-numeric-up::before{
  content:"\f163";
}.b-fa-door-closed::before{
  content:"\f52a";
}.b-fa-shield-virus::before{
  content:"\e06c";
}.b-fa-dice-six::before{
  content:"\f526";
}.b-fa-mosquito-net::before{
  content:"\e52c";
}.b-fa-bridge-water::before{
  content:"\e4ce";
}.b-fa-person-booth::before{
  content:"\f756";
}.b-fa-text-width::before{
  content:"\f035";
}.b-fa-hat-wizard::before{
  content:"\f6e8";
}.b-fa-pen-fancy::before{
  content:"\f5ac";
}.b-fa-person-digging::before{
  content:"\f85e";
}.b-fa-digging::before{
  content:"\f85e";
}.b-fa-trash::before{
  content:"\f1f8";
}.b-fa-gauge-simple::before{
  content:"\f629";
}.b-fa-gauge-simple-med::before{
  content:"\f629";
}.b-fa-tachometer-average::before{
  content:"\f629";
}.b-fa-book-medical::before{
  content:"\f7e6";
}.b-fa-poo::before{
  content:"\f2fe";
}.b-fa-quote-right::before{
  content:"\f10e";
}.b-fa-quote-right-alt::before{
  content:"\f10e";
}.b-fa-shirt::before{
  content:"\f553";
}.b-fa-t-shirt::before{
  content:"\f553";
}.b-fa-tshirt::before{
  content:"\f553";
}.b-fa-cubes::before{
  content:"\f1b3";
}.b-fa-divide::before{
  content:"\f529";
}.b-fa-tenge-sign::before{
  content:"\f7d7";
}.b-fa-tenge::before{
  content:"\f7d7";
}.b-fa-headphones::before{
  content:"\f025";
}.b-fa-hands-holding::before{
  content:"\f4c2";
}.b-fa-hands-clapping::before{
  content:"\e1a8";
}.b-fa-republican::before{
  content:"\f75e";
}.b-fa-arrow-left::before{
  content:"\f060";
}.b-fa-person-circle-xmark::before{
  content:"\e543";
}.b-fa-ruler::before{
  content:"\f545";
}.b-fa-align-left::before{
  content:"\f036";
}.b-fa-dice-d6::before{
  content:"\f6d1";
}.b-fa-restroom::before{
  content:"\f7bd";
}.b-fa-j::before{
  content:"J";
}.b-fa-users-viewfinder::before{
  content:"\e595";
}.b-fa-file-video::before{
  content:"\f1c8";
}.b-fa-up-right-from-square::before{
  content:"\f35d";
}.b-fa-external-link-alt::before{
  content:"\f35d";
}.b-fa-table-cells::before{
  content:"\f00a";
}.b-fa-th::before{
  content:"\f00a";
}.b-fa-file-pdf::before{
  content:"\f1c1";
}.b-fa-book-bible::before{
  content:"\f647";
}.b-fa-bible::before{
  content:"\f647";
}.b-fa-o::before{
  content:"O";
}.b-fa-suitcase-medical::before{
  content:"\f0fa";
}.b-fa-medkit::before{
  content:"\f0fa";
}.b-fa-user-secret::before{
  content:"\f21b";
}.b-fa-otter::before{
  content:"\f700";
}.b-fa-person-dress::before{
  content:"\f182";
}.b-fa-female::before{
  content:"\f182";
}.b-fa-comment-dollar::before{
  content:"\f651";
}.b-fa-business-time::before{
  content:"\f64a";
}.b-fa-briefcase-clock::before{
  content:"\f64a";
}.b-fa-table-cells-large::before{
  content:"\f009";
}.b-fa-th-large::before{
  content:"\f009";
}.b-fa-book-tanakh::before{
  content:"\f827";
}.b-fa-tanakh::before{
  content:"\f827";
}.b-fa-phone-volume::before{
  content:"\f2a0";
}.b-fa-volume-control-phone::before{
  content:"\f2a0";
}.b-fa-hat-cowboy-side::before{
  content:"\f8c1";
}.b-fa-clipboard-user::before{
  content:"\f7f3";
}.b-fa-child::before{
  content:"\f1ae";
}.b-fa-lira-sign::before{
  content:"\f195";
}.b-fa-satellite::before{
  content:"\f7bf";
}.b-fa-plane-lock::before{
  content:"\e558";
}.b-fa-tag::before{
  content:"\f02b";
}.b-fa-comment::before{
  content:"\f075";
}.b-fa-cake-candles::before{
  content:"\f1fd";
}.b-fa-birthday-cake::before{
  content:"\f1fd";
}.b-fa-cake::before{
  content:"\f1fd";
}.b-fa-envelope::before{
  content:"\f0e0";
}.b-fa-angles-up::before{
  content:"\f102";
}.b-fa-angle-double-up::before{
  content:"\f102";
}.b-fa-paperclip::before{
  content:"\f0c6";
}.b-fa-arrow-right-to-city::before{
  content:"\e4b3";
}.b-fa-ribbon::before{
  content:"\f4d6";
}.b-fa-lungs::before{
  content:"\f604";
}.b-fa-arrow-up-9-1::before{
  content:"\f887";
}.b-fa-sort-numeric-up-alt::before{
  content:"\f887";
}.b-fa-litecoin-sign::before{
  content:"\e1d3";
}.b-fa-border-none::before{
  content:"\f850";
}.b-fa-circle-nodes::before{
  content:"\e4e2";
}.b-fa-parachute-box::before{
  content:"\f4cd";
}.b-fa-indent::before{
  content:"\f03c";
}.b-fa-truck-field-un::before{
  content:"\e58e";
}.b-fa-hourglass::before{
  content:"\f254";
}.b-fa-hourglass-empty::before{
  content:"\f254";
}.b-fa-mountain::before{
  content:"\f6fc";
}.b-fa-user-doctor::before{
  content:"\f0f0";
}.b-fa-user-md::before{
  content:"\f0f0";
}.b-fa-circle-info::before{
  content:"\f05a";
}.b-fa-info-circle::before{
  content:"\f05a";
}.b-fa-cloud-meatball::before{
  content:"\f73b";
}.b-fa-camera::before{
  content:"\f030";
}.b-fa-camera-alt::before{
  content:"\f030";
}.b-fa-square-virus::before{
  content:"\e578";
}.b-fa-meteor::before{
  content:"\f753";
}.b-fa-car-on::before{
  content:"\e4dd";
}.b-fa-sleigh::before{
  content:"\f7cc";
}.b-fa-arrow-down-1-9::before{
  content:"\f162";
}.b-fa-sort-numeric-asc::before{
  content:"\f162";
}.b-fa-sort-numeric-down::before{
  content:"\f162";
}.b-fa-hand-holding-droplet::before{
  content:"\f4c1";
}.b-fa-hand-holding-water::before{
  content:"\f4c1";
}.b-fa-water::before{
  content:"\f773";
}.b-fa-calendar-check::before{
  content:"\f274";
}.b-fa-braille::before{
  content:"\f2a1";
}.b-fa-prescription-bottle-medical::before{
  content:"\f486";
}.b-fa-prescription-bottle-alt::before{
  content:"\f486";
}.b-fa-landmark::before{
  content:"\f66f";
}.b-fa-truck::before{
  content:"\f0d1";
}.b-fa-crosshairs::before{
  content:"\f05b";
}.b-fa-person-cane::before{
  content:"\e53c";
}.b-fa-tent::before{
  content:"\e57d";
}.b-fa-vest-patches::before{
  content:"\e086";
}.b-fa-check-double::before{
  content:"\f560";
}.b-fa-arrow-down-a-z::before{
  content:"\f15d";
}.b-fa-sort-alpha-asc::before{
  content:"\f15d";
}.b-fa-sort-alpha-down::before{
  content:"\f15d";
}.b-fa-money-bill-wheat::before{
  content:"\e52a";
}.b-fa-cookie::before{
  content:"\f563";
}.b-fa-arrow-rotate-left::before{
  content:"\f0e2";
}.b-fa-arrow-left-rotate::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-back::before{
  content:"\f0e2";
}.b-fa-arrow-rotate-backward::before{
  content:"\f0e2";
}.b-fa-undo::before{
  content:"\f0e2";
}.b-fa-hard-drive::before{
  content:"\f0a0";
}.b-fa-hdd::before{
  content:"\f0a0";
}.b-fa-face-grin-squint-tears::before{
  content:"\f586";
}.b-fa-grin-squint-tears::before{
  content:"\f586";
}.b-fa-dumbbell::before{
  content:"\f44b";
}.b-fa-rectangle-list::before{
  content:"\f022";
}.b-fa-list-alt::before{
  content:"\f022";
}.b-fa-tarp-droplet::before{
  content:"\e57c";
}.b-fa-house-medical-circle-check::before{
  content:"\e511";
}.b-fa-person-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-skiing-nordic::before{
  content:"\f7ca";
}.b-fa-calendar-plus::before{
  content:"\f271";
}.b-fa-plane-arrival::before{
  content:"\f5af";
}.b-fa-circle-left::before{
  content:"\f359";
}.b-fa-arrow-alt-circle-left::before{
  content:"\f359";
}.b-fa-train-subway::before{
  content:"\f239";
}.b-fa-subway::before{
  content:"\f239";
}.b-fa-chart-gantt::before{
  content:"\e0e4";
}.b-fa-indian-rupee-sign::before{
  content:"\e1bc";
}.b-fa-indian-rupee::before{
  content:"\e1bc";
}.b-fa-inr::before{
  content:"\e1bc";
}.b-fa-crop-simple::before{
  content:"\f565";
}.b-fa-crop-alt::before{
  content:"\f565";
}.b-fa-money-bill-1::before{
  content:"\f3d1";
}.b-fa-money-bill-alt::before{
  content:"\f3d1";
}.b-fa-left-long::before{
  content:"\f30a";
}.b-fa-long-arrow-alt-left::before{
  content:"\f30a";
}.b-fa-dna::before{
  content:"\f471";
}.b-fa-virus-slash::before{
  content:"\e075";
}.b-fa-minus::before{
  content:"\f068";
}.b-fa-subtract::before{
  content:"\f068";
}.b-fa-chess::before{
  content:"\f439";
}.b-fa-arrow-left-long::before{
  content:"\f177";
}.b-fa-long-arrow-left::before{
  content:"\f177";
}.b-fa-plug-circle-check::before{
  content:"\e55c";
}.b-fa-street-view::before{
  content:"\f21d";
}.b-fa-franc-sign::before{
  content:"\e18f";
}.b-fa-volume-off::before{
  content:"\f026";
}.b-fa-hands-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-asl-interpreting::before{
  content:"\f2a3";
}.b-fa-hands-american-sign-language-interpreting::before{
  content:"\f2a3";
}.b-fa-gear::before{
  content:"\f013";
}.b-fa-cog::before{
  content:"\f013";
}.b-fa-droplet-slash::before{
  content:"\f5c7";
}.b-fa-tint-slash::before{
  content:"\f5c7";
}.b-fa-mosque::before{
  content:"\f678";
}.b-fa-mosquito::before{
  content:"\e52b";
}.b-fa-star-of-david::before{
  content:"\f69a";
}.b-fa-person-military-rifle::before{
  content:"\e54b";
}.b-fa-cart-shopping::before{
  content:"\f07a";
}.b-fa-shopping-cart::before{
  content:"\f07a";
}.b-fa-vials::before{
  content:"\f493";
}.b-fa-plug-circle-plus::before{
  content:"\e55f";
}.b-fa-place-of-worship::before{
  content:"\f67f";
}.b-fa-grip-vertical::before{
  content:"\f58e";
}.b-fa-arrow-turn-up::before{
  content:"\f148";
}.b-fa-level-up::before{
  content:"\f148";
}.b-fa-u::before{
  content:"U";
}.b-fa-square-root-variable::before{
  content:"\f698";
}.b-fa-square-root-alt::before{
  content:"\f698";
}.b-fa-clock::before{
  content:"\f017";
}.b-fa-clock-four::before{
  content:"\f017";
}.b-fa-backward-step::before{
  content:"\f048";
}.b-fa-step-backward::before{
  content:"\f048";
}.b-fa-pallet::before{
  content:"\f482";
}.b-fa-faucet::before{
  content:"\e005";
}.b-fa-baseball-bat-ball::before{
  content:"\f432";
}.b-fa-s::before{
  content:"S";
}.b-fa-timeline::before{
  content:"\e29c";
}.b-fa-keyboard::before{
  content:"\f11c";
}.b-fa-caret-down::before{
  content:"\f0d7";
}.b-fa-house-chimney-medical::before{
  content:"\f7f2";
}.b-fa-clinic-medical::before{
  content:"\f7f2";
}.b-fa-temperature-three-quarters::before{
  content:"\f2c8";
}.b-fa-temperature-3::before{
  content:"\f2c8";
}.b-fa-thermometer-3::before{
  content:"\f2c8";
}.b-fa-thermometer-three-quarters::before{
  content:"\f2c8";
}.b-fa-mobile-screen::before{
  content:"\f3cf";
}.b-fa-mobile-android-alt::before{
  content:"\f3cf";
}.b-fa-plane-up::before{
  content:"\e22d";
}.b-fa-piggy-bank::before{
  content:"\f4d3";
}.b-fa-battery-half::before{
  content:"\f242";
}.b-fa-battery-3::before{
  content:"\f242";
}.b-fa-mountain-city::before{
  content:"\e52e";
}.b-fa-coins::before{
  content:"\f51e";
}.b-fa-khanda::before{
  content:"\f66d";
}.b-fa-sliders::before{
  content:"\f1de";
}.b-fa-sliders-h::before{
  content:"\f1de";
}.b-fa-folder-tree::before{
  content:"\f802";
}.b-fa-network-wired::before{
  content:"\f6ff";
}.b-fa-map-pin::before{
  content:"\f276";
}.b-fa-hamsa::before{
  content:"\f665";
}.b-fa-cent-sign::before{
  content:"\e3f5";
}.b-fa-flask::before{
  content:"\f0c3";
}.b-fa-person-pregnant::before{
  content:"\e31e";
}.b-fa-wand-sparkles::before{
  content:"\f72b";
}.b-fa-ellipsis-vertical::before{
  content:"\f142";
}.b-fa-ellipsis-v::before{
  content:"\f142";
}.b-fa-ticket::before{
  content:"\f145";
}.b-fa-power-off::before{
  content:"\f011";
}.b-fa-right-long::before{
  content:"\f30b";
}.b-fa-long-arrow-alt-right::before{
  content:"\f30b";
}.b-fa-flag-usa::before{
  content:"\f74d";
}.b-fa-laptop-file::before{
  content:"\e51d";
}.b-fa-tty::before{
  content:"\f1e4";
}.b-fa-teletype::before{
  content:"\f1e4";
}.b-fa-diagram-next::before{
  content:"\e476";
}.b-fa-person-rifle::before{
  content:"\e54e";
}.b-fa-house-medical-circle-exclamation::before{
  content:"\e512";
}.b-fa-closed-captioning::before{
  content:"\f20a";
}.b-fa-person-hiking::before{
  content:"\f6ec";
}.b-fa-hiking::before{
  content:"\f6ec";
}.b-fa-venus-double::before{
  content:"\f226";
}.b-fa-images::before{
  content:"\f302";
}.b-fa-calculator::before{
  content:"\f1ec";
}.b-fa-people-pulling::before{
  content:"\e535";
}.b-fa-n::before{
  content:"N";
}.b-fa-cable-car::before{
  content:"\f7da";
}.b-fa-tram::before{
  content:"\f7da";
}.b-fa-cloud-rain::before{
  content:"\f73d";
}.b-fa-building-circle-xmark::before{
  content:"\e4d4";
}.b-fa-ship::before{
  content:"\f21a";
}.b-fa-arrows-down-to-line::before{
  content:"\e4b8";
}.b-fa-download::before{
  content:"\f019";
}.b-fa-face-grin::before{
  content:"\f580";
}.b-fa-grin::before{
  content:"\f580";
}.b-fa-delete-left::before{
  content:"\f55a";
}.b-fa-backspace::before{
  content:"\f55a";
}.b-fa-eye-dropper::before{
  content:"\f1fb";
}.b-fa-eye-dropper-empty::before{
  content:"\f1fb";
}.b-fa-eyedropper::before{
  content:"\f1fb";
}.b-fa-file-circle-check::before{
  content:"\e5a0";
}.b-fa-forward::before{
  content:"\f04e";
}.b-fa-mobile::before{
  content:"\f3ce";
}.b-fa-mobile-android::before{
  content:"\f3ce";
}.b-fa-mobile-phone::before{
  content:"\f3ce";
}.b-fa-face-meh::before{
  content:"\f11a";
}.b-fa-meh::before{
  content:"\f11a";
}.b-fa-align-center::before{
  content:"\f037";
}.b-fa-book-skull::before{
  content:"\f6b7";
}.b-fa-book-dead::before{
  content:"\f6b7";
}.b-fa-id-card::before{
  content:"\f2c2";
}.b-fa-drivers-license::before{
  content:"\f2c2";
}.b-fa-outdent::before{
  content:"\f03b";
}.b-fa-dedent::before{
  content:"\f03b";
}.b-fa-heart-circle-exclamation::before{
  content:"\e4fe";
}.b-fa-house::before{
  content:"\f015";
}.b-fa-home::before{
  content:"\f015";
}.b-fa-home-alt::before{
  content:"\f015";
}.b-fa-home-lg-alt::before{
  content:"\f015";
}.b-fa-calendar-week::before{
  content:"\f784";
}.b-fa-laptop-medical::before{
  content:"\f812";
}.b-fa-b::before{
  content:"B";
}.b-fa-file-medical::before{
  content:"\f477";
}.b-fa-dice-one::before{
  content:"\f525";
}.b-fa-kiwi-bird::before{
  content:"\f535";
}.b-fa-arrow-right-arrow-left::before{
  content:"\f0ec";
}.b-fa-exchange::before{
  content:"\f0ec";
}.b-fa-rotate-right::before{
  content:"\f2f9";
}.b-fa-redo-alt::before{
  content:"\f2f9";
}.b-fa-rotate-forward::before{
  content:"\f2f9";
}.b-fa-utensils::before{
  content:"\f2e7";
}.b-fa-cutlery::before{
  content:"\f2e7";
}.b-fa-arrow-up-wide-short::before{
  content:"\f161";
}.b-fa-sort-amount-up::before{
  content:"\f161";
}.b-fa-mill-sign::before{
  content:"\e1ed";
}.b-fa-bowl-rice::before{
  content:"\e2eb";
}.b-fa-skull::before{
  content:"\f54c";
}.b-fa-tower-broadcast::before{
  content:"\f519";
}.b-fa-broadcast-tower::before{
  content:"\f519";
}.b-fa-truck-pickup::before{
  content:"\f63c";
}.b-fa-up-long::before{
  content:"\f30c";
}.b-fa-long-arrow-alt-up::before{
  content:"\f30c";
}.b-fa-stop::before{
  content:"\f04d";
}.b-fa-code-merge::before{
  content:"\f387";
}.b-fa-upload::before{
  content:"\f093";
}.b-fa-hurricane::before{
  content:"\f751";
}.b-fa-mound::before{
  content:"\e52d";
}.b-fa-toilet-portable::before{
  content:"\e583";
}.b-fa-compact-disc::before{
  content:"\f51f";
}.b-fa-file-arrow-down::before{
  content:"\f56d";
}.b-fa-file-download::before{
  content:"\f56d";
}.b-fa-caravan::before{
  content:"\f8ff";
}.b-fa-shield-cat::before{
  content:"\e572";
}.b-fa-bolt::before{
  content:"\f0e7";
}.b-fa-zap::before{
  content:"\f0e7";
}.b-fa-glass-water::before{
  content:"\e4f4";
}.b-fa-oil-well::before{
  content:"\e532";
}.b-fa-vault::before{
  content:"\e2c5";
}.b-fa-mars::before{
  content:"\f222";
}.b-fa-toilet::before{
  content:"\f7d8";
}.b-fa-plane-circle-xmark::before{
  content:"\e557";
}.b-fa-yen-sign::before{
  content:"\f157";
}.b-fa-cny::before{
  content:"\f157";
}.b-fa-jpy::before{
  content:"\f157";
}.b-fa-rmb::before{
  content:"\f157";
}.b-fa-yen::before{
  content:"\f157";
}.b-fa-ruble-sign::before{
  content:"\f158";
}.b-fa-rouble::before{
  content:"\f158";
}.b-fa-rub::before{
  content:"\f158";
}.b-fa-ruble::before{
  content:"\f158";
}.b-fa-sun::before{
  content:"\f185";
}.b-fa-guitar::before{
  content:"\f7a6";
}.b-fa-face-laugh-wink::before{
  content:"\f59c";
}.b-fa-laugh-wink::before{
  content:"\f59c";
}.b-fa-horse-head::before{
  content:"\f7ab";
}.b-fa-bore-hole::before{
  content:"\e4c3";
}.b-fa-industry::before{
  content:"\f275";
}.b-fa-circle-down::before{
  content:"\f358";
}.b-fa-arrow-alt-circle-down::before{
  content:"\f358";
}.b-fa-arrows-turn-to-dots::before{
  content:"\e4c1";
}.b-fa-florin-sign::before{
  content:"\e184";
}.b-fa-arrow-down-short-wide::before{
  content:"\f884";
}.b-fa-sort-amount-desc::before{
  content:"\f884";
}.b-fa-sort-amount-down-alt::before{
  content:"\f884";
}.b-fa-less-than::before{
  content:"\<";
}.b-fa-angle-down::before{
  content:"\f107";
}.b-fa-car-tunnel::before{
  content:"\e4de";
}.b-fa-head-side-cough::before{
  content:"\e061";
}.b-fa-grip-lines::before{
  content:"\f7a4";
}.b-fa-thumbs-down::before{
  content:"\f165";
}.b-fa-user-lock::before{
  content:"\f502";
}.b-fa-arrow-right-long::before{
  content:"\f178";
}.b-fa-long-arrow-right::before{
  content:"\f178";
}.b-fa-anchor-circle-xmark::before{
  content:"\e4ac";
}.b-fa-ellipsis::before{
  content:"\f141";
}.b-fa-ellipsis-h::before{
  content:"\f141";
}.b-fa-chess-pawn::before{
  content:"\f443";
}.b-fa-kit-medical::before{
  content:"\f479";
}.b-fa-first-aid::before{
  content:"\f479";
}.b-fa-person-through-window::before{
  content:"\e5a9";
}.b-fa-toolbox::before{
  content:"\f552";
}.b-fa-hands-holding-circle::before{
  content:"\e4fb";
}.b-fa-bug::before{
  content:"\f188";
}.b-fa-credit-card::before{
  content:"\f09d";
}.b-fa-credit-card-alt::before{
  content:"\f09d";
}.b-fa-car::before{
  content:"\f1b9";
}.b-fa-automobile::before{
  content:"\f1b9";
}.b-fa-hand-holding-hand::before{
  content:"\e4f7";
}.b-fa-book-open-reader::before{
  content:"\f5da";
}.b-fa-book-reader::before{
  content:"\f5da";
}.b-fa-mountain-sun::before{
  content:"\e52f";
}.b-fa-arrows-left-right-to-line::before{
  content:"\e4ba";
}.b-fa-dice-d20::before{
  content:"\f6cf";
}.b-fa-truck-droplet::before{
  content:"\e58c";
}.b-fa-file-circle-xmark::before{
  content:"\e5a1";
}.b-fa-temperature-arrow-up::before{
  content:"\e040";
}.b-fa-temperature-up::before{
  content:"\e040";
}.b-fa-medal::before{
  content:"\f5a2";
}.b-fa-bed::before{
  content:"\f236";
}.b-fa-square-h::before{
  content:"\f0fd";
}.b-fa-h-square::before{
  content:"\f0fd";
}.b-fa-podcast::before{
  content:"\f2ce";
}.b-fa-temperature-full::before{
  content:"\f2c7";
}.b-fa-temperature-4::before{
  content:"\f2c7";
}.b-fa-thermometer-4::before{
  content:"\f2c7";
}.b-fa-thermometer-full::before{
  content:"\f2c7";
}.b-fa-bell::before{
  content:"\f0f3";
}.b-fa-superscript::before{
  content:"\f12b";
}.b-fa-plug-circle-xmark::before{
  content:"\e560";
}.b-fa-star-of-life::before{
  content:"\f621";
}.b-fa-phone-slash::before{
  content:"\f3dd";
}.b-fa-paint-roller::before{
  content:"\f5aa";
}.b-fa-handshake-angle::before{
  content:"\f4c4";
}.b-fa-hands-helping::before{
  content:"\f4c4";
}.b-fa-location-dot::before{
  content:"\f3c5";
}.b-fa-map-marker-alt::before{
  content:"\f3c5";
}.b-fa-file::before{
  content:"\f15b";
}.b-fa-greater-than::before{
  content:"\>";
}.b-fa-person-swimming::before{
  content:"\f5c4";
}.b-fa-swimmer::before{
  content:"\f5c4";
}.b-fa-arrow-down::before{
  content:"\f063";
}.b-fa-droplet::before{
  content:"\f043";
}.b-fa-tint::before{
  content:"\f043";
}.b-fa-eraser::before{
  content:"\f12d";
}.b-fa-earth-americas::before{
  content:"\f57d";
}.b-fa-earth::before{
  content:"\f57d";
}.b-fa-earth-america::before{
  content:"\f57d";
}.b-fa-globe-americas::before{
  content:"\f57d";
}.b-fa-person-burst::before{
  content:"\e53b";
}.b-fa-dove::before{
  content:"\f4ba";
}.b-fa-battery-empty::before{
  content:"\f244";
}.b-fa-battery-0::before{
  content:"\f244";
}.b-fa-socks::before{
  content:"\f696";
}.b-fa-inbox::before{
  content:"\f01c";
}.b-fa-section::before{
  content:"\e447";
}.b-fa-gauge-high::before{
  content:"\f625";
}.b-fa-tachometer-alt::before{
  content:"\f625";
}.b-fa-tachometer-alt-fast::before{
  content:"\f625";
}.b-fa-envelope-open-text::before{
  content:"\f658";
}.b-fa-hospital::before{
  content:"\f0f8";
}.b-fa-hospital-alt::before{
  content:"\f0f8";
}.b-fa-hospital-wide::before{
  content:"\f0f8";
}.b-fa-wine-bottle::before{
  content:"\f72f";
}.b-fa-chess-rook::before{
  content:"\f447";
}.b-fa-bars-staggered::before{
  content:"\f550";
}.b-fa-reorder::before{
  content:"\f550";
}.b-fa-stream::before{
  content:"\f550";
}.b-fa-dharmachakra::before{
  content:"\f655";
}.b-fa-hotdog::before{
  content:"\f80f";
}.b-fa-person-walking-with-cane::before{
  content:"\f29d";
}.b-fa-blind::before{
  content:"\f29d";
}.b-fa-drum::before{
  content:"\f569";
}.b-fa-ice-cream::before{
  content:"\f810";
}.b-fa-heart-circle-bolt::before{
  content:"\e4fc";
}.b-fa-fax::before{
  content:"\f1ac";
}.b-fa-paragraph::before{
  content:"\f1dd";
}.b-fa-check-to-slot::before{
  content:"\f772";
}.b-fa-vote-yea::before{
  content:"\f772";
}.b-fa-star-half::before{
  content:"\f089";
}.b-fa-boxes-stacked::before{
  content:"\f468";
}.b-fa-boxes::before{
  content:"\f468";
}.b-fa-boxes-alt::before{
  content:"\f468";
}.b-fa-link::before{
  content:"\f0c1";
}.b-fa-chain::before{
  content:"\f0c1";
}.b-fa-ear-listen::before{
  content:"\f2a2";
}.b-fa-assistive-listening-systems::before{
  content:"\f2a2";
}.b-fa-tree-city::before{
  content:"\e587";
}.b-fa-play::before{
  content:"\f04b";
}.b-fa-font::before{
  content:"\f031";
}.b-fa-table-cells-row-lock::before{
  content:"\e67a";
}.b-fa-rupiah-sign::before{
  content:"\e23d";
}.b-fa-magnifying-glass::before{
  content:"\f002";
}.b-fa-search::before{
  content:"\f002";
}.b-fa-table-tennis-paddle-ball::before{
  content:"\f45d";
}.b-fa-ping-pong-paddle-ball::before{
  content:"\f45d";
}.b-fa-table-tennis::before{
  content:"\f45d";
}.b-fa-person-dots-from-line::before{
  content:"\f470";
}.b-fa-diagnoses::before{
  content:"\f470";
}.b-fa-trash-can-arrow-up::before{
  content:"\f82a";
}.b-fa-trash-restore-alt::before{
  content:"\f82a";
}.b-fa-naira-sign::before{
  content:"\e1f6";
}.b-fa-cart-arrow-down::before{
  content:"\f218";
}.b-fa-walkie-talkie::before{
  content:"\f8ef";
}.b-fa-file-pen::before{
  content:"\f31c";
}.b-fa-file-edit::before{
  content:"\f31c";
}.b-fa-receipt::before{
  content:"\f543";
}.b-fa-square-pen::before{
  content:"\f14b";
}.b-fa-pen-square::before{
  content:"\f14b";
}.b-fa-pencil-square::before{
  content:"\f14b";
}.b-fa-suitcase-rolling::before{
  content:"\f5c1";
}.b-fa-person-circle-exclamation::before{
  content:"\e53f";
}.b-fa-chevron-down::before{
  content:"\f078";
}.b-fa-battery-full::before{
  content:"\f240";
}.b-fa-battery::before{
  content:"\f240";
}.b-fa-battery-5::before{
  content:"\f240";
}.b-fa-skull-crossbones::before{
  content:"\f714";
}.b-fa-code-compare::before{
  content:"\e13a";
}.b-fa-list-ul::before{
  content:"\f0ca";
}.b-fa-list-dots::before{
  content:"\f0ca";
}.b-fa-school-lock::before{
  content:"\e56f";
}.b-fa-tower-cell::before{
  content:"\e585";
}.b-fa-down-long::before{
  content:"\f309";
}.b-fa-long-arrow-alt-down::before{
  content:"\f309";
}.b-fa-ranking-star::before{
  content:"\e561";
}.b-fa-chess-king::before{
  content:"\f43f";
}.b-fa-person-harassing::before{
  content:"\e549";
}.b-fa-brazilian-real-sign::before{
  content:"\e46c";
}.b-fa-landmark-dome::before{
  content:"\f752";
}.b-fa-landmark-alt::before{
  content:"\f752";
}.b-fa-arrow-up::before{
  content:"\f062";
}.b-fa-tv::before{
  content:"\f26c";
}.b-fa-television::before{
  content:"\f26c";
}.b-fa-tv-alt::before{
  content:"\f26c";
}.b-fa-shrimp::before{
  content:"\e448";
}.b-fa-list-check::before{
  content:"\f0ae";
}.b-fa-tasks::before{
  content:"\f0ae";
}.b-fa-jug-detergent::before{
  content:"\e519";
}.b-fa-circle-user::before{
  content:"\f2bd";
}.b-fa-user-circle::before{
  content:"\f2bd";
}.b-fa-user-shield::before{
  content:"\f505";
}.b-fa-wind::before{
  content:"\f72e";
}.b-fa-car-burst::before{
  content:"\f5e1";
}.b-fa-car-crash::before{
  content:"\f5e1";
}.b-fa-y::before{
  content:"Y";
}.b-fa-person-snowboarding::before{
  content:"\f7ce";
}.b-fa-snowboarding::before{
  content:"\f7ce";
}.b-fa-truck-fast::before{
  content:"\f48b";
}.b-fa-shipping-fast::before{
  content:"\f48b";
}.b-fa-fish::before{
  content:"\f578";
}.b-fa-user-graduate::before{
  content:"\f501";
}.b-fa-circle-half-stroke::before{
  content:"\f042";
}.b-fa-adjust::before{
  content:"\f042";
}.b-fa-clapperboard::before{
  content:"\e131";
}.b-fa-circle-radiation::before{
  content:"\f7ba";
}.b-fa-radiation-alt::before{
  content:"\f7ba";
}.b-fa-baseball::before{
  content:"\f433";
}.b-fa-baseball-ball::before{
  content:"\f433";
}.b-fa-jet-fighter-up::before{
  content:"\e518";
}.b-fa-diagram-project::before{
  content:"\f542";
}.b-fa-project-diagram::before{
  content:"\f542";
}.b-fa-copy::before{
  content:"\f0c5";
}.b-fa-volume-xmark::before{
  content:"\f6a9";
}.b-fa-volume-mute::before{
  content:"\f6a9";
}.b-fa-volume-times::before{
  content:"\f6a9";
}.b-fa-hand-sparkles::before{
  content:"\e05d";
}.b-fa-grip::before{
  content:"\f58d";
}.b-fa-grip-horizontal::before{
  content:"\f58d";
}.b-fa-share-from-square::before{
  content:"\f14d";
}.b-fa-share-square::before{
  content:"\f14d";
}.b-fa-child-combatant::before{
  content:"\e4e0";
}.b-fa-child-rifle::before{
  content:"\e4e0";
}.b-fa-gun::before{
  content:"\e19b";
}.b-fa-square-phone::before{
  content:"\f098";
}.b-fa-phone-square::before{
  content:"\f098";
}.b-fa-plus::before{
  content:"\+";
}.b-fa-add::before{
  content:"\+";
}.b-fa-expand::before{
  content:"\f065";
}.b-fa-computer::before{
  content:"\e4e5";
}.b-fa-xmark::before{
  content:"\f00d";
}.b-fa-close::before{
  content:"\f00d";
}.b-fa-multiply::before{
  content:"\f00d";
}.b-fa-remove::before{
  content:"\f00d";
}.b-fa-times::before{
  content:"\f00d";
}.b-fa-arrows-up-down-left-right::before{
  content:"\f047";
}.b-fa-arrows::before{
  content:"\f047";
}.b-fa-chalkboard-user::before{
  content:"\f51c";
}.b-fa-chalkboard-teacher::before{
  content:"\f51c";
}.b-fa-peso-sign::before{
  content:"\e222";
}.b-fa-building-shield::before{
  content:"\e4d8";
}.b-fa-baby::before{
  content:"\f77c";
}.b-fa-users-line::before{
  content:"\e592";
}.b-fa-quote-left::before{
  content:"\f10d";
}.b-fa-quote-left-alt::before{
  content:"\f10d";
}.b-fa-tractor::before{
  content:"\f722";
}.b-fa-trash-arrow-up::before{
  content:"\f829";
}.b-fa-trash-restore::before{
  content:"\f829";
}.b-fa-arrow-down-up-lock::before{
  content:"\e4b0";
}.b-fa-lines-leaning::before{
  content:"\e51e";
}.b-fa-ruler-combined::before{
  content:"\f546";
}.b-fa-copyright::before{
  content:"\f1f9";
}.b-fa-equals::before{
  content:"\=";
}.b-fa-blender::before{
  content:"\f517";
}.b-fa-teeth::before{
  content:"\f62e";
}.b-fa-shekel-sign::before{
  content:"\f20b";
}.b-fa-ils::before{
  content:"\f20b";
}.b-fa-shekel::before{
  content:"\f20b";
}.b-fa-sheqel::before{
  content:"\f20b";
}.b-fa-sheqel-sign::before{
  content:"\f20b";
}.b-fa-map::before{
  content:"\f279";
}.b-fa-rocket::before{
  content:"\f135";
}.b-fa-photo-film::before{
  content:"\f87c";
}.b-fa-photo-video::before{
  content:"\f87c";
}.b-fa-folder-minus::before{
  content:"\f65d";
}.b-fa-store::before{
  content:"\f54e";
}.b-fa-arrow-trend-up::before{
  content:"\e098";
}.b-fa-plug-circle-minus::before{
  content:"\e55e";
}.b-fa-sign-hanging::before{
  content:"\f4d9";
}.b-fa-sign::before{
  content:"\f4d9";
}.b-fa-bezier-curve::before{
  content:"\f55b";
}.b-fa-bell-slash::before{
  content:"\f1f6";
}.b-fa-tablet::before{
  content:"\f3fb";
}.b-fa-tablet-android::before{
  content:"\f3fb";
}.b-fa-school-flag::before{
  content:"\e56e";
}.b-fa-fill::before{
  content:"\f575";
}.b-fa-angle-up::before{
  content:"\f106";
}.b-fa-drumstick-bite::before{
  content:"\f6d7";
}.b-fa-holly-berry::before{
  content:"\f7aa";
}.b-fa-chevron-left::before{
  content:"\f053";
}.b-fa-bacteria::before{
  content:"\e059";
}.b-fa-hand-lizard::before{
  content:"\f258";
}.b-fa-notdef::before{
  content:"\e1fe";
}.b-fa-disease::before{
  content:"\f7fa";
}.b-fa-briefcase-medical::before{
  content:"\f469";
}.b-fa-genderless::before{
  content:"\f22d";
}.b-fa-chevron-right::before{
  content:"\f054";
}.b-fa-retweet::before{
  content:"\f079";
}.b-fa-car-rear::before{
  content:"\f5de";
}.b-fa-car-alt::before{
  content:"\f5de";
}.b-fa-pump-soap::before{
  content:"\e06b";
}.b-fa-video-slash::before{
  content:"\f4e2";
}.b-fa-battery-quarter::before{
  content:"\f243";
}.b-fa-battery-2::before{
  content:"\f243";
}.b-fa-radio::before{
  content:"\f8d7";
}.b-fa-baby-carriage::before{
  content:"\f77d";
}.b-fa-carriage-baby::before{
  content:"\f77d";
}.b-fa-traffic-light::before{
  content:"\f637";
}.b-fa-thermometer::before{
  content:"\f491";
}.b-fa-vr-cardboard::before{
  content:"\f729";
}.b-fa-hand-middle-finger::before{
  content:"\f806";
}.b-fa-percent::before{
  content:"\%";
}.b-fa-percentage::before{
  content:"\%";
}.b-fa-truck-moving::before{
  content:"\f4df";
}.b-fa-glass-water-droplet::before{
  content:"\e4f5";
}.b-fa-display::before{
  content:"\e163";
}.b-fa-face-smile::before{
  content:"\f118";
}.b-fa-smile::before{
  content:"\f118";
}.b-fa-thumbtack::before{
  content:"\f08d";
}.b-fa-thumb-tack::before{
  content:"\f08d";
}.b-fa-trophy::before{
  content:"\f091";
}.b-fa-person-praying::before{
  content:"\f683";
}.b-fa-pray::before{
  content:"\f683";
}.b-fa-hammer::before{
  content:"\f6e3";
}.b-fa-hand-peace::before{
  content:"\f25b";
}.b-fa-rotate::before{
  content:"\f2f1";
}.b-fa-sync-alt::before{
  content:"\f2f1";
}.b-fa-spinner::before{
  content:"\f110";
}.b-fa-robot::before{
  content:"\f544";
}.b-fa-peace::before{
  content:"\f67c";
}.b-fa-gears::before{
  content:"\f085";
}.b-fa-cogs::before{
  content:"\f085";
}.b-fa-warehouse::before{
  content:"\f494";
}.b-fa-arrow-up-right-dots::before{
  content:"\e4b7";
}.b-fa-splotch::before{
  content:"\f5bc";
}.b-fa-face-grin-hearts::before{
  content:"\f584";
}.b-fa-grin-hearts::before{
  content:"\f584";
}.b-fa-dice-four::before{
  content:"\f524";
}.b-fa-sim-card::before{
  content:"\f7c4";
}.b-fa-transgender::before{
  content:"\f225";
}.b-fa-transgender-alt::before{
  content:"\f225";
}.b-fa-mercury::before{
  content:"\f223";
}.b-fa-arrow-turn-down::before{
  content:"\f149";
}.b-fa-level-down::before{
  content:"\f149";
}.b-fa-person-falling-burst::before{
  content:"\e547";
}.b-fa-award::before{
  content:"\f559";
}.b-fa-ticket-simple::before{
  content:"\f3ff";
}.b-fa-ticket-alt::before{
  content:"\f3ff";
}.b-fa-building::before{
  content:"\f1ad";
}.b-fa-angles-left::before{
  content:"\f100";
}.b-fa-angle-double-left::before{
  content:"\f100";
}.b-fa-qrcode::before{
  content:"\f029";
}.b-fa-clock-rotate-left::before{
  content:"\f1da";
}.b-fa-history::before{
  content:"\f1da";
}.b-fa-face-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-grin-beam-sweat::before{
  content:"\f583";
}.b-fa-file-export::before{
  content:"\f56e";
}.b-fa-arrow-right-from-file::before{
  content:"\f56e";
}.b-fa-shield::before{
  content:"\f132";
}.b-fa-shield-blank::before{
  content:"\f132";
}.b-fa-arrow-up-short-wide::before{
  content:"\f885";
}.b-fa-sort-amount-up-alt::before{
  content:"\f885";
}.b-fa-house-medical::before{
  content:"\e3b2";
}.b-fa-golf-ball-tee::before{
  content:"\f450";
}.b-fa-golf-ball::before{
  content:"\f450";
}.b-fa-circle-chevron-left::before{
  content:"\f137";
}.b-fa-chevron-circle-left::before{
  content:"\f137";
}.b-fa-house-chimney-window::before{
  content:"\e00d";
}.b-fa-pen-nib::before{
  content:"\f5ad";
}.b-fa-tent-arrow-turn-left::before{
  content:"\e580";
}.b-fa-tents::before{
  content:"\e582";
}.b-fa-wand-magic::before{
  content:"\f0d0";
}.b-fa-magic::before{
  content:"\f0d0";
}.b-fa-dog::before{
  content:"\f6d3";
}.b-fa-carrot::before{
  content:"\f787";
}.b-fa-moon::before{
  content:"\f186";
}.b-fa-wine-glass-empty::before{
  content:"\f5ce";
}.b-fa-wine-glass-alt::before{
  content:"\f5ce";
}.b-fa-cheese::before{
  content:"\f7ef";
}.b-fa-yin-yang::before{
  content:"\f6ad";
}.b-fa-music::before{
  content:"\f001";
}.b-fa-code-commit::before{
  content:"\f386";
}.b-fa-temperature-low::before{
  content:"\f76b";
}.b-fa-person-biking::before{
  content:"\f84a";
}.b-fa-biking::before{
  content:"\f84a";
}.b-fa-broom::before{
  content:"\f51a";
}.b-fa-shield-heart::before{
  content:"\e574";
}.b-fa-gopuram::before{
  content:"\f664";
}.b-fa-earth-oceania::before{
  content:"\e47b";
}.b-fa-globe-oceania::before{
  content:"\e47b";
}.b-fa-square-xmark::before{
  content:"\f2d3";
}.b-fa-times-square::before{
  content:"\f2d3";
}.b-fa-xmark-square::before{
  content:"\f2d3";
}.b-fa-hashtag::before{
  content:"\#";
}.b-fa-up-right-and-down-left-from-center::before{
  content:"\f424";
}.b-fa-expand-alt::before{
  content:"\f424";
}.b-fa-oil-can::before{
  content:"\f613";
}.b-fa-t::before{
  content:"T";
}.b-fa-hippo::before{
  content:"\f6ed";
}.b-fa-chart-column::before{
  content:"\e0e3";
}.b-fa-infinity::before{
  content:"\f534";
}.b-fa-vial-circle-check::before{
  content:"\e596";
}.b-fa-person-arrow-down-to-line::before{
  content:"\e538";
}.b-fa-voicemail::before{
  content:"\f897";
}.b-fa-fan::before{
  content:"\f863";
}.b-fa-person-walking-luggage::before{
  content:"\e554";
}.b-fa-up-down::before{
  content:"\f338";
}.b-fa-arrows-alt-v::before{
  content:"\f338";
}.b-fa-cloud-moon-rain::before{
  content:"\f73c";
}.b-fa-calendar::before{
  content:"\f133";
}.b-fa-trailer::before{
  content:"\e041";
}.b-fa-bahai::before{
  content:"\f666";
}.b-fa-haykal::before{
  content:"\f666";
}.b-fa-sd-card::before{
  content:"\f7c2";
}.b-fa-dragon::before{
  content:"\f6d5";
}.b-fa-shoe-prints::before{
  content:"\f54b";
}.b-fa-circle-plus::before{
  content:"\f055";
}.b-fa-plus-circle::before{
  content:"\f055";
}.b-fa-face-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-grin-tongue-wink::before{
  content:"\f58b";
}.b-fa-hand-holding::before{
  content:"\f4bd";
}.b-fa-plug-circle-exclamation::before{
  content:"\e55d";
}.b-fa-link-slash::before{
  content:"\f127";
}.b-fa-chain-broken::before{
  content:"\f127";
}.b-fa-chain-slash::before{
  content:"\f127";
}.b-fa-unlink::before{
  content:"\f127";
}.b-fa-clone::before{
  content:"\f24d";
}.b-fa-person-walking-arrow-loop-left::before{
  content:"\e551";
}.b-fa-arrow-up-z-a::before{
  content:"\f882";
}.b-fa-sort-alpha-up-alt::before{
  content:"\f882";
}.b-fa-fire-flame-curved::before{
  content:"\f7e4";
}.b-fa-fire-alt::before{
  content:"\f7e4";
}.b-fa-tornado::before{
  content:"\f76f";
}.b-fa-file-circle-plus::before{
  content:"\e494";
}.b-fa-book-quran::before{
  content:"\f687";
}.b-fa-quran::before{
  content:"\f687";
}.b-fa-anchor::before{
  content:"\f13d";
}.b-fa-border-all::before{
  content:"\f84c";
}.b-fa-face-angry::before{
  content:"\f556";
}.b-fa-angry::before{
  content:"\f556";
}.b-fa-cookie-bite::before{
  content:"\f564";
}.b-fa-arrow-trend-down::before{
  content:"\e097";
}.b-fa-rss::before{
  content:"\f09e";
}.b-fa-feed::before{
  content:"\f09e";
}.b-fa-draw-polygon::before{
  content:"\f5ee";
}.b-fa-scale-balanced::before{
  content:"\f24e";
}.b-fa-balance-scale::before{
  content:"\f24e";
}.b-fa-gauge-simple-high::before{
  content:"\f62a";
}.b-fa-tachometer::before{
  content:"\f62a";
}.b-fa-tachometer-fast::before{
  content:"\f62a";
}.b-fa-shower::before{
  content:"\f2cc";
}.b-fa-desktop::before{
  content:"\f390";
}.b-fa-desktop-alt::before{
  content:"\f390";
}.b-fa-m::before{
  content:"M";
}.b-fa-table-list::before{
  content:"\f00b";
}.b-fa-th-list::before{
  content:"\f00b";
}.b-fa-comment-sms::before{
  content:"\f7cd";
}.b-fa-sms::before{
  content:"\f7cd";
}.b-fa-book::before{
  content:"\f02d";
}.b-fa-user-plus::before{
  content:"\f234";
}.b-fa-check::before{
  content:"\f00c";
}.b-fa-battery-three-quarters::before{
  content:"\f241";
}.b-fa-battery-4::before{
  content:"\f241";
}.b-fa-house-circle-check::before{
  content:"\e509";
}.b-fa-angle-left::before{
  content:"\f104";
}.b-fa-diagram-successor::before{
  content:"\e47a";
}.b-fa-truck-arrow-right::before{
  content:"\e58b";
}.b-fa-arrows-split-up-and-left::before{
  content:"\e4bc";
}.b-fa-hand-fist::before{
  content:"\f6de";
}.b-fa-fist-raised::before{
  content:"\f6de";
}.b-fa-cloud-moon::before{
  content:"\f6c3";
}.b-fa-briefcase::before{
  content:"\f0b1";
}.b-fa-person-falling::before{
  content:"\e546";
}.b-fa-image-portrait::before{
  content:"\f3e0";
}.b-fa-portrait::before{
  content:"\f3e0";
}.b-fa-user-tag::before{
  content:"\f507";
}.b-fa-rug::before{
  content:"\e569";
}.b-fa-earth-europe::before{
  content:"\f7a2";
}.b-fa-globe-europe::before{
  content:"\f7a2";
}.b-fa-cart-flatbed-suitcase::before{
  content:"\f59d";
}.b-fa-luggage-cart::before{
  content:"\f59d";
}.b-fa-rectangle-xmark::before{
  content:"\f410";
}.b-fa-rectangle-times::before{
  content:"\f410";
}.b-fa-times-rectangle::before{
  content:"\f410";
}.b-fa-window-close::before{
  content:"\f410";
}.b-fa-baht-sign::before{
  content:"\e0ac";
}.b-fa-book-open::before{
  content:"\f518";
}.b-fa-book-journal-whills::before{
  content:"\f66a";
}.b-fa-journal-whills::before{
  content:"\f66a";
}.b-fa-handcuffs::before{
  content:"\e4f8";
}.b-fa-triangle-exclamation::before{
  content:"\f071";
}.b-fa-exclamation-triangle::before{
  content:"\f071";
}.b-fa-warning::before{
  content:"\f071";
}.b-fa-database::before{
  content:"\f1c0";
}.b-fa-share::before{
  content:"\f064";
}.b-fa-mail-forward::before{
  content:"\f064";
}.b-fa-bottle-droplet::before{
  content:"\e4c4";
}.b-fa-mask-face::before{
  content:"\e1d7";
}.b-fa-hill-rockslide::before{
  content:"\e508";
}.b-fa-right-left::before{
  content:"\f362";
}.b-fa-exchange-alt::before{
  content:"\f362";
}.b-fa-paper-plane::before{
  content:"\f1d8";
}.b-fa-road-circle-exclamation::before{
  content:"\e565";
}.b-fa-dungeon::before{
  content:"\f6d9";
}.b-fa-align-right::before{
  content:"\f038";
}.b-fa-money-bill-1-wave::before{
  content:"\f53b";
}.b-fa-money-bill-wave-alt::before{
  content:"\f53b";
}.b-fa-life-ring::before{
  content:"\f1cd";
}.b-fa-hands::before{
  content:"\f2a7";
}.b-fa-sign-language::before{
  content:"\f2a7";
}.b-fa-signing::before{
  content:"\f2a7";
}.b-fa-calendar-day::before{
  content:"\f783";
}.b-fa-water-ladder::before{
  content:"\f5c5";
}.b-fa-ladder-water::before{
  content:"\f5c5";
}.b-fa-swimming-pool::before{
  content:"\f5c5";
}.b-fa-arrows-up-down::before{
  content:"\f07d";
}.b-fa-arrows-v::before{
  content:"\f07d";
}.b-fa-face-grimace::before{
  content:"\f57f";
}.b-fa-grimace::before{
  content:"\f57f";
}.b-fa-wheelchair-move::before{
  content:"\e2ce";
}.b-fa-wheelchair-alt::before{
  content:"\e2ce";
}.b-fa-turn-down::before{
  content:"\f3be";
}.b-fa-level-down-alt::before{
  content:"\f3be";
}.b-fa-person-walking-arrow-right::before{
  content:"\e552";
}.b-fa-square-envelope::before{
  content:"\f199";
}.b-fa-envelope-square::before{
  content:"\f199";
}.b-fa-dice::before{
  content:"\f522";
}.b-fa-bowling-ball::before{
  content:"\f436";
}.b-fa-brain::before{
  content:"\f5dc";
}.b-fa-bandage::before{
  content:"\f462";
}.b-fa-band-aid::before{
  content:"\f462";
}.b-fa-calendar-minus::before{
  content:"\f272";
}.b-fa-circle-xmark::before{
  content:"\f057";
}.b-fa-times-circle::before{
  content:"\f057";
}.b-fa-xmark-circle::before{
  content:"\f057";
}.b-fa-gifts::before{
  content:"\f79c";
}.b-fa-hotel::before{
  content:"\f594";
}.b-fa-earth-asia::before{
  content:"\f57e";
}.b-fa-globe-asia::before{
  content:"\f57e";
}.b-fa-id-card-clip::before{
  content:"\f47f";
}.b-fa-id-card-alt::before{
  content:"\f47f";
}.b-fa-magnifying-glass-plus::before{
  content:"\f00e";
}.b-fa-search-plus::before{
  content:"\f00e";
}.b-fa-thumbs-up::before{
  content:"\f164";
}.b-fa-user-clock::before{
  content:"\f4fd";
}.b-fa-hand-dots::before{
  content:"\f461";
}.b-fa-allergies::before{
  content:"\f461";
}.b-fa-file-invoice::before{
  content:"\f570";
}.b-fa-window-minimize::before{
  content:"\f2d1";
}.b-fa-mug-saucer::before{
  content:"\f0f4";
}.b-fa-coffee::before{
  content:"\f0f4";
}.b-fa-brush::before{
  content:"\f55d";
}.b-fa-mask::before{
  content:"\f6fa";
}.b-fa-magnifying-glass-minus::before{
  content:"\f010";
}.b-fa-search-minus::before{
  content:"\f010";
}.b-fa-ruler-vertical::before{
  content:"\f548";
}.b-fa-user-large::before{
  content:"\f406";
}.b-fa-user-alt::before{
  content:"\f406";
}.b-fa-train-tram::before{
  content:"\e5b4";
}.b-fa-user-nurse::before{
  content:"\f82f";
}.b-fa-syringe::before{
  content:"\f48e";
}.b-fa-cloud-sun::before{
  content:"\f6c4";
}.b-fa-stopwatch-20::before{
  content:"\e06f";
}.b-fa-square-full::before{
  content:"\f45c";
}.b-fa-magnet::before{
  content:"\f076";
}.b-fa-jar::before{
  content:"\e516";
}.b-fa-note-sticky::before{
  content:"\f249";
}.b-fa-sticky-note::before{
  content:"\f249";
}.b-fa-bug-slash::before{
  content:"\e490";
}.b-fa-arrow-up-from-water-pump::before{
  content:"\e4b6";
}.b-fa-bone::before{
  content:"\f5d7";
}.b-fa-table-cells-row-unlock::before{
  content:"\e691";
}.b-fa-user-injured::before{
  content:"\f728";
}.b-fa-face-sad-tear::before{
  content:"\f5b4";
}.b-fa-sad-tear::before{
  content:"\f5b4";
}.b-fa-plane::before{
  content:"\f072";
}.b-fa-tent-arrows-down::before{
  content:"\e581";
}.b-fa-exclamation::before{
  content:"\!";
}.b-fa-arrows-spin::before{
  content:"\e4bb";
}.b-fa-print::before{
  content:"\f02f";
}.b-fa-turkish-lira-sign::before{
  content:"\e2bb";
}.b-fa-try::before{
  content:"\e2bb";
}.b-fa-turkish-lira::before{
  content:"\e2bb";
}.b-fa-dollar-sign::before{
  content:"\$";
}.b-fa-dollar::before{
  content:"\$";
}.b-fa-usd::before{
  content:"\$";
}.b-fa-x::before{
  content:"X";
}.b-fa-magnifying-glass-dollar::before{
  content:"\f688";
}.b-fa-search-dollar::before{
  content:"\f688";
}.b-fa-users-gear::before{
  content:"\f509";
}.b-fa-users-cog::before{
  content:"\f509";
}.b-fa-person-military-pointing::before{
  content:"\e54a";
}.b-fa-building-columns::before{
  content:"\f19c";
}.b-fa-bank::before{
  content:"\f19c";
}.b-fa-institution::before{
  content:"\f19c";
}.b-fa-museum::before{
  content:"\f19c";
}.b-fa-university::before{
  content:"\f19c";
}.b-fa-umbrella::before{
  content:"\f0e9";
}.b-fa-trowel::before{
  content:"\e589";
}.b-fa-d::before{
  content:"D";
}.b-fa-stapler::before{
  content:"\e5af";
}.b-fa-masks-theater::before{
  content:"\f630";
}.b-fa-theater-masks::before{
  content:"\f630";
}.b-fa-kip-sign::before{
  content:"\e1c4";
}.b-fa-hand-point-left::before{
  content:"\f0a5";
}.b-fa-handshake-simple::before{
  content:"\f4c6";
}.b-fa-handshake-alt::before{
  content:"\f4c6";
}.b-fa-jet-fighter::before{
  content:"\f0fb";
}.b-fa-fighter-jet::before{
  content:"\f0fb";
}.b-fa-square-share-nodes::before{
  content:"\f1e1";
}.b-fa-share-alt-square::before{
  content:"\f1e1";
}.b-fa-barcode::before{
  content:"\f02a";
}.b-fa-plus-minus::before{
  content:"\e43c";
}.b-fa-video::before{
  content:"\f03d";
}.b-fa-video-camera::before{
  content:"\f03d";
}.b-fa-graduation-cap::before{
  content:"\f19d";
}.b-fa-mortar-board::before{
  content:"\f19d";
}.b-fa-hand-holding-medical::before{
  content:"\e05c";
}.b-fa-person-circle-check::before{
  content:"\e53e";
}.b-fa-turn-up::before{
  content:"\f3bf";
}.b-fa-level-up-alt::before{
  content:"\f3bf";
}.sr-only,
.b-fa-sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.sr-only-focusable:not(:focus),
.b-fa-sr-only-focusable:not(:focus){
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}.b-fa{
  font-family:inherit;
  font-weight:inherit;
  line-height:inherit;
  -webkit-font-smoothing:inherit;
}.b-fa:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
}.b-icon:after{
  font-style:normal;
}.b-fw-icon:before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-icon-add:before{
  content:"+";
}.b-icon-remove:before{
  content:"\f00d";
}.b-icon-clear:before{
  content:"\f00d";
}.b-icon-close:before, .b-popup-close:before{
  content:"\f00d";
}.b-icon-collapse-down:before{
  content:"\f078";
}.b-icon-collapse-left:before{
  content:"\f053";
}.b-icon-collapse-right:before{
  content:"\f054";
}.b-icon-collapse-up:before{
  content:"\f077";
}.b-icon-filter-disable:before{
  content:"\f05e";
}.b-icon-search:before{
  content:"\f002";
}.b-icon-search-plus:before{
  content:"\f00e";
}.b-icon-search-minus:before{
  content:"\f010";
}.b-icon-hide:before{
  content:"\f057";
}.b-icon-trash:before{
  content:"\f1f8";
}.b-icon-edit:before{
  content:"\f303";
}.b-icon-rename:before{
  content:"\f044";
}.b-icon-copy:before{
  content:"\f0c5";
}.b-icon-cut:before{
  content:"\f0c4";
}.b-icon-paste:before{
  content:"\f0ea";
}.b-icon-expand-row:before{
  content:"\f107";
}.b-icon-expand-column:before{
  content:"\f105";
}.b-icon-expand, .b-popup-expand:before{
  content:"\f065";
}.b-icon-first:before{
  content:"\f100";
}.b-rtl > .b-icon-first:before{
  transform:scaleX(-1);
}.b-icon-last:before{
  content:"\f101";
}.b-rtl > .b-icon-last:before{
  transform:scaleX(-1);
}.b-icon-reload:before{
  content:"\f01e";
}.b-icon-undo:before{
  content:"\f0e2";
}.b-icon-redo:before{
  content:"\f01e";
}.b-icon-compare:before{
  content:"\e13a";
}.b-icon-split-horizontal:before,
.b-icon-split-vertical:before,
.b-icon-split-both:before{
  min-width:1em !important;
  width:1em;
  height:1em;
  border-radius:2px;
  border:2px solid currentColor;
  overflow:hidden;
}.b-icon-split-horizontal:before{
  content:"┃";
  transform:rotate(90deg);
  border-left-width:3px;
}.b-icon-split-vertical:before{
  content:"┃";
  border-top-width:3px;
}.b-icon-split-both:before{
  content:"╋";
  border-top-width:3px;
}.b-icon-code:before{
  content:"\f121";
}.b-icon-clipboard:before{
  content:"\f328";
}.b-icon-filter:before,
.b-icon-filter-equal:before{
  content:"\f0b0";
}.b-icon-filter-less:before,
.b-icon-filter-before:before{
  content:"\f053";
}.b-icon-filter-more:before,
.b-icon-filter-after:before{
  content:"\f054";
}.b-icon-check:before{
  content:"\f00c";
}.b-icon-checked:before{
  content:"\f14a";
}.b-icon-unchecked:before{
  content:"\f0c8";
}.b-icon-radio:before{
  content:"\f111";
}.b-icon-radio-checked:before{
  content:"\f192";
}.b-icon-radio-unchecked:before{
  content:"\f111";
}.b-icon-calendar:before{
  content:"\f133";
}.b-icon-calendar-plus:before{
  content:"\f271";
}.b-icon-calendar-day:before{
  content:"\f783";
}.b-icon-clock:before{
  content:"\f017";
}.b-icon-recurring:before{
  content:"\f021";
}.b-icon-duration:before{
  content:"\f254";
}.b-icon-milestone:before{
  content:"\f219";
}.b-icon-locked:before{
  content:"\f023";
}.b-icon-user:before{
  content:"\f007";
}.b-icon-menu:before{
  content:"\f0c9";
}.b-icon-menu-horizontal:before{
  content:"\f141";
}.b-icon-menu-vertical:before{
  content:"\f142";
}.b-icon-info:before{
  content:"\f129";
}.b-icon-sub-menu:before{
  content:"\f054";
}.b-icon-star:before{
  content:"\f005";
}.b-icon-warning:before{
  content:"\f071";
}.b-icon-columns:before{
  content:"\f0db";
}.b-icon-picker:before{
  content:"\f0d7";
  transition:transform 0.2s;
}.b-icon-picker-rotated:before{
  content:"\f0d7";
  transform:rotate(180deg);
  transition:transform 0.2s;
}.b-icon-resize-horizontal:before{
  content:"\f337";
}.b-icon-fullscreen:before{
  content:"\f0b2";
}.b-icon-cog:before{
  content:"\f013";
}.b-linux .b-icon-cog:before, .b-windows .b-icon-cog:before{
  vertical-align:middle;
}.b-icon-download:before{
  content:"\f019";
}.b-icon-file-download:before{
  content:"\f56d";
}.b-icon-sync:before{
  content:"\f2f1";
}.b-icon-bad-mood-emoji:before{
  content:"\f119";
}.b-icon-circle:before{
  content:"\f111";
}.b-icon-square:before{
  content:"\f0c8";
}.b-icon-merge-cells:before{
  content:"\f5fd";
}.b-icon-up:before{
  content:"\f062";
}.b-icon-down:before{
  content:"\f063";
}.b-icon-before:before,
.b-icon-left:before{
  content:"\f060";
}.b-rtl .b-icon-before:before{
  transform:scaleX(-1);
}.b-icon-after:before,
.b-icon-right:before{
  content:"\f061";
}.b-rtl .b-icon-after:before{
  transform:scaleX(-1);
}.b-icon-angle-left:before{
  content:"\f104";
}.b-icon-angle-right:before{
  content:"\f105";
}.b-icon-previous:before{
  content:"\f053";
}.b-rtl > .b-icon-previous:before,
.b-rtl.b-icon-previous:before{
  transform:scaleX(-1);
}.b-icon-next:before{
  content:"\f054";
}.b-rtl > .b-icon-next:before,
.b-rtl.b-icon-next:before{
  transform:scaleX(-1);
}.b-icon-move-left-right:before{
  content:"\f337";
}.b-icon-move-up-down:before{
  content:"\f338";
}.b-icon-spinner:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-icon-column-move-left:before{
  content:"\f0a8";
}.b-icon-column-move-right:before{
  content:"\f0a9";
}.b-icon-hide-column:before{
  content:"\f057";
}.b-icon-sort:before{
  content:"\f0dc";
}.b-icon-sort-asc:before{
  content:"\f15e";
}.b-icon-sort-desc:before{
  content:"\f15d";
}.b-icon-sorted-asc:before{
  content:"\f062";
}.b-icon-group-asc:before{
  content:"\f885";
}.b-icon-group-desc:before{
  content:"\f160";
}.b-icon-group-collapse:before{
  content:"\f078";
}.b-icon-group-expand:before{
  content:"\f054";
}.b-icon-grouped-asc:before{
  content:"\f012";
}.b-icon-tree-expand:before{
  content:"\f105";
}.b-icon-tree-collapse:before{
  content:"\f107";
}.b-icon-tree-folder:before{
  content:"\f07b";
}.b-icon-tree-folder-open:before{
  content:"\f07c";
}.b-icon-tree-leaf:before{
  content:"\f111";
}.b-icon-expand-gridregion:before{
  content:"\f054";
}.b-icon-collapse-gridregion:before{
  content:"\f053";
}.b-icon-lock-row:before{
  content:"\e67a";
}.b-icon-unlock-row:before{
  content:"\e691";
}.b-icon-unassign:before{
  content:"\f506";
}.b-icon-valid:before{
  content:"\f00c";
}.b-icon-invalid:before{
  content:"\f05e";
}.b-icon-checking:before{
  content:"\f110";
}.b-icon-expand-resource:before{
  content:"\f103";
}.b-icon-note:before{
  content:"\f249";
}.b-icon-advanced:before{
  content:"\f085";
}.b-icon-palette:before{
  content:"\f53f";
}.b-icon-renumber:before{
  content:"\f884";
}.b-icon-indent:before{
  content:"\f03c";
}.b-icon-outdent:before{
  content:"\f03b";
}.b-icon-subtask::before{
  content:"\e476";
}.b-icon-predecessor::before{
  content:"\e477";
}.b-icon-successor::before{
  content:"\e47a";
}.b-icon-link:before{
  content:"\f0c1";
}.b-icon-unlink:before{
  content:"\f127";
}.b-icon-calendar-days:before{
  content:"\f073";
}.b-icon-calendar-week:before{
  content:"\f784";
}.b-noselect{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}:root, :host{
  --rtl-negate:1;
}.b-rtl{
  --rtl-negate:-1;
}.b-released,
.b-hide-display,
.b-theme-info{
  display:none !important;
}.b-hide-visibility{
  visibility:hidden !important;
}.b-hide-offscreen, .b-scroll-hidden{
  visibility:hidden !important;
  position:absolute !important;
  top:-10000em;
  left:-10000em;
}.b-yscroll-pad{
  display:none;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:block;
  order:9999;
  border-inline-start:1px solid #ddd;
}.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad .b-yscroll-pad-sizer{
  overflow-x:hidden;
  overflow-y:scroll;
  visibility:hidden;
  margin-inline-start:-1px;
  height:0;
}.b-fx-highlight{
  z-index:9999 !important;
  animation-name:b-fx-highlight-animation;
  animation-duration:2s;
  animation:b-fx-highlight-animation 2s ease 0s 1;
}@keyframes b-fx-highlight-animation{
  0%{
    box-shadow:none;
  }
  50%{
    box-shadow:inset 0 0 10px 5px rgba(253, 126, 20, 0.5);
  }
  100%{
    box-shadow:none;
  }
}@keyframes b-slide-in-from-right{
  30%{
    transform:translateX(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-left{
  30%{
    transform:translateX(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateX(-30%);
  }
  100%{
    transform:translateX(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-below{
  30%{
    transform:translateY(-30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}@keyframes b-slide-in-from-above{
  30%{
    transform:translateY(30%);
    opacity:0.1;
  }
  30.01%{
    transform:translateY(-30%);
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}.b-slide-vertical.b-slide-in-next{
  animation:b-slide-in-from-below 0.3s ease 0s 1 normal;
}.b-slide-vertical.b-slide-in-previous{
  animation:b-slide-in-from-above 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}:not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-next{
  animation:b-slide-in-from-left 0.3s ease 0s 1 normal;
}.b-rtl :not(.b-slide-vertical).b-slide-in-previous{
  animation:b-slide-in-from-right 0.3s ease 0s 1 normal;
}.b-sliding-child-element{
  overflow:hidden !important;
  overflow:clip !important;
}.b-no-resizeobserver.b-resize-monitored{
  position:relative;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  visibility:hidden;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > *{
  width:100%;
  height:100%;
  overflow:hidden;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-expand:after{
  content:"";
  display:block;
  width:100000px;
  height:100000px;
}.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-shrink:after{
  content:"";
  display:block;
  width:200%;
  height:200%;
  min-width:1px;
  min-height:1px;
}.b-float-root{
  position:fixed;
  inset:0;
  pointer-events:none;
  overflow:clip;
  z-index:11000;
  contain:strict;
  display:flex;
  justify-content:center;
  align-items:center;
}.b-float-root.b-safari{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-float-root > .b-floating{
  position:absolute;
  contain:layout style;
  pointer-events:all;
  transition:opacity 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  top:0;
  inset-inline-start:0;
  z-index:11001;
}.b-firefox .b-float-root > .b-floating{
  contain:layout;
}.b-float-root > .b-floating.b-hidden{
  opacity:0;
}.b-float-root > .b-floating.b-aligned-above:not(.b-anchored){
  box-shadow:-3px -1px 6px rgba(0, 0, 0, 0.12), 3px -2px 6px rgba(0, 0, 0, 0.24);
}.b-trial-demo-mode [style*="data:image/svg+xml"]{
  background-image:none !important;
}.b-gripper{
  position:absolute;
}.b-gripper:after{
  content:" ";
  position:absolute;
  opacity:0;
}.b-hover-top .b-gripper.b-gripper-horz, .b-hover-bottom .b-gripper.b-gripper-horz{
  cursor:ns-resize;
  height:1em;
  left:0;
  right:0;
}.b-hover-bottom .b-gripper.b-gripper-horz{
  bottom:0;
}.b-gripper.b-gripper-horz:after{
  border-top:1px solid rgba(0, 0, 0, 0.3);
  border-bottom:1px solid rgba(0, 0, 0, 0.3);
  width:0;
  height:0.25em;
  left:50%;
  margin-inline-start:0;
}.b-hover-top .b-gripper.b-gripper-horz:after{
  top:0.4em;
}.b-hover-bottom .b-gripper.b-gripper-horz:after{
  bottom:0.4em;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-horz:after{
  transition:opacity 0.2s, margin-inline-start 0.2s, width 0.2s;
  opacity:1;
  margin-inline-start:-0.6em;
  width:1.2em;
}.b-hover-left .b-gripper.b-gripper-vert, .b-hover-right .b-gripper.b-gripper-vert{
  cursor:ew-resize;
  width:1em;
  top:0;
  bottom:0;
}.b-hover-right .b-gripper.b-gripper-vert{
  right:0;
}.b-hover-left .b-gripper.b-gripper-vert{
  left:0;
}.b-gripper.b-gripper-vert:after{
  background:repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0.8) 3px);
  height:0;
  width:0.5em;
  top:50%;
  margin-top:0;
}.b-hover-left .b-gripper.b-gripper-vert:after{
  left:4px;
}.b-hover-right .b-gripper.b-gripper-vert:after{
  right:4px;
}.b-hover-anim.b-hover-edge .b-gripper.b-gripper-vert:after{
  transition:opacity 0.2s, margin-top 0.2s, height 0.2s;
  opacity:1;
  margin-top:-6px;
  height:12px;
}.b-dragging{
  z-index:100;
  pointer-events:none !important;
  opacity:0.8;
  box-sizing:border-box;
}.b-dragging.b-drag-unified-proxy{
  opacity:0.65;
}.b-dragging.b-drag-main{
  z-index:101;
  opacity:1;
}.b-drag-proxy{
  position:absolute !important;
  top:0;
  left:0;
  pointer-events:none !important;
  box-sizing:border-box;
}.b-drag-proxy *{
  box-sizing:border-box;
}.b-aborting,
.b-drag-final-transition{
  transition-duration:0.3s;
  transition-property:all !important;
}.b-drag-unified-animation{
  transition:transform 0.2s;
}.b-drag-original.b-hidden{
  display:none !important;
}.b-draghelper-active *{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.simulated-mouse{
  position:absolute;
  z-index:100;
  top:10px;
  left:10px;
  transition:top 0.5s, left 0.5s;
  pointer-events:none;
  font-size:16px;
}.simulated-mouse.quick{
  transition:top 0.05s, left 0.05s;
}.simulated-mouse:after{
  position:absolute;
  content:"\f245";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  z-index:102;
}.simulated-mouse.drag:before, .simulated-mouse.mousedown:before, .simulated-mouse.dblclick:before, .simulated-mouse.click:before{
  position:absolute;
  content:"";
  border:2px solid transparent;
  border-radius:50%;
  animation-name:click;
  animation-duration:0.2s;
  top:0;
  left:0;
  transform:translate(-50%, -50%);
  z-index:101;
  opacity:0.7;
}.simulated-mouse.drag:after{
  content:"\f25a";
  left:-3px;
}.simulated-mouse.dblclick:before{
  animation-name:dblclick;
  animation-duration:0.3s;
}.simulated-mouse.mousedown:before, .simulated-mouse.drag:before{
  animation-name:none;
  width:1.5em;
  height:1.5em;
  border-color:red;
}@keyframes click{
  0%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}@keyframes dblclick{
  0%{
    width:0;
    height:0;
  }
  40%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  50%{
    width:0;
    height:0;
  }
  90%{
    width:1.5em;
    height:1.5em;
    border-color:red;
  }
  100%{
    width:0;
    height:0;
    border-color:transparent;
  }
}.b-scroll-hidden{
  transform:translate(0, 0) !important;
}.b-infinity-scroller{
  overflow:scroll;
}.b-infinity-scroller.b-infinity-scroller-smooth{
  scroll-behavior:smooth;
}.b-infinity-scroller-item{
  position:absolute !important;
}.b-widget{
  --color-indigo:#3f51b5;
  --color-blue:#2196f3;
  --color-cyan:#3bc9db;
  --color-red:#f44336;
  --color-deep-orange:#ff5722;
  --color-orange:#ff9800;
  --color-amber:#ffc107;
  --color-yellow:#ffeb3b;
  --color-green:#4caf50;
  --color-teal:#009688;
  --color-light-green:#8bc34a;
  --color-lime:#cddc39;
  --color-purple:#9c27b0;
  --color-pink:#f783ac;
  --color-violet:#9775fa;
  --color-gray:#9e9e9e;
  --color-light-gray:#e0e0e0;
  --color-dark-gray:#424242;
  --color-white:#fff;
  --color-black:#000;
  display:inline-flex;
  overflow:hidden;
  line-height:initial;
  font-weight:400;
  font-size:1em;
  box-sizing:border-box;
  color-scheme:light;
}.b-widget.b-initializing *{
  transition:none !important;
}.b-widget.b-measure{
  display:block !important;
}.b-widget.b-anchored{
  overflow:visible;
}.b-widget.b-maximized{
  position:fixed;
  transform:none !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  top:0 !important;
  inset-inline-start:0 !important;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar{
  order:-1;
  min-height:3.5em;
}.b-widget.b-maximized.b-mobile .b-bottom-toolbar .b-toolbar-content{
  padding-block:0.5em 0;
  padding-inline-start:1em !important;
}.b-widget *, .b-widget:before, .b-widget:after,
.b-widget *:before,
.b-widget *:after{
  box-sizing:border-box;
}.b-widget.b-positioned{
  position:absolute;
  top:0;
  inset-inline-start:0;
}.b-widget.b-positionable{
  position:absolute;
}.b-widget.b-floating.b-centered:not(.b-maximized), .b-widget.b-positioned.b-centered:not(.b-maximized){
  inset-inline-start:50%;
  top:50%;
}.b-widget.b-floating.b-centered:not(.b-maximized):not(.b-rtl), .b-widget.b-positioned.b-centered:not(.b-maximized):not(.b-rtl){
  transform:translate(-50%, -50%);
}.b-widget.b-floating.b-centered:not(.b-maximized).b-rtl, .b-widget.b-positioned.b-centered:not(.b-maximized).b-rtl{
  transform:translate(50%, -50%);
}.b-widget > .b-focus-trap{
  position:absolute;
  display:none;
  clip:rect(0, 0, 0, 0);
}.b-widget.b-focus-trapped.b-contains-focus > .b-focus-trap{
  display:inherit;
}.b-widget.b-hidden.b-hide-mode-clip{
  clip:rect(0, 0, 0, 0) !important;
}.b-widget.b-hidden.b-hide-mode-opacity{
  opacity:0 !important;
  pointer-events:none;
}.b-widget.b-hidden.b-hide-mode-display{
  display:none !important;
}.b-widget.b-hiding{
  pointer-events:none;
}.b-widget .b-aria-desc-element{
  position:absolute;
  clip-path:polygon(0 0);
  contain:strict;
}.b-widget .b-widget-inner{
  width:100%;
  position:relative;
  flex:1;
}.b-widget .b-anchor{
  position:absolute;
  z-index:-1;
}.b-widget .b-anchor svg{
  width:16px;
  height:8px;
  position:absolute;
  overflow:visible;
}.b-widget .b-anchor.b-anchor-top, .b-widget .b-anchor.b-anchor-bottom{
  inset-inline-start:0;
  height:8px;
  width:100%;
}.b-widget .b-anchor.b-anchor-top{
  bottom:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-top svg{
  bottom:0;
}.b-widget .b-anchor.b-anchor-bottom{
  top:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-bottom svg{
  top:0;
  rotate:180deg;
}.b-widget .b-anchor.b-anchor-start, .b-widget .b-anchor.b-anchor-end{
  top:0;
  width:8px;
  height:100%;
}.b-widget .b-anchor.b-anchor-start{
  inset-inline-end:calc(100% - 1px);
}.b-widget .b-anchor.b-anchor-start svg{
  right:0;
  width:8px;
  height:16px;
  rotate:270deg;
  transform-origin:8px 8px;
}.b-widget .b-anchor.b-anchor-end{
  inset-inline-end:-8px;
}.b-widget .b-anchor.b-anchor-end svg{
  rotate:90deg;
  width:8px;
  height:16px;
  transform-origin:4px 4px;
}.b-widget.b-sub-menu .b-anchor.b-anchor-start, .b-widget.b-sub-menu .b-anchor.b-anchor-end{
  width:9px;
}.b-slidingcontent-content{
  display:flex;
  flex-flow:row nowrap !important;
  align-items:stretch;
  scroll-snap-type:x mandatory;
}.b-slidingcontent-content .b-carousel-item{
  flex:1 0 100%;
}.b-widget-scroller{
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  overflow-anchor:none;
  position:relative;
}.b-hide-scroll{
  scrollbar-width:none;
}.b-hide-scroll::-webkit-scrollbar{
  display:none;
}.b-scroller-stretcher{
  position:absolute;
  height:1px;
  width:1px;
  top:0;
  inset-inline-start:0;
}.b-text-align-start,
.b-text-align-left{
  text-align:start;
}.b-text-align-center{
  text-align:center;
}.b-text-align-end,
.b-text-align-right{
  text-align:end;
}.b-rtl{
  direction:rtl;
}.b-rtl .b-anchor.b-anchor-start svg{
  rotate:90deg;
  transform-origin:4px 4px;
}.b-rtl .b-anchor.b-anchor-end svg{
  rotate:270deg;
  transform-origin:8px 8px;
}.b-ltr{
  direction:ltr;
}.b-arialive-el{
  clip:rect(0, 0, 0, 0);
  position:absolute;
}.b-firefox .b-anchor-end .b-pointer-el{
  margin-left:calc(var(--rtl-negate) * -1px);
}.b-widget.b-badge{
  overflow:visible;
}.b-badge::before{
  content:attr(data-badge);
  position:absolute;
  right:-1em;
  top:-1em;
  width:0;
  height:0;
  overflow:visible;
  padding:1em;
  background-color:#f44336;
  color:#fff;
  border-radius:50%;
  font-size:0.6em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  animation-name:b-badge-show;
  animation-duration:0.3s;
}.b-badge.b-rtl::before{
  left:-1em;
  right:auto;
}.b-button.b-badge:before{
  font-size:0.7em;
}@keyframes b-badge-show{
  0%{
    opacity:0;
    transform:scale(0.1) rotate(180deg);
  }
  100%{
    opacity:1;
    transform:scale(1) rotate(0deg);
  }
}.b-button{
  --widget-primary-color-rgb:33,150,243;
  --button-background-opacity:0.05;
  --button-border-opacity:0.3;
  --button-text-color:var(--widget-primary-color-rgb);
  --button-text-opacity:1;
  --button-hover-background-opacity:var(--button-border-opacity);
  --button-pressed-text-color:255, 255, 255;
  --button-pressed-background-opacity:0.8;
  --button-pressed-hover-background-opacity:0.7;
  --button-pressed-disabled-background-opacity:0.1;
  --button-active-background-opacity:1;
  --button-focus-background-opacity:0.3;
  --button-pressed-focus-background-opacity:1;
  --button-disabled-background-opacity:0;
  --button-disabled-text-opacity:0.3;
  --button-disabled-border-opacity:0.2;
  --button-transparent-background-opacity:0;
  --button-transparent-text-opacity:1;
  --button-transparent-pressed-text-opacity:1;
  --button-transparent-hover-background-opacity:0.1;
  position:relative;
  padding:0 0.7em;
  min-height:3em;
  cursor:pointer;
  font-family:inherit;
  font-weight:500;
  transition:background-color 200ms, color 200ms, border 200ms;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
  border:0 solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  background-color:rgba(var(--widget-primary-color-rgb), var(--button-background-opacity));
  color:rgba(var(--button-text-color), var(--button-text-opacity));
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-button.b-text{
  min-width:3.3em;
}.b-button.b-transparent{
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-text-opacity);
  border:none;
}.b-button.b-pressed{
  --button-background-opacity:var(--button-pressed-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-button.b-pressed.b-transparent{
  --button-text-color:var(--widget-primary-color-rgb);
  --button-background-opacity:var(--button-transparent-background-opacity);
  --button-text-opacity:var(--button-transparent-pressed-text-opacity);
}.b-button.b-pressed:hover:not(.b-disabled){
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button.b-pressed:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button.b-pressed[data-group]:not(.b-disabled):hover{
  --button-background-opacity:var(--button-pressed-hover-background-opacity);
}.b-button:hover:not(.b-disabled){
  --button-background-opacity:var(--button-hover-background-opacity);
}.b-button:hover:not(.b-disabled).b-transparent{
  --button-background-opacity:var(--button-transparent-hover-background-opacity);
}.b-button:active:not(.b-disabled), .b-button:active:focus:not(.b-disabled){
  --button-background-opacity:var(--button-active-background-opacity);
  --button-text-color:var(--button-pressed-text-color);
}.b-using-keyboard .b-button:focus, .b-button.b-using-keyboard:focus{
  --button-background-opacity:var(--button-focus-background-opacity);
}.b-using-keyboard .b-button:focus.b-pressed:not(.b-transparent), .b-button.b-using-keyboard:focus.b-pressed:not(.b-transparent){
  --button-background-opacity:var(--button-pressed-focus-background-opacity);
}.b-button.b-disabled{
  --button-background-opacity:var(--button-disabled-background-opacity);
  --button-text-opacity:var(--button-disabled-text-opacity);
  --button-border-opacity:var(--button-disabled-border-opacity);
}.b-button.b-disabled.b-pressed{
  --button-background-opacity:var(--button-pressed-disabled-background-opacity);
}.b-button:not(.b-tab){
  border-radius:2px;
}.b-button::-moz-focus-inner{
  border:0;
}.b-button label{
  cursor:pointer;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-button.b-rotate-vertical{
  min-height:3em;
  min-width:3em;
  padding:0.7em 0 0.7em 0;
}.b-button.b-rotate-vertical label{
  writing-mode:vertical-lr;
}.b-button.b-rotate-left{
  flex-direction:column-reverse;
}.b-button.b-rotate-left label{
  transform:rotate(180deg);
}.b-button.b-rotate-left i{
  transform:rotate(270deg);
}.b-button.b-rotate-right{
  flex-direction:column;
}.b-button.b-rotate-right i{
  transform:rotate(90deg);
}.b-button.b-icon-align-start i:not(.b-button-menu-icon){
  order:-100;
}.b-button.b-icon-align-start:not(.b-rotate-vertical) label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-start.b-rotate-right label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-start.b-rotate-left label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end i{
  order:100;
}.b-button.b-icon-align-end:not(.b-rotate-vertical) label{
  margin-inline-end:0.5em;
}.b-button.b-icon-align-end.b-rotate-right label{
  margin-inline-start:0.5em;
}.b-button.b-icon-align-end.b-rotate-left label{
  margin-inline-end:0.5em;
}.b-button .b-button-menu-icon{
  margin-inline-start:0.5em;
}.b-button i{
  font-size:1em;
}.b-button label:empty{
  display:none;
}.b-button.b-badge{
  overflow:visible !important;
}.b-button.b-rounded{
  border-radius:50%;
  width:3em;
  height:3em;
}.b-button:focus{
  outline:none;
}.b-button:disabled{
  cursor:default;
}.b-button.b-borderless{
  border:none;
}.b-button.b-splitbutton{
  padding-inline-end:0;
}.b-button.b-splitbutton .b-button-menu-icon{
  height:100%;
  display:grid;
  place-content:center;
  padding-inline:0.7em 0.7em;
  border-inline-start:1px solid rgba(var(--widget-primary-color-rgb), var(--button-border-opacity));
  margin-inline-start:0.7em;
}.b-button.b-raised{
  --button-background-opacity:1;
  --button-focus-background-opacity:0.7;
  --button-hover-background-opacity:0.8;
  --button-pressed-hover-background-opacity:1;
  color:#fff;
  border:none;
}.b-button.b-raised:active{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
}.b-button.b-raised.b-pressed{
  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
  background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}.b-using-keyboard .b-button.b-raised.b-pressed:focus, .b-button.b-raised.b-pressed.b-using-keyboard:focus{
  background-image:linear-gradient(rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0.0666666667));
}.b-button.b-raised.b-disabled{
  --widget-primary-color-rgb:224,224,224;
}.b-popup .b-bottom-toolbar .b-button.b-text{
  min-width:8em;
}a.b-button{
  text-decoration:none;
}.b-container{
  --autocontainer-gap:0.6em;
}.b-container.b-outer, .b-auto-container:not(.b-toolbar-content).b-single-child > .b-container{
  align-self:stretch;
  flex:1 1 auto;
}body.b-container.b-outer{
  margin:0;
  height:100%;
  width:100%;
  overflow:hidden;
}.b-container:focus{
  outline:none;
}.b-auto-container{
  gap:var(--autocontainer-gap);
}.b-content-element{
  position:relative;
  display:flex;
  flex-flow:row wrap;
}.b-content-element.b-flex-row{
  align-content:flex-start;
}.b-content-element.b-text-content{
  display:block;
  overflow:auto;
}.b-content-element > .b-field.b-half-width{
  flex:0 0 calc(50% - var(--autocontainer-gap) / 2);
}.b-toolbar{
  --toolbar-min-size:4em;
  --toolbar-content-padding:0.8em;
  background-color:#fff;
  color:#616161;
  flex-shrink:0;
}.b-toolbar.b-dock-header, .b-toolbar.b-dock-pre-header{
  background-color:transparent;
}.b-toolbar.b-dock-header .b-toolbar-content, .b-toolbar.b-dock-pre-header .b-toolbar-content{
  padding:0;
}.b-toolbar.b-dock-header > .b-button, .b-toolbar.b-dock-pre-header > .b-button{
  margin:0;
}.b-toolbar.b-dock-header .b-button, .b-toolbar.b-dock-pre-header .b-button{
  min-height:auto;
}.b-toolbar.b-dock-header{
  margin-inline-start:1em;
}.b-toolbar.b-dock-pre-header{
  margin-inline-end:1em;
}.b-toolbar > .b-tool{
  align-self:center;
  background-color:transparent;
}.b-toolbar > .b-tool.b-pressed{
  background-color:rgba(50, 50, 50, 0.2);
}.b-toolbar .b-button:not(.b-text){
  flex-shrink:0;
}.b-toolbar .b-row-start-scroller{
  margin:0;
  margin-inline-end:0.8em;
}.b-toolbar.b-dock-left .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar.b-dock-right .b-row-start-scroller{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-row-end-scroller, .b-toolbar .b-row-menu{
  margin:0;
  margin-inline-start:0.8em;
}.b-toolbar .b-column-start-scroller{
  margin:0 0 0.8em 0;
}.b-toolbar .b-column-end-scroller, .b-toolbar .b-column-menu{
  margin:0.8em 0 0 0;
}.b-toolbar > .b-overflow-button{
  margin:0.8em;
}.b-toolbar.b-rtl > .b-overflow-button::before{
  transform:scaleX(-1);
}.b-toolbar.b-dock-bottom{
  --toolbar-min-size:3em;
  --toolbar-content-padding:1em;
}.b-toolbar .b-toolbar-content{
  overflow:hidden;
  padding:var(--toolbar-content-padding);
  gap:0.8em;
}.b-toolbar .b-toolbar-content .b-field{
  margin-bottom:0;
}.b-toolbar .b-toolbar-content > .b-toolbar-fill{
  flex:1 1 0%;
}.b-toolbar .b-toolbar-content .b-html{
  align-items:center;
}.b-toolbar .b-toolbar-content.b-overflow .b-field, .b-toolbar .b-toolbar-content.b-overflow .b-button{
  flex-shrink:0;
}.b-toolbar.b-dock-top .b-toolbar-content, .b-toolbar.b-dock-bottom .b-toolbar-content{
  min-height:var(--toolbar-min-size);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-bottom .b-toolbar-content > .b-toolbar-separator{
  margin-block:0.2em;
  border-style:solid;
  border-width:0 1px 0 1px;
  border-inline-start-color:rgb(229.5, 229.5, 229.5);
  border-inline-end-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-top .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-bottom .b-toolbar-content > .b-widget:not(.b-button){
  min-height:0;
}.b-toolbar.b-dock-left .b-toolbar-content, .b-toolbar.b-dock-right .b-toolbar-content{
  min-width:var(--toolbar-min-size);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-right .b-toolbar-content > .b-toolbar-separator{
  margin:0 0.5em 0.2em 0.2em;
  border-style:solid;
  border-width:1px 0 1px 0;
  border-top-color:rgb(229.5, 229.5, 229.5);
  border-bottom-color:rgb(242.25, 242.25, 242.25);
}.b-toolbar.b-dock-left .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-right .b-toolbar-content > .b-widget:not(.b-button){
  min-width:0;
}.b-tabpanel .b-panel .b-toolbar{
  background-color:transparent;
}.b-toolbar.b-outer{
  background-color:#fff;
}.b-toolbar-overflow-menu > .b-panel-body-wrap > .b-menu-content .b-widget{
  flex:0 0 auto !important;
  width:auto;
}.b-pagingtoolbar .b-toolbar-content{
  justify-content:center;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield{
  width:unset;
}.b-pagingtoolbar .b-toolbar-content .b-numberfield input{
  width:4em;
  text-align:center;
}.b-pagingtoolbar .b-toolbar-content .b-disabled.b-html{
  color:#bdbdbd;
}.b-buttongroup{
  overflow:visible;
  flex-shrink:0;
}.b-buttongroup.b-content-element{
  display:inline-flex;
  flex-flow:row nowrap;
  gap:0;
}.b-buttongroup.b-content-element.b-rotate-vertical{
  flex-direction:column;
}.b-buttongroup.b-content-element.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-buttongroup .b-button{
  margin:0;
}.b-buttongroup .b-button:not(.b-pressed){
  box-shadow:none !important;
}.b-buttongroup .b-button.b-pressed, .b-buttongroup .b-button:active{
  z-index:2;
}.b-buttongroup.b-columned.b-content-element{
  flex:1;
  flex-wrap:wrap;
}.b-buttongroup.b-columned.b-content-element .b-button{
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child){
  margin-inline-start:0;
}.b-buttongroup.b-no-gap .b-button:not(.b-first-visible-child):not(.b-last-visible-child){
  border-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-buttongroup.b-no-gap .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-first-visible-child:not(.b-last-visible-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-buttongroup.b-no-gap.b-rtl .b-button.b-last-visible-child:not(.b-first-visible-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-editor{
  background-color:#fff;
  border-radius:2px;
}.b-editor.b-positioned:not(.b-hidden){
  box-shadow:0 0 6px rgba(0, 0, 0, 0.1);
}.b-editor.b-content-element > .b-widget.b-field{
  margin:0;
}.b-editor.b-content-element > .b-widget.b-field > .b-field-inner{
  padding-inline-start:0.79em;
  padding-inline-end:0.79em;
}@keyframes b-field-updated{
  0%{
    color:#424242;
  }
  25%{
    color:rgb(142.5, 142.5, 142.5);
  }
  75%{
    color:rgb(142.5, 142.5, 142.5);
  }
  100%{
    color:#424242;
  }
}.b-field label{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-has-label.b-label-above{
  flex-direction:column;
}.b-has-label.b-label-before .b-label{
  align-self:center;
  margin-inline-end:1em;
  flex-shrink:0;
}.b-has-label.b-label-above .b-label{
  align-self:flex-start;
  flex:none !important;
  margin:0 0 0.4em 0.1em;
}.b-has-label.b-open .b-label, .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-container .b-has-label .b-label.b-align-end{
  margin-inline-start:1em;
  text-align:left;
}.b-container .b-has-label.b-open .b-label, .b-container .b-has-label:focus-within .b-label{
  color:#2196f3;
}.b-has-label.b-invalid .b-label{
  color:#f44336 !important;
}.b-has-label.b-disabled .b-label{
  color:#bdbdbd;
}.b-field-updated{
  animation-name:b-field-updated;
  animation-duration:0.5s;
}.b-vbox.b-box-justify-stretch > .b-field,
.b-flex-column > .b-field{
  width:auto;
}.b-flex-row > .b-field{
  align-self:flex-start;
  flex:1 0 100%;
}.b-vbox > .b-field.b-label-above{
  margin-bottom:1.2em;
}.b-field-inner{
  display:flex;
  flex:1 1 100%;
  align-items:center;
  background-color:transparent;
  border-radius:0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:inherit;
  min-width:0;
  position:relative;
}.b-field-container-inline > .b-field-inner{
  flex:0 1 auto;
}.b-safari .b-field-inner{
  margin-block-end:0.2px;
}.b-field-container:not(.b-field-container-inline){
  flex-wrap:wrap;
}.b-field-container-wrap{
  display:flex;
  flex:1 1 auto;
  overflow:hidden;
  position:relative;
}.b-field-container-wrap > .b-container{
  width:100%;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap{
  height:0;
}.b-field.b-collapsed.b-field-container-inline > .b-field-container-wrap{
  opacity:0;
}.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap > .b-container, .b-field.b-collapsing:not(.b-field-container-inline) > .b-field-container-wrap > .b-container{
  position:absolute;
  bottom:0;
}.b-field-container-inline:not(.b-no-input) > .b-field-container-wrap{
  margin-inline-start:1em;
}.b-field-hint{
  align-self:stretch;
  overflow:visible;
  pointer-events:none;
  position:relative;
  white-space:nowrap;
  width:0;
}.b-field-hint .b-field-hint-content{
  position:absolute;
  inset-inline-end:0.6em;
  top:50%;
  transform:translateY(-50%);
  font-size:0.8em;
}.b-legacy-inset .b-field-hint .b-field-hint-content{
  right:0.6em;
}.b-legacy-inset .b-field-hint .b-field-hint-content.b-rtl{
  left:0.6em;
}.b-field-no-hint .b-field-hint{
  display:none;
}.b-safari .b-field input[autocomplete=off]::-webkit-contacts-auto-fill-button{
  visibility:hidden;
}.b-numberfield,
.b-textareafield,
.b-textfield{
  align-items:stretch;
  min-width:3em;
  color:#424242;
  border-color:#9e9e9e;
  border-radius:0;
  position:relative;
  width:12.5em;
}.b-numberfield.b-has-width,
.b-textareafield.b-has-width,
.b-textfield.b-has-width{
  width:auto;
}.b-numberfield.b-contains-focus .b-field-inner,
.b-textareafield.b-contains-focus .b-field-inner,
.b-textfield.b-contains-focus .b-field-inner{
  border-color:#ff9800;
}.b-numberfield .b-fieldtrigger,
.b-textareafield .b-fieldtrigger,
.b-textfield .b-fieldtrigger{
  color:#757575;
  cursor:pointer;
  flex:0 0 auto;
  align-items:center;
}.b-numberfield .b-fieldtrigger.b-align-start,
.b-textareafield .b-fieldtrigger.b-align-start,
.b-textfield .b-fieldtrigger.b-align-start{
  padding-inline:0 0.5em;
}.b-numberfield .b-fieldtrigger.b-align-end,
.b-textareafield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end{
  padding-inline:0.5em 0;
}.b-numberfield .b-fieldtrigger:before,
.b-textareafield .b-fieldtrigger:before,
.b-textfield .b-fieldtrigger:before{
  font-size:1.3em;
  transition:transform 0.3s;
}.b-numberfield .b-spintrigger,
.b-textareafield .b-spintrigger,
.b-textfield .b-spintrigger{
  flex-direction:column;
  font-size:1em;
}.b-numberfield .b-spintrigger .b-spin-up:before,
.b-textareafield .b-spintrigger .b-spin-up:before,
.b-textfield .b-spintrigger .b-spin-up:before{
  content:"\f0d8";
  vertical-align:bottom;
}.b-numberfield .b-spintrigger .b-spin-down:before,
.b-textareafield .b-spintrigger .b-spin-down:before,
.b-textfield .b-spintrigger .b-spin-down:before{
  content:"\f0d7";
  vertical-align:top;
}.b-numberfield.b-hide-spinner .b-spintrigger,
.b-textareafield.b-hide-spinner .b-spintrigger,
.b-textfield.b-hide-spinner .b-spintrigger{
  display:none;
}.b-numberfield input, .b-numberfield textarea, .b-numberfield bry-time,
.b-textareafield input,
.b-textareafield textarea,
.b-textareafield bry-time,
.b-textfield input,
.b-textfield textarea,
.b-textfield bry-time{
  background-color:transparent;
  color:inherit;
  padding:0.79em 0 0.7em;
  font-weight:400;
  flex:1 1 0;
  border:0 none;
  margin:0;
  font-family:inherit;
  font-size:inherit;
  min-width:1em;
  text-align:inherit;
}.b-numberfield input:focus, .b-numberfield textarea:focus, .b-numberfield bry-time:focus,
.b-textareafield input:focus,
.b-textareafield textarea:focus,
.b-textareafield bry-time:focus,
.b-textfield input:focus,
.b-textfield textarea:focus,
.b-textfield bry-time:focus{
  outline:none;
}.b-numberfield input::-ms-clear, .b-numberfield textarea::-ms-clear, .b-numberfield bry-time::-ms-clear,
.b-textareafield input::-ms-clear,
.b-textareafield textarea::-ms-clear,
.b-textareafield bry-time::-ms-clear,
.b-textfield input::-ms-clear,
.b-textfield textarea::-ms-clear,
.b-textfield bry-time::-ms-clear{
  display:none;
}.b-numberfield textarea,
.b-textareafield textarea,
.b-textfield textarea{
  align-self:stretch;
}.b-numberfield ::-webkit-input-placeholder,
.b-textareafield ::-webkit-input-placeholder,
.b-textfield ::-webkit-input-placeholder{
  color:#9e9e9e;
}.b-numberfield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textareafield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textfield.b-empty .b-fieldtrigger.b-icon-remove{
  visibility:hidden;
}.b-numberfield:focus-within .b-label i,
.b-textareafield:focus-within .b-label i,
.b-textfield:focus-within .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-label i,
.b-textareafield:not(.b-disabled):hover .b-label i,
.b-textfield:not(.b-disabled):hover .b-label i{
  color:#ff9800;
}.b-numberfield:not(.b-disabled):hover .b-field-inner,
.b-textareafield:not(.b-disabled):hover .b-field-inner,
.b-textfield:not(.b-disabled):hover .b-field-inner{
  border-color:#212121;
}.b-numberfield.b-invalid .b-field-inner,
.b-textareafield.b-invalid .b-field-inner,
.b-textfield.b-invalid .b-field-inner{
  border-color:#f44336 !important;
}.b-numberfield.b-disabled,
.b-textareafield.b-disabled,
.b-textfield.b-disabled{
  color:#bdbdbd;
  cursor:default;
}.b-safari .b-numberfield.b-disabled,
.b-safari .b-textareafield.b-disabled,
.b-safari .b-textfield.b-disabled{
  color:inherit;
}.b-numberfield.b-disabled input,
.b-textareafield.b-disabled input,
.b-textfield.b-disabled input{
  cursor:text;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  color:#e0e0e0;
}.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger{
  cursor:default;
}.b-numberfield.b-disabled .b-field-inner,
.b-textareafield.b-disabled .b-field-inner,
.b-textfield.b-disabled .b-field-inner{
  border-style:dotted;
}.b-numberfield.b-readonly,
.b-textareafield.b-readonly,
.b-textfield.b-readonly{
  cursor:default;
}.b-numberfield.b-readonly input,
.b-textareafield.b-readonly input,
.b-textfield.b-readonly input{
  cursor:text;
}.b-numberfield.b-readonly .b-fieldtrigger,
.b-textareafield.b-readonly .b-fieldtrigger,
.b-textfield.b-readonly .b-fieldtrigger{
  color:#e0e0e0;
  cursor:default;
}.b-numberfield input[type=number]::-webkit-inner-spin-button,
.b-numberfield input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  appearance:none;
  margin:0;
}.b-numberfield input[type=number]{
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
          appearance:textfield;
}.b-numberfield .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}div.b-tooltip.b-field-error-tip{
  border:1px solid #f44336;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
  padding-block:0.1em;
}div.b-tooltip.b-field-error-tip .b-panel-body-wrap .b-popup-content{
  background-color:#fff;
  color:#f44336;
  font-weight:bold;
}.b-divider{
  position:relative;
  justify-content:center;
  margin:1em 0 1.5em 0;
}.b-divider::before{
  content:"";
  width:100%;
  border-bottom:1px solid inherit;
  position:absolute;
  top:50%;
}.b-divider::after{
  display:flex;
  content:attr(data-text);
  color:#424242;
  background:#fff;
  padding:0 1em;
  z-index:1;
  font-size:0.7em;
}.b-checkbox{
  --widget-primary-color-rgb:158,158,158;
  --checkbox-unchecked-check-opacity:0.1;
  --checkbox-unchecked-check-color:rgb(var(--widget-primary-color-rgb), var(--checkbox-unchecked-check-opacity));
  --checkbox-unchecked-background-color:transparent;
  --checkbox-unchecked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-check-color:#fff;
  --checkbox-checked-background-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-checked-border-color:rgb(var(--widget-primary-color-rgb));
  --checkbox-disabled-unchecked-check-color:transparent;
  --checkbox-disabled-checked-check-color:rgba(128, 128, 128, 0.15);
  --checkbox-disabled-background-color:rgba(128, 128, 128, 0.1);
  --checkbox-disabled-border-color:rgba(128, 128, 128, 0.15);
  --checkbox-check-color:var(--checkbox-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-unchecked-background-color);
  --checkbox-border-color:var(--checkbox-unchecked-border-color);
  --checkbox-label-transition:color 0.2s, background-color 0.2s;
  --checkbox-input-transition:color 0.5s, background-color 0.5s;
  position:relative;
  align-items:center;
}.b-checkbox.b-field-container > .b-field-inner{
  min-height:5.4ex;
}.b-checkbox > .b-field-inner{
  border:none;
  background-color:transparent;
  white-space:nowrap;
  word-break:break-all;
}.b-checkbox > .b-field-inner .b-checkbox-label{
  position:relative;
  font-size:inherit;
  cursor:pointer;
  color:#424242;
  white-space:normal;
}.b-container .b-checkbox > .b-field-inner .b-checkbox-label{
  color:#424242;
}.b-checkbox > .b-field-inner .b-checkbox-label:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin-inline-end:0.4em;
  font-size:1.1em;
  width:1.2em;
  height:1.2em;
  padding:0;
  border-radius:2px;
  transition:var(--checkbox-label-transition);
  background-color:var(--checkbox-background-color);
  border:2px solid var(--checkbox-border-color);
}.b-checkbox > .b-field-inner .b-checkbox-label:not(.b-radio-label):before{
  content:"\f00c";
  color:var(--checkbox-check-color);
}.b-checkbox > .b-field-inner input[type=checkbox]{
  z-index:1;
  opacity:0;
  width:2.2em;
  height:2.2em;
  position:absolute;
  margin:0;
  cursor:pointer;
  transition:var(--checkbox-input-transition);
}.b-checkbox > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-checked-check-color);
  --checkbox-background-color:var(--checkbox-checked-background-color);
  --checkbox-border-color:var(--checkbox-checked-border-color);
}.b-checkbox.b-disabled > .b-field-inner{
  --checkbox-check-color:var(--checkbox-disabled-unchecked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-disabled > .b-field-inner .b-checkbox-label{
  color:#bdbdbd;
}.b-checkbox.b-disabled > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before{
  --checkbox-check-color:var(--checkbox-disabled-checked-check-color);
  --checkbox-background-color:var(--checkbox-disabled-background-color);
  --checkbox-border-color:var(--checkbox-disabled-border-color);
}.b-checkbox.b-contains-focus :is(.b-checkbox-label::before, .b-slidetoggle-toggle){
  outline:3px solid #ff9800;
  outline-offset:-2px;
}.b-container .b-checkbox-label:before{
  margin:0.675em;
  margin-inline-end:0.4em;
  margin-inline-start:0;
  margin-top:0.5em;
}.b-checkbox.b-field-container:not(.b-field-container-inline) > .b-field-container-wrap{
  margin-inline-start:2.2em;
}.b-colorbox{
  width:1em;
  height:1em;
  border-radius:3px;
  background:currentColor;
  margin-inline-end:0.5em;
}.b-colorfield:not(.b-colorless) .b-colorbox,
.b-colorboxcombo:not(.b-colorless) .b-colorbox{
  margin-inline:0 0.4em;
}.b-colorfield:not(.b-colorless) .b-colorbox.b-no-color,
.b-colorboxcombo:not(.b-colorless) .b-colorbox.b-no-color{
  background:none;
  border:1px solid #757575;
}.b-colorfield:not(.b-colorless) input,
.b-colorboxcombo:not(.b-colorless) input{
  padding-inline-start:0;
}.b-colorfield.b-colorless .b-colorbox,
.b-colorboxcombo.b-colorless .b-colorbox{
  display:none;
}.b-colorfield.b-empty,
.b-colorboxcombo.b-empty{
  color:#ccc;
}.b-colorfield.b-empty ::-webkit-input-placeholder,
.b-colorboxcombo.b-empty ::-webkit-input-placeholder{
  color:#424242;
}.b-colorfield.b-empty .b-colorbox,
.b-colorboxcombo.b-empty .b-colorbox{
  background:none;
  border:1px solid currentColor;
}.b-colorpicker.b-list.b-widget{
  display:grid;
  grid-gap:0.8em;
  padding:1em;
}.b-colorpicker.b-list.b-widget .b-list-item{
  border:none;
  width:2em;
  height:2em;
  border-radius:50%;
  padding:0;
  min-width:0;
  justify-content:center;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color{
  border:1px solid #757575;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color.b-selected:after{
  color:#999;
}.b-colorpicker.b-list.b-widget .b-list-item.b-no-color:before{
  content:"";
  border-right:1px solid #757575;
  height:100%;
  transform:rotate(135deg);
  position:absolute;
}.b-colorpicker.b-list.b-widget .b-list-item.b-color-active{
  outline:2px solid #999;
  outline-offset:2px;
}.b-colorpicker.b-list.b-widget .b-list-item.b-selected:after{
  content:"\f00c";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#fff;
  text-shadow:0 0 1px #000;
  font-size:1.2em;
}.b-popup .b-colorpicker{
  background:transparent;
}.b-combo.b-open .b-fieldtrigger.b-icon-picker:before{
  transform:rotate(180deg);
}.b-combo.b-inline-picker:not(.b-label-above){
  flex-wrap:wrap;
  align-content:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-field-inner{
  flex-shrink:0;
  align-self:flex-start;
}.b-combo.b-inline-picker:not(.b-label-above) .b-combo-picker{
  flex:1 0 100%;
}.b-combo .b-field-inner .b-fieldtrigger.b-icon-remove{
  font-size:0.8em;
}.b-combo.b-hide-trigger .b-fieldtrigger.b-icon-picker, .b-combo.b-readonly .b-fieldtrigger.b-icon-picker{
  display:none;
}.b-combo.b-uses-chipview .b-field-inner{
  align-self:stretch;
}.b-combo.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview:not(.b-empty) input::placeholder{
  visibility:hidden;
}.b-combo.b-uses-chipview .b-chipview{
  align-self:stretch;
  display:flex;
  flex-flow:wrap;
  flex:1 1 auto;
  align-items:center;
  margin:0.16em 0.3em;
}.b-combo.b-uses-chipview .b-chipview:not(.b-empty) input{
  padding-inline-start:0.2em;
  order:99999;
}.b-combo.b-uses-chipview.b-not-editable input{
  order:-1;
  min-width:0;
  padding-inline:0;
  flex:0 1 0;
  margin-inline-start:-0.3em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) .b-chipview .b-chip{
  padding-block:calc(0.3em + 0.5px);
  padding-inline:0.7em;
}.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) input{
  padding-inline:0;
}.b-list.b-combo-picker.b-empty:not(.b-masked)[data-add-new-value]::after{
  content:attr(data-add-new-value);
  display:block;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
}.b-fieldfilterpicker .b-fieldfilterpicker-inputs{
  flex-wrap:wrap;
  gap:0.25em 0.5em;
}.b-fieldfilterpicker .b-fieldfilterpicker-property,
.b-fieldfilterpicker .b-fieldfilterpicker-operator,
.b-fieldfilterpicker .b-fieldfilterpicker-values{
  flex:1 0 8em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-number{
  flex:1 0 3em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-duration{
  flex:1 0 6em;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  overflow:hidden;
}.b-fieldfilterpicker .b-fieldfilterpicker-values.b-hidden{
  display:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  flex:0 0 100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner{
  border:none;
  background:none;
}.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner input{
  padding-inline-start:0;
}.b-fieldfilterpicker .b-fieldfilterpicker-values{
  display:flex;
}.b-fieldfilterpicker .b-fieldfilterpicker-values-multiple{
  width:100%;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field{
  flex:1;
  margin-block-end:0;
  align-self:baseline;
}.b-fieldfilterpicker .b-fieldfilterpicker-value-separator{
  flex:none;
  padding:0 0.4em;
  align-self:center;
}.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field:last-child::after{
  display:none;
}.b-fieldfilterpickergroup .b-checkbox[data-ref=enableAllCheckbox] .b-checkbox-label::before{
  margin-inline-end:0.5em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row{
  padding-top:2.2em;
  position:relative;
  flex-shrink:0;
  align-items:baseline;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child{
  padding-top:0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child::before{
  display:none;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row::before{
  content:attr(data-separator-text);
  font-size:85%;
  position:absolute;
  text-align:center;
  line-height:2.2em;
  width:100%;
  height:2.2em;
  top:0;
  background-image:linear-gradient(to right, #e0e0e7, #e0e0e7 44%, transparent 46%, transparent 54%, #e0e0e7 56%);
  background-position:0 50%;
  background-size:100% 1px;
  background-repeat:no-repeat;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:not(.b-fieldfilterpickergroup-row-removable){
  padding-inline-end:2.25em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active{
  flex:0 0 2rem;
  align-self:baseline;
  position:relative;
  top:1px;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active.b-slidetoggle{
  flex-basis:2.5rem;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-other-filters{
  padding:0.5em 0;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-add-button{
  align-self:center;
  margin-top:1.1em;
}.b-fieldfilterpickergroup .b-fieldfilterpickergroup-remove{
  inline-size:2em;
  margin-inline-start:0.25em;
}.b-filepicker{
  overflow:visible;
}.b-filepicker.b-content-element{
  align-content:stretch;
}.b-displayfield{
  color:inherit;
}.b-displayfield .b-field-inner{
  border:0;
  background:transparent;
}.b-displayfield .b-field-inner span{
  padding:0.79em 0;
}.b-pickerfield.b-open .b-field-inner{
  border-color:#2196f3;
}.b-pickerfield:not(.b-readonly):not(.b-disabled) input[readonly]{
  cursor:pointer;
}.b-datefield.b-open .b-fieldtrigger{
  color:#2196f3 !important;
}.b-datefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-datefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-datetimefield{
  align-items:center;
  position:relative;
}.b-datetimefield input{
  text-align:center;
}.b-datetimefield .b-field-inner{
  height:100%;
}.b-datetimefield .b-datefield{
  flex:1 1 55%;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-datetimefield .b-timefield{
  flex:1 1 45%;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield .b-timefield .b-field-inner{
  border:none;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-datetimefield:not(.b-disabled):hover .b-field-inner, .b-datetimefield:focus-within .b-field-inner{
  border-color:#212121;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border-inline-end:1px solid rgb(158.4, 158.4, 158.4);
}.b-label{
  align-items:center;
  color:#424242;
  font-size:0.8em;
  white-space:nowrap;
  text-overflow:ellipsis;
}.b-container .b-label{
  color:#424242;
}.b-list{
  display:block;
  background-color:hsl(0, 0%, 105%);
  outline:none;
  padding:0;
  margin:0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-list.b-floating{
  border-radius:2px;
}.b-list.b-empty:not(.b-masked){
  min-height:initial !important;
}.b-list.b-empty:not(.b-masked)[data-empty-text]::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-list.b-masked{
  padding:2em 0;
}.b-list .b-selected-icon{
  margin-inline-end:0.5em;
  display:none;
}.b-list .b-select-all-item{
  border-bottom:1px solid;
  font-weight:500;
  position:sticky;
  top:0;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
}:has(.b-list-title) > .b-list .b-select-all-item{
  top:2em;
}.b-list .b-list-title{
  position:sticky;
  top:0;
  font-weight:500;
  background-color:hsl(0, 0%, 105%);
  z-index:1;
  height:2em;
}.b-list.b-multiselect .b-list-item .b-selected-icon{
  display:flex;
  visibility:hidden;
}.b-list.b-multiselect .b-list-item.b-selected .b-selected-icon{
  visibility:visible;
}.b-list-item{
  position:relative;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  background-color:transparent;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  min-width:100px;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-list-itemli{
  padding-inline-start:calc(var(--tree-level, 0) * 1em + 0.8em);
}.b-list-item.b-hidden{
  display:none;
}.b-list-item:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-list-item:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-list-item.b-active, .b-list-item:focus{
  outline:none;
}.b-list-item.b-active:not(.b-disabled), .b-list-item:focus:not(.b-disabled){
  background-color:#eeeeee;
  color:#616161;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent){
  font-weight:500;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-icon-check{
  display:none;
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
  margin-inline-start:auto;
  margin-inline-end:0;
  font-size:1.1em;
  min-width:0;
  min-height:0;
  padding:0;
  height:1.1em;
  width:1.1em;
  opacity:0.8;
  color:var(--button-text-color);
}@media (pointer: coarse){
  .b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon{
    font-size:1.4em;
    width:1.4em;
  }
}.b-list-item:is(.b-list-item-group-header, .b-list-item-tree-parent) .b-list-expander-icon:hover{
  opacity:1;
}.b-grouped .b-list-item:not(.b-list-item-group-header, .b-list-item-tree-parent){
  padding-inline-start:2em !important;
}.b-virtualized .b-list-item{
  height:1.5em;
  box-sizing:content-box;
}.b-chip{
  display:flex;
  align-items:center;
  padding-block:0.3em;
  padding-inline:0.7em;
  border-radius:1em;
  background-color:#e0e0e0;
  color:#333333;
  transition:background-color 0.3s, color 0.3s;
}.b-chip .b-icon{
  height:1.5em;
  width:1.5em;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip .b-icon:first-child:not(.b-close-icon){
  margin-inline-end:0.5em;
  margin-inline-start:-0.4em;
}.b-chip:hover{
  background-color:rgb(211.25, 211.25, 211.25);
  color:rgb(38.25, 38.25, 38.25);
}.b-chip:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#424242;
}.b-chip.b-selected{
  background-color:#2196f3;
  color:#000;
}.b-chip.b-selected .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:#2196f3;
}.b-chip.b-selected:hover{
  background-color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
  color:#000;
}.b-chip.b-selected:hover .b-icon{
  background-color:rgb(236.75, 236.75, 236.75);
  color:rgb(12.8461538462, 138.0961538462, 237.6538461538);
}.b-chip.b-active{
  outline:1px solid #ff9800;
  outline-offset:2px;
}.b-chip .b-close-icon{
  margin-inline-start:0.5em;
  cursor:pointer;
}.b-chipview{
  background-color:transparent;
  gap:0.3em;
}.b-chipview.b-empty::after{
  display:none;
}.b-chipview input{
  padding-top:0.6em;
  padding-bottom:calc(0.6em + 1px);
}.b-chipview.b-chips-closable .b-chip{
  padding-inline-end:0.3em;
}@keyframes maskOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-masked{
  position:relative;
}.b-mask{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:10000;
  background-color:transparent;
}.b-mask:not(.b-visible){
  opacity:0;
  pointer-events:none;
}.b-mask:not(.b-prevent-transitions){
  transition:opacity 1s;
}.b-mask:not(.b-prevent-transitions):not(.b-delayed-show){
  animation:maskOpacity 0.3s ease 0s 1;
}.b-mask:not(.b-prevent-transitions).b-hidden{
  animation:maskOpacity 0.2s ease 0s 1 reverse;
}.b-mask.b-delayed-show{
  opacity:0;
}.b-mask.b-mask-bright, .b-mask.b-mask-bright-blur{
  background-color:rgba(255, 255, 255, 0.6980392157);
}.b-mask.b-mask-dark, .b-mask.b-mask-dark-blur{
  background-color:rgba(0, 0, 0, 0.2980392157);
}.b-mask-content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  display:flex;
  flex-direction:column;
  color:#fff;
  background-color:#2196f3;
  border-radius:2px;
}.b-mask-text{
  padding:1em;
  display:flex;
  align-items:center;
}.b-mask-progress-bar{
  height:3px;
  background-color:#ff9800;
}.b-mask-icon{
  margin-inline-end:0.5em;
}.b-masked-dark-blur,
.b-masked-bright-blur{
  filter:blur(3px);
  transform:scale(1.01);
  transition:all 0.5s;
}.b-panel.b-floating{
  border-radius:2px;
}.b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap, .b-panel.b-floating:not(.b-panel-has-header) > .b-panel-body-wrap > .b-panel-content{
  border-radius:inherit;
}.b-panel.b-floating > .b-panel-header.b-dock-top, .b-panel.b-floating:not(.b-has-header) > .b-panel-body-wrap > .b-toolbar.b-dock-top{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-panel.b-floating > .b-panel-body-wrap > .b-toolbar.b-dock-bottom{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating.b-panel-has-header > .b-panel-body-wrap > .b-panel-content, .b-panel.b-floating.b-panel-has-top-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-top-left-radius:0;
  border-top-right-radius:0;
}.b-panel.b-floating.b-panel-has-bottom-toolbar > .b-panel-body-wrap > .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel{
  --panel-background-color:#fff;
  padding:0;
  color:#000;
  background-color:var(--panel-background-color);
  z-index:0;
}.b-panel > .b-positionable{
  z-index:10;
}.b-panel .b-panel-body-wrap{
  background-color:var(--panel-background-color);
  overflow:hidden;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-top .b-toolbar-content{
  padding-bottom:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-right .b-toolbar-content{
  padding-left:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-bottom .b-toolbar-content{
  padding-top:0;
}.b-panel .b-auto-container-panel .b-toolbar.b-innermost.b-dock-left .b-toolbar-content{
  padding-right:0;
}.b-panel.b-html .b-panel-content{
  padding-block:3px;
  margin-block:1em;
}.b-panel > .b-panel-overlay,
.b-panel > .b-panel-body-wrap{
  z-index:0;
}.b-panel > .b-panel-collapse-size-locker{
  position:absolute !important;
}.b-panel:not(.b-panel-collapsible-overlay).b-collapsed > .b-panel-collapse-size-locker{
  clip:rect(0, 0, 0, 0);
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-down:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-down > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-up > .b-panel-collapse-size-locker{
  top:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-up:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-up > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-down > .b-panel-collapse-size-locker{
  bottom:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-left:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-right > .b-panel-collapse-size-locker{
  right:0;
}.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-right:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-right > .b-panel-collapse-size-locker{
  left:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsing, .b-expanding, .b-panel-overlay-revealed, .b-panel-overlay-revealing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed > .b-panel-overlay{
  box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay > .b-panel-header{
  transition:transform 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed > .b-panel-header > .b-collapsify-hide{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header, .b-panel.b-panel-collapsible-overlay.b-expanding > .b-panel-header{
  opacity:0;
}.b-panel.b-panel-collapsible-overlay:not(.b-collapsed, .b-collapsing) > .b-panel-overlay > .b-panel-overlay-header{
  display:none;
}.b-panel.b-panel-collapsible-overlay.b-collapsing, .b-panel.b-panel-collapsible-overlay.b-expanding, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealing, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed{
  overflow:visible;
  z-index:1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing{
  overflow:visible;
}.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header{
  z-index:-1;
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-up > .b-panel-header{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-down > .b-panel-header{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-right > .b-panel-header{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-left > .b-panel-header{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding) > .b-panel-collapse-size-locker{
  transition:transform 0.2s cubic-bezier(0.06, 1.1, 0.58, 1), clip-path 0.2s ease-out, top 0.2s ease-out, right 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out;
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up > .b-panel-collapse-size-locker{
  transform:translate(0, -100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 -10px 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down > .b-panel-collapse-size-locker{
  transform:translate(0, 100%);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(-10px 0 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left > .b-panel-collapse-size-locker{
  transform:translate(-100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 -10px 0 0);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right > .b-panel-collapse-size-locker{
  transform:translate(100%, 0);
}.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right.b-panel-overlay-revealed > .b-panel-collapse-size-locker{
  clip-path:inset(0 0 0 -10px);
  transform:translate(0, 0);
}.b-panel.b-panel-collapsible-overlay.b-expanding{
  flex:none !important;
  overflow:visible;
}.b-panel.b-header-dock-right, .b-panel.b-header-dock-bottom{
  justify-content:flex-end;
}.b-panel.b-collapsed:not(.b-expanding):not(.b-panel-overlay-revealed):not(.b-panel-overlay-revealing){
  visibility:hidden;
  flex:0 1 0px;
}.b-panel.b-collapsed > .b-panel-collapse-revealer{
  visibility:visible;
  cursor:pointer;
}.b-panel .b-panel-collapser-header{
  display:none;
}.b-panel.b-collapse-unflex{
  flex-grow:unset !important;
  flex-basis:unset !important;
  flex-shrink:0 !important;
}.b-panel.b-collapsed .b-panel-collapser-header, .b-panel.b-collapsing .b-panel-collapser-header{
  display:flex;
}.b-panel.b-collapsed.b-header-dock-top, .b-panel.b-collapsed.b-header-dock-bottom, .b-panel.b-collapsing.b-header-dock-top, .b-panel.b-collapsing.b-header-dock-bottom{
  min-height:auto !important;
}.b-panel.b-collapsed.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-bottom.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-bottom.b-panel-collapsible-overlay{
  height:unset !important;
}.b-vbox > .b-panel.b-collapsed.b-header-dock-top, .b-vbox > .b-panel.b-collapsed.b-header-dock-bottom, .b-vbox > .b-panel.b-collapsing.b-header-dock-top, .b-vbox > .b-panel.b-collapsing.b-header-dock-bottom{
  flex:none !important;
}.b-panel.b-collapsed.b-header-dock-right, .b-panel.b-collapsed.b-header-dock-left, .b-panel.b-collapsing.b-header-dock-right, .b-panel.b-collapsing.b-header-dock-left{
  min-width:auto !important;
}.b-panel.b-collapsed.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-left.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-left.b-panel-collapsible-overlay{
  width:unset !important;
}.b-hbox > .b-panel.b-collapsed.b-header-dock-right, .b-hbox > .b-panel.b-collapsed.b-header-dock-left, .b-hbox > .b-panel.b-collapsing.b-header-dock-right, .b-hbox > .b-panel.b-collapsing.b-header-dock-left{
  flex:none !important;
}.b-panel.b-collapsed:not(.b-expanding).b-header-dock-right, .b-panel.b-collapsed:not(.b-expanding).b-header-dock-left{
  width:unset !important;
  flex:0 0 auto !important;
}.b-panel.b-header-dock-top .b-panel-content{
  border-top-right-radius:0;
  border-top-left-radius:0;
}.b-panel.b-header-dock-right .b-panel-content{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-bottom .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-header-dock-left .b-panel-content{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}.b-panel.b-panel-has-bottom-toolbar .b-panel-content{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}.b-panel.b-floating > .b-dock-top{
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-panel.b-floating > .b-dock-right{
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-bottom{
  position:static;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}.b-panel.b-floating > .b-dock-left{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px;
}.b-panel.b-panel-ui-plain, .b-panel.b-panel-ui-plain .b-panel-overlay{
  background-color:var(--panel-background-color);
}.b-panel.b-panel-ui-plain .b-toolbar{
  background:transparent;
}.b-panel-content{
  justify-content:space-between;
  overflow:hidden;
  padding:1em;
}.b-panel-ui-plain > .b-panel-content{
  padding-block:0;
}.b-panel-content.b-auto-container.b-single-child > .b-container{
  flex:1 1 auto;
}.b-panel-content.b-fit-container{
  padding:0;
}.b-tabpanel .b-panel-content{
  background-color:transparent;
}.b-panel-collapser{
  z-index:0;
}.b-panel-header{
  display:flex;
  background-color:#2196f3;
  color:#fff;
  padding:1em;
  flex:0 0 auto;
  align-items:center;
  z-index:1;
}.b-panel-header .b-tool{
  color:#fff;
}.b-panel-header.b-panel-ui-toolbar{
  background-color:#fff;
  color:#616161;
  padding:0.8em;
}.b-panel-header.b-panel-ui-toolbar .b-header-title{
  font-size:unset;
  font-weight:unset;
}.b-panel-header.b-panel-ui-toolbar .b-tool{
  color:inherit;
}.b-panel-header.b-panel-ui-toolbar.b-panel-ui-plain{
  border:none;
}.b-panel-header.b-dock-right{
  flex-flow:column nowrap;
}.b-panel-header.b-dock-left{
  flex-flow:column-reverse nowrap;
}.b-panel-header.b-dock-left .b-header-title{
  transform:rotate(180deg);
}.b-panel-header.b-panel-ui-plain{
  background-color:transparent;
  border:none;
  color:inherit;
}.b-panel-header .b-header-title{
  flex:1 1 auto;
  text-align:center;
  justify-content:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-panel-header .b-header-title:not(:last-child){
  padding-inline-end:1em;
}.b-panel-header .b-header-title.b-align-start{
  text-align:start;
  justify-content:flex-start;
}.b-panel-header .b-header-title.b-align-center{
  text-align:center;
  justify-content:center;
  padding-inline-end:0;
}.b-panel-header .b-header-title.b-align-end{
  text-align:end;
  justify-content:flex-end;
}.b-panel-header .b-header-title.b-align-end:not(:last-child){
  margin-inline-end:1em;
}.b-panel.b-panel-ui-plain > .b-panel-header .b-header-title.b-panel-ui-plain{
  font-size:1.2em;
  font-weight:600;
}.b-panel-header .b-panel-title-icon{
  margin-inline-end:0.5em;
  font-size:0.9em;
}.b-panel-header:after{
  content:" ";
  font-size:0.9em;
  height:2em;
  width:1px;
  visibility:hidden;
  display:inline;
}.b-panel-header.b-dock-right .b-header-title, .b-panel-header.b-dock-left .b-header-title{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-panel-header.b-dock-right:after, .b-panel-header.b-dock-left:after{
  height:1px;
  width:2em;
}.b-panel-header.b-dock-right, .b-panel-header.b-dock-bottom{
  order:100;
}.b-button.b-tool,
.b-tool{
  cursor:pointer;
  color:#616161;
  height:2em;
  width:2em;
  font-size:0.9em;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  border:0 none;
  background-color:transparent;
  flex-shrink:0;
  contain:paint;
}.b-button.b-tool::-moz-focus-inner,
.b-tool::-moz-focus-inner{
  border:0;
}.b-button.b-tool:focus,
.b-tool:focus{
  outline:none;
}.b-using-keyboard .b-button.b-tool:focus,
.b-using-keyboard .b-tool:focus{
  background-color:rgba(220, 220, 220, 0.5);
}.b-button.b-tool.b-icon:before,
.b-tool.b-icon:before{
  width:1em;
  height:1em;
  text-align:center;
  line-height:inherit;
}.b-button.b-tool:hover,
.b-tool:hover{
  opacity:0.8;
}.b-button.b-tool.b-disabled,
.b-tool.b-disabled{
  opacity:0.4;
}.b-button.b-tool.b-rotate-left:before,
.b-tool.b-rotate-left:before{
  transform:rotate(270deg);
}.b-button.b-tool.b-rotate-right:before,
.b-tool.b-rotate-right:before{
  transform:rotate(90deg);
}.b-button.b-tool i,
.b-tool i{
  display:flex;
}.b-button.b-tool a,
.b-tool a{
  color:#fff;
}.b-button.b-tool{
  min-height:2em;
  min-width:2em;
}.b-collapsetool:not(.b-collapsing):before{
  transition:all 0.2s ease-out;
}.b-collapsetool.b-rotate-left:before, .b-collapsetool.b-rotate-right:before{
  transform:rotate(0deg);
}.b-collapsetool.b-collapsed:before{
  transform:rotate(180deg);
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-right .b-collapsetool{
  margin-block-start:0.6em;
}.b-panel-ui-toolbar.b-panel-collapse-right .b-collapsible-tr.b-dock-top .b-collapsetool{
  margin-inline-end:0.7em;
}.b-dock-top .b-header-title:not(:last-child), .b-dock-bottom .b-header-title:not(:last-child){
  padding-inline-end:0.2em;
}.b-dock-top .b-tool.b-align-start, .b-dock-top .b-tool.b-align-end, .b-dock-bottom .b-tool.b-align-start, .b-dock-bottom .b-tool.b-align-end{
  margin-block:0;
}.b-dock-right .b-header-title:not(:last-child), .b-dock-left .b-header-title:not(:last-child){
  padding:0.2em 0;
}.b-dock-right .b-tool.b-align-start, .b-dock-left .b-tool.b-align-start{
  margin-block-end:0.4em;
}.b-dock-right .b-tool.b-align-end, .b-dock-left .b-tool.b-align-end{
  margin-block-start:0.4em;
}.b-codeeditor [data-ref=status] i.b-icon{
  margin-inline-end:0.5em;
}.b-panel .b-bryntumcodeeditor-body-wrap{
  background:#fff;
}.b-panel .b-bryntumcodeeditor-body-wrap .monaco-editor .scroll-decoration{
  box-shadow:none;
}.b-codeeditor-content{
  padding:0;
}.b-codeeditor-content .line-numbers:not(.active-line-number){
  opacity:0.3;
}.b-codeeditor-content .folded-background,
.b-codeeditor-content .monaco-editor .view-overlays .current-line{
  background:transparent !important;
  border:0 !important;
}.b-codeeditor-content .monaco-editor .lines-content .core-guide-indent{
  opacity:0.4;
}.b-widget.b-democodeeditor{
  flex:unset;
  width:450px;
  gap:0;
}@media (min-width: 2000px){
  .b-widget.b-democodeeditor{
    width:700px;
  }
}.b-widget.b-democodeeditor .b-header-title{
  font-size:18px;
  font-weight:normal;
}.b-widget.b-democodeeditor .demo-header .b-button.b-text{
  min-height:2.5em;
}.b-widget.b-democodeeditor .demo-header .title-container{
  align-items:center;
}.b-widget.b-democodeeditor .demo-header .title{
  background:none;
  padding-inline-start:0;
  font-size:18px;
}.b-widget.b-democodeeditor .demo-header .b-tool{
  color:#fff;
  height:2.5em;
  font-size:1.1em;
}.b-widget.b-democodeeditor [data-ref=tbar] .b-toolbar-content{
  justify-content:flex-end;
}.b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start:5px solid #d8d9da;
}body.b-theme-classic-dark .b-widget.b-democodeeditor:not(.b-collapsed){
  border-inline-start-color:#111;
}.b-widget.b-democodeeditor.b-collapsed .b-panel-collapse-revealer, .b-widget.b-democodeeditor.b-collapsing .b-panel-collapse-revealer{
  display:none;
}.b-widget.b-democodeeditor:not(.b-resizing){
  transition:border-width 0.1s;
}.b-widget.b-democodeeditor .b-top-toolbar{
  min-height:4em;
}.b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#f3f4f5;
  color:#4f5964;
  transition:color 0.2s, background-color 0.2s;
}.readonly .b-widget.b-democodeeditor .b-bottom-toolbar{
  background-color:#ff8d46;
}.b-widget.b-democodeeditor .b-bottom-toolbar [data-ref=cursorPos]{
  margin-inline-start:auto;
}.b-widget.b-democodeeditor .b-democodeeditor-body-wrap, .b-widget.b-democodeeditor .b-panel-overlay{
  overflow:hidden;
}.b-widget.b-democodeeditor .b-panel-content{
  direction:ltr;
}.b-widget.b-democodeeditor.b-resizing *{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-widget.b-democodeeditor.b-over-resize-handle{
  cursor:ew-resize;
}.b-widget.b-democodeeditor .b-header-title i{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor.b-hidden{
  display:flex !important;
  border-inline-start-width:0;
}.b-widget.b-democodeeditor .b-democodeeditor-header{
  background-color:#0076f8;
}.b-widget.b-democodeeditor.invalid .b-democodeeditor-header i{
  color:rgba(144, 1, 1, 0.6784313725);
}.b-widget.b-democodeeditor.invalid .b-bottom-toolbar{
  color:#fff;
  background:#b71c1c;
}.b-widget.b-democodeeditor .b-bottom-toolbar .b-toolbar-content{
  padding:0.5em 1em !important;
}.b-widget.b-democodeeditor .b-panel-header.b-dock-top{
  border-bottom:none;
}.b-widget.b-democodeeditor .b-panel-header .b-tool{
  height:2.5em;
  width:2.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-file-type{
  margin-inline-end:0.5em;
}.b-widget.b-democodeeditor .b-combo-picker .b-editor-folder{
  color:#a0a0a0;
}@media (max-width: 450px){
  .b-democodeeditor .b-icon-download{
    display:none !important;
  }
}.b-carousel-content:not(.b-carousel-empty){
  padding:0;
}.b-carousel-content > .b-carousel-content{
  overflow:hidden;
}.b-carousel-content.b-carousel-empty > .b-carousel-inner-ct, .b-carousel-content:not(.b-carousel-empty) > .b-carousel-empty-text{
  display:none;
}.b-calendarpanel{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  flex-shrink:0;
}.b-calendarpanel.b-outer{
  display:inline-flex;
}.b-calendarpanel .b-week-number-cell{
  display:none;
}.b-calendarpanel.b-show-week-column .b-week-number-cell{
  display:flex;
  flex-direction:column;
}.b-calendarpanel.b-hide-othermonth-cells .b-calendar-cell.b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month{
  opacity:0.7;
  pointer-events:none;
}.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month.b-first-visible-cell .b-cal-event-wrap{
  pointer-events:all;
}.b-calendarpanel .b-panel-body-wrap{
  background-color:#fff;
}.b-calendarpanel .b-calendar-weekdays .b-calendar-day-header{
  min-width:var(--min-column-width);
  flex:1 0 0;
  text-align:center;
}.b-calendarpanel .b-calendarpanel-content{
  align-items:stretch;
}.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-day-header.b-nonworking-day, .b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-cell.b-nonworking-day{
  display:none;
}.b-calendarpanel .b-calendar-row{
  display:flex;
}.b-calendarpanel .b-calendar-cell{
  min-width:var(--min-column-width);
  display:flex;
  text-align:center;
  flex-direction:column;
  justify-content:center;
}.b-calendarpanel .b-calendar-days{
  flex:1 1 auto;
  display:flex;
  justify-content:space-around;
  overflow:hidden;
}.b-calendarpanel .b-weeks-container{
  display:flex;
  flex-direction:column;
  align-items:baseline;
}.b-calendarpanel .b-weeks-container .b-calendar-row{
  min-height:var(--min-row-height);
  min-width:100%;
}.b-datepicker{
  --datepicker-selected-cell-background-color:#2196f3;
  --datepicker-selected-range-background-color:rgba(33, 150, 243, 0.15);
}.b-datepicker:focus{
  outline:0;
}.b-datepicker.b-highlight-selected-week .b-calendar-week{
  border:1px solid transparent;
}.b-datepicker.b-highlight-selected-week .b-calendar-week:has(.b-selected-date){
  background-color:rgb(178.1538461538, 218.6538461538, 250.8461538462);
  border-color:#2196f3;
}.b-datepicker .b-datepicker-title{
  font-weight:bold;
  gap:0;
  justify-content:center;
  margin:0 !important;
  flex-wrap:nowrap;
}.b-datepicker .b-field{
  background-color:transparent;
  border:0 none;
  color:#000;
  min-width:0;
  display:inline-flex;
  flex:none !important;
  width:auto;
  margin-bottom:0 !important;
  height:100%;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled){
  cursor:pointer;
}.b-datepicker .b-field:not(.b-readonly):not(.b-disabled):hover{
  opacity:0.7;
}.b-datepicker .b-field .b-field-inner{
  flex:none;
  border:0 none;
  background-color:transparent;
  align-self:stretch;
  padding:0;
  box-shadow:none;
}.b-datepicker .b-field div[type=text]{
  outline:none;
}.b-datepicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  font-size:1.2em;
}.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content{
  min-height:0;
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
  justify-content:space-around;
}.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title{
  flex:1 1 auto;
}.b-datepicker .b-calendar-weekdays{
  background-color:#fff;
  color:#888;
  font-size:0.85em;
}.b-datepicker .b-calendar-weekdays .b-calendar-day-header{
  padding:0.4em 0;
}.b-datepicker.b-show-week-column .b-week-number-cell{
  line-height:2.35em;
  width:2.35em;
  margin:5px 4px;
  text-align:center;
}.b-datepicker .b-calendarpanel-content{
  padding:0;
  justify-content:flex-start;
}.b-datepicker .b-week-number-cell{
  color:#76c579;
}.b-datepicker .b-weeks-container .b-calendar-cell{
  outline:0 none;
  position:relative;
  flex:1 0 2.35em;
  padding:0 4px;
  margin:5px 0;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
}.b-datepicker .b-weeks-container .b-calendar-cell > .b-datepicker-cell-inner{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:2.35em;
  width:2.35em;
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-today > .b-datepicker-cell-inner{
  border-color:#ff9800;
  border-width:1px;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-active-date:not(.b-selected-date) > .b-datepicker-cell-inner{
  background-color:#e8f0fe;
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-selected-date:not(.b-in-range) > .b-datepicker-cell-inner{
  color:#fff;
  background-color:var(--datepicker-selected-cell-background-color);
  border-color:#2196f3;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-other-month > .b-datepicker-cell-inner{
  color:#bbb;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-datepicker .b-weeks-container .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover.b-today{
  background-color:#ff9800;
  border-color:#ff9800;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-out-of-range > .b-datepicker-cell-inner{
  color:#aaa;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-disabled-date > .b-datepicker-cell-inner{
  color:#aaa;
  opacity:0.4;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range{
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:0 !important;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-first-visible-cell{
  clip-path:polygon(0 50%, 8px 0, 100% 0, 100% 100%, 8px 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-in-range.b-last-visible-cell{
  clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end{
  z-index:0;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner{
  position:relative;
  background-color:#fff;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start > .b-datepicker-cell-inner:after, .b-datepicker .b-weeks-container .b-calendar-cell.b-range-end > .b-datepicker-cell-inner:after{
  content:" ";
  background-color:var(--datepicker-selected-range-background-color);
  border-radius:50%;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-start:before{
  left:50%;
}.b-datepicker .b-weeks-container .b-calendar-cell.b-range-end:before{
  right:50%;
}.b-datepicker:not(.b-contains-focus) .b-calendar-cell.b-active-date:not(.b-selected-date, .b-today) > .b-datepicker-cell-inner{
  border-color:transparent;
}.b-datepicker.b-multiselect .b-calendar-cell{
  flex-grow:1 !important;
  margin-inline:0 !important;
}.b-datepicker.b-rtl .b-icon::before{
  transform:scaleX(-1);
}.b-datepicker .b-yearpicker{
  width:100%;
  height:100%;
}.b-datepicker .b-datepicker-yearbutton{
  margin-inline-start:0.5ex;
  padding:0;
  border:0 none;
  color:inherit !important;
  min-height:unset;
  min-width:unset;
  background-color:unset;
  font-weight:400;
}.b-datepicker .b-datepicker-yearbutton:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button{
  border:none;
  border-radius:50%;
  min-width:0;
  min-height:0;
  width:2em;
  height:2em;
}.b-datepicker-nav-button.b-icon:not(.b-multidatepicker-nav-button), .b-icon.b-multidatepicker-nav-button:not(.b-multidatepicker-nav-button){
  font-size:80%;
}.b-datepicker-nav-button.b-icon:before, .b-icon.b-multidatepicker-nav-button:before{
  line-height:normal;
}.b-datepicker-nav-button.b-icon, .b-icon.b-multidatepicker-nav-button, .b-datepicker-nav-button.b-icon:not(.b-tab):active:not([disabled]), .b-datepicker-nav-button.b-icon:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-datepicker-nav-button.b-icon:hover, .b-icon.b-multidatepicker-nav-button:hover{
  opacity:0.7;
}.b-datepicker-nav-button.b-icon:not(.b-contains-focus), .b-icon.b-multidatepicker-nav-button:not(.b-contains-focus){
  background:transparent;
}.b-readonly-combo-list.b-empty{
  display:none;
}.b-readonly-combo-list .b-list-item{
  min-width:auto;
}.b-visible-scrollbar .b-readonly-combo-list .b-list-item{
  padding-inline-end:2em;
}.b-fieldset{
  flex-shrink:0;
}.b-fieldset.b-has-label{
  align-items:center;
}.b-fieldset.b-has-label.b-label-before > .b-panel-body-wrap{
  flex:1 1 100%;
}.b-fieldset.b-has-label > label{
  flex-shrink:0;
}.b-fieldset-header{
  background-color:transparent;
  padding:0.5em;
  color:#424242;
}.b-fieldset-header .b-header-title{
  font-weight:600;
}fieldset.b-fieldset-content{
  border:none;
  background-color:transparent;
  margin-inline-start:0;
  margin-inline-end:0;
  overflow:unset;
  padding-block-end:0;
}.b-panel-has-header > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding-block-start:1em;
  padding-inline-start:1em;
  padding-inline-end:1em;
}.b-fieldset:not(.b-panel-has-header) > .b-radiogroup-body-wrap > fieldset.b-fieldset-content{
  padding:0;
}fieldset.b-fieldset-content.b-inline > .b-field:not(:first-child){
  margin-inline-start:1em;
}fieldset.b-fieldset-content > legend.b-fieldset-legend{
  position:absolute;
  top:-10000px;
  clip:rect(0, 0, 0, 0);
}.b-popup{
  --panel-background-color:#fff;
  color:#424242;
}.b-popup.b-text-popup{
  max-width:25em;
}.b-popup.b-positioned{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-popup-content a{
  color:rgb(52.8, 52.8, 52.8);
}.b-popup-header{
  background-color:#2196f3;
  color:#fff;
}.b-modal-mask{
  background-color:rgba(100, 100, 100, 0.5);
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  pointer-events:all;
  z-index:11001;
}.b-modal-mask.b-modal-transparent{
  background-color:transparent;
}@media (max-width: 480px){
  .b-popup{
    max-width:100% !important;
  }
}.b-messagedialog.b-popup{
  min-width:18em;
}.b-messagedialog.b-popup .b-button{
  min-width:9em;
}.b-messagedialog.b-popup .b-messagedialog-content{
  padding:1em;
}.b-messagedialog.b-popup .b-messagedialog-content.b-panel-content{
  border-radius:0;
  min-height:4em;
}.b-messagedialog.b-popup .b-messagedialog-input,
.b-messagedialog.b-popup .b-messagedialog-okbutton,
.b-messagedialog.b-popup .b-messagedialog-cancelbutton{
  display:none;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-cancelbutton, .b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-cancelbutton{
  display:initial;
}.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-message, .b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-message{
  display:block;
}.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-input{
  display:initial;
  margin:1em 0 0 0;
}.b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-okbutton{
  display:initial;
}.b-messagedialog.b-popup .b-panel-body-wrap{
  background:#fff;
}.b-messagedialog.b-popup .b-popup-content,
.b-messagedialog.b-popup .b-toolbar{
  background:transparent;
}.b-messagedialog.b-popup .b-toolbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content{
  justify-content:flex-end;
}.b-confirmationbar .b-toolbar-content .b-button:not(:first-child){
  margin-inline-start:1em;
}.b-multidatepicker-nav-button{
  top:0.25em;
  transition:opacity 0.2s ease;
}.b-panel-has-header.b-header-dock-top > .b-multidatepicker-nav-button{
  top:4.5em;
}.b-multidatepicker:not(.b-multidatepicker-nav-buttons) > .b-multidatepicker-nav-button{
  display:none;
}.b-multidatepicker-next-button{
  right:0.3em;
}.b-multidatepicker-prev-button{
  left:0.3em;
}.b-multidatepicker-nav-floating{
  overflow:visible;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button{
  top:50%;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  background-color:#fff;
  padding:1.4em;
}.b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:focus, .b-multidatepicker-nav-floating > .b-button.b-multidatepicker-nav-button:hover{
  background-color:white;
  opacity:unset;
}.b-multidatepicker-nav-floating > .b-multidatepicker-next-button{
  right:0;
  translate:50% -50%;
}.b-multidatepicker-nav-floating > .b-multidatepicker-prev-button{
  left:0;
  translate:-50% -50%;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-week,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-calendar-weekdays{
  padding-inline:1.5em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker-content .b-weeks-container{
  padding-block:0.4em;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-other-month{
  visibility:hidden;
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevMonth],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=prevYear],
.b-multidatepicker-content > .b-carousel-inner-ct [data-ref=nextYear]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-first > .b-top-focus-trap,
.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-visible.b-carousel-last > .b-end-focus-trap{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=monthField]{
  pointer-events:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker.b-carousel-reserve [data-ref=yearButton]{
  display:none;
}.b-multidatepicker-content > .b-carousel-inner-ct .b-datepicker .b-calendar-cell > .b-datepicker-cell-inner{
  cursor:pointer;
}.b-daterangepicker .b-start-date,
.b-daterangepicker .b-end-date{
  width:13em;
}.b-daterangepicker.b-daterangefield-picker .b-end-date{
  width:11em;
}.b-daterangepicker.b-picking-start-date .b-range-end:not(.b-range-start), .b-daterangepicker:not(.b-picking-start-date) .b-range-start:not(.b-range-end){
  --datepicker-selected-cell-background-color:rgb(188.4, 223.5, 251.4);
}.b-daterangefield{
  width:unset;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer{
  min-width:24.5em;
}.b-daterangefield > .b-field-container-wrap > .b-fieldcontainer > .b-widget:not(:first-child){
  margin-inline-start:0.5em;
}.b-daterangefield.b-pick-time > .b-field-container-wrap > .b-fieldcontainer{
  min-width:39.5em;
}.b-daterangefield .b-start-date{
  flex:7 0 auto;
  width:13em;
}.b-daterangefield .b-end-date{
  flex:5 0 auto;
  width:11em;
}.b-daterangefield .b-end-time,
.b-daterangefield .b-start-time{
  flex:7 7 auto;
}.b-menu{
  min-height:20px;
  outline:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-menu .b-panel-content{
  background-color:#fff;
}.b-menu.b-empty::after{
  content:attr(data-empty-text);
  display:block;
  padding:0.8em;
  color:#616161;
}.b-menu .b-icon:before, .b-menu .b-icon-fw:before{
  min-width:1.3em;
}.b-menu.b-menu-with-submenu .b-menuitem:not(.b-has-submenu) .b-menu-text{
  margin-inline-end:2em;
}.b-menu-content{
  justify-content:flex-start;
  align-items:stretch;
  padding:0;
}.b-menu-content > :not(.b-menuitem){
  margin:0.2em 0.6em;
  display:flex;
}.b-menu-content > :not(.b-menuitem):first-child{
  margin-top:0.4em;
}.b-menu-content > :not(.b-menuitem):last-child{
  margin-bottom:0.4em;
}.b-menu-content > .b-button{
  justify-content:flex-start;
}.b-menuitem{
  flex-shrink:0;
  padding:0.8em;
  color:#616161;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  border-top:1px dotted rgba(0, 0, 0, 0);
  font-size:1em;
  min-width:7em;
  display:flex;
  align-items:center;
}.b-menuitem.b-disabled{
  opacity:0.5;
}.b-menuitem:first-child{
  border-top:none;
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}.b-menuitem:last-child{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}.b-menuitem.b-separator:not(.b-first-visible-child){
  border-top:1px solid #bdbdbd;
}.b-menuitem.b-contains-focus, .b-menuitem:focus{
  outline:none;
  background-color:#eeeeee;
  color:#616161;
}.b-menuitem span.b-menu-text{
  flex:1 1 auto;
  white-space:nowrap;
  margin-inline-start:0.6em;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:5em;
}.b-menuitem.b-has-submenu .b-icon-sub-menu{
  margin-inline-start:0.3em;
}.b-menuitem.b-rtl .b-icon-sub-menu::before{
  transform:scaleX(-1);
}a.b-menuitem:hover .b-menu-text{
  text-decoration:underline;
}.b-menu-with-icon .b-menuitem-icon{
  width:1.25em;
  text-align:center;
  flex-shrink:0;
  margin-inline-end:0.5em;
}.b-menu-with-icon span.b-menu-text{
  margin-inline-start:1.75em;
}.b-menu-with-icon .b-menuitem-icon ~ span.b-menu-text{
  margin-inline-start:0;
}.b-radio{
  --radio-background-color:#fff;
  --radio-dot-color:var(--radio-background-color);
  --radio-border-color:rgb(var(--widget-primary-color-rgb));
  --radio-checked-dot-color:rgb(var(--widget-primary-color-rgb));
  --radio-disabled-color:#e0e0e0;
}.b-radio.b-disabled{
  --radio-border-color:var(--radio-disabled-color);
  --radio-checked-dot-color:var(--radio-disabled-color);
}.b-radio input[type=radio]:checked{
  --radio-dot-color:var(--radio-checked-dot-color);
}.b-radio input[type=radio]{
  border-radius:50%;
  box-shadow:0 0 0 2px var(--radio-border-color);
  border:0.25em solid var(--radio-background-color);
  background-color:var(--radio-dot-color);
  height:1.3em;
  width:1.3em;
  min-width:1.3em;
  margin:2px;
  z-index:1;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  cursor:pointer;
}.b-radio input[type=radio]:focus-visible{
  outline:2px solid #ff9800;
  outline-offset:0;
}.b-radio > .b-field-inner label.b-radio-label{
  margin-inline-start:0.4em;
}.b-radio > .b-field-inner label.b-radio-label:before{
  content:none;
}@media screen and (min-resolution: 120dpi){
  .b-firefox .b-radio input{
    transform:rotate(1deg);
    margin:calc(2px + 0.5px);
  }
}.b-panel.b-radiogroup{
  --panel-background-color:transparent;
}.b-panel.b-radiogroup .b-fieldset-content{
  gap:0.75em;
}.b-ripple{
  display:none;
}.b-slider{
  background-color:transparent;
  -moz-column-gap:0.5em;
       column-gap:0.5em;
  align-items:center;
  overflow:visible;
}.b-slider.b-has-label{
  flex-direction:column;
}.b-slider.b-has-label.b-has-field-label{
  display:grid;
  grid-template-columns:auto auto;
}.b-slider .b-slider-value{
  grid-column:1/-1;
  grid-row:2;
  justify-self:center;
  transition:color 0.2s;
}.b-slider.b-rtl > [type=range]{
  direction:rtl;
}.b-slider [type=range]{
  flex:1;
  align-self:stretch;
  max-width:100%;
  min-width:0;
  -webkit-appearance:none;
  margin:6px 0;
  padding:0;
  font-size:inherit;
  background-color:transparent;
}.b-slider [type=range]:focus{
  outline:0;
}.b-slider [type=range]:focus::-webkit-slider-runnable-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-moz-range-track{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-ms-fill-lower, .b-slider [type=range]:focus::-ms-fill-upper{
  background:rgb(90.0653846154, 176.9903846154, 246.0846153846);
}.b-slider [type=range]:focus::-webkit-slider-thumb{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.2);
}.b-slider [type=range]::-moz-focus-outer{
  border:0;
}.b-slider [type=range]::-ms-tooltip{
  display:none;
}.b-slider [type=range]::-webkit-slider-runnable-track{
  cursor:pointer;
  height:4px;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-webkit-slider-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  -webkit-appearance:none;
  margin-top:-4px;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
}.b-slider [type=range]::-moz-range-track{
  cursor:pointer;
  height:4px;
  -moz-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:#e0e0e0;
  border:none;
  border-radius:2px;
}.b-slider [type=range]::-moz-range-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
}.b-slider [type=range]::-ms-track{
  cursor:pointer;
  height:4px;
  -ms-transition:all 0.2s ease;
  transition:all 0.2s ease;
  width:100%;
  background:transparent;
  border-color:transparent;
  border-width:6px 0;
  color:transparent;
}.b-slider [type=range]::-ms-fill-lower, .b-slider [type=range]::-ms-fill-upper{
  background:#e0e0e0;
  border:none;
  border-radius:4px;
}.b-slider [type=range]::-ms-thumb{
  background:rgb(81.3846153846, 172.8846153846, 245.6153846154);
  border:none;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  width:12px;
  margin-top:0;
}.b-slider.b-disabled [type=range]::-ms-thumb, .b-slider.b-disabled [type=range]::-ms-fill-lower, .b-slider.b-disabled [type=range]::-ms-fill-upper{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-moz-range-thumb, .b-slider.b-disabled [type=range]::-moz-range-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-slider.b-disabled [type=range]::-webkit-slider-thumb, .b-slider.b-disabled [type=range]::-webkit-slider-runnable-track{
  background:rgb(212.8, 212.8, 212.8);
  cursor:default;
}.b-grid-cell .b-slider{
  flex:1;
}.b-container .b-slider label{
  margin:0;
}.b-slidetoggle{
  --widget-primary-color-rgb:33,150,243;
  --slidetoggle-background-color:rgb(var(--widget-primary-color-rgb));
  --slidetoggle-toggle-background-opacity:0.5;
  --slidetoggle-toggle-background-color:rgba(var(--widget-primary-color-rgb), var(--slidetoggle-toggle-background-opacity));
  height:2.55em;
}.b-slidetoggle.b-disabled{
  --slidetoggle-toggle-background-color:#e0e0e0;
  --slidetoggle-background-color:#e0e0e0;
}.b-slidetoggle .b-field-inner::before{
  width:2.4em;
}.b-slidetoggle input,
.b-slidetoggle .b-slidetoggle-toggle{
  width:2.4em;
  height:1.4em;
  font-size:inherit;
  flex-shrink:0;
}.b-slidetoggle input{
  top:-0.4em;
}.b-slidetoggle input:checked + .b-slidetoggle-toggle{
  opacity:1;
  background-color:var(--slidetoggle-background-color);
}.b-slidetoggle input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  background-color:#fff;
  transform:translate(1.2em, 0.2em);
}.b-slidetoggle .b-slidetoggle-toggle{
  transition:background-color 0.2s, opacity 0.2s;
  opacity:0.7;
  border-radius:0.7em;
  margin-inline-end:0.4em;
  background-color:rgba(158, 158, 158, 0.6);
}.b-slidetoggle:hover .b-slidetoggle-toggle{
  opacity:1;
}.b-slidetoggle .b-slidetoggle-thumb{
  height:1em;
  width:1em;
  background-color:white;
  border-radius:0.5em;
  position:absolute;
  transform:translate(0.2em, 0.2em);
  transition:transform 0.3s ease;
}.b-slidetoggle.b-rtl .b-slidetoggle-thumb{
  transform:translate(-0.2em, 0.2em);
}.b-slidetoggle.b-rtl input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb{
  transform:translate(-1.2em, 0.2em);
}.b-slidetoggle-label{
  cursor:pointer;
}.b-container .b-slidetoggle .b-slidetoggle-label{
  margin-inline-start:0;
}.b-splitter{
  background-color:#ebebeb;
  flex:0 0 0.5em;
  position:relative;
  touch-action:none;
}@media (pointer: coarse){
  .b-splitter{
    --splitter-inner-size:2em;
  }
}@media (pointer: fine){
  .b-splitter{
    --splitter-inner-size:0;
  }
}.b-splitter.b-disabled{
  flex:0 0 1px;
  pointer-events:none;
}.b-splitter:not(.b-disabled){
  overflow:visible;
}.b-splitter::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}.b-splitter:hover::after, .b-splitter.b-hover::after, .b-splitter.b-moving::after{
  background-color:#ebebeb;
}.b-splitter.b-horizontal{
  cursor:ns-resize;
  min-height:0.5em;
}.b-splitter.b-horizontal.b-disabled{
  min-height:1px;
}.b-splitter.b-horizontal::after{
  height:var(--splitter-inner-size);
  width:100%;
}.b-splitter.b-horizontal:hover::after, .b-splitter.b-horizontal.b-hover::after, .b-splitter.b-horizontal.b-moving::after{
  top:calc((10px - 0.5em) / -2);
  height:10px;
}.b-splitter.b-vertical{
  cursor:ew-resize;
  min-width:0.5em;
}.b-splitter.b-vertical.b-disabled{
  min-width:1px;
}.b-splitter.b-vertical::after{
  width:var(--splitter-inner-size);
  height:100%;
}.b-splitter.b-vertical:hover::after, .b-splitter.b-vertical.b-hover::after, .b-splitter.b-vertical.b-moving::after{
  left:calc((10px - 0.5em) / -2);
  width:10px;
}.b-splitter:last-child, .b-splitter:first-child{
  visibility:hidden;
  flex:0;
  min-width:0;
}.b-timefield bry-time{
  --timefield-button-background-color:color-mix(in srgb, currentColor, #fff 85%);
  --timefield-input-background-color:transparent;
}.b-timefield.b-open .b-icon-clock-live{
  background-color:#2196f3 !important;
}.b-timefield.b-empty .b-fieldtrigger{
  animation-delay:-300s;
}.b-timefield.b-disabled .b-icon-clock-live, .b-timefield.b-readonly .b-icon-clock-live{
  background-color:#e0e0e0;
}.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-left:hover,
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-right:hover{
  color:#2196f3;
}.b-timefield.b-no-steppers .b-step-trigger{
  display:none;
}.b-timefield .b-step-trigger::before{
  transition:color 0.3s;
}.b-timefield.b-rtl .b-step-trigger::before{
  transform:scaleX(-1);
}.b-empty:not(.b-contains-focus) bry-time{
  opacity:0;
}.b-timepicker{
  max-height:535px;
}.b-timepicker .b-list{
  background-color:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  flex:1 1 auto;
  scroll-snap-type:block;
}.b-timepicker .b-timepicker-item{
  padding:0.7em;
  aspect-ratio:1;
  flex-shrink:0;
  width:3em;
  scroll-snap-align:start;
  display:grid;
  place-content:center;
}.b-timepicker .b-timepicker-item[aria-selected=true]{
  outline:1px solid #2196f3;
  outline-offset:-1px;
}@keyframes progress{
  0%{
    width:0;
  }
  100%{
    width:100%;
  }
}.b-toast{
  --widget-primary-color-rgb:255,255,255;
  --toast-background-color:rgb(var(--widget-primary-color-rgb));
  --toast-color:#424242;
  --toast-progress-background-color:#2196f3;
  background-color:var(--toast-background-color);
  color:var(--toast-color);
}.b-float-root > .b-floating.b-toast{
  display:inline-block;
  overflow-x:hidden;
  overflow-y:auto;
  top:auto;
  inset-inline-end:2em;
  inset-inline-start:auto;
  max-width:60%;
  max-height:60%;
  line-height:1.4em;
  transition:var(--side) 0.25s ease-in, transform 0.25s ease-in;
  padding:1em;
  border-radius:2px;
  cursor:pointer;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-top-end){
  top:0;
}.b-legacy-inset .b-float-root > .b-floating.b-toast{
  left:auto;
  right:2em;
}.b-legacy-inset .b-float-root > .b-floating.b-toast.b-rtl{
  left:2em;
  right:auto;
}.b-float-root > .b-floating.b-toast:is(.b-side-top-start, .b-side-bottom-start){
  inset-inline-start:2em;
  inset-inline-end:auto;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-bottom-end, .b-side-bottom-start){
  bottom:0 !important;
  transform:translateY(100%) !important;
}.b-float-root > .b-floating.b-toast.b-toast-hide:is(.b-side-top-end, .b-side-top-start){
  top:0 !important;
  transform:translateY(-100%) !important;
}.b-float-root > .b-floating.b-toast.b-icon:before{
  margin-inline-end:0.5em;
}.b-toast-progress{
  position:absolute;
  top:0;
  inset-inline-start:0;
  height:3px;
  background:var(--toast-progress-background-color);
  animation-name:progress;
  animation-timing-function:linear;
}.b-legacy-inset .b-toast-progress{
  left:0;
}.b-legacy-inset .b-toast-progress.b-rtl{
  right:0;
}.b-tooltip{
  --panel-background-color:#616161;
}.b-tooltip:not(.b-allow-over){
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-tooltip .b-tooltip-loading .b-icon{
  display:inline-block;
  margin-inline-end:0.5em;
}.b-tooltip .b-panel-content.b-no-child-elements{
  padding-block:0.25em;
  margin-block:0.5em;
}.b-tooltip-content{
  background:inherit;
  color:#fff;
  font-size:1em;
  line-height:1.4em;
  padding:1em;
}.b-tooltip-content a{
  color:#fff;
}.b-tooltip .b-tooltip-header .b-tool{
  color:#fff;
}.b-textareafield textarea,
.b-textareapickerfield textarea{
  padding:0.79em 0;
  align-self:stretch;
}.b-textareapickerfield-picker{
  display:flex;
  flex:1;
  min-height:10em;
}.b-textareapickerfield-picker:focus{
  outline:none;
  border-color:#ff9800;
}.b-tabpanel-tabs{
  display:flex;
  flex:0 0 auto;
  flex-direction:row;
  margin-bottom:0;
  background-color:transparent;
}.b-toolbar .b-tabpanel-tabs{
  gap:0;
}.b-tabpanel-tab{
  display:flex;
  padding:0.6em 1em;
  cursor:pointer;
  transition:background-color 0.2s, color 0.2s;
  align-items:center;
  justify-content:center;
  font-weight:400;
  text-transform:uppercase;
  color:#757575;
  background-color:transparent;
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:transparent;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}.b-tabpanel-tab.b-rotate-vertical{
  min-width:3em;
  min-height:6em;
}.b-tabpanel-tab:not(.b-rotate-vertical){
  min-height:3em;
  min-width:6em;
}.b-tabpanel-tab.b-active{
  background-color:transparent;
  border-color:#2196f3;
  color:#2196f3;
  z-index:1;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-dock-top > .b-tabpanel-tabs > .b-tabpanel-tab::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
  border-bottom:var(--b-tabpanel-tabs-pseudo-border);
}.b-dock-left > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 2px 0 0;
}.b-dock-right > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:0 0 0 2px;
}.b-dock-bottom > .b-tabpanel-tabs > .b-tabpanel-tab{
  border-width:2px 0 0 0;
}.b-tabpanel-tab.b-hidden{
  display:none !important;
}.b-tabpanel-tab.b-disabled{
  background-color:transparent;
  color:rgba(117, 117, 117, 0.3);
  border-color:rgba(0, 0, 0, 0);
}.b-tabpanel-tab:focus{
  outline:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled), .b-tabpanel-tab:focus:not(.b-active, .b-disabled){
  color:#212121;
  --b-tabpanel-tabs-pseudo-border:none;
}.b-tabpanel-tab:hover:not(.b-active, .b-disabled){
  background-color:#eeeeee;
}.b-tabpanel-tab .b-tab-close{
  color:#757575;
  font-size:0.8em;
  margin-inline-start:1em;
}.b-tabpanel-tab .b-tab-close:hover{
  color:#212121;
}.b-tabpanel-body.b-card-container{
  background-color:transparent;
  border-radius:2px;
  border:0 solid transparent;
  flex:1 0 auto;
  padding:1em 0;
}.b-tabpanel[data-active-index="0"] .b-tabpanel-body{
  border-top-left-radius:0;
}.b-tabpanel .b-html{
  color:#000;
}.b-toolbar.b-tabbar{
  background-color:var(--panel-background-color);
}.b-toolbar.b-tabbar > .b-tabpanel-tabs{
  min-height:auto;
  padding:0;
}.b-toolbar.b-tabbar.b-dock-top{
  border-bottom:none;
}.b-toolbar.b-tabbar.b-dock-top::before{
  content:"";
  position:absolute;
  bottom:0;
  inset-inline:0;
}.b-tabbar.b-dock-top .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-bottom .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-left .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-right .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child){
  margin-inline-end:0;
  margin-bottom:0;
}.b-toolbar.b-undoredo{
  padding:0;
  gap:0;
}.b-toolbar.b-undoredo > *{
  border-radius:0;
}.b-buttongroup .b-toolbar.b-undoredo:not(:first-child) > button:first-child{
  margin-inline-start:0;
}.b-buttongroup .b-toolbar.b-undoredo > .b-widget{
  margin-inline-end:0;
}.b-toolbar.b-undoredo .b-widget.b-combo{
  flex:1 1 250px;
  margin:0 0.5em;
}.b-theme-material .b-toolbar.b-undoredo .b-widget.b-combo .b-field-inner{
  padding-inline:0.7em;
}.b-yearpicker{
  width:-moz-max-content;
  width:max-content;
}.b-yearpicker .b-toolbar.b-dock-top{
  background-color:#fff;
  color:#000;
  border-bottom:none;
  min-height:0;
  font-size:1.2em;
}.b-yearpicker .b-toolbar.b-dock-top .b-toolbar-content{
  padding:0.5em 0.5ex !important;
  gap:0.5ex;
}.b-yearpicker .b-toolbar.b-dock-top .b-icon:before{
  line-height:normal;
}.b-yearpicker .b-toolbar.b-dock-top button{
  border:none;
  min-height:0;
}.b-yearpicker .b-toolbar.b-dock-top button, .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:not([disabled]), .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:focus:not([disabled]){
  color:#888;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool{
  color:inherit;
  font-size:80%;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:hover{
  opacity:0.7;
}.b-yearpicker .b-toolbar.b-dock-top .b-tool:not(.b-contains-focus){
  background:transparent !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title{
  margin-inline:auto;
  color:inherit;
  font-weight:400;
  background-color:unset;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title[data-item-index="0"]{
  margin-inline:0.5em auto !important;
}.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title:not(.b-disabled):not(.b-tab):hover{
  opacity:0.7;
  background-color:unset;
}.b-yearpicker .b-yearpicker-body-wrap{
  background-color:#fff;
}.b-yearpicker .b-yearpicker-content{
  display:grid;
  align-items:center;
  grid-template-columns:repeat(4, 1fr);
  padding:1em;
  gap:1em;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year{
  border-width:0;
  border-style:solid;
  border-color:transparent;
  border-radius:1em;
  height:2em;
  background:transparent;
  font-size:1em;
  cursor:pointer;
  color:#000;
  font-family:inherit;
  font-weight:400;
  padding-inline:0;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year:hover{
  background-color:rgba(33, 150, 243, 0.15);
  border-color:transparent;
}.b-yearpicker .b-yearpicker-content button.b-yearpicker-year.b-selected{
  color:#fff;
  background-color:#2196f3;
  border-color:#2196f3;
}.b-yearpicker.b-outer, .b-yearpicker.b-floating{
  min-width:20.4em;
  min-height:18.2em;
}.b-histogram{
  background-color:#fff;
  padding:1px;
  contain:strict;
}.b-histogram svg *{
  vector-effect:non-scaling-stroke;
}.b-histogram rect{
  fill:#4caf50;
  transition-property:x, y, width, height, fill;
  transition-duration:1000ms;
}.b-histogram rect.b-series-index-0{
  fill:#4caf50;
}.b-histogram rect.b-series-index-1{
  fill:#2196f3;
}.b-histogram rect.b-series-index-2{
  fill:#3f51b5;
}.b-histogram rect.b-series-index-3{
  fill:#009688;
}.b-histogram rect.b-series-index-4{
  fill:#ff9800;
}.b-histogram rect.b-series-index-5{
  fill:#cddc39;
}.b-histogram rect.b-exceeds-top{
  fill:#f44336;
}.b-histogram text.b-bar-legend{
  writing-mode:tb;
  text-anchor:end;
  font-size:75%;
  pointer-events:none;
}.b-histogram svg{
  overflow:visible;
}.b-histogram path{
  fill:transparent;
  stroke:#f99;
  transition:d 1000ms;
  pointer-events:none;
}.b-scale{
  contain:strict;
}.b-scale svg *{
  vector-effect:non-scaling-stroke;
}.b-scale.b-scale-vertical text.b-scale-tick-label{
  transform:translateY(0.3em);
}.b-scale.b-scale-vertical.b-align-right{
  text-anchor:end;
}.b-scale.b-scale-horizontal text.b-scale-tick-label{
  text-anchor:middle;
}.b-scale path{
  stroke:#9c9c9c;
  pointer-events:none;
}.b-scale text{
  fill:#808080;
}.b-hbox,
.b-vbox{
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  position:relative;
}.b-hbox > .b-box-center,
.b-vbox > .b-box-center{
  flex:1 1 auto;
  overflow:hidden;
}.b-hbox{
  flex-flow:row nowrap;
}.b-vbox{
  flex-flow:column nowrap;
}.b-box-justify-stretch{
  justify-content:stretch;
}.b-card-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  padding:0;
  position:relative;
}.b-card-container.b-animating{
  overflow:hidden;
}.b-card-container > .b-card-item{
  flex:1 0 100%;
  align-items:stretch;
  max-width:100%;
}.b-card-container.b-hide-child-headers > .b-panel:not(.b-positioned) > .b-panel-header{
  display:none;
}@keyframes b-card-slide-in-left{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-out-right{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(0);
  }
}@keyframes b-card-slide-in-right{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}@keyframes b-card-slide-out-left{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}.b-slide-in-left{
  animation:b-card-slide-in-left 0.3s ease 0s 1;
}.b-slide-out-right{
  pointer-events:none;
  left:1em;
  animation:b-card-slide-out-right 0.3s ease 0s 1;
}.b-slide-in-right{
  animation:b-card-slide-in-right 0.3s ease 0s 1;
}.b-slide-out-left{
  pointer-events:none;
  margin-inline-start:-1em;
  margin-inline-end:1em;
  animation:b-card-slide-out-left 0.3s ease 0s 1;
}.b-fit-container{
  display:flex;
  flex-flow:row nowrap;
  align-items:stretch;
  overflow:hidden;
  position:relative;
}.b-fit-container > .b-fit-item{
  flex:1 0 auto;
  margin:0;
  max-width:100%;
  align-self:stretch !important;
}.b-resource-avatar{
  touch-action:pan-x pan-y;
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.2em;
  height:2.2em;
  border-radius:50%;
  flex-shrink:0;
}.b-resource-avatar.b-resource-icon:before{
  font-size:1.5em;
}.b-resource-initials{
  background:#2196f3;
  color:#fff;
  text-transform:uppercase;
}.b-color-indigo{
  background-color:#3f51b5;
}.b-color-blue{
  background-color:#2196f3;
}.b-color-cyan{
  background-color:#3bc9db;
}.b-color-red{
  background-color:#f44336;
}.b-color-deep-orange{
  background-color:#ff5722;
}.b-color-orange{
  background-color:#ff9800;
}.b-color-amber{
  background-color:#ffc107;
}.b-color-yellow{
  background-color:#ffeb3b;
}.b-color-teal{
  background-color:#009688;
}.b-color-green{
  background-color:#4caf50;
}.b-color-light-green{
  background-color:#8bc34a;
}.b-color-lime{
  background-color:#cddc39;
}.b-color-purple{
  background-color:#9c27b0;
}.b-color-violet{
  background-color:#9775fa;
}.b-color-pink{
  background-color:#f783ac;
}.b-color-dark-gray{
  background-color:#424242;
}.b-color-gray{
  background-color:#9e9e9e;
}.b-color-light-gray{
  background-color:#e0e0e0;
}.b-color-white{
  background-color:#fff;
}.b-indigo{
  --widget-primary-color-rgb:63,81,181;
}.b-blue{
  --widget-primary-color-rgb:33,150,243;
}.b-cyan{
  --widget-primary-color-rgb:59,201,219;
}.b-red{
  --widget-primary-color-rgb:244,67,54;
}.b-deep-orange{
  --widget-primary-color-rgb:255,87,34;
}.b-orange{
  --widget-primary-color-rgb:255,152,0;
}.b-amber{
  --widget-primary-color-rgb:255,193,7;
}.b-yellow{
  --widget-primary-color-rgb:255,235,59;
}.b-teal{
  --widget-primary-color-rgb:0,150,136;
}.b-green{
  --widget-primary-color-rgb:76,175,80;
}.b-light-green{
  --widget-primary-color-rgb:139,195,74;
}.b-lime{
  --widget-primary-color-rgb:205,220,57;
}.b-purple{
  --widget-primary-color-rgb:156,39,176;
}.b-violet{
  --widget-primary-color-rgb:151,117,250;
}.b-pink{
  --widget-primary-color-rgb:247,131,172;
}.b-dark-gray{
  --widget-primary-color-rgb:66,66,66;
}.b-gray{
  --widget-primary-color-rgb:158,158,158;
}.b-light-gray{
  --widget-primary-color-rgb:224,224,224;
}.b-white{
  --widget-primary-color-rgb:255,255,255;
}.b-icon-clock-live{
  background-color:#757575;
  border-radius:50%;
  width:1em;
  height:1em;
  position:relative;
  animation-delay:0s;
}.b-icon-clock-live:before, .b-icon-clock-live:after{
  position:absolute;
  display:block;
  font-size:1em !important;
  content:"";
  width:0.1em !important;
  left:0.44em;
  background:#fff;
  border-radius:0.5em;
}.b-icon-clock-live:before{
  top:0.15em;
  height:0.4em !important;
  transform-origin:0.05em 0.35em;
  animation:rotate 6s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}.b-icon-clock-live:after{
  top:0.22em;
  height:0.33em;
  transform-origin:0.05em 0.3em;
  animation:rotate 72s infinite linear;
  animation-play-state:paused;
  animation-delay:inherit;
}@keyframes rotate{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}.b-buttongroup.b-raised{
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised{
  transition-property:color, box-shadow, background-color;
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-button.b-raised.b-pressed{
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-pressed:hover:not(.b-disabled){
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
}.b-button.b-raised.b-disabled{
  box-shadow:none;
}.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled){
  box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled){
  box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.1);
}.b-button.b-raised:active:not(.b-disabled){
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-checkbox{
  --checkbox-material-highlight-color:rgb(var(--checkbox-main-color), var(--checkbox-material-highlight-opacity));
  --checkbox-material-highlight-opacity:0;
  --checkbox-material-hover-higlight-opacity:0.1;
  --checkbox-material-focus-higlight-opacity:0.2;
  overflow:visible !important;
}.b-checkbox .b-field-inner::before{
  content:"";
  display:block;
  z-index:0;
  position:absolute;
  left:-0.65em;
  width:2.6em;
  height:2.6em;
  border-radius:50%;
  background-color:var(--checkbox-material-highlight-color);
  transition:background-color 0.2s;
}.b-rtl .b-checkbox .b-field-inner::before{
  left:auto;
  right:-0.65em;
}.b-checkbox:not(.b-disabled):hover:focus-within, .b-checkbox:not(.b-disabled):focus-within{
  --checkbox-material-highlight-opacity:var(--checkbox-material-focus-higlight-opacity);
}.b-checkbox:not(.b-disabled):hover{
  --checkbox-material-highlight-opacity:var(--checkbox-material-hover-higlight-opacity);
}.b-checkbox.b-bright .b-checkbox-label:before{
  border-color:#fff;
}.b-radio .b-field-inner::before{
  display:none;
}.b-radio:not(.b-disabled) input[type=radio]::before{
  content:"";
  display:block;
  position:relative;
  width:2.5em;
  height:2.5em;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  border-radius:50%;
  background-color:transparent;
  transition:background-color 0.2s;
}.b-radio:not(.b-disabled):hover input::before{
  background-color:rgba(33, 150, 243, 0.1);
}.b-radio:not(.b-disabled):hover:focus-within input::before, .b-radio:not(.b-disabled):focus-within input::before{
  background-color:rgba(33, 150, 243, 0.2);
}.b-radiogroup, .b-widget.b-radiogroup *{
  overflow:visible;
}.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap, .b-widget.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap{
  overflow:hidden;
}.b-rtl .b-radio:not(.b-disabled) input[type=radio]::before{
  transform:translate(50%, -50%);
  right:50%;
}.b-widget.b-datetimefield,
.b-widget.b-numberfield,
.b-widget.b-textfield{
  overflow:visible !important;
}.b-widget.b-datetimefield.b-has-label, .b-widget.b-datetimefield.b-match-label,
.b-widget.b-numberfield.b-has-label,
.b-widget.b-numberfield.b-match-label,
.b-widget.b-textfield.b-has-label,
.b-widget.b-textfield.b-match-label{
  margin-top:1.2em;
}.b-widget.b-datetimefield .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner::before,
.b-widget.b-textfield .b-field-inner::before{
  display:inline-block;
  position:absolute;
  background-color:#2196f3;
  height:2px;
  left:0;
  right:0;
  bottom:-1px;
  content:"";
  transition:transform 0.3s;
  transform:scaleX(0);
}.b-widget.b-datetimefield .b-field-inner:focus-within::before, .b-widget.b-datetimefield.b-open .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner:focus-within::before,
.b-widget.b-numberfield.b-open .b-field-inner::before,
.b-widget.b-textfield .b-field-inner:focus-within::before,
.b-widget.b-textfield.b-open .b-field-inner::before{
  transform:scaleX(1);
}.b-widget.b-datetimefield.b-invalid .b-field-inner::before,
.b-widget.b-numberfield.b-invalid .b-field-inner::before,
.b-widget.b-textfield.b-invalid .b-field-inner::before{
  background-color:#f44336;
}.b-widget.b-datetimefield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-textfield.b-has-label ::-webkit-input-placeholder{
  color:transparent;
}.b-widget.b-datetimefield label,
.b-widget.b-numberfield label,
.b-widget.b-textfield label{
  position:absolute;
  top:-1em;
  bottom:auto;
  transition:all 0.2s;
  width:100% !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label{
  margin-inline-start:2em;
}.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label, .b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label{
  margin-inline-start:1em;
}.b-widget.b-datetimefield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-numberfield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-textfield.b-empty:not(:focus-within):not(.b-open) label{
  font-size:1em;
  top:1em;
  padding-inline-end:1em;
}.b-widget.b-datetimefield.b-bright,
.b-widget.b-numberfield.b-bright,
.b-widget.b-textfield.b-bright{
  border-color:#e0e0e0;
  color:#fff;
}.b-widget.b-datetimefield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-textfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder{
  color:#fff;
}.b-widget.b-datetimefield.b-bright label, .b-widget.b-datetimefield.b-bright label i,
.b-widget.b-numberfield.b-bright label,
.b-widget.b-numberfield.b-bright label i,
.b-widget.b-textfield.b-bright label,
.b-widget.b-textfield.b-bright label i{
  color:rgba(255, 255, 255, 0.9);
}.b-widget.b-datetimefield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-numberfield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-textfield.b-bright:hover:not(.b-disabled) .b-field-inner{
  border-color:#fff;
}.b-widget.b-datetimefield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-numberfield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-textfield.b-bright .b-field-inner .b-fieldtrigger{
  color:inherit;
}.b-widget.b-datetimefield.b-bright .b-field-inner::before,
.b-widget.b-numberfield.b-bright .b-field-inner::before,
.b-widget.b-textfield.b-bright .b-field-inner::before{
  background-color:#ff9800;
}.b-cell-editor .b-field input{
  padding-inline:0.5em;
}.b-timefield:focus-within label{
  margin-inline-start:0;
}.b-timefield label{
  margin-inline-start:1.8em;
  margin-top:-0.2em;
}.b-datetimefield .b-datefield{
  margin-inline-end:0.5em;
}.b-datetimefield .b-datefield .b-field-inner{
  border:none;
}.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner{
  border:none;
}.b-colorfield .b-label{
  left:0;
}.b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  left:1.5em;
  top:0.8em;
}.b-rtl .b-colorfield .b-label{
  right:0;
}.b-rtl .b-colorfield.b-empty:not(:focus-within):not(.b-open):not(.b-colorless) label.b-label{
  right:1.5em;
  top:0.8em;
}.b-slidetoggle .b-field-inner::before{
  transition:left, right 0.3s;
}.b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:0.35em;
}.b-rtl .b-slidetoggle.b-slidetoggle-checked .b-field-inner::before{
  left:auto;
  right:0.35em;
}.b-radiogroup{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap{
  overflow:visible;
}.b-radiogroup .b-radiogroup-body-wrap .b-radiogroup-content{
  overflow:visible;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Light.woff2') format("woff2"), url('Roboto-Light.woff') format("woff");
  font-weight:300;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Regular.woff2') format("woff2"), url('Roboto-Regular.woff') format("woff");
  font-weight:400;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Medium.woff2') format("woff2"), url('Roboto-Medium.woff') format("woff");
  font-weight:500;
}@font-face{
  font-family:Roboto;
  src:url('Roboto-Bold.woff2') format("woff2"), url('Roboto-Bold.woff') format("woff");
  font-weight:700;
}.b-widget{
  font-family:Roboto, sans-serif;
}.b-ripple{
  box-shadow:none !important;
  pointer-events:none !important;
  position:relative;
  display:flex;
  align-items:stretch;
}.b-ripple .b-ripple-inner{
  flex:1 0 100%;
  position:absolute;
  overflow:visible;
}.b-ripple .b-ripple-inner circle{
  animation:b-ripple-expand 0.3s ease-in-out, b-ripple-opacity-in 0.1s linear;
  opacity:0.1;
}.b-float-root > .b-ripple{
  overflow:hidden;
}.b-has-label.b-bright:not(.b-disabled) label{
  color:#fff;
}.b-panel > .b-toolbar .b-toolbar-content{
  align-items:center;
}.b-panel > .b-toolbar .b-toolbar-content .b-widget:not(.b-tool){
  min-height:2.5em;
}.b-toolbar-content > .b-label{
  font-size:0.9em;
}@keyframes b-ripple-opacity-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:0.1;
  }
}@keyframes b-ripple-expand{
  0%{
    transform:scale(0.1);
  }
  100%{
    transform:scale(1);
  }
}.b-divider{
  margin-top:2em;
}.b-divider::before{
  border-bottom:1px solid #9e9e9e;
}.b-divider::after{
  font-size:1em;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon, .b-group-state-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-grid.b-readonly.b-actioncolumn-readonly .b-action-cell{
  filter:grayscale(1);
  opacity:0.2;
  pointer-events:none;
}.b-action-cell{
  text-align:end;
}.b-action-ct{
  display:flex;
  flex-flow:row nowrap;
}.b-action-item{
  margin:0 -0.2em;
  text-align:center;
  font-size:1.2em;
  color:rgb(91.5, 91.5, 91.5);
}.b-action-cell.b-grid-cell .b-action-item{
  transition:all 0.15s ease-in-out;
}.b-action-item:hover{
  transform:scale3d(1.1, 1.1, 1);
  color:#878787;
}.b-check-header-with-checkbox .b-grid-header-text{
  display:none;
}.b-check-header-with-checkbox .b-field-inner{
  justify-content:center;
}.b-check-header-with-checkbox .b-checkbox-label,
.b-check-cell .b-checkbox-label{
  display:flex;
  gap:0.4em;
  align-items:center;
}.b-check-header-with-checkbox .b-checkbox-label:before,
.b-check-cell .b-checkbox-label:before{
  margin:0 !important;
}.b-grid-cell.b-color-cell .b-color-cell-inner{
  border:none;
  border-radius:0.4em;
  cursor:pointer;
  height:1.5em;
  width:1.5em;
}.b-grid-cell.b-color-cell .b-color-cell-inner.b-empty{
  border:1px solid #e0e0e0;
}.b-percent-bar-outer{
  flex:1;
  height:30%;
  max-height:0.8em;
  background:#f1f1f1;
  border-radius:1em;
  overflow:clip;
}.b-percent-bar{
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  max-width:100%;
  padding:0 0.2em;
  background:#2196f3;
  color:#fff;
  font-size:0.7em;
  text-align:end;
  transition:width 0.5s, padding 0.5s, background-color 0.5s;
}.b-percent-bar.b-zero{
  padding:0;
  text-indent:0.2em;
}.b-percent-bar.b-low{
  background:#f44336;
  color:rgb(38.25, 38.25, 38.25);
}.b-percent-bar.b-low span{
  left:100%;
  margin-block:0;
  margin-inline:5px 0;
}.b-percent-bar span{
  position:relative;
  display:inline-block;
  margin-block:0;
  margin-inline:0 5px;
  line-height:1em;
}.b-percentdone-circle{
  --grid-percent-circle-angle:0;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto;
  max-height:3em;
  max-width:3em;
  border-radius:50%;
  background-color:#e0e0e0;
  background-image:conic-gradient(#2196f3 0 var(--grid-percent-circle-angle), transparent var(--grid-percent-circle-angle) 1turn);
}.b-percentdone-circle.b-full, .b-percentdone-circle.b-empty{
  background-image:none;
}.b-percentdone-circle.b-full{
  background-color:#2196f3;
}.b-percentdone-circle::after{
  content:attr(data-value);
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(100% - 6px);
  height:calc(100% - 6px);
  border-radius:50%;
  background:#fff;
  font-size:0.8em;
  color:#212121;
}.b-percentdone-circle:focus-visible{
  outline:none;
}.b-grid-body-container.b-scrolling .b-percent-bar{
  transition:none;
}.b-rating-cell-inner .b-icon{
  font-size:1.8em;
}.b-rating-cell-inner .b-empty{
  color:rgba(224, 224, 224, 0.3);
}.b-rating-cell-inner .b-filled{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon{
  cursor:pointer;
  transition:all 0.2s linear;
  position:relative;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon{
  color:#fdd835;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon.b-empty::before{
  opacity:0.4;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover{
  transform:scale(1.3);
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover.b-filled{
  opacity:1;
}.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon::before{
  color:rgba(224, 224, 224, 0.3);
  opacity:1;
}.b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon{
  transition:none;
}.b-grid-cell.b-row-number-cell, .b-grid-cell.b-sequence-cell{
  background-color:#fafafa;
  border-inline-end:1px solid transparent;
}.b-grid-row.b-hover .b-grid-cell:hover.b-sequence-cell, .b-grid-row.b-hover .b-grid-cell:hover.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-group-row .b-grid-cell:first-child.b-sequence-cell, .b-group-row .b-grid-cell:first-child.b-row-number-cell{
  border-inline-end:1px solid transparent;
}.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-row-number-cell, .b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-selected.b-sequence-cell{
  border-inline-end:1px solid #e0e0e0;
}.b-gridbase .b-grid-row.b-selected .b-row-number-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-row-number-cell,
.b-gridbase .b-grid-row.b-selected .b-sequence-cell,
.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-sequence-cell{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-row-number-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-row-number-cell.b-hover, .b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-sequence-cell,
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-sequence-cell.b-hover{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-tree-expander{
  position:relative;
  top:1px;
  margin:0 0.55em;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}.b-loading-children .b-tree-expander.b-icon:before{
  content:"\f110";
  animation:rotate 2s infinite linear;
}.b-grid-cell.b-tree-cell{
  align-items:stretch;
}.b-tree-leaf-cell .b-tree-cell-inner:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#2196f3;
  margin-inline-end:0.6em;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open,
.b-icon-tree-expand,
.b-icon-tree-collapse{
  color:#2196f3;
  width:1.25em;
  min-width:1.25em;
  text-align:center;
}.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open{
  margin-inline-end:0.6em;
}.b-icon-tree-leaf:before{
  font-size:0.3em;
  vertical-align:middle;
}.b-icon-tree-folder:before,
.b-icon-tree-folder-open:before{
  margin-inline-start:0.1em;
}.b-icon-tree-expand.b-empty-parent,
.b-icon-tree-collapse.b-empty-parent{
  visibility:hidden;
}.b-icon-tree-expand:before,
.b-icon-tree-collapse:before{
  font-size:1.2em;
}.b-tree-cell-inner{
  padding:0.5em 0;
  display:flex;
  align-items:center;
  flex-shrink:0;
  flex-grow:1;
}.b-tree-cell-inner.b-text-value{
  flex-shrink:1;
  overflow:hidden;
}.b-tree-cell-inner.b-text-value .b-tree-cell-value{
  display:initial;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-tree-cell.b-auto-height .b-tree-cell-inner{
  flex-shrink:1;
}.b-tree-cell.b-auto-height{
  flex-shrink:1;
}a.b-tree-cell-inner{
  text-decoration:none;
}a.b-tree-cell-inner:hover .b-tree-cell-value{
  text-decoration:underline;
}.b-tree-parent-cell,
.b-tree-leaf-cell{
  padding-inline-start:10px;
}.b-tree-parent-row .b-grid-cell{
  font-weight:500;
  color:rgb(109.5, 109.5, 109.5);
}.b-tree-cell-value{
  flex:1;
  display:flex;
  flex-direction:row;
  align-items:center;
}.b-touch .b-tree-expander{
  width:1.1em;
}.b-touch .b-icon-tree-leaf:before{
  font-size:0.6em;
}.b-touch .b-tree-icon,
.b-touch .b-tree-leaf-cell:not(.b-tree-parent-cell):before{
  font-size:1.2em;
}.b-tree-line{
  height:100%;
  border-inline-start:2px solid #ddd;
}.b-editor.b-cell-editor{
  position:absolute;
  background-color:#fff;
  border-width:1px 1px 0 1px;
  border-color:#2196f3;
  border-style:solid;
  z-index:1;
}.b-editor.b-cell-editor:not(.b-floating){
  box-shadow:none !important;
}.b-grid-cell:not(.b-tree-cell) .b-editor.b-cell-editor{
  width:100% !important;
}.b-editor.b-cell-editor .b-field > .b-label{
  clip-path:inset(0 100% 100% 0);
  position:absolute;
  contain:strict;
}.b-editor.b-cell-editor .b-numberfield:not(.b-has-start-trigger) .b-field-inner,
.b-editor.b-cell-editor .b-textfield:not(.b-has-start-trigger) .b-field-inner{
  padding-inline-start:0;
}.b-editor.b-cell-editor .b-numberfield input,
.b-editor.b-cell-editor .b-textfield input{
  padding:0 0.5em;
}.b-editor.b-cell-editor .b-combo.b-uses-chipview .b-chipview{
  margin:0.3em;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing{
  overflow:visible;
  contain:unset;
  z-index:1;
  outline:none !important;
}.b-gridbase :is(.b-grid-row, .b-grid-cell).b-editing .b-grid-cell.b-editing:has(.b-editor){
  color:transparent;
}.b-grid-cell:not(.b-editing) .b-cell-editor{
  display:none;
}.b-celltooltip-tip{
  max-height:50%;
}.b-columndragtoolbar{
  position:absolute;
  top:calc(100% - 3em);
  left:50%;
  z-index:100;
  animation-name:b-show-columndragtoolbar;
  animation-duration:0.2s;
  transform:translateX(-50%);
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  border-radius:0.2em;
  background:#fff;
  transition:opacity 0.2s, top 0.2s;
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  padding:1em 1em 0.5em 1em;
  opacity:0.8;
  font-size:0.8em;
}.b-columndragtoolbar.b-closer{
  top:50%;
  transform:translate(-50%, -50%);
}.b-columndragtoolbar.b-hover{
  opacity:1;
}.b-columndragtoolbar.b-remove{
  animation-name:b-hide-columndragtoolbar;
  animation-duration:0.2s;
  top:100%;
  opacity:0;
}.b-columndragtoolbar.b-remove.b-closer{
  animation-name:b-hide-columndragtoolbar-closer;
}.b-columndragtoolbar > .b-title{
  color:#757575;
  flex-basis:100%;
  margin-bottom:1em;
  text-align:center;
}.b-columndragtoolbar > .b-title:before{
  content:"Drag header downwards";
}.b-columndragtoolbar.b-closer > .b-title:before{
  content:"Drop header on a button";
}.b-columndragtoolbar .b-group{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  margin-inline-end:1.5em;
}.b-columndragtoolbar .b-group:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-group .b-title{
  color:#757575;
  margin-block:0.5em;
}.b-columndragtoolbar .b-buttons{
  display:inline-flex;
  flex-direction:row;
}.b-columndragtoolbar .b-target-button{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  transition:all 0.2s;
  color:#fff;
  border:0 solid #2196f3;
  border-radius:0.2em;
  background:#2196f3;
  padding:1em 0;
  width:7em;
  margin-inline-end:0.5em;
  box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button:last-child{
  margin-inline-end:0;
}.b-columndragtoolbar .b-target-button i{
  font-size:2.5em;
  color:#fff;
  pointer-events:none;
  transition:all 0.2s;
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]){
  background-color:rgb(57.1923076923, 161.4423076923, 244.3076923077);
  color:#fff;
  box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) i{
  transform:scale(1.1);
  color:#fff;
}.b-columndragtoolbar .b-target-button.b-activate i{
  transform:scale(1.1) rotate(180deg) !important;
}.b-columndragtoolbar .b-target-button[data-button-id^=group]{
  border-color:#fff;
  background-color:#ff9800;
}.b-columndragtoolbar .b-target-button[data-button-id^=group] i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]){
  background-color:rgb(255, 162.3, 25.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort]{
  border-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort] i{
  color:rgb(229.5, 229.5, 229.5);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(12.7384615385, 136.9384615385, 235.6615384615);
}.b-columndragtoolbar .b-target-button[data-disabled=true]{
  opacity:0.5;
}@keyframes b-show-columndragtoolbar{
  from{
    top:100%;
    opacity:0;
  }
  to{
    top:calc(100% - 3em);
    opacity:0.4;
  }
}@keyframes b-hide-columndragtoolbar{
  from{
    top:calc(100% - 3em);
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}@keyframes b-hide-columndragtoolbar-closer{
  from{
    top:50%;
    opacity:0.4;
  }
  to{
    top:100%;
    opacity:0;
  }
}.b-grid-header.b-drag-proxy{
  line-height:normal;
  font-weight:500;
  background-color:#fafafa;
  outline:1px solid transparent;
  transition:background-color 0.3s;
  border-inline-end:none;
}.b-grid-header.b-drag-proxy.b-grid-header-parent{
  justify-content:stretch;
}.b-grid-header.b-drag-proxy.b-grid-header-parent > .b-grid-header-text{
  border-inline-end:none;
}.b-grid-header.b-drag-proxy .b-grid-header:last-child{
  border-inline-end:none;
}.b-grid-header.b-drop-placeholder{
  opacity:0.3;
}.b-grid-header.b-drag-invalid{
  outline:1px solid #f44336;
}.b-grid-header.b-drag-invalid, .b-grid-header.b-drag-invalid .b-grid-header{
  color:#f44336;
}.b-column-reorder-stretched.b-drag-proxy{
  background-color:rgba(49, 131, 254, 0.1254901961);
  outline:none;
}.b-column-reorder-stretched.b-drag-proxy > *{
  display:none !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resize-handle{
  cursor:col-resize !important;
}.b-gridbase.b-columnresize .b-grid-header.b-resizing{
  background:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-sort):after,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:hover:not(.b-sort):after{
  display:none;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing{
  overflow:visible;
  z-index:100;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  content:"\f337";
  font-size:1.5em;
  color:#fff;
  position:absolute;
  top:50%;
  transform:translateX(50%) translateY(-50%);
  right:0;
  z-index:101;
  border-radius:100%;
  background-color:transparent;
  pointer-events:none;
  padding:0.5em;
}.b-rtl .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before{
  right:auto;
  left:0;
}.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header:not(.b-resizing){
  z-index:1;
}.b-context-menu{
  min-width:14em;
}.b-fill-handle{
  width:0.8em;
  height:0.8em;
  transform:translate(-50%, -50%);
  position:absolute;
  background:#2196f3;
  cursor:crosshair;
  border:1px solid #fff;
  z-index:200;
  background-clip:content-box;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none;
}.b-fill-selection-border{
  position:absolute;
  border:2px solid #2196f3;
  border-radius:0.1em;
  pointer-events:none;
  z-index:2;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-indicate-crop{
  opacity:0.4;
}.b-fill-handle-right-edge{
  border-right:0;
  transform:translate(-100%, -50%);
  width:0.5em;
}.b-rtl .b-fill-handle{
  transform:translate(50%, -50%);
}.b-rtl .b-fill-handle.b-fill-handle-left-edge{
  border-right:0;
  transform:translate(100%, -50%);
  width:0.5em;
}@keyframes b-filter-icon-color{
  0%{
    color:#9e9e9e;
  }
  50%{
    color:#ff9800;
  }
  100%{
    color:#9e9e9e;
  }
}.b-grid-header .b-filter-icon{
  display:none;
  cursor:pointer;
  transition:opacity 0.2s;
}.b-grid-header .b-filter-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f0b0";
}.b-grid-header .b-filter-icon:hover::after{
  color:#9e9e9e;
}.b-gridbase:not(.b-filter):not(.b-multifilter) .b-filter-icon{
  opacity:0.2;
  pointer-events:none;
}.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-filterable:hover > .b-grid-header-text > .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-grid-header-text{
  font-weight:700;
  color:#666;
}.b-grid-header.b-filter .b-filter-icon{
  display:flex;
}.b-grid-header.b-filter .b-filter-icon::after{
  color:#9e9e9e;
}.b-grid-header.b-filter .b-filter-icon.b-latest::after{
  animation-name:b-filter-icon-color;
  animation-duration:0.75s;
}.b-filter-popup-legacymode .b-field{
  width:15em;
}.b-filter-popup .b-fieldfilterpickergroup{
  width:32em;
}.b-filter-popup .b-multifilter-add{
  width:12em;
  align-self:center;
  margin:1.1em 0 0 0;
}.b-filter-popup .b-fieldfilterpicker-property{
  display:none;
}.b-filter-popup .b-panel-content{
  gap:0.6em;
}.b-filter-bar-field{
  margin:0 0 0.5em 0;
  width:100%;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled{
  flex-direction:row;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text{
  padding:0.25em 0;
  width:2em;
  order:1;
  margin-inline-end:-0.5em;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text .b-grid-header-text-content{
  display:none;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end .b-field{
  order:100000;
}.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled.b-grid-header-align-end input{
  text-align:end;
}.b-filter-bar-compact .b-filter-bar-field{
  margin:0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner{
  background-color:transparent;
  border:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner::before{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input{
  padding:0.8em 0;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::-moz-placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::placeholder{
  color:#757575;
  text-transform:none;
  font-size:1em;
  font-weight:500;
}.b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=expand], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=clear], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=spin], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=back], .b-filter-bar-compact .b-filter-bar-field:not(:focus-within) .b-fieldtrigger[data-ref=forward]{
  display:none;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input{
  margin-inline-start:0.5em;
  margin-top:-0.25em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::-moz-placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::placeholder{
  color:transparent;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip{
  font-size:0.9em;
}.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip[data-index="0"]{
  margin-inline-start:0;
}.b-filter-bar-compact.b-dragging .b-filter-bar-field{
  display:none;
}.b-group-summary .b-grid-group-collapsed.b-header-summary .b-grid-cell.b-group-title{
  overflow:hidden;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-cell{
  border-inline-end-color:transparent;
  background-color:#fafafa;
}.b-group-summary .b-grid-row.b-group-footer td{
  padding:0.25em 0;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-label{
  padding-inline-end:1em;
}.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-value{
  width:100%;
}.b-gridbase.b-firefox .b-mergecells .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar), .b-mergecells.b-gridbase.b-firefox .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar){
  overflow:visible !important;
}.b-mergecells .b-single-child .b-grid-subgrid:not(.b-grid-subgrid-collapsed):not(.b-timeaxissubgrid):not(.b-horizontal-overflow),
.b-mergecells .b-grid-vertical-scroller{
  overflow:visible !important;
}.b-mergecells .b-grid-row.b-hover, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected, .b-using-keyboard .b-mergecells .b-grid-row.b-selected{
  z-index:2;
  overflow:visible;
}.b-mergecells .b-grid-row.b-hover .b-merged-cell, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected .b-merged-cell, .b-using-keyboard .b-mergecells .b-grid-row.b-selected .b-merged-cell{
  top:-1px;
  height:calc(100% + 1px);
  border-top:1px solid #e0e0e0;
}.b-mergecells .b-stripe .b-grid-row.b-group-row,
.b-mergecells .b-grid-row.b-group-row{
  z-index:2;
}.b-mergecells .b-merged-cell{
  border-bottom:none;
}.b-grid-merged-cells{
  position:absolute;
  contain:strict;
  border-inline-end:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  z-index:1;
  display:flex;
  align-items:flex-start;
  background:#fff;
}.b-gridbase.b-mergecells-passthrough .b-grid-merged-cells{
  pointer-events:none;
}.b-grid-merged-cells:hover{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.1);
}.b-grid-merged-cells.b-selected{
  box-shadow:inset 0 0 0 1000px rgba(170, 170, 170, 0.2);
}.b-grid-merged-cells .b-grid-cell{
  position:sticky;
  top:0;
  flex:1;
  contain:none;
  overflow:visible;
}html.b-export-root,
.b-export-root body{
  margin:0;
}html.b-print-root,
.b-print-root body{
  margin:0;
  height:auto;
  overflow:unset;
  display:block;
  -webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
}html.b-export-root{
  overflow:auto;
}.b-export-root body,
.b-print-root body{
  position:relative;
}.b-print-root .b-float-root,
.b-print-root .b-scrollbar-measure-element,
.b-print-root .b-grid-header-resize-handle{
  display:none !important;
}.b-print:not(.b-safari) .b-page-wrap{
  page-break-after:always;
}.b-export:not(.b-print){
  overflow:hidden;
  display:flex;
  flex-flow:column nowrap;
}.b-export .b-gridbase{
  min-height:0 !important;
}.b-export .b-export-content{
  display:flex;
  flex-direction:column;
}.b-export:not(.b-print) .b-export-content{
  position:absolute;
  height:100%;
}.b-export .b-export-body{
  flex:1;
}.b-export .b-grid-header-container{
  margin-inline-end:0 !important;
  border-inline-end:none !important;
}.b-export .b-grid-body-container.b-widget-scroller{
  overflow-y:hidden !important;
}.b-export .b-grid-footer-container{
  padding-inline-end:0 !important;
}.b-export .b-virtual-scrollers{
  display:none;
}.b-export.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad{
  display:none;
}.b-export.b-multipage .b-export-content{
  width:100%;
  height:100%;
}.b-export.b-multipage .b-export-body{
  overflow:hidden;
}.b-export-header,
.b-export-header *{
  box-sizing:border-box;
}@media print{
  .b-page-wrap{
    overflow:hidden;
  }
  .b-grid-body-container{
    contain:paint !important;
  }
}.b-quick-hit-cell{
  background:#fff59d;
}.b-quick-hit-text{
  font-weight:bold;
  background:#fff59d;
}.b-quick-hit-text{
  padding:0.3em 0;
}.b-quick-hit-header{
  position:absolute;
  top:0.3em;
  left:0.3em;
  bottom:0.3em;
  right:0.3em;
  z-index:1;
}.b-quick-hit-header.b-quick-hit-mode-grid{
  bottom:auto;
  height:3em;
  z-index:100;
  opacity:0.75;
}.b-quick-hit-field{
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-quick-hit-cell-badge,
.b-quick-hit-header .b-quick-hit-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
}.b-rtl .b-quick-hit-cell-badge,
.b-rtl .b-quick-hit-header .b-quick-hit-badge{
  right:auto;
  left:0.4em;
}.b-quick-hit-header .b-quick-hit-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-quick-hit-cell-badge{
  color:rgb(161, 144.5714285714, 0);
}.b-grid-splitter{
  z-index:5;
  position:relative;
  background:#e0e0e0;
  pointer-events:none;
  flex:0 0 1px;
}@media (pointer: coarse){
  .b-grid-splitter{
    --splitter-button-size:1.3em;
  }
}@media (pointer: fine){
  .b-grid-splitter{
    --splitter-button-size:1em;
  }
}.b-grid-splitter .b-grid-splitter-inner{
  display:none;
}.b-split .b-grid-splitter{
  pointer-events:all;
}.b-grid-splitter, .b-grid-splitter.b-disabled{
  pointer-events:none;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse, .b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  transform:scaleX(-1);
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand{
  justify-content:flex-end;
}.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse{
  justify-content:flex-start;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled){
  flex:0 0 0.5em;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  display:flex;
  background:#ebebeb;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed{
  cursor:initial;
  flex:0 0 0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-inner{
  width:0.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-grid-splitter-allow-collapse) .b-grid-splitter-button-collapse, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed.b-grid-splitter-allow-collapse .b-grid-splitter-button-expand{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-left-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-expand, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-right-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-collapse{
  visibility:hidden;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-buttons{
  display:none;
  position:absolute;
  transform:translateY(-50%);
  height:2.4em;
  width:2.4em;
  font-size:var(--splitter-button-size);
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  flex:1;
  cursor:pointer;
  background:#ebebeb;
  display:flex;
  align-items:center;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse:hover .b-grid-splitter-button-icon,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand:hover .b-grid-splitter-button-icon{
  fill:#ff9800;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse{
  border-top-left-radius:100% 50%;
  border-bottom-left-radius:100% 50%;
  justify-content:flex-end;
  padding-right:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand{
  border-top-right-radius:100% 50%;
  border-bottom-right-radius:100% 50%;
  padding-left:0.1em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-icon{
  cursor:pointer;
  fill:rgb(126.4, 126.4, 126.4);
  height:1.5em;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving{
  overflow:visible;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-inner{
  left:calc((10px - 0.5em) / -2);
  width:10px;
  transition:width 0.1s, left 0.1s;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-partner-splitter-hover:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching:not(.b-partner-splitter-hover) .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving:not(.b-partner-splitter-hover) .b-grid-splitter-buttons{
  display:flex;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:nth-child(2):hover:not(.b-moving) .b-grid-splitter-inner{
  left:0;
}.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner{
  width:0.5em;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  flex-direction:column;
  align-items:center;
}.b-gridbase.b-split:not(.b-grid-splitter-no-drag) .b-grid-splitter:not(.b-disabled, .b-grid-splitter-collapsed) .b-grid-splitter-inner{
  cursor:col-resize;
}.b-grid-header-scroller.b-collapsed,
.b-grid-footer-scroller.b-collapsed,
.b-virtual-scroller.b-collapsed{
  width:0;
  min-width:0 !important;
}.b-splitter-touch-area{
  width:2em;
  left:calc((2em - 0.5em) / -2);
  position:absolute;
  top:0;
  height:100%;
}.b-splitter-button-touch-area{
  height:3em;
  top:-0.3em;
  width:2em;
  position:absolute;
}.b-grid-splitter-button-collapse .b-splitter-button-touch-area{
  left:-0.9em;
}.b-grid-splitter-button-expand .b-splitter-button-touch-area{
  right:-0.9em;
}.b-draghelper-active .b-gridbase.b-split .b-grid-splitter{
  pointer-events:none !important;
}.b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-buttons, .b-hide-splitter-buttons.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-buttons{
  display:none;
}.b-row-drop-indicator{
  display:none;
  pointer-events:none;
}.b-row-reordering .b-row-drop-indicator{
  position:absolute;
  display:block;
  left:0;
  top:-1px;
  width:100%;
  height:2px;
  background-color:#2196f3;
  z-index:2000;
}.b-row-reordering .b-row-drop-indicator.b-drag-invalid{
  background-color:#f44336;
}.b-row-reordering .b-grid-body-container{
  z-index:4;
}.b-row-reordering .b-drag-original{
  opacity:0.3;
}.b-row-reordering .b-grid-row.b-grid-group-collapsed.b-row-reordering-target{
  background-color:rgba(170, 170, 170, 0.1);
}.b-row-reordering .b-grid-body-container .b-grid-subgrid .b-row-reordering-target{
  box-shadow:0 1px 0 0 #2196f3 inset, 0 -1px 0 0 #2196f3 inset;
  z-index:9999;
}.b-row-reorder-grip{
  display:grid;
  grid-template-columns:auto 1fr;
}.b-row-reorder-grip.b-grid-cell-align-end{
  justify-items:end;
}.b-row-reorder-grip.b-grid-cell-align-end:before{
  margin-inline-end:auto;
}.b-row-reorder-grip.b-grid-cell-align-right{
  justify-items:right;
}.b-row-reorder-grip.b-grid-cell-align-center{
  justify-items:center;
}.b-row-reorder-grip:before{
  display:flex;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  align-self:stretch;
  align-items:center;
  content:"\f58e";
  cursor:move;
  padding-inline:0.85em;
  margin-inline-start:-0.5em;
  font-size:0.8em;
}.b-rownumber-cell.b-row-reorder-grip:before{
  margin-inline-start:-0.85em;
  margin-inline-end:auto;
  padding-inline-end:0.85em;
}.b-row-drag-count-indicator:before{
  inset-inline-end:-0.7em;
}.b-row-reorder-proxy{
  display:flex;
  flex-direction:column;
  width:auto !important;
  height:auto !important;
  z-index:10000;
  overflow:visible;
}.b-row-reorder-proxy.b-drag-copy .b-row-proxy-copy{
  display:flex;
}.b-row-reorder-proxy .b-row-proxy-copy{
  display:none;
  height:1em;
  width:1em;
  align-items:center;
  justify-content:center;
  position:absolute;
  inset-inline-start:-0.5em;
  top:-0.5em;
  box-shadow:1px 1px 5px #e0e0e0;
  border-radius:50%;
  padding:0.75em;
  background:#fff;
  z-index:20000;
}.b-row-reorder-proxy .b-grid-row{
  width:100%;
  position:relative;
}.b-row-reorder-proxy.b-dragging{
  transition:margin-top 0.2s, opacity 0.2s;
  background:transparent;
  opacity:0.5;
}.b-row-reorder-proxy.b-dragging .b-grid-row{
  transition:transform 0.2s, background-color 0.2s;
  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
  background:#fff;
}.b-row-reorder-proxy.b-dragging.b-drag-invalid .b-grid-row{
  border:none;
  background:rgba(244, 67, 54, 0.2);
}.b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *, .b-gridbase.b-rowresize .b-grid-row.b-over-resize-handle *:before, .b-gridbase.b-rowresize .b-grid-row.b-resize-handle{
  cursor:row-resize !important;
}.b-gridbase.b-rowresize .b-grid-row.b-resizing{
  z-index:2;
}.b-gridbase.b-rowresize.b-row-resizing .b-grid-row{
  pointer-events:none;
}.b-gridbase.b-rowresize.b-row-resizing *{
  cursor:row-resize !important;
}.b-search-hit-cell{
  background:#fff59d;
}.b-search-hit-text{
  font-weight:bold;
  background:#fff59d;
  padding:0.3em 0;
}.b-search-hit-field{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0.5em 0;
  background:#fff59d;
}.b-search-hit-cell-badge{
  position:absolute;
  top:0.4em;
  right:0.4em;
  font-size:0.7em;
  line-height:0.7em;
  color:rgb(161, 144.5714285714, 0);
}.b-gridbase.b-sort .b-grid-header .b-sort-icon{
  display:contents;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text{
  color:#212121;
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#9e9e9e;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f062";
}.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text[data-sort-index]::before{
  content:attr(data-sort-index);
  position:relative;
  top:1em;
  color:#6b6b6b;
  z-index:30;
  font-size:0.6em;
  order:1;
}.b-gridbase.b-sort .b-grid-header.b-sort.b-desc .b-grid-header-text .b-sort-icon::before{
  transform:rotate(180deg);
}.b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:hover:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before, .b-gridbase.b-sort.b-sort-hover-icon:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-grid-header.b-sortable.b-depth-0:focus:not(.b-sort):not(.b-group) .b-grid-header-text .b-sort-icon::before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#e0e0e0;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f15e";
}.b-split-container{
  display:flex;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
}.b-split-container.b-split-horizontal, .b-split-container.b-split-both{
  flex-direction:column;
}.b-split-container.b-split-vertical{
  flex-direction:row;
}.b-split-container .b-split-top,
.b-split-container .b-split-bottom{
  display:flex;
  flex:1;
}.b-split-container > .b-gridbase,
.b-split-container > div > .b-gridbase{
  flex:1;
  flex-basis:0;
  height:unset !important;
}.b-gridbase.b-locked-rows{
  z-index:1;
}.b-gridbase.b-locked-rows [aria-rowcount="1"] .b-virtual-scrollers{
  flex-basis:0;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty){
  overflow:visible;
}.b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-body-wrap, .b-gridbase.b-locked-rows:has(.b-widget-scroller.b-grid-empty) .b-grid-panel-body{
  overflow:visible;
}.b-gridbase.b-locked-rows:not(.b-grid-empty){
  border-bottom:1px solid #e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty):not(.b-split){
  border-bottom-color:#e0e0e0;
}.b-gridbase.b-locked-rows:not(.b-grid-empty).b-split{
  border-bottom:2px solid #ebebeb;
}.b-gridbase.b-locked-rows:not(:has(.b-grid-row)){
  border-bottom-width:0;
}.b-gridbase.b-locked-rows.b-grid-empty .b-widget-scroller{
  min-height:0;
}.b-gridbase.b-locked-rows .b-grid-row.b-last{
  border-bottom:none;
}.b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  color:#ff9800;
  transition:transform 0.3s, color 0.2s;
  transform:none;
  background:inherit;
  content:"\f012";
  transform:scaleY(1) rotate(90deg);
}.b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(90deg);
}.b-rtl .b-grid-header.b-group .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(1) rotate(270deg);
}.b-rtl .b-grid-header.b-group.b-desc .b-grid-header-text .b-sort-icon::after{
  transform:scaleY(-1) rotate(270deg);
}.b-group-row{
  background:#fff;
}.b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-group-row .b-group-title.b-grid-cell-align-right, .b-group-row .b-group-title.b-grid-cell-align-end{
  justify-content:flex-end;
}.b-group-row .b-group-title.b-grid-cell-align-center{
  justify-content:flex-start;
}.b-grid-cell.b-group-title{
  color:#424242;
  overflow:visible;
  contain:size layout style;
  font-weight:500;
  text-transform:none;
}.b-firefox .b-grid-cell.b-group-title{
  contain:size layout;
}.b-group-state-icon{
  margin-inline-end:0.5em;
  cursor:pointer;
  color:#424242;
}.b-stripe .b-grid-row.b-group-row,
.b-grid-row.b-group-row{
  border-bottom:2px solid #d5d5d5;
  cursor:pointer;
}.b-gridbase.b-group .b-grid-header .b-sort-icon{
  display:contents;
}.b-cut-row{
  opacity:0.4;
}.b-stickycells .b-grid-sticky-row{
  position:absolute;
  top:0;
  left:0;
  min-width:auto;
  border:0 none;
  padding:0;
  contain:initial;
}.b-stickycells .b-grid-sticky-row .b-grid-cell{
  width:-moz-min-content;
  width:min-content;
  contain:initial;
  padding:0;
  border:0 none;
}.b-stickycells .b-sticky-cells-current-top-row .b-sticky-content-el{
  visibility:hidden;
}.b-stickycells .b-sticky-cells-current-top-row.b-not-enough-height .b-sticky-content-el{
  visibility:visible;
  align-self:flex-end;
}.b-stripe .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-grid-row{
  border-bottom:none;
}.b-stripe .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-stripe:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-summary-wrap{
  flex:0 0 100%;
  display:grid;
  gap:0.1em 1em;
  grid-template-columns:auto 1fr;
  align-items:center;
}.b-summary-wrap .b-grid-summary-value{
  overflow:hidden;
  text-overflow:ellipsis;
}.b-summary-wrap .b-grid-summary-value.b-nolabel{
  grid-column:span 2/span 2;
}.b-summary-disabled .b-grid-footer-container{
  display:none;
}.b-generated-parent.b-readonly .b-grid-cell{
  color:#212121;
}.b-generated-parent .b-grid-cell .b-grid-treegroup-summary{
  display:flex;
  justify-content:inherit;
}.b-rowexpander-body{
  display:flex;
  border-top:1px solid #e0e0e0;
  left:0;
  right:0;
  color:#212121;
  font-weight:300;
}.b-rowexpander-body, .b-rowexpander-body.b-no-resizeobserver.b-resize-monitored{
  position:absolute;
}.b-grid-vertical-scroller > .b-rowexpander-body{
  z-index:100;
  transition:height 0.3s, top 0.3s;
  overflow:hidden;
}.b-rowexpander-loading{
  justify-content:center;
  align-items:center;
  font-size:1.2em;
  display:flex;
  width:100%;
}.b-grid-row > .b-rowexpander-loading{
  position:absolute;
}.b-rowexpander-loading .b-icon-spinner{
  margin-inline-end:0.5em;
}.b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon{
  transition:transform 0.15s ease-in-out;
  font-size:1em;
  transform:rotate(180deg);
}.b-rowexpander-disabled [data-column=expanderActionColumn]{
  opacity:0.2;
  pointer-events:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-body-container, .b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-grid-vertical-scroller{
  transition:height 0.3s;
  overflow-y:hidden !important;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating.b-autoheight .b-yscroll-pad{
  display:none;
}.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating .b-grid-row{
  transition:height 0.3s, transform 0.3s;
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-left{
  transform:rotate(270deg);
}.b-gridbase .b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-right{
  transform:rotate(90deg);
}.b-grid-header[data-column=expanderActionColumn] .b-grid-header-text-content:empty{
  display:none;
}.b-exportdialog.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-exportdialog.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-grid-footer-container{
  background-color:#fafafa;
  color:#212121;
  outline:0 solid transparent;
  z-index:2;
  box-shadow:0 -2px 4px rgba(0, 0, 0, 0.08);
}.b-grid-footer-container.b-hidden{
  display:none;
}.b-grid-footers{
  display:inline-flex;
  align-items:stretch;
  height:100%;
  white-space:nowrap;
  line-height:initial;
  overscroll-behavior:none;
}.b-grid-footer{
  display:flex;
  border-inline-end:1px solid transparent;
  flex-shrink:0;
  align-items:stretch;
  padding:0.5em;
}.b-no-column-lines .b-grid-footer{
  border-inline-end:none;
}.b-grid-footer:last-child{
  border-inline-end-color:transparent;
}.b-grid-footer-align-start,
.b-grid-footer-align-left{
  text-align:start;
}.b-grid-footer-align-center{
  text-align:center;
}.b-grid-footer-align-end,
.b-grid-footer-align-right{
  text-align:end;
}.b-gridbase{
  position:relative;
}.b-gridbase.b-outer{
  height:100%;
}.b-gridbase.b-autoheight{
  height:auto;
  flex:none;
}.b-gridbase.b-autoheight .b-grid-vertical-scroller{
  position:relative;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-body-container{
  height:unset !important;
  flex:1;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container{
  flex:1 1 0;
  contain:strict;
}.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container > .b-grid-vertical-scroller{
  min-height:100%;
}.b-gridbase.b-grid-translate .b-grid-row, .b-gridbase.b-grid-translate3d .b-grid-row{
  transform-style:flat;
}.b-gridbase.b-enable-sticky .b-sticky-cell,
.b-gridbase.b-enable-sticky .b-grid-subgrid,
.b-gridbase.b-enable-sticky .b-grid-vertical-scroller,
.b-gridbase.b-enable-sticky .b-grid-row{
  overflow:visible !important;
}.b-gridbase.b-no-column-lines .b-grid-row .b-grid-cell,
.b-gridbase.b-no-column-lines .b-grid-header{
  border-inline-end-color:transparent;
}.b-gridbase.b-no-row-lines .b-grid-row{
  border-block:none;
}.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-cell:last-child,
.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-row.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2),
.b-gridbase.b-fill-last-column .b-grid-footers:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-footer:last-child,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-parent,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-leaf{
  flex-grow:1;
}.b-gridbase:not(.b-masked).b-grid-empty{
  min-height:5em;
}.b-gridbase:not(.b-masked).b-grid-empty .b-empty-text{
  display:block;
  padding:1em;
  position:absolute;
  pointer-events:none;
  color:#757575;
}.b-gridbase.b-grid-notextselection .b-grid-cell{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-gridbase.b-notransition .b-grid-cell *{
  transition:none !important;
}.b-gridbase.b-disabled{
  opacity:0.5;
}.b-grid-panel-body{
  position:relative;
  flex:1;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background-color:#fff;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}.b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *, .b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) .b-grid-cell:not(.b-widget-cell.b-focused) *:before{
  transition:none;
}.b-gridbase.b-autoheight.b-grid-empty .b-grid-vertical-scroller{
  min-height:100%;
}.b-grid-body-container{
  position:relative;
}.b-grid-body-container .b-empty-text{
  display:none;
}.b-grid-body-container:focus{
  outline:none;
}.b-grid-body-container:focus .b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.1);
}.b-playing-demo .b-grid-body-container{
  overflow:hidden !important;
}.b-grid-vertical-scroller{
  position:absolute;
  display:flex;
  flex-flow:row nowrap;
  overflow:hidden;
  width:100%;
  align-items:stretch;
}.b-grid-row-container{
  display:inline-block;
  min-width:100%;
}.b-virtual-scrollers{
  z-index:3;
  display:flex;
  flex-direction:row;
  contain:paint style layout;
}.b-firefox .b-virtual-scrollers{
  contain:paint layout;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers{
  pointer-events:auto;
}.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers .b-virtual-scroller{
  pointer-events:auto;
}.b-overlay-scrollbar .b-virtual-scrollers{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  pointer-events:none;
}.b-overlay-scrollbar .b-virtual-scrollers .b-virtual-scroller{
  height:16px;
  pointer-events:none;
}.b-virtual-scrollers .b-virtual-scroller{
  overflow-x:scroll;
  overflow-y:hidden;
}.b-virtual-scrollers .b-virtual-width{
  height:1px;
}.b-overlay-scrollbar .b-virtual-scroller:hover,
.b-overlay-scrollbar .b-virtual-scroller.b-show-virtual-scroller{
  pointer-events:all;
  opacity:1;
  transition:opacity 0.5s;
}.b-grid-footer-container,
header.b-grid-header-container{
  display:flex;
  flex-direction:row;
}.b-grid-header-container{
  border-bottom:0 solid transparent;
  position:relative;
}.b-grid-footer-scroller,
.b-grid-header-scroller{
  overflow:hidden;
  position:relative;
  display:flex;
}.b-grid-footers,
.b-grid-headers{
  z-index:2;
  contain:paint style layout;
  flex:1 1 auto;
}.b-firefox .b-grid-footers,
.b-firefox .b-grid-headers{
  contain:paint layout;
}.b-no-transitions .b-grid-row{
  transition:none !important;
}:root{
  --row-splice-duration:300ms;
}.b-grid-row{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  position:absolute;
  left:0;
  overflow:hidden;
  border-bottom:1px solid #e0e0e0;
  height:45px;
  contain:layout;
}@media screen{
  .b-grid-row.b-export-row{
    transform:translate(-99999px, -99999px);
  }
}.b-grid-subgrid .b-grid-row{
  min-width:100%;
}.b-grid-subgrid.b-horizontal-overflow .b-grid-row{
  min-width:max(var(--total-column-width, 100%), 100%);
}.b-grid-row.b-aborting{
  transition:background-color 0.2s, transform 0.3s;
}.b-splicing-rows .b-grid-row:is(.b-adding, .b-removing, .b-repositioning){
  transition:transform var(--row-splice-duration), top var(--row-splice-duration);
  z-index:-1;
  pointer-events:none;
}.b-rtl .b-grid-row{
  left:auto;
  right:0;
}.b-grid-row.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row.b-selected .b-grid-cell.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-row.b-removing{
  animation:row-removing var(--row-splice-duration) forwards;
}.b-grid-row.b-adding{
  animation:row-adding var(--row-splice-duration) forwards;
}.b-grid-row.b-fa{
  display:flex;
}.b-grid-row.b-fa::before{
  content:none;
}.b-grid-row.b-row-placeholder .b-grid-cell{
  color:transparent;
  clip-path:inset(1em 1em 1em 1em);
}.b-grid-row.b-row-placeholder .b-grid-cell > *:not(.b-editor){
  display:none;
}.b-grid-row.b-row-placeholder .b-grid-cell::after{
  content:"";
  background:rgb(249.5, 249.5, 249.5);
  position:absolute;
  inset:1em;
  border-radius:5px;
}.b-grid-refreshing .b-grid-row{
  transition:none;
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected{
  background-color:rgba(170, 170, 170, 0.15);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-hover{
  background-color:rgba(170, 170, 170, 0.2);
}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-checkbox-selection{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-grid-cell{
  position:relative;
  display:flex;
  align-items:center;
  color:#212121;
  font-weight:300;
  padding:0 0.5em;
  overflow:hidden;
  white-space:nowrap;
  flex-shrink:0;
  text-overflow:ellipsis;
  border-inline-end:1px solid #e0e0e0;
  transform-style:flat;
  width:0;
  contain:strict;
}.b-fill-last-column .b-grid-cell:last-child, .b-fill-last-column.b-rowexpander-row-expanded .b-grid-cell:nth-last-child(2){
  border-inline-end-color:transparent;
}.b-grid-cell > i:not(:last-child){
  margin-inline-end:0.5em;
}.b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  content:"";
  clip-path:polygon(0% 50%, 0% 0%, 50% 0%);
  z-index:2;
  position:absolute;
  top:0;
  left:1px;
  background-color:red;
  width:1.2em;
  height:1.2em;
}.b-rtl .b-show-dirty .b-grid-cell.b-cell-dirty:not(.b-editing):before, .b-rtl .b-show-dirty-during-edit .b-grid-cell.b-cell-dirty:before{
  left:auto;
  right:0;
  clip-path:polygon(100% 50%, 50% 0%, 100% 0%);
}.b-gridbase:not(.b-panel-ui-plain) .b-grid-cell.b-checkbox-selection{
  background-color:#fafafa;
}.b-grid-cell:focus, .b-grid-cell:focus-within{
  transition:none !important;
  outline:none;
}.b-grid-cell.b-auto-height{
  white-space:normal;
}.b-grid-cell.b-measuring-auto-height{
  contain:paint style layout;
  align-self:baseline;
}.b-firefox .b-grid-cell.b-measuring-auto-height{
  contain:paint layout;
}body.b-using-keyboard .b-grid-cell:focus, body.b-using-keyboard .b-grid-cell:focus-within, body.b-using-keyboard .b-grid-header:focus, body.b-using-keyboard .b-grid-header:focus-within,
.b-outer.b-using-keyboard .b-grid-cell:focus,
.b-outer.b-using-keyboard .b-grid-cell:focus-within,
.b-outer.b-using-keyboard .b-grid-header:focus,
.b-outer.b-using-keyboard .b-grid-header:focus-within{
  outline:2px solid #2196f3;
  outline-offset:-2px;
}.b-readonly > .b-grid-cell{
  color:rgb(178.5, 178.5, 178.5);
}.b-grid-cell-align-right, .b-grid-cell-align-end{
  justify-content:flex-end;
  text-align:end;
}.b-grid-cell-align-center{
  justify-content:center;
  text-align:center;
}.b-grid-subgrid{
  position:relative;
  overscroll-behavior:none auto;
}.b-grid-subgrid.b-grid-subgrid-collapsed{
  width:0;
  min-width:0 !important;
  overflow:hidden !important;
}.b-playing-demo .b-grid-subgrid{
  overflow:hidden !important;
}.b-animating .b-grid-header-scroller,
.b-animating .b-grid-subgrid{
  transition-property:width, flex, min-width;
  transition-duration:0.3s;
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover{
  background-color:rgba(170, 170, 170, 0.1);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-selected{
  background-color:rgba(170, 170, 170, 0.2);
}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-hide-row-hover) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-checkbox-selection{
  background-color:rgb(244.9, 244.9, 244.9);
}@keyframes row-removing{
  from{
    opacity:1;
  }
  to{
    opacity:0.3;
    height:0;
  }
}@keyframes row-adding{
  from{
    opacity:0.3;
    height:0;
  }
  to{
    opacity:1;
  }
}.b-grid-header-container{
  background-color:#fafafa;
  z-index:4;
}.b-grid-header-container .b-header{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.08);
}.b-gridbase.b-panel-ui-plain .b-grid-header-container{
  background-color:transparent;
}.b-gridbase.b-panel-ui-plain .b-grid-header-container .b-header{
  box-shadow:none;
}.b-grid-header-container.b-hidden{
  position:absolute;
  clip-path:inset(0 0 100% 0);
  contain:strict;
}.b-grid-headers{
  display:inline-flex;
  flex-flow:row nowrap;
  align-items:stretch;
  line-height:initial;
  position:relative;
  overscroll-behavior:none;
}.b-grid-header-align-right > .b-grid-header-text > .b-grid-header-text-content,
.b-grid-header-align-end > .b-grid-header-text > .b-grid-header-text-content{
  text-align:end;
}.b-grid-header-align-center > .b-grid-header-text > .b-grid-header-text-content{
  text-align:center;
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:focus, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-check-header-with-checkbox:focus-within{
  background-color:hsl(0, 0%, 100.5392156863%);
}.b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0:hover, .b-gridbase:not(.b-column-resizing, .b-row-reordering, .b-dragging-header) .b-grid-header-container .b-depth-0.b-hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-gridbase.b-columnresize .b-grid-header-resizable:not(.b-last-leaf){
  overflow:visible;
}.b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  position:absolute;
  top:0;
  right:-5px;
  bottom:0;
  width:10px;
  background-color:transparent;
  z-index:3;
  cursor:col-resize;
  display:block;
}.b-gridbase.b-columnresize.b-rtl .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-5px;
  right:auto;
}.b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  right:-10px;
  width:20px;
}.b-rtl .b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle{
  left:-10px;
  right:auto;
}.b-fill-last-column .b-grid-headers .b-last-parent,
.b-fill-last-column .b-grid-headers .b-last-leaf{
  border-inline-end-color:transparent;
}.b-fill-last-column .b-grid-headers .b-last-parent > .b-grid-header-text,
.b-fill-last-column .b-grid-headers .b-last-leaf > .b-grid-header-text{
  border-inline-end-color:transparent;
}.b-grid-header-text{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:1.3em 0 1.3em 0;
  white-space:nowrap;
  position:relative;
  font-weight:500;
  display:flex;
  align-items:center;
  overflow:hidden;
  gap:0.5em;
}.b-grid-header-text > .b-grid-header-text-content{
  overflow:hidden;
  text-overflow:ellipsis;
  flex:1 1 0;
  width:0;
  font-size:1em;
}.b-grid-header-text > .b-grid-header-text-content > i{
  margin-inline-end:0.5em;
}.b-grid-header-children{
  display:flex;
  flex-direction:column;
}.b-grid-header-children > *{
  width:inherit;
}.b-grid-header{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  flex-shrink:0;
  position:relative;
  overflow:hidden;
  color:#757575;
  outline:none;
  border-inline-end:1px solid transparent;
  text-transform:none;
}.b-grid-header:not(.b-depth-0){
  overflow:visible;
}.b-grid-header.b-depth-0{
  padding-inline:0.5em 0.5em;
  width:0;
}.b-grid-header.b-depth-0 .b-grid-header-text{
  border-bottom:none;
  transition:background-color 0.2s;
  flex-direction:row;
}.b-grid-header.b-sortable{
  cursor:pointer;
}.b-grid-header.b-grid-header-parent{
  border-inline-end:none;
  flex-basis:auto;
  padding-inline:0;
}.b-grid-header.b-grid-header-parent > .b-grid-header-text{
  padding-inline:0.5em 0.5em;
  border-inline-end:1px solid transparent;
  flex:1 1 auto;
}.b-grid-header .b-grid-header-resize-handle{
  display:none;
}.b-grid-header-parent > .b-grid-header-children{
  border-top:1px solid transparent;
  flex-flow:row nowrap;
  flex:1 1 auto;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  min-width:2em;
  min-height:2em;
  inset-inline-end:0.5em;
  padding:0;
}.b-grid-header .b-button[data-ref=collapseExpand]:hover{
  background-color:transparent;
}.b-groupbar{
  display:flex;
  flex:1;
  align-self:center;
  gap:2em;
  margin-inline-start:0.3em;
  height:2.5em;
}.b-groupbar .b-chip{
  position:relative;
  padding-block:0.5em;
  padding-inline:1em;
  outline:none !important;
  cursor:pointer;
}.b-groupbar .b-chip .b-close-icon{
  margin-inline-start:1em;
}.b-groupbar .b-chip:not(:last-child):after{
  content:"\f105";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  font-style:normal;
  text-decoration:none;
  position:absolute;
  right:-1.25em;
}.b-rtl .b-groupbar .b-chip:not(:last-child):after{
  content:"\f104";
  right:unset;
  left:-1.25em;
}.b-groupbar.b-chips-closable .b-chip{
  padding-inline-end:0.6em;
}.b-groupbar .b-chip.b-drop-target{
  width:8em;
  opacity:0.5;
}.b-groupbar .b-chip.b-drop-target .b-icon{
  display:none;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy{
  border-radius:1em;
  min-width:10em !important;
  padding-inline:1em;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text{
  padding:0.5em 0;
}.b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy, .b-grid-reordering-columns-with-groupbar.b-grid-header.b-drag-proxy .b-grid-header-text-content{
  width:auto !important;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-icon-column-move-left:before{
  content:"\f060";
}.b-icon-column-move-right:before{
  content:"\f061";
}.b-icon-group-collapse:before{
  content:"\f0d7";
  width:0.6em;
  text-align:center;
}.b-icon-group-expand:before{
  content:"\f0da";
  width:0.6em;
  text-align:center;
}.b-icon-sort-asc:before{
  content:"\f062";
}.b-icon-sort-desc:before{
  content:"\f063";
}.b-columndragtoolbar .b-target-button{
  text-transform:uppercase;
  width:7.5em;
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]){
  background-color:rgb(44.1, 155.25, 243.6);
}.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i{
  color:#fff;
}.b-gridbase .b-grid-cell,
.b-gridbase .b-grid-merged-cells{
  border-right-color:transparent;
}.b-grid-header:not(.b-grid-header-parent) .b-grid-header-text > .b-grid-header-text-content{
  flex:0 1 auto;
  width:auto;
  max-width:100%;
}.b-grid-header-align-center .b-grid-header-text{
  justify-content:center;
}.b-grid-header-align-right .b-grid-header-text,
.b-grid-header-align-end .b-grid-header-text{
  justify-content:flex-end;
}.b-grid-footer-scroller{
  background:#fafafa;
}.b-grid-header .b-button[data-ref=collapseExpand]{
  position:absolute;
  right:0;
}.b-filter-bar-field{
  margin:0 0 1em 0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-event.b-fx-highlight, .b-gantt-task.b-fx-highlight{
  outline:5px solid rgba(125, 125, 230, 0.4666666667);
  animation:beacon-pulse-animation 2.4s ease 0s 1;
}@keyframes beacon-pulse-animation{
  0%{
    outline-offset:0;
  }
  100%{
    outline-offset:20px;
    outline-width:1px;
    outline-color:rgba(125, 125, 230, 0.0666666667);
  }
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap{
  transform:translateY(-50%);
  margin-inline-start:0;
  height:1em;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  padding-inline-start:0;
  width:100%;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content{
  justify-content:center;
  margin:0;
}.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content label{
  left:unset;
  top:105%;
}.b-sch-canvas{
  position:absolute;
  inset:0;
  pointer-events:none;
  height:max(1px, 100%);
  overflow:hidden;
  overflow:clip;
  contain:strict;
  width:max(var(--total-column-width, 100%), 100%);
}.b-sch-foreground-canvas{
  z-index:9;
}.b-row-reordering .b-sch-foreground-canvas *{
  pointer-events:none !important;
}.b-timelinebase .b-grid-splitter{
  z-index:12;
}.b-schedulerbase > .b-editor{
  z-index:5;
}.b-sch-event.b-milestone label,
.b-sch-event .b-sch-event-content,
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  font-size:14px;
}.b-sch-event-wrap{
  position:absolute;
  z-index:9;
  justify-content:center;
  align-items:center;
  pointer-events:all;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain:layout style;
}.b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-sch-event-wrap:not(.b-dragging, .b-sch-event-wrap-resizing, .b-reusing-own){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-toggling-node .b-sch-event-wrap{
  transition:none;
}.b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event-wrap:focus{
  z-index:109 !important;
}.b-sch-event-wrap:focus{
  outline:none;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting){
  transition:none !important;
}.b-scrolling .b-sch-event-wrap:not(.b-aborting) .b-sch-event{
  transition:none !important;
}.b-grid-body-container.b-scrolling .b-sch-event-wrap{
  pointer-events:none;
}.b-sch-event-wrap.b-milestone-wrap{
  z-index:8;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event{
  overflow:visible;
  box-shadow:none;
  background-color:transparent;
  width:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  transition:background-color 0.2s, border 0.2s;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon{
  justify-content:center;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon .b-sch-event-content{
  font-size:inherit;
  justify-content:center;
  background-color:transparent;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon i{
  margin-inline-end:0;
  color:#777;
  line-height:1em;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event label{
  position:absolute;
  left:calc(100% + 0.5em);
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event-content{
  display:flex;
  align-items:center;
}.b-sch-event-wrap.b-milestone-wrap .b-fa, .b-sch-event-wrap.b-milestone-wrap .b-icon{
  margin-inline-end:1em;
  color:#777;
  font-size:inherit;
}.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon){
  font-size:40%;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  font-size:inherit;
}.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content::before{
  position:absolute;
  left:0.1464465em;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  transform-origin:50% 50%;
  rotate:45deg;
  background-color:inherit;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-sch-event-withicon{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-sch-event-wrap.b-milestone-wrap.b-measure{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-milestone-wrap.b-measure label{
  font-weight:400;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap{
  margin:0;
  min-width:0;
  flex-direction:row;
}.b-using-keyboard .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active{
  outline:2px solid #2196f3;
  outline-offset:3px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone:before{
  outline:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone{
  font-size:inherit;
  left:0.5em;
  width:calc(100% - 1em);
  min-width:0;
  padding:0;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content{
  background-color:transparent;
  font-size:14px;
  justify-content:center;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content::before{
  content:none;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  background:inherit;
  position:absolute;
  content:" ";
  height:0.707107em;
  width:0.707107em;
  z-index:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before{
  top:50%;
  left:0;
  transform-origin:50% 50%;
  transform:translate(-50%, -50%) rotate(45deg);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after{
  right:0;
  transform:rotate(-45deg);
  transform-origin:100% 0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone{
  width:calc(100% + 1em);
}.b-sch-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  overflow:hidden;
  overflow:clip;
  white-space:nowrap;
  width:calc(100% - 1px);
  text-align:left;
  min-width:5px;
  min-height:5px;
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  position:relative;
}.b-toggling-node .b-sch-event{
  transition:none;
}.b-sch-event label{
  color:#888;
}.b-sch-event:not(.b-milestone) .b-fa, .b-sch-event:not(.b-milestone) .b-icon{
  margin-inline-end:0.75em;
  line-height:inherit;
}.b-sch-event:before{
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
}.b-sch-event.b-sch-event-resizing, .b-sch-event:hover{
  z-index:10;
}.b-sch-event.b-sch-event-selected{
  z-index:10;
}.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected *{
  font-weight:500;
}.b-sch-event.b-sch-event-assign-selected{
  animation-name:instance-selected;
  animation-duration:0.2s;
  animation-iteration-count:3;
  animation-timing-function:ease-in-out;
}.b-sch-event.b-milestone{
  transition:background 0s;
}.b-sch-event-wrap:not(.b-milestone-wrap){
  min-width:6px;
  min-height:6px;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event{
  outline:2px solid #2196f3;
  outline-offset:3px;
}@keyframes instance-selected{
  0%{
    top:-2px;
  }
  50%{
    top:2px;
  }
  100%{
    top:0;
  }
}.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap{
  opacity:0;
  animation-name:initial-fade-in;
  animation-duration:0.5s;
  animation-fill-mode:forwards;
}@keyframes initial-fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-initial-zoom-in .b-sch-event-wrap .b-sch-event{
  animation-name:initial-zoom-in;
  animation-duration:0.4s;
  animation-timing-function:ease-in;
}@keyframes initial-zoom-in{
  0%{
    transform:scale(0.01);
  }
  100%{
    transform:scale(1);
  }
}.b-initial-slide-from-left .b-sch-event-wrap{
  transform:translateX(-100vw);
  animation-name:initial-slide-from-left;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-left{
  100%{
    transform:translateX(0);
  }
}.b-initial-slide-from-top .b-sch-event-wrap{
  transform:translateY(-100vh);
  animation-name:initial-slide-from-top;
  animation-duration:0.7s;
  animation-fill-mode:forwards;
}@keyframes initial-slide-from-top{
  100%{
    transform:translateY(0);
  }
}.b-sch-event-content{
  z-index:1;
}.b-milestone .b-sch-event-content{
  flex:1;
}.b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0 0.5em 0 0.75em;
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  display:flex;
  min-width:0;
}.b-sch-event:not(.b-milestone) .b-sch-event-content > :not(i){
  text-overflow:ellipsis;
  overflow:hidden;
  overflow:clip;
  min-width:0;
}.b-verticaltimeaxis-row .b-sch-event:not(.b-milestone) .b-sch-event-content{
  flex-direction:column;
}.b-prevent-event-transitions .b-sch-event-wrap{
  transition:none !important;
}.b-sch-event-wrap{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:1fr;
}.b-sch-event-wrap .b-sch-event{
  height:100%;
  grid-area:body;
}.b-sch-horizontal .b-sch-event-wrap, .b-sch-event-wrap.b-sch-horizontal{
  grid-template-areas:"top    top    top    top    top" "before start  body   end  after" "bottom bottom bottom bottom bottom";
  grid-template-columns:0 auto 1fr auto 0;
  grid-template-rows:min-content auto min-content;
}.b-sch-event-wrap.b-sch-vertical{
  grid-template-areas:"start" "body" "end";
  grid-template-rows:auto 1fr auto;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow{
  justify-content:center;
  padding-inline-start:0;
  padding-inline-end:0;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-sch-event-content{
  flex-direction:column;
  align-items:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow i{
  margin-inline-end:0;
  align-self:center;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-event-text-wrap{
  writing-mode:vertical-rl;
}.b-sch-event-wrap.b-sch-vertical .b-sch-event{
  grid-column:1;
}.b-sch-horizontal.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-vertical.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing){
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, width 0.2s, font-size 0.2s;
}.b-sch-event-wrap, .b-gantt-task-wrap{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
  --event-primary-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), var(--event-primary-color-l));
}.b-sch-event-wrap > .b-sch-event:hover, .b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap > .b-sch-event.b-sch-event-resizing,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-event-wrap > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap > .b-segmented > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover{
  --event-s-factor:var(--event-selected-hover-s-factor);
  --event-l-factor:var(--event-selected-hover-l-factor);
  --event-a:var(--event-selected-hover-a);
}.b-sch-event-wrap > .b-sch-event-selected > .b-sch-event-segments > .b-sch-event.b-sch-event-segment{
  --event-s-factor:var(--event-hover-s-factor);
  --event-l-factor:var(--event-hover-l-factor);
  --event-a:var(--event-hover-a);
  --event-color:var(--event-hover-color);
  --event-opacity:var(--event-hover-opacity);
}.b-sch-color-none{
  --event-primary-color-h:null;
  --event-primary-color-s:null;
  --event-primary-color-l:null;
  --event-primary-color:null;
}.b-sch-event,
.b-gantt-task,
.b-task-rollup[class*=b-sch-color-],
.b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-h:var(--event-primary-color-h);
  --event-background-s:var(--event-primary-color-s);
  --event-background-l:var(--event-primary-color-l);
  --event-s-factor:1;
  --event-l-factor:1;
  --event-a:1;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-s-factor:1;
  --event-selected-hover-l-factor:1;
  --event-selected-hover-a:1;
  --event-background-color:hsla(
          var(--event-background-h),
          calc(var(--event-background-s) * var(--event-s-factor)),
          calc(var(--event-background-l) * var(--event-l-factor)),
          var(--event-a)
  );
  --event-border-color:var(--event-primary-color);
  --event-border-width:0px;
  --event-border-style:solid;
  --event-border-radius:0;
  --event-color:#fff;
  --event-hover-color:#fff;
  --event-opacity:1;
  --event-hover-opacity:1;
  --event-font-weight:400;
  color:var(--event-color);
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width);
  border-style:var(--event-border-style);
  border-radius:var(--event-border-radius);
  font-weight:var(--event-font-weight);
  opacity:var(--event-opacity);
}.b-sch-event.b-sch-event-startsoutside,
.b-gantt-task.b-sch-event-startsoutside,
.b-task-rollup[class*=b-sch-color-].b-sch-event-startsoutside,
.b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-startsoutside{
  border-inline-start:none;
}.b-sch-event-wrap.b-milestone-wrap > .b-sch-event.b-milestone{
  border-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone{
  background-color:var(--event-background-color);
  border-color:var(--event-border-color);
  border-width:var(--event-border-width) 0 var(--event-border-width) 0;
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
  font-weight:var(--event-font-weight);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::before{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:0;
  border-bottom-width:var(--event-border-width);
  border-inline-start-width:var(--event-border-width);
  border-bottom-left-radius:var(--event-border-radius);
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event.b-milestone::after{
  --event-border-width:inherit;
  --event-border-radius:inherit;
  border-style:var(--event-border-style);
  border-color:var(--event-border-color);
  border-top-width:0;
  border-inline-end-width:var(--event-border-width);
  border-inline-start-width:0;
  border-bottom-width:var(--event-border-width);
  border-bottom-right-radius:var(--event-border-radius);
  top:calc(var(--event-border-width) * -1);
}.b-sch-event.b-milestone, .b-gantt-task.b-milestone{
  border-radius:0;
}.b-sch-event.b-milestone .b-gantt-task-content,
.b-sch-event.b-milestone .b-sch-event-content, .b-gantt-task.b-milestone .b-gantt-task-content,
.b-gantt-task.b-milestone .b-sch-event-content{
  background-color:var(--event-background-color);
}.b-sch-event.b-milestone .b-gantt-task-content::before,
.b-sch-event.b-milestone .b-sch-event-content::before, .b-gantt-task.b-milestone .b-gantt-task-content::before,
.b-gantt-task.b-milestone .b-sch-event-content::before{
  border-width:var(--event-border-width);
  border-radius:var(--event-border-radius);
  border-color:var(--event-border-color);
  opacity:var(--event-opacity);
  border-style:var(--event-border-style);
}.b-gantt-task,
.b-sch-style-none .b-sch-event{
  --event-background-image:none;
}.b-gantt-task.b-task-selected, .b-gantt-task.b-sch-event-selected,
.b-sch-style-none .b-sch-event.b-task-selected,
.b-sch-style-none .b-sch-event.b-sch-event-selected{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected:hover, .b-gantt-task.b-sch-event-selected:hover,
.b-sch-style-none .b-sch-event.b-task-selected:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task.b-task-selected .b-sch-event-segment, .b-gantt-task.b-sch-event-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}.b-gantt-task.b-task-selected .b-sch-event-segment:hover, .b-gantt-task.b-sch-event-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-task-selected .b-sch-event-segment:hover,
.b-sch-style-none .b-sch-event.b-sch-event-selected .b-sch-event-segment:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}.b-gantt-task:hover,
.b-sch-style-none .b-sch-event:hover{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-gantt-task:not(.b-milestone),
.b-sch-style-none .b-sch-event:not(.b-milestone){
  background-image:var(--event-background-image);
}.b-gantt-task.b-milestone > .b-gantt-task-content::before, .b-gantt-task.b-milestone > .b-sch-event-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-gantt-task-content::before,
.b-sch-style-none .b-sch-event.b-milestone > .b-sch-event-content::before{
  background-image:var(--event-background-image);
}.b-gantt-task-hover .b-gantt-task{
  --event-background-image:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}.b-sch-vertical .b-sch-event{
  align-items:flex-start;
  padding-inline:0.75em;
  white-space:normal;
}.b-sch-vertical .b-sch-event .b-sch-event-content{
  margin:rotateSides(0 0.5em 0 0.75em);
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-grid-subgrid:first-child::before{
  content:"";
  display:none;
}.b-sch-vertical:not(.b-masked).b-grid-empty .b-timeline-subgrid::before{
  color:#262626;
  content:attr(data-empty-text);
  padding:1em;
}.b-sch-vertical .b-grid-row{
  border-bottom:none;
}.b-sch-vertical.b-eventlayout-mixed .b-sch-event{
  opacity:0.8;
}.b-timelinebase.b-overlay-scrollbar .b-virtual-scrollers{
  z-index:100;
}.b-sch-layout-milestone .b-milestone-wrap{
  min-width:1em;
}.b-timeline-loading-indicator-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
  background:rgba(76, 175, 80, 0.2);
}.b-timeline-loading-indicator{
  background:#4caf50;
  opacity:0.6;
  animation:line-loop 3s linear infinite;
}@keyframes line-loop{
  0%{
    width:0;
    margin-inline-start:0;
  }
  50%{
    width:100%;
    margin-inline-start:0;
  }
  100%{
    width:100%;
    margin-inline-start:100%;
  }
}.b-scale-cell{
  padding-right:0 !important;
  padding-left:0 !important;
}.b-scale-cell .b-scale{
  background-color:transparent;
  font-weight:300;
}.b-scale-cell .b-scale-tick-label{
  font-size:70%;
}.b-schedulerbase.b-animating .b-grid-row{
  transition:height 0.2s, transform 0.2s;
}.b-grid-footer-container .b-sch-timeaxiscolumn{
  padding:0;
}.b-sch-timeaxis-cell{
  padding:0;
  flex:none !important;
  align-items:baseline;
  border-inline-end:none;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row){
  background-color:transparent;
}.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-sch-timeaxis-cell.b-selected{
  background-color:transparent;
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-stripe .b-timeline-subgrid .b-grid-row.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-odd{
  background-color:rgba(244.4, 244.4, 244.4, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-stripe .b-timeline-subgrid .b-grid-row.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-even{
  background-color:rgba(255, 255, 255, 0.8);
}.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected{
  background-color:transparent;
}.b-timeline-subgrid{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timeline-subgrid .b-grid-row{
  z-index:1;
}.b-timeline-subgrid .b-grid-row.b-group-row, .b-timeline-subgrid .b-grid-row.b-group-row.b-selected{
  z-index:7;
  background-color:rgba(255, 255, 255, 0.8);
}.b-resource-info{
  flex:1;
  height:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  overflow:hidden;
}.b-resource-info dl{
  overflow:hidden;
  gap:0.2em;
}.b-resource-info dt{
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info.b-no-avatar dt{
  margin-inline-start:0.6em;
}.b-resource-info dd{
  margin:0;
  font-size:0.8em;
  color:#9e9e9e;
  overflow:hidden;
  text-overflow:ellipsis;
}.b-resource-info .b-resource-avatar{
  margin-inline-end:0.5em;
}.b-resourcecollapse-cell{
  cursor:pointer;
}.b-resourcecollapse-cell .b-icon{
  transition:transform 0.2s !important;
}.b-resourcecollapse-cell .b-icon.b-flip{
  transform:rotate(180deg);
}.b-column-lines-canvas{
  z-index:2;
}.b-columnlines .b-grid-cell:not(:last-child){
  border-inline-end:1px solid #e0e0e0;
}.b-columnlines .b-group-row .b-grid-cell{
  border-inline-end-color:transparent;
}.b-column-line,
.b-column-line-major{
  height:100%;
  position:absolute;
  border-left-width:1px;
  border-left-style:solid;
}.b-column-line{
  border-color:rgb(239.5, 239.5, 239.5);
}.b-column-line-major{
  border-color:#a0a0a0;
  z-index:1;
}.b-sch-vertical .b-column-line:not(.b-resource-column-line),
.b-sch-vertical .b-column-line-major{
  height:auto;
  width:100%;
  position:absolute;
  border-left:none;
  border-top-width:1px;
  border-top-style:solid;
}.b-sch-vertical .b-resource-group-divider{
  border-color:transparent;
}.b-animating .b-resource-column-line{
  transition:left 0.2s linear;
}.b-sch-foreground-canvas{
  --scheduler-dependency-terminal-offset:0px;
  --scheduler-dependency-terminal-size:12px;
}svg.b-sch-dependencies-canvas{
  --scheduler-dependency-marker:url("#arrowEnd");
  contain:unset;
  overflow:visible;
  z-index:8;
}.b-sch-dependency-arrow{
  fill:#ccc;
}.b-sch-dependency-arrow path{
  fill:inherit;
}.b-sch-dependency{
  pointer-events:visibleStroke;
  fill:transparent;
  stroke:#ccc;
  stroke-width:1;
  transition:stroke-width 0.2s linear;
}.b-sch-dependency.b-sch-dependency-over{
  stroke-width:2;
  stroke-dasharray:0;
}.b-sch-dependency.b-sch-released{
  display:none;
}.b-sch-dependency.b-click-area{
  stroke:transparent;
  stroke-dasharray:none !important;
  marker-end:none;
}.b-sch-dependency{
  marker-end:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-bidirectional-line{
  marker-start:var(--scheduler-dependency-marker);
}.b-sch-dependency.b-sch-dependency-markerless{
  marker-end:none;
}.b-dependencies .b-sch-event-hover{
  z-index:110;
}.b-dependencies .b-sch-event.b-sch-terminals-visible,
.b-dependencies .b-gantt-task.b-sch-terminals-visible{
  overflow:visible;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event,
.b-dependencies.b-highlighting .b-sch-dependency{
  opacity:0.3;
}.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event.b-highlight,
.b-dependencies.b-highlighting .b-sch-dependency.b-highlight{
  opacity:1;
}.b-dependencies.b-highlighting .b-sch-resourcetimerange{
  opacity:0.3;
}.b-sch-terminal{
  width:var(--scheduler-dependency-terminal-size);
  height:var(--scheduler-dependency-terminal-size);
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:inherit;
  border-radius:50%;
  position:absolute;
  z-index:2;
  cursor:pointer;
  --terminal-start-end-offset:80%;
}@media (pointer: coarse){
  .b-sch-terminal{
    --terminal-start-end-offset:115%;
  }
  .b-sch-terminal::after{
    content:"";
    height:calc(var(--scheduler-dependency-terminal-size) * 2);
    width:calc(var(--scheduler-dependency-terminal-size) * 2);
    border-radius:50%;
    position:absolute;
    transform:translate(calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1), calc(var(--scheduler-dependency-terminal-size) * -0.5 - 1));
  }
}.b-sch-terminal.b-sch-terminal:hover{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-dragging .b-sch-terminal, .b-sch-event-resizing .b-sch-terminal{
  display:none;
}.b-creating-dependency .b-sch-terminal:hover,
.b-creating-dependency .b-sch-terminal-active{
  background-color:rgb(229.5, 229.5, 229.5);
}.b-creating-dependency .b-sch-terminal:hover.b-valid,
.b-creating-dependency .b-sch-terminal-active.b-valid{
  border-color:#4caf50;
  background-color:rgb(181.0956175299, 222.9043824701, 182.7848605578);
}.b-creating-dependency .b-sch-terminal:hover.b-invalid,
.b-creating-dependency .b-sch-terminal-active.b-invalid{
  border-color:#f44336;
  background-color:rgb(251.9386792453, 202.679245283, 199.0613207547);
}.b-creating-dependency *{
  touch-action:none;
}.b-sch-terminal-top{
  top:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(-80%);
}.b-sch-terminal-bottom{
  bottom:var(--scheduler-dependency-terminal-offset);
  left:50%;
  transform:translateX(-50%) translateY(80%);
}.b-sch-terminal-start{
  left:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * -1 * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-start{
  left:auto;
  right:0;
}.b-sch-terminal-end{
  right:var(--scheduler-dependency-terminal-offset);
  top:50%;
  transform:translateX(calc(var(--terminal-start-end-offset) * var(--rtl-negate))) translateY(-50%);
}.b-rtl .b-sch-terminal-end{
  right:auto;
  left:0;
}.b-sch-terminal-hover-area{
  grid-area:body;
  width:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  height:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * 0.8);
  justify-self:center;
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-start,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-start{
  transform:translate(calc(-0.35em * var(--rtl-negate)), -50%);
}.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-end,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-end{
  transform:translate(calc(0.35em * var(--rtl-negate)), -50%);
}.b-sch-dependency-connector{
  position:absolute;
  contain:strict;
  border-top:2px dashed #ccc;
  z-index:10;
  transform-origin:0 0;
  pointer-events:none;
}.b-sch-dependency-connector.b-removing{
  transition:width 0.2s ease-out;
}.b-sch-dependency-connector.b-valid{
  border-color:#4caf50;
  border-top-style:solid;
}.b-sch-dependency-creation-tooltip.b-popup{
  max-width:none;
}.b-sch-dependency-creation-tooltip .b-popup-header{
  padding:0.5em 0.075em;
  background-color:#4caf50;
}.b-safari .b-sch-dependency-creation-tooltip .b-popup-header, .b-firefox .b-sch-dependency-creation-tooltip .b-popup-header{
  width:1.5em;
}.b-sch-dependency-creation-tooltip .b-popup-header i{
  margin-bottom:0.5em;
}.b-sch-dependency-creation-tooltip.b-rtl .b-popup-header i{
  margin-bottom:0;
  margin-top:0.5em;
}.b-sch-dependency-creation-tooltip.b-invalid .b-popup-header{
  background-color:#f44336;
}.b-sch-dependency-creation-tooltip.b-checking .b-popup-header{
  background-color:#9e9e9e;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-panel-header{
  color:#fff;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content{
  display:grid;
  grid-template-columns:auto auto auto;
  grid-column-gap:0.5em;
  align-items:center;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content label{
  font-size:0.8em;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box{
  width:12px;
  height:8px;
  border:1px solid #ccc;
  display:none;
  position:relative;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom{
  display:block;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box:after{
  content:"";
  width:3px;
  height:3px;
  border-radius:50%;
  background-color:#fff;
  position:absolute;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-right:after{
  right:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-end:after{
  right:auto;
  left:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after, :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-left:after{
  left:-2px;
  top:50%;
  transform:translateY(-50%);
}.b-rtl :is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-start:after{
  left:auto;
  right:-2px;
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-top:after{
  top:-2px;
  left:50%;
  transform:translateX(-50%);
}:is(.b-sch-dependency-creation-tooltip, .b-sch-dependency-tooltip) .b-tooltip-content .b-sch-box.b-bottom:after{
  bottom:-2px;
  left:50%;
  transform:translateX(-50%);
}.b-predecessor-list{
  display:flex;
  flex-direction:column;
}.b-predecessor-list > *{
  flex:0 0 auto;
  align-self:stretch;
  width:auto;
}.b-predecessor-list > .b-list-item .b-predecessor-item-text{
  flex:1;
}.b-predecessor-list > .b-list-item .b-sch-box{
  width:1.2em;
  height:0.9em;
  border:1px solid #ccc;
  margin-inline-start:0.5em;
  position:relative;
}.b-predecessor-list > .b-list-item .b-sch-box:after{
  content:"";
  width:0.5em;
  height:0.5em;
  border-radius:50%;
  background-color:rgb(42.5, 42.5, 42.5);
  position:absolute;
  border:1px solid #ccc;
  display:none;
}.b-predecessor-list > .b-list-item.b-selected .b-sch-box{
  background-color:#4caf50;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-from::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-to::after{
  left:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-from::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-to::after{
  right:-0.25em;
  top:50%;
  transform:translateY(-50%);
  display:block;
}.b-dependencyeditor.b-popup{
  width:29em;
}.b-dependencyeditor.b-popup .b-popup-content{
  padding:1em 1em 0 1em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox label{
  flex:1 0 4em;
}.b-dependencyeditor.b-popup .b-popup-content .b-textfield .b-checkbox-label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox .b-checkbox-label{
  text-align:start;
}.b-dependencyeditor.b-popup .b-bottom-toolbar{
  padding:1em 1em 0.4em 1em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button{
  flex:1;
  margin-inline-end:0.5em;
}.b-dependencyeditor.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-dragselect-rect{
  position:absolute;
  left:0;
  top:0;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  border:1px dashed #424242;
}.b-cut-item{
  opacity:0.4;
}.b-schedulerbase.b-dragging-event{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap.b-aborting, .b-sch-event-wrap.b-drag-unified-animation{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, top 0.2s;
}.b-sch-event-wrap.b-dragging{
  z-index:200;
}.b-sch-event-wrap.b-dragging.b-drag-main{
  z-index:201;
}.b-sch-event-wrap.b-dragging .b-sch-event{
  outline:none;
}.b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-plain .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-border .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-colored .b-sch-event-wrap.b-dragging .b-sch-event{
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}.b-sch-event-wrap.b-hidden{
  display:none !important;
}.b-float-root > .b-tooltip.b-eventdrag-tooltip{
  pointer-events:none;
}.b-sch-tip-message{
  margin-top:0.5em;
}.b-sch-tip-invalid .b-sch-tip-message{
  color:#EF5350;
}.b-sch-tip-message .b-icon:first-child{
  margin-inline-end:0.4em;
}.b-sch-tip-message:empty{
  display:none;
}.b-timelinebase.b-dragcreating{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-timelinebase.b-dragcreating .b-sch-timeaxis-cell,
.b-timelinebase.b-dragcreating .b-sch-event-wrap,
.b-timelinebase.b-dragcreating .b-gantt-task-wrap{
  pointer-events:none;
}.b-timelinebase.b-dragcreating *{
  transition:none;
}.b-sch-dragcreating.b-too-narrow{
  opacity:0.25;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate{
  color:#f44336;
}.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate .b-sch-clock,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate .b-sch-clock{
  border-color:#f44336;
}.b-eventeditor.b-popup{
  width:min(100%, 16em + var(--date-time-length));
  min-width:min(100%, 16em + var(--date-time-length));
  flex:unset;
}.b-eventeditor.b-popup.b-collapsed .b-panel-collapse-revealer{
  display:none;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-field > label{
  flex:0 0 5em;
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startDateField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endDateField]{
  flex:1 0 calc(55.5% + var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startTimeField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endTimeField]{
  flex:1 0 calc(44.5% - var(--date-width-difference) - 0.6em / 2);
}.b-eventeditor.b-popup .b-bottom-toolbar{
  background:transparent;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button{
  flex:1;
  margin-inline-end:0.5em;
  min-width:0;
}.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button:last-child{
  margin-inline-end:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-top:1em;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-panel-content{
  padding-block:0;
}.b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:1em;
}.b-mobile .b-panel.b-floating > .b-eventeditor-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-block:0 1em;
}.b-readonly.b-panel.b-floating > .b-eventeditor-body-wrap{
  padding-bottom:1em;
}.b-sch-event-wrap .b-sch-nonworkingtime{
  z-index:0;
}.b-dragging-event .b-sch-event-wrap.b-dragging .b-sch-nonworkingtime{
  display:none;
}.b-animating .b-sch-event-wrap .b-sch-timerange{
  transition:none;
}.b-sch-vertical .b-sch-event-wrap .b-sch-nonworkingtime{
  left:0;
}.b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
  --handle-size:0.5em;
}@media (pointer: coarse){
  .b-sch-event-resizable-true, .b-sch-event-resizable-start, .b-sch-event-resizable-end{
    --handle-size:1em;
  }
}.b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
  --handle-width:9px;
  --handle-height:50%;
  --handle-inset:3px;
  --handle-align-inset:25%;
  --gradient-dir:to right;
  --handle-opacity:0.7;
  --clip-path:inset(0 0 0 var(--handle-inset));
  position:absolute;
  clip-path:var(--clip-path);
  left:0;
  top:var(--handle-align-inset);
  width:var(--handle-width);
  height:var(--handle-height);
  opacity:var(--handle-opacity);
  background:linear-gradient(var(--gradient-dir), #fff 1px, transparent 1px);
  background-size:2px;
  background-position:var(--handle-inset);
}@media (pointer: coarse){
  .b-sch-event-resizable-true::before, .b-sch-event-resizable-true::after, .b-sch-event-resizable-start::before, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::before, .b-sch-event-resizable-end::after{
    --handle-width:1.7em;
    --handle-inset:0.7em;
  }
}.b-sch-event-resizable-true::after, .b-sch-event-resizable-start::after, .b-sch-event-resizable-end::after{
  --clip-path:inset(0 var(--handle-inset) 0 0);
  left:auto;
  right:0;
}.b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
  background-size:100% 2px;
  top:0;
  left:var(--handle-align-inset);
  --handle-width:50%;
  --handle-height:0.7em;
  --gradient-dir:to bottom;
  --clip-path:inset(var(--handle-inset) 0 0 0);
}@media (pointer: coarse){
  .b-sch-vertical .b-sch-event-resizable-true::before, .b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::before, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::before, .b-sch-vertical .b-sch-event-resizable-end::after{
    --handle-height:1.7em;
  }
}.b-sch-vertical .b-sch-event-resizable-true::after, .b-sch-vertical .b-sch-event-resizable-start::after, .b-sch-vertical .b-sch-event-resizable-end::after{
  --clip-path:inset(0 0 var(--handle-inset) 0);
  top:auto;
  bottom:0;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency){
  --handle-cursor:ew-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-sch-vertical{
  --handle-cursor:ns-resize;
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-start:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-end:after, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:before, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after{
  content:"";
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event.b-resize-handle{
  cursor:var(--handle-cursor);
}.b-eventresize:not(.b-readonly):not(.b-creating-dependency).b-resizing-event, .b-eventresize:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-resizing{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:var(--handle-cursor) !important;
}.b-sch-event-wrap.b-sch-event-wrap-resizing{
  z-index:11;
}.b-schedulerbase.b-resizing-event .b-sch-timeaxis-cell,
.b-schedulerbase.b-resizing-event .b-sch-event-wrap{
  pointer-events:none;
}.b-popup.b-sch-event-tooltip{
  max-width:30em;
  display:flex;
  flex-direction:column;
}.b-popup.b-sch-event-tooltip .b-sch-event-title{
  font-weight:600;
}.b-eventtip-content{
  gap:0.5em;
}.b-timeaxis-group-summary{
  display:flex;
  flex-direction:row;
  width:100%;
  height:100%;
}.b-timeaxis-group-summary .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
}.b-timeaxis-group-summary .b-timeaxis-summary-value{
  text-align:center;
}.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover{
  background-color:#fafafa;
}.b-header-drag-selection-rect{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  transform-origin:0 0;
  pointer-events:none;
  z-index:100;
  background:rgba(160.5, 210, 250, 0.3);
}.b-sch-event-wrap .b-sch-label, .b-gantt-task-wrap .b-sch-label{
  font-size:12px;
  text-align:center;
  white-space:nowrap;
  color:#888;
  font-weight:400;
  z-index:1;
  min-width:1em;
  pointer-events:all;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-event-wrap .b-sch-label-top, .b-gantt-task-wrap .b-sch-label-top{
  grid-area:top;
  justify-self:center;
  margin-bottom:0.2em;
}.b-sch-event-wrap .b-sch-label-bottom, .b-gantt-task-wrap .b-sch-label-bottom{
  grid-area:bottom;
  justify-self:center;
  margin-top:0.2em;
}.b-sch-event-wrap .b-sch-label-before, .b-gantt-task-wrap .b-sch-label-before{
  grid-area:before;
  justify-self:end;
  margin-inline-end:1.5em;
}.b-sch-event-wrap .b-sch-label-after, .b-gantt-task-wrap .b-sch-label-after{
  grid-area:after;
  justify-self:start;
  margin-inline-start:1.5em;
}.b-sch-event-wrap.b-measure-label{
  height:1em;
  position:fixed;
  top:-10000px;
  left:-10000px;
  visibility:hidden;
}.b-sch-event-wrap.b-measure-label label{
  padding-inline-start:1.5em;
  grid-area:none;
}.b-pan .b-timeline-subgrid{
  cursor:move;
}.b-resource-time-range-canvas{
  z-index:5;
}.b-sch-canvas.b-interactive .b-sch-resourcetimerange{
  pointer-events:auto;
}.b-sch-resourcetimerange{
  display:flex;
  position:absolute;
  left:0;
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
  justify-content:center;
  align-items:flex-end;
}.b-sch-resourcetimerange [data-task-feature]{
  display:flex;
  height:100%;
  align-items:center;
  font-size:12px;
}.b-animating .b-sch-resourcetimerange{
  transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, right 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}.b-sch-resourcetimerange .b-sch-event-withicon .b-fa{
  margin-inline-end:0.4em;
  line-height:inherit;
}.b-sch-resourcetimerange .b-sch-event-content{
  margin:3px;
}.b-sch-vertical .b-sch-resourcetimerange{
  justify-content:center;
  align-items:flex-start;
}.b-sch-color-red.b-sch-resourcetimerange{
  background-color:rgba(239, 83, 80, 0.2);
  color:rgb(220.2102094241, 22.8354588561, 19.0397905759);
}.b-sch-color-pink.b-sch-resourcetimerange{
  background-color:rgba(236, 64, 122, 0.2);
  color:rgb(205.6607142857, 19.3392857143, 82.1686046512);
}.b-sch-color-purple.b-sch-resourcetimerange{
  background-color:rgba(171, 71, 188, 0.2);
  color:rgb(131.0812123302, 49.2590139442, 144.9909860558);
}.b-sch-color-violet.b-sch-resourcetimerange{
  background-color:rgba(126, 87, 194, 0.2);
  color:rgb(91.2698103293, 53.3317139738, 157.4182860262);
}.b-sch-color-indigo.b-sch-resourcetimerange{
  background-color:rgba(92, 107, 192, 0.2);
  color:rgb(56.407300885, 71.4351106195, 156.592699115);
}.b-sch-color-blue.b-sch-resourcetimerange{
  background-color:rgba(66, 165, 245, 0.2);
  color:rgb(11.1350502513, 127.8222572359, 222.1149497487);
}.b-sch-color-cyan.b-sch-resourcetimerange{
  background-color:rgba(38, 198, 218, 0.2);
  color:rgb(26.5700787402, 150.0010498688, 165.4299212598);
}.b-sch-color-teal.b-sch-resourcetimerange{
  background-color:rgba(38, 166, 154, 0.2);
  color:rgb(27.075, 125.925, 116.6578125);
}.b-sch-color-green.b-sch-resourcetimerange{
  background-color:rgba(102, 187, 106, 0.2);
  color:rgb(63.3576923077, 153.3923076923, 67.5946153846);
}.b-sch-color-lime.b-sch-resourcetimerange{
  background-color:rgba(212, 225, 87, 0.2);
  color:rgb(184.6205533597, 200.3181818182, 33.6818181818);
}.b-sch-color-yellow.b-sch-resourcetimerange{
  background-color:rgba(253, 216, 53, 0.2);
  color:rgb(227.3625, 185.695875, 2.1375);
}.b-sch-color-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 167, 38, 0.2);
  color:rgb(219.75, 130.6347926267, 0);
}.b-sch-color-deep-orange.b-sch-resourcetimerange{
  background-color:rgba(255, 112, 67, 0.2);
  color:rgb(241.5, 57.8058510638, 0);
}.b-sch-color-gray.b-sch-resourcetimerange{
  background-color:rgba(160, 160, 160, 0.2);
  color:#7e7272;
}.b-sch-color-gantt-green.b-sch-resourcetimerange{
  background-color:rgba(165, 216, 167, 0.2);
  color:rgb(95.1566860465, 190.5933139535, 98.8992989056);
}.b-schedule-selected-tick{
  position:absolute;
  background-color:rgba(170, 170, 170, 0.1);
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
}.b-schedule-selected-tick.b-widget, .b-schedule-selected-tick .b-contains-widget{
  z-index:7;
}.b-schedule-selected-tick:not(.b-widget, .b-contains-widget){
  pointer-events:none;
}.b-sch-scheduletip{
  min-width:10em;
}.b-sch-scheduletip.b-panel .b-panel-content{
  padding-block:0.3em;
  margin-block:0.5em;
}.b-sch-scheduletip.b-nonworking-time{
  opacity:0;
  pointer-events:none;
}.b-scrollbuttons{
  --scrollbutton-color:rgb(198.5, 198.5, 198.5);
  --scrollbutton-background-color:#fff;
  --scrollbutton-hover-color:rgb(147.5, 147.5, 147.5);
}.b-scrollbuttons .b-timeaxissubgrid .b-grid-row,
.b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{
  overflow:unset;
  z-index:4;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{
  height:100%;
  display:flex;
  width:100%;
  pointer-events:none;
  align-items:center;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap{
  position:sticky;
  display:flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:center;
  border-radius:0.3em;
  gap:0.5em;
  border:1px solid var(--scrollbutton-color);
  padding:0.1em 0.5em;
  pointer-events:all;
  cursor:pointer;
  background:var(--scrollbutton-background-color);
  transition:color 0.2s, background-color 0.2s;
  color:var(--scrollbutton-color);
  min-width:3.1em;
  font-size:0.8em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap:hover{
  --scrollbutton-color:var(--scrollbutton-hover-color);
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap label{
  font-size:0.9em;
  font-weight:500;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-button-hidden{
  visibility:hidden;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-backward{
  inset-inline-start:1em;
}.b-scrollbuttons .b-timeaxissubgrid .b-scroll-button-wrap.b-scroll-forward{
  inset-inline-start:100%;
  translate:calc(-100% - 1em);
  margin-inline-end:-100%;
}.b-scrollbuttons .b-timeaxissubgrid.b-rtl .b-scroll-button-wrap.b-scroll-forward{
  translate:calc(100% + 1em);
}.b-simpleeventeditor{
  z-index:15;
}.b-simpleeventeditor .b-field{
  align-items:stretch;
}.b-sch-horizontal .b-simpleeventeditor .b-field{
  height:100%;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)),
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event-content,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event-content{
  position:sticky;
  left:0.75em;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-event-wrap:where(:not(.b-disable-sticky, .b-milestone-wrap)) .b-sch-event,
.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange .b-sch-event{
  overflow:visible;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange{
  justify-content:flex-start;
}.b-stickyevents:where(.b-sch-horizontal) .b-sch-resourcetimerange > div{
  overflow:visible;
  width:100%;
}.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky, .b-milestone-wrap) .b-sch-event-content,
.b-rtl.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event-content{
  right:0.75em;
}.b-firefox.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas{
  contain:none;
}.b-sch-summarybar{
  padding:0;
  flex-direction:row;
  border-inline-end:none;
  justify-content:flex-start;
  flex-grow:unset !important;
}.b-sch-summarybar .b-timeaxis-tick{
  display:flex;
  flex-direction:column;
  text-align:center;
  overflow:hidden;
  justify-content:center;
  align-items:stretch;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick{
  padding:0.5em 0;
}.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick:not(:last-child){
  border-inline-end:1px solid transparent;
}.b-sch-vertical .b-sch-summarybar{
  flex-direction:column;
  align-items:stretch;
  background:#fafafa !important;
  color:#757575;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick{
  padding:0 0.5em;
}.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick:not(:last-child){
  border-bottom:1px solid transparent;
}.b-timeaxis-summary-tip{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}.b-timeaxis-summary-tip header{
  width:100%;
  text-align:center;
  font-weight:700;
  margin-bottom:1em;
}.b-timeaxis-summary-tip label{
  flex:1 1 50%;
}.b-timeaxis-summary-tip .b-timeaxis-summary-value{
  flex:0 0 auto;
}.b-sch-timeaxis-menu-daterange-popup{
  width:21em;
  background-color:#fff;
}.b-sch-timeaxis-menu-daterange-popup .b-panel-body-wrap{
  background-color:transparent;
}.b-sch-timeaxis-menu-daterange-popup .b-left-nav-btn,
.b-sch-timeaxis-menu-daterange-popup .b-right-nav-btn{
  max-width:2.5em;
}.b-eventfilter-menu .b-panel-content{
  padding:0.25em 0;
}.b-float-root > .b-floating.b-interaction-tooltip{
  pointer-events:none;
}.b-sch-line{
  margin-inline-start:-1px;
}.b-timeranges-canvas{
  display:contents;
}.b-sch-timerange{
  display:flex;
  flex-direction:row;
  align-items:center;
  position:absolute;
  inset-inline-start:0;
  overflow:hidden;
  justify-content:center;
  color:#aaa;
  z-index:6;
  cursor:pointer;
}.b-sch-timerange.b-over-resize-handle{
  cursor:ew-resize;
}.b-timelinebase:not(.b-dragging-timerange) .b-sch-timerange:hover{
  z-index:9;
}.b-sch-timerange label{
  font-size:0.8em;
  color:inherit;
  white-space:nowrap;
  cursor:inherit;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0.3em;
}.b-sch-timerange i{
  margin-inline-end:0.5em;
}.b-timeranges-body-canvas .b-sch-timerange.b-narrow-range label{
  writing-mode:tb;
  padding-inline-start:1em;
}.b-sch-current-time{
  pointer-events:none;
}.b-animating .b-sch-timerange{
  transition:inset 0.3s, width 0.3s, height 0.3s;
}.b-timeline-subgrid .b-sch-timerange{
  height:100%;
  align-items:flex-start;
  min-width:1px;
  color:#aaa;
  font-size:14px;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label{
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label.b-vertical{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line{
  width:1px;
  overflow:visible;
}.b-timeline-subgrid .b-sch-timerange.b-sch-line:before{
  display:none;
}.b-timeline-subgrid .b-sch-range{
  background-color:rgba(240, 240, 240, 0.5);
  pointer-events:none;
}.b-timeline-subgrid div.b-sch-line{
  border-inline-start:2px solid #fab005;
  color:#fff;
  padding:0;
  z-index:10;
}.b-timeline-subgrid div.b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeline-subgrid div.b-sch-current-time{
  border-inline-start-color:#fa5252;
}.b-timeline-subgrid div.b-sch-current-time label{
  background-color:#fa5252;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line{
  flex-direction:column;
  justify-content:flex-start;
}.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line label{
  margin-top:0.5em;
}.b-sch-vertical .b-sch-timerange{
  inset-inline-start:auto;
  inset-block-start:0;
  justify-content:flex-start;
}.b-sch-vertical .b-sch-timerange label{
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sch-timerange.b-over-resize-handle{
  cursor:ns-resize;
}.b-sch-vertical .b-timeline-subgrid .b-sch-timerange{
  height:auto;
  width:inherit;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line{
  border-top:2px solid #fab005;
  color:#fff;
  padding:0;
  height:1px;
}.b-sch-vertical .b-timeline-subgrid .b-sch-line label{
  background-color:#fab005;
  padding:0.3em;
  white-space:nowrap;
}.b-timeranges-header-canvas .b-sch-timerange{
  pointer-events:all;
}.b-grid-header .b-sch-timerange{
  flex-direction:row;
  justify-content:center;
  bottom:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  line-height:1em;
  padding:0.5em 0;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-grid-header .b-sch-timerange.b-sch-line{
  padding:0.5em;
  background-color:#fab005;
  z-index:10;
}.b-grid-header .b-sch-timerange.b-sch-current-time{
  background-color:#fa5252;
}.b-grid-header .b-sch-timerange:before{
  margin-inline-end:0.5em;
}.b-grid-header .b-sch-timerange label{
  padding:0;
}.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-range{
  height:100%;
}.b-grid-header.b-sch-timeaxiscolumn-levels-2 .b-sch-range{
  height:calc(50% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-3 .b-sch-range{
  height:calc(33.3333333333% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-4 .b-sch-range{
  height:calc(25% + 1px);
}.b-grid-header.b-sch-timeaxiscolumn-levels-5 .b-sch-range{
  height:calc(20% + 1px);
}.b-grid-header .b-sch-line{
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
}.b-grid-header .b-sch-line.b-rtl{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
}.b-grid-header .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-inline-start:-2px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange{
  flex-direction:column;
  justify-content:center;
  inset-inline-end:0;
  background-color:rgb(160.5, 210, 250);
  color:#fff;
  width:2em;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-timerange:before{
  margin-bottom:0.5em;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}.b-sch-vertical .b-grid-subgrid-locked .b-sch-line.b-sch-timerange-with-headerlabel label{
  inset-block-start:-2px;
}.b-sch-timeranges-with-headerelements .b-timeline-subgrid .b-sch-range:before{
  display:none;
}.b-dragging-timerange .b-sch-timerange:not(.b-dragging){
  pointer-events:none;
}.b-locked-rows-clone .b-sch-timerange label{
  display:none;
}.b-sch-timeaxiscolumn .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  background:#42A5F5;
  color:#fff;
  justify-content:space-between;
  padding:0.4em;
  opacity:1;
}.b-sch-timeaxiscolumn .b-selected-time-span span,
.b-verticaltimeaxiscolumn .b-selected-time-span span{
  white-space:nowrap;
  overflow:hidden;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-start,
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-end,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-start,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-end{
  align-self:flex-end;
}.b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  position:absolute;
  top:0.2em;
  right:0.4em;
  cursor:pointer;
}.b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
  right:auto;
}.b-sch-timeaxiscolumn .b-selected-time-span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span{
  width:calc(100% - 2em);
}.b-verticaltimeaxiscolumn .b-selected-time-span span{
  font-size:0.7em;
}.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close{
  left:0.4em;
}.b-grid-header .b-selected-time-span,
.b-timeline-subgrid .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span{
  transition:none;
  z-index:10;
}.b-timeline-subgrid .b-selected-time-span{
  background:rgba(160.5, 210, 250, 0.2);
}.b-timeranges-header-canvas .b-sch-nonworkingtime{
  background-color:rgba(240, 213, 213, 0.3);
  z-index:5;
  pointer-events:none;
}.b-sch-nonworkingtime{
  z-index:3;
}.b-sch-clockwrap{
  display:flex;
}.b-sch-clockwrap:not(:first-child){
  margin-top:0.3em;
}.b-sch-clock{
  position:relative;
  height:21px;
  width:21px;
  min-width:21px;
  white-space:nowrap;
}.b-sch-clock .b-sch-hour-indicator{
  border-top:2px solid transparent;
  border-bottom:6px solid #777;
}.b-sch-clock .b-sch-minute-indicator{
  border-top:8px solid #777;
}.b-sch-clock .b-sch-minute-indicator,
.b-sch-clock .b-sch-hour-indicator{
  position:absolute;
  left:50%;
  top:1px;
  width:2px;
  height:8px;
  overflow:hidden;
  margin-inline-start:-1px;
  transform-origin:50% 100%;
}.b-sch-clock-hour .b-sch-clock{
  border:2px solid #2196f3;
  background-color:#fff;
  border-radius:100%;
}.b-sch-clock-hour .b-sch-clock-dot{
  position:absolute;
  left:50%;
  top:50%;
  width:4px;
  height:4px;
  margin-inline-start:-2px;
  margin-top:-2px;
  background:#777;
  border-radius:3px;
  z-index:2;
}.b-sch-clock-day .b-sch-clock{
  background-color:#fff;
  border:none;
  border-radius:2px;
}.b-sch-clock-day .b-sch-clock .b-sch-hour-indicator{
  width:inherit;
  position:static !important;
  background-color:#2196f3;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  font-size:7px;
  line-height:8px;
  text-align:center;
  color:#fff;
  height:9px;
  text-indent:0;
  margin-top:-1px;
  margin-inline-start:0;
  border:0 none;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock .b-sch-minute-indicator{
  width:inherit;
  color:#555;
  position:static !important;
  height:16px;
  background-color:transparent;
  font-size:10px;
  text-align:center;
  text-indent:0;
  line-height:12px;
  border:none;
  margin-inline-start:0;
  transform:none !important;
}.b-sch-clock-day .b-sch-clock-dot{
  display:none;
}.b-sch-clock-text{
  margin-inline-start:8px;
  padding-top:1px;
  white-space:nowrap;
  width:100%;
}.b-sticky-headers .b-grid-header,
.b-sticky-headers .b-timeaxis,
.b-sticky-headers .b-sticky-header,
.b-sticky-headers .b-sch-header-timeaxis-cell,
.b-sticky-headers .b-resourceheader,
.b-sticky-headers .b-resourceheader-group-cell,
.b-sticky-headers .b-resourceheader-group-text-wrap{
  overflow:visible;
}.b-sticky-headers .b-sch-header-text.b-sticky-header{
  position:sticky;
}.b-sticky-headers .b-horizontaltimeaxis .b-sch-header-text.b-sticky-header{
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-resourceheader-group-cell .b-resourceheader-group-text-wrap > span{
  position:sticky;
  inset-inline-start:0;
  padding-inline:left(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-text.b-sticky-header{
  top:0.15em;
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row-0 .b-sch-header-text.b-sticky-header{
  padding-top:right(0 0.5em 0 0.75em);
}.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-text.b-sticky-header{
  padding-bottom:right(0 0.5em 0 0.75em);
}body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus, body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus-within{
  outline:none !important;
}.b-sch-header-timeaxis-cell{
  align-items:center;
}.b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:hover, .b-timelinebase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-sch-timeaxiscolumn:focus{
  background:transparent;
}.b-timelinehistogram .b-grid-row{
  z-index:3;
}.b-timelinehistogram .b-timelinehistogram-cell{
  padding:0;
  border-inline-end-width:0;
}.b-timelinehistogram .b-timeline-subgrid .b-grid-cell.b-focused::after{
  display:none;
}.b-timelinehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-sch-column.b-grid-header{
  padding:0;
}.b-grid-header-container .b-sch-timeaxiscolumn{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  padding:0;
  flex-grow:unset !important;
  background-color:#fafafa;
  border-inline-end:0 none;
}.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover{
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis{
  flex-direction:column;
  flex:1 0 100%;
}.b-horizontaltimeaxis .b-sch-header-row{
  flex:1 0 2em;
}.b-horizontaltimeaxis .b-sch-header-row.b-sch-header-row-0.b-lowest{
  flex:1;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell{
  height:100%;
  border-inline-start:1px solid transparent;
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-last .b-sch-header-text{
  overflow:hidden;
}.b-sch-timeaxiscolumn-levels-1{
  min-height:1.5em;
}.b-sch-timeaxiscolumn-levels-2{
  min-height:3em;
}.b-sch-timeaxiscolumn-levels-3{
  min-height:4.5em;
}.b-sch-header-row{
  position:relative;
  contain:strict;
}.b-sch-header-row:last-child .b-sch-header-timeaxis-cell{
  border-bottom:none;
}.b-sch-header-timeaxis-cell{
  display:flex;
  justify-content:center;
  position:absolute;
  color:#757575;
  border-bottom:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em) 0 bottom(0.5em) 0;
  white-space:nowrap;
  contain:strict;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-sch-header-timeaxis-cell.b-align-start .b-sch-header-text, .b-sch-header-timeaxis-cell.b-align-end .b-sch-header-text{
  padding-inline-start:left(0 0.5em 0 0.75em);
  padding-inline-end:right(0 0.5em 0 0.75em);
}.b-sch-header-timeaxis-cell.b-align-start{
  justify-content:flex-start;
}.b-sch-header-timeaxis-cell.b-align-end{
  justify-content:flex-end;
}.b-schedulerbase.b-fill-last-column .b-sch-timeaxiscolumn:last-child{
  border-inline-end-color:transparent;
}.b-sch-header-timeaxis-cell[data-tick-index="0"]{
  border-inline-start:0;
}.b-timelinebase:not(.b-sch-vertical) .b-grid-header-container{
  border-bottom:0;
}.b-timelinebase:not(.b-sch-vertical) .b-header:not(.b-grid-header-scroller-normal) .b-grid-headers,
.b-timelinebase:not(.b-sch-vertical) .b-horizontaltimeaxis{
  border-bottom:1px solid transparent;
}.b-verticaltimeaxiscolumn{
  flex-flow:column nowrap;
  align-items:stretch;
  padding:0;
  border-inline-end:none;
  background-color:rgb(250.15, 250.15, 250.15) !important;
}.b-verticaltimeaxiscolumn.b-grid-cell.b-focused:after{
  display:none;
}.b-verticaltimeaxis{
  flex:1 0 100%;
  contain:strict;
}.b-verticaltimeaxis .b-sch-header-row{
  flex-direction:column;
  flex:1;
}.b-verticaltimeaxis .b-sch-header-timeaxis-cell{
  width:100%;
  text-transform:none;
  padding:0;
  border-inline-start:0 none;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell{
  border-inline-end:none;
  border-bottom:none;
  justify-content:flex-end;
  align-items:flex-start;
  contain:unset;
  overflow:visible;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  padding-inline-end:0.5em;
}body:not(.b-export) .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text{
  margin-top:-0.75em;
}.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell:hover{
  background-color:#fafafa;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest){
  flex:0 0 2em;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-timeaxis-cell{
  align-items:flex-start;
  border-inline-end:1px solid transparent;
}.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-text{
  padding-bottom:left(0 0.5em 0 0.75em);
  writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  transform:rotate(180deg);
}.b-sch-vertical .b-sticky-headers .b-grid-vertical-scroller,
.b-sch-vertical .b-sticky-headers .b-content-element,
.b-sch-vertical .b-sticky-headers .b-grid-subgrid-locked,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis-row,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxiscolumn,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis,
.b-sch-vertical .b-sticky-headers .b-sch-header-row,
.b-sch-vertical .b-sticky-headers .b-sch-header-timeaxis-cell{
  overflow:visible;
}.b-sch-vertical .b-sch-timeaxiscolumn{
  flex-direction:row;
  min-height:3em;
}.b-resourceheader{
  flex:1;
  position:relative;
  contain:strict;
}.b-resourceheader.b-has-images{
  min-height:3em;
}.b-resourceheader.b-grouped{
  height:6em;
}.b-firefox .b-sticky-headers .b-resourceheader{
  contain:style paint layout;
}.b-resourceheader-group-cell{
  position:absolute;
  display:flex;
  align-items:stretch;
  flex-direction:column;
  height:100%;
}.b-resourceheader-group-cell > div.b-resourceheader-group-text-wrap{
  padding:0.5em 0;
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  border-bottom:1px solid transparent;
  border-inline-end:1px solid transparent;
}.b-resourceheader-group-cell .b-resourceheader-group-children{
  position:relative;
  height:100%;
}.b-resourceheader-cell{
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#757575;
  border-inline-end:1px solid transparent;
  overflow:hidden;
  transition:background-color 0.2s;
  font-size:1em;
  font-weight:500;
  padding:top(0.5em);
  white-space:nowrap;
  contain:strict;
  height:100%;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}.b-animating .b-resourceheader-cell{
  transition:width 0.2s, left 0.2s, right 0.2s;
}.b-resourceheader-cell:hover{
  cursor:pointer;
  background-color:rgb(237.25, 237.25, 237.25);
}.b-resourceheader-cell.b-align-start, .b-resourceheader-cell.b-align-end{
  padding-inline:0.3em;
}.b-resourceheader-cell.b-align-start{
  justify-content:flex-start;
}.b-resourceheader-cell.b-align-end{
  justify-content:flex-end;
}.b-resourceheader-cell i{
  margin-inline-end:0.5em;
}.b-resourceheader-cell .b-resource-name{
  overflow:hidden;
}.b-resourceheader-cell .b-resource-avatar{
  margin-inline-end:1em;
}.b-recurrenceconfirmationpopup.b-popup{
  width:29em;
  max-width:none;
}.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-header,
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-content{
  padding:0.65em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button{
  margin-inline-end:0.5em;
}.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}button.b-button.b-recurrencelegendbutton{
  white-space:normal;
}.b-recurrenceeditor .b-panel{
  --panel-background-color:inherit;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content{
  padding:0;
  -moz-column-gap:1em;
       column-gap:1em;
  display:grid;
  grid-template-columns:auto 1fr 1fr;
  justify-content:normal;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup){
  display:contents;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field:not(.b-no-span):not(.b-label-with-checkbox):not(.b-buttongroup):not(.b-no-inner-span) .b-field-inner{
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content > .b-field[data-ref=emptyMonthsHiddenField] .b-field-inner{
  border-width:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencedayscombo, .b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-recurrencepositionscombo{
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  gap:0.5em;
  grid-column:span 2;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencedaysbuttongroup .b-button{
  flex:1 1 100%;
  min-width:auto;
  padding-inline:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthsbuttongroup{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup{
  display:grid;
  grid-template-columns:repeat(7, 1fr);
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup.b-recurrencemonthdaysbuttongroup .b-button{
  min-height:2em;
  min-width:0;
  padding:0;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-above{
  margin-block-start:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-space-below{
  margin-block-end:1.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-inline-end:1em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-field-inner{
  justify-content:flex-end;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-checkbox.b-label-with-checkbox .b-label{
  flex:1 1 100%;
}.b-recurrenceeditor .b-recurrenceeditorpanel-content.b-panel-content .b-combo-picker .b-recurrencepositions-split{
  border-top-style:solid;
  border-top-color:#212121;
}.b-recurrenceeditor .b-bottom-toolbar .b-label-filler{
  display:none;
}.b-recurrenceeditor .b-bottom-toolbar button{
  flex:1;
}.b-schedulerpro-taskeditor .b-recurrenceeditor .b-buttongroup{
  font-size:0.8em;
}.b-daybuttons .b-button.b-pressed{
  box-shadow:none;
}.b-daybuttons .b-button.b-pressed.b-raised{
  background-image:none;
}.b-daybuttons .b-button.b-raised{
  border:0 solid rgb(var(--widget-primary-color-rgb));
}.b-datepicker .b-icon-circle{
  font-size:50%;
  color:#2196f3;
  margin-top:1px;
}.b-datepicker .b-selected-date .b-icon-circle{
  color:#fff;
}.b-datepicker .b-cell-events-badge{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:80%;
  background-color:#f44336;
  color:#fff;
  width:1.3em;
  height:1.3em;
}.b-datepicker-with-events .b-calendar-weekdays{
  padding-bottom:4px;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell{
  margin:1px 1px;
  justify-content:flex-start;
}.b-datepicker-with-events .b-calendar-week .b-calendar-cell .b-datepicker-cell-inner{
  margin-bottom:0.45em;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-1-to-3-events .b-datepicker-cell-inner{
  background-color:#f9f69e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-4-to-6-events .b-datepicker-cell-inner{
  background-color:#f9d49e;
}.b-datepicker-with-events .b-show-events-heatmap .b-datepicker-7-or-more-events .b-datepicker-cell-inner{
  background-color:#f9bdb3;
}.b-resourcecombo .b-resource-icon{
  display:none;
  margin-inline:0.5em 0;
}.b-resourcecombo.b-show-event-color:not(.b-uses-chipview) .b-resource-icon{
  display:block;
}.b-resourcecombo-picker .b-icon{
  display:none;
  margin-inline-end:0.5em;
}.b-resourcecombo-picker.b-multiselect .b-icon, .b-resourcecombo-picker.b-show-event-color .b-icon{
  display:block;
}.b-resourcecombo-picker.b-multiselect .b-selected .b-icon-square:before, .b-resourcecombo-picker.b-show-event-color .b-selected .b-icon-square:before{
  content:"\f14a";
}.b-theme-material .b-resourcecombo .b-resource-icon{
  margin-inline:0 0.5em;
}.b-resourcefilter .b-list-item{
  border:0 none;
  border-radius:0;
}.b-resourcefilter .b-selected-icon{
  visibility:visible !important;
}.b-resourcefilter .b-selected-icon:before{
  content:"\f0c8";
  opacity:0.6;
}.b-resourcefilter .b-selected .b-selected-icon:before{
  content:"\f14a";
  opacity:1;
}.b-resourcefilter.b-plain-color .b-selected-icon:before{
  opacity:0.2;
}.b-resourcefilter.b-plain-color .b-selected .b-selected-icon:before{
  color:#2196f3;
  opacity:1;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-red{
  background-color:#EF5350;
}.b-sch-foreground-red{
  color:#EF5350;
}.b-sch-pink{
  background-color:#EC407A;
}.b-sch-foreground-pink{
  color:#EC407A;
}.b-sch-purple{
  background-color:#AB47BC;
}.b-sch-foreground-purple{
  color:#AB47BC;
}.b-sch-deep-purple{
  background-color:#4527a0;
}.b-sch-foreground-deep-purple{
  color:#4527a0;
}.b-sch-magenta{
  background-color:#ff4dff;
}.b-sch-foreground-magenta{
  color:#ff4dff;
}.b-sch-violet{
  background-color:#7E57C2;
}.b-sch-foreground-violet{
  color:#7E57C2;
}.b-sch-indigo{
  background-color:#5C6BC0;
}.b-sch-foreground-indigo{
  color:#5C6BC0;
}.b-sch-blue{
  background-color:#42A5F5;
}.b-sch-foreground-blue{
  color:#42A5F5;
}.b-sch-light-blue{
  background-color:#8ac2e3;
}.b-sch-foreground-light-blue{
  color:#8ac2e3;
}.b-sch-cyan{
  background-color:#26C6DA;
}.b-sch-foreground-cyan{
  color:#26C6DA;
}.b-sch-teal{
  background-color:#26A69A;
}.b-sch-foreground-teal{
  color:#26A69A;
}.b-sch-green{
  background-color:#66BB6A;
}.b-sch-foreground-green{
  color:#66BB6A;
}.b-sch-light-green{
  background-color:#a5d8a7;
}.b-sch-foreground-light-green{
  color:#a5d8a7;
}.b-sch-lime{
  background-color:#D4E157;
}.b-sch-foreground-lime{
  color:#D4E157;
}.b-sch-gantt-green{
  background-color:#a5d8a7;
}.b-sch-foreground-gantt-green{
  color:#a5d8a7;
}.b-sch-yellow{
  background-color:#FDD835;
}.b-sch-foreground-yellow{
  color:#FDD835;
}.b-sch-orange{
  background-color:#FFA726;
}.b-sch-foreground-orange{
  color:#FFA726;
}.b-sch-amber{
  background-color:#ff8f00;
}.b-sch-foreground-amber{
  color:#ff8f00;
}.b-sch-deep-orange{
  background-color:#ff7043;
}.b-sch-foreground-deep-orange{
  color:#ff7043;
}.b-sch-light-gray{
  background-color:#e0e0e7;
}.b-sch-foreground-light-gray{
  color:#e0e0e7;
}.b-sch-gray{
  background-color:#a0a0a0;
}.b-sch-foreground-gray{
  color:#a0a0a0;
}.b-sch-black{
  background-color:#000;
}.b-sch-foreground-black{
  color:#000;
}.b-sch-color-red{
  --event-primary-color-h:1.1320754717deg;
  --event-primary-color-s:83.2460732984%;
  --event-primary-color-l:62.5490196078%;
}.b-sch-color-pink{
  --event-primary-color-h:339.7674418605deg;
  --event-primary-color-s:81.9047619048%;
  --event-primary-color-l:58.8235294118%;
}.b-sch-color-purple{
  --event-primary-color-h:291.2820512821deg;
  --event-primary-color-s:46.6135458167%;
  --event-primary-color-l:50.7843137255%;
}.b-sch-color-deep-purple{
  --event-primary-color-h:254.8760330579deg;
  --event-primary-color-s:60.8040201005%;
  --event-primary-color-l:39.0196078431%;
}.b-sch-color-violet{
  --event-primary-color-h:261.8691588785deg;
  --event-primary-color-s:46.7248908297%;
  --event-primary-color-l:55.0980392157%;
}.b-sch-color-indigo{
  --event-primary-color-h:231deg;
  --event-primary-color-s:44.2477876106%;
  --event-primary-color-l:55.6862745098%;
}.b-sch-color-blue{
  --event-primary-color-h:206.8156424581deg;
  --event-primary-color-s:89.9497487437%;
  --event-primary-color-l:60.9803921569%;
}.b-sch-color-light-blue{
  --event-primary-color-h:202.2471910112deg;
  --event-primary-color-s:61.3793103448%;
  --event-primary-color-l:71.568627451%;
}.b-sch-color-cyan{
  --event-primary-color-h:186.6666666667deg;
  --event-primary-color-s:70.8661417323%;
  --event-primary-color-l:50.1960784314%;
}.b-sch-color-magenta{
  --event-primary-color-h:300deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:65.0980392157%;
}.b-sch-color-teal{
  --event-primary-color-h:174.375deg;
  --event-primary-color-s:62.7450980392%;
  --event-primary-color-l:40%;
}.b-sch-color-green{
  --event-primary-color-h:122.8235294118deg;
  --event-primary-color-s:38.4615384615%;
  --event-primary-color-l:56.6666666667%;
}.b-sch-color-light-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-lime{
  --event-primary-color-h:65.652173913deg;
  --event-primary-color-s:69.696969697%;
  --event-primary-color-l:61.1764705882%;
}.b-sch-color-yellow{
  --event-primary-color-h:48.9deg;
  --event-primary-color-s:98.0392156863%;
  --event-primary-color-l:60%;
}.b-sch-color-amber{
  --event-primary-color-h:33.6470588235deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:50%;
}.b-sch-color-orange{
  --event-primary-color-h:35.668202765deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:57.4509803922%;
}.b-sch-color-deep-orange{
  --event-primary-color-h:14.3617021277deg;
  --event-primary-color-s:100%;
  --event-primary-color-l:63.137254902%;
}.b-sch-color-gray{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:62.7450980392%;
}.b-sch-color-light-gray{
  --event-primary-color-h:240deg;
  --event-primary-color-s:12.7272727273%;
  --event-primary-color-l:89.2156862745%;
}.b-sch-color-gantt-green{
  --event-primary-color-h:122.3529411765deg;
  --event-primary-color-s:39.5348837209%;
  --event-primary-color-l:74.7058823529%;
}.b-sch-color-black{
  --event-primary-color-h:0deg;
  --event-primary-color-s:0%;
  --event-primary-color-l:0%;
}.b-sch-style-interday > .b-sch-event,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-plain > .b-sch-event,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:1;
  --event-l-factor:1;
  --event-hover-s-factor:1.3;
  --event-hover-l-factor:0.6;
  --event-selected-hover-s-factor:1.4;
  --event-selected-hover-l-factor:0.55;
}.b-sch-style-interday .b-sch-event{
  opacity:0.8;
  border-radius:3px;
}.b-sch-style-interday .b-sch-event-content{
  font-weight:400;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  color:#fff;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone{
  display:flex;
  justify-content:center;
  align-items:center;
}.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone label{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  color:inherit;
}.b-sch-style-border > .b-sch-event,
.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-border-color:hsl(
                  var(--event-background-h),
                  var(--event-background-s),
                  calc(var(--event-background-l) * 0.7)
  );
  --event-hover-color:#fff;
  --event-hover-l-factor:0.7;
  --event-selected-hover-l-factor:0.6;
  --event-border-style:solid;
  --event-border-radius:3px;
  --event-border-width:1px;
  --event-opacity:.8;
  --event-hover-opacity:1;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  color:#fff;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
  border-color:currentColor;
}.b-sch-style-border.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color:currentColor;
}.b-sch-style-hollow > .b-sch-event,
.b-sch-style-hollow > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-s-factor:0;
  --event-l-factor:2;
  --event-a:0.2;
  --event-hover-s-factor:1;
  --event-hover-l-factor:1;
  --event-hover-a:1;
  --event-selected-hover-l-factor:0.8;
  --event-color:var(--event-primary-color);
  --event-hover-color:#fff;
  --event-border-width:2px;
  --event-border-radius:3px;
  --event-opacity:.8;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-hollow > .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:12px;
  font-weight:500;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover .b-sch-event-content{
  color:#fff;
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:rgba(255, 255, 255, 0.5);
}.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-color:currentColor;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:90%;
  --event-border-width:3px;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.8));
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.9));
  --event-opacity:0.8;
  --event-selected-hover-l-factor:0.8;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:85%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-color:#fff;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-block-width:0;
  border-inline-end-width:0;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  --event-border-width:0px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before{
  --event-border-width:3px;
}.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-top-width:3px;
  border-inline-width:0;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:currentColor;
  background-image:none;
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before{
  background-image:linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}.b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-calendar.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before{
  background-image:none;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:97%;
  --event-selected-hover-l-factor:1;
  opacity:1;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:hover, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover{
  --event-background-l:89%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:84%;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  font-weight:400;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content *{
  font-weight:400;
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content *{
  color:#606060;
}.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone) .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0;
  padding:0.3em;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
  height:auto !important;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-active,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-active{
  outline-offset:5px;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  content:"";
  border-color:inherit;
  border-style:solid;
  border-width:0;
  position:absolute;
  border-radius:2px;
  --handle-width:unset;
  --handle-height:unset;
  --handle-inset:unset;
  --handle-opacity:unset;
  --clip-path:unset;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  height:13px;
  border-inline-start-width:5px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  left:-9px;
  width:13px;
  border-top-width:5px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  left:0;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before{
  border-inline-start-width:5px;
  top:0;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  top:-9px;
  right:0;
  height:13px;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after{
  bottom:0;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:5px;
  --event-border-style:dashed;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  justify-content:center;
  overflow:visible;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  padding:5px 0 3px 0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  padding:0;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  align-self:center;
}.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone{
  top:initial;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-color:transparent;
  --event-border-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));
  --event-color:#777;
  --event-hover-color:#777;
  --event-border-width:1px;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.7;
  overflow:visible;
  padding:0;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  font-size:10px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-horizontal .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0 0 var(--event-border-width) 0;
  align-items:flex-end;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event:not(.b-milestone), .b-sch-vertical .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone){
  border-width:0;
  border-inline-start-width:var(--event-border-width);
  align-items:flex-start;
  padding-inline-start:0.75em;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:20px;
  left:10px;
  position:relative;
}.b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content label, .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content label{
  font-size:10px;
  left:70%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone{
  height:20px;
  font-size:20px;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-minimal > .b-sch-event.b-milestone .b-sch-event-content{
  font-size:10px;
  left:0;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event{
  border-color:currentColor;
  opacity:0.8;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event .b-sch-event-content{
  color:#777;
}.b-sch-style-minimal.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover{
  border-color:currentColor;
  opacity:1;
}.b-sch-horizontal .b-sch-style-line > .b-sch-event,
.b-sch-horizontal .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  top:5px;
  height:auto !important;
  border-width:5px 0 0 0;
}.b-sch-vertical .b-sch-style-line > .b-sch-event,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  left:0;
  border-width:0 0 0 5px;
  flex-direction:column;
}.b-sch-vertical .b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content{
  margin:0;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event{
  --event-background-l:80%;
  --event-a:0.6;
  --event-hover-a:1;
  --event-hover-l-factor:0.8;
  --event-selected-hover-l-factor:0.9;
  --event-color:hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * 0.6));
  --event-border-color:var(--event-primary-color);
  --event-border-radius:2em;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected{
  --event-background-l:var(--event-primary-color-l);
  --event-a:1;
  --event-color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event.b-milestone{
  --event-border-radius:1em;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone{
  --event-border-radius:3px;
  --event-a:1;
  --event-background-l:85%;
}.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone > .b-sch-event-content{
  font-size:11px;
}.b-sch-horizontal .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:0 1em;
}.b-sch-vertical .b-sch-event-wrap.b-sch-style-rounded:not(.b-milestone) .b-sch-event-content{
  margin:1em 0;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone){
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected{
  background-image:none;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content{
  color:#fff;
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content{
  background-color:currentColor;
  background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content{
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content{
  background-image:none;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-buttongroup), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-buttongroup){
  display:inline-flex;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content > div.b-widget.b-field:not(.b-label-with-checkbox + .b-field):not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label:not(.b-label-with-checkbox):not(.b-recurrencedayscombo), .b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup:not(.b-label-with-checkbox):not(.b-recurrencedayscombo){
  grid-column:1/-1;
  width:auto;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-button-group-label{
  margin-block-start:0.5em;
}.b-recurrenceeditor .b-recurrenceeditorpanel-body-wrap .b-recurrenceeditorpanel-content.b-panel-content .b-buttongroup{
  margin-block-start:0;
}:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}.fas,
.b-fa-solid{
  font-weight:900;
}.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}.b-theme-info:before{
  content:'{"name":"Material"}';
}.b-sch-highlighted-calendar-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
  overflow:hidden;
}.b-sch-highlighted-calendar-range .b-sch-event-content{
  font-size:14px;
  padding:0.5em;
  text-align:center;
}svg.b-sch-dependencies-canvas .b-sch-dependency.b-inactive{
  stroke-dasharray:9 3;
}.b-eventbuffer .b-sch-event{
  width:100%;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap{
  contain:size layout;
}.b-eventbuffer .b-sch-event-buffer-before{
  grid-area:start;
}.b-eventbuffer .b-sch-event-buffer-after{
  grid-area:end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer{
  height:5px;
  background:repeating-linear-gradient(180deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:row;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:auto;
  padding-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  transform:translate(0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:row-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  transform:translate(-0.1em, -1.25em);
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  text-align:right;
  margin-inline-start:0.5em;
}.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  margin-inline-start:auto;
  padding-inline-start:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer{
  width:5px;
  justify-self:center;
  background:repeating-linear-gradient(90deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:column;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:0.5em;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-buffer-label,
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap i{
  margin-inline-end:-1.3em;
  writing-mode:vertical-rl;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:column-reverse;
  justify-content:flex-end;
}.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  margin-inline-start:0.5em;
}.b-eventbuffer .b-sch-event-buffer{
  display:flex;
  color:#aaa;
  white-space:nowrap;
  font-size:10px;
}.b-animating .b-sch-event-buffer{
  transition:width 0.2s;
}.b-schedulerprobase{
  --schedulerpro-nested-event-header-height:20px;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone){
  flex-direction:column;
  width:100%;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  padding-block:0.1em;
  flex:0 0 var(--schedulerpro-nested-event-header-height);
  min-height:0;
}.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::after{
  display:none;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone){
  color:#666;
  background-color:transparent;
  border-left:none;
  border-radius:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *{
  color:#555;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded.b-sch-event-hover > .b-sch-event:not(.b-milestone){
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded .b-nested-events-container{
  background-color:rgba(221, 221, 221, 0.5647058824);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-border > .b-sch-event:not(.b-milestone){
  background-image:linear-gradient(rgba(221, 221, 221, 0.5647058824), rgba(221, 221, 221, 0.5647058824));
}.b-sch-event-wrap.b-nested-events-parent.b-sch-style-hollow:hover > .b-sch-event{
  background-image:linear-gradient(rgba(255, 255, 255, 0.3137254902), rgba(255, 255, 255, 0.3137254902));
}.b-nested-events-container{
  position:relative;
  align-self:flex-start;
  flex:1;
  width:100%;
  overflow:visible;
  transition:background 0.2s;
}.b-nested-events-container .b-sch-event:not(.b-milestone){
  width:100%;
}.b-nested-events-container .b-sch-style-border{
  transform:translateX(-1px);
}.b-nested-events-container .b-sch-style-hollow{
  transform:translateX(-2px);
}.b-nested-events-container.b-nested-events-layout-stack{
  overflow-y:auto;
  overflow-x:hidden;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-events-container.b-nested-events-layout-stack{
  overflow:visible;
}.b-dependencies:not(.b-dependency-only-parent) .b-nested-event.b-sch-event-hover{
  z-index:9;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone){
  flex-direction:row;
  padding:0;
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
}.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical .b-nested-events-container{
  height:100%;
}.b-nestedevents .b-sch-dependencies-canvas{
  z-index:10;
}.b-percentbar .b-sch-event-wrap{
  overflow:visible;
}.b-percentbar .b-sch-event-wrap .b-sch-event{
  overflow:visible;
}.b-task-percent-bar-resizing-task .b-gantt-task{
  overflow:visible;
}.b-task-percent-bar-outer{
  position:absolute;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  transition:background-color 0.2s;
  border-radius:inherit;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar-outer, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar-outer{
  background-color:rgba(255, 255, 255, 0.4);
}.b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.15);
  border-start-start-radius:inherit;
  border-end-start-radius:inherit;
  z-index:0;
  box-sizing:content-box;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  transition:color 0.2s, background-color 0.2s, opacity 0.2s;
  line-height:initial;
}.b-sch-horizontal .b-task-percent-bar, .b-gantt .b-task-percent-bar{
  height:100%;
  max-width:100%;
  text-align:right;
}.b-sch-vertical .b-task-percent-bar{
  width:100%;
  max-height:100%;
}.b-animating .b-task-percent-bar{
  transition:color 0.2s, width 0.2s, height 0.2s;
}.b-task-percent-bar-resizing-task .b-task-percent-bar{
  transition:background-color 0.2s;
}.b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.2);
}.b-sch-style-rounded .b-task-percent-bar{
  background-color:currentColor;
  mix-blend-mode:overlay;
  opacity:0.5;
}.b-sch-style-rounded .b-sch-event:hover .b-task-percent-bar{
  mix-blend-mode:darken;
  opacity:0.4;
}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.4);
  mix-blend-mode:darken;
  opacity:0.4;
}.b-task-percent-bar-handle{
  position:absolute;
  width:0;
  height:0;
  display:flex;
  justify-content:center;
  z-index:1000;
  border-color:#fff;
  border-right-color:transparent;
  border-left-color:transparent;
  border-width:0 5px 6px 5px;
  border-style:solid;
  opacity:1;
}.b-sch-horizontal .b-task-percent-bar-handle, .b-gantt .b-task-percent-bar-handle{
  cursor:ew-resize !important;
  bottom:0;
  margin-inline-start:-5px;
}.b-gantt-task-parent .b-task-percent-bar-handle{
  bottom:8px;
}.b-sch-vertical .b-task-percent-bar-handle{
  cursor:ns-resize !important;
  left:0;
  margin-top:-4px;
  transform:rotate(90deg);
}.b-sch-horizontal .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-8px;
  border-width:0 6px 7px 7px;
}.b-sch-vertical .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-3px;
  border-width:0 6px 7px 7px;
}.b-sch-event.b-sch-event-selected .b-task-percent-bar-handle{
  z-index:1000;
}.b-sch-style-rounded .b-task-percent-bar-handle{
  border-block-color:#333;
}.b-task-percent-bar-handle::after{
  margin-top:10px;
  font-size:0.8em;
  color:#212121;
}.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event).b-task-percent-bar-resizing-task .b-task-percent-bar-handle::after,
.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event) .b-sch-event-hover .b-task-percent-bar-handle::after{
  position:absolute;
  content:attr(data-percent) "%";
}.b-sch-vertical .b-task-percent-bar-handle::after{
  margin-top:-2em;
  transform:rotate(-90deg);
}.b-task-percent-bar-resizing-task .b-sch-event,
.b-task-percent-bar-resizing-task .b-gantt-task,
.b-task-percent-bar-resizing-event .b-sch-event,
.b-task-percent-bar-resizing-event .b-gantt-task{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  cursor:ew-resize !important;
}.b-task-percent-bar-drag-disabled .b-task-percent-bar-handle,
.b-readonly .b-task-percent-bar-handle{
  display:none !important;
}.b-resource-non-working-time-canvas{
  z-index:4;
}.b-sch-resourcenonworkingtime{
  background-color:rgba(240, 240, 240, 0.5);
}.b-popup.b-taskeditor .b-bottom-toolbar > button, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button{
  flex:none;
  width:10em;
  margin-inline-end:0.5em;
  min-height:2.5em;
}.b-popup.b-taskeditor .b-bottom-toolbar > button:last-child, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}.b-popup.b-taskeditor .b-chip, .b-popup.b-schedulerpro-taskeditor .b-chip{
  font-size:0.9em;
}.b-schedulerpro-taskeditor .b-watermark{
  display:none;
}.b-sch-highlight-container{
  position:absolute;
  top:0;
  inset-inline-start:0;
  pointer-events:none;
}.b-sch-highlight-container .b-unavailable{
  background:rgba(200, 200, 200, 0.1882352941);
}.b-sch-highlighted-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  font-size:14px;
}.b-sch-highlighted-range-name{
  text-overflow:ellipsis;
  overflow:hidden;
}.b-sch-highlighted-range-default{
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range{
  transition-property:opacity;
  transition-duration:0.3s;
}.b-timelinebase.b-transition-highlight .b-sch-highlighted-range[data-sync-id]{
  transition-property:width, height, inset-inline-start, top, opacity;
}.b-calendareditor .b-tabpanel{
  height:100%;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-tabpanel-item:first-child{
  overflow-y:auto;
}.b-calendareditor .b-tabpanel .b-tabpanel-body{
  padding-right:0;
  padding-bottom:0;
  background:transparent;
}.b-calendareditor .b-tabpanel .b-panel,
.b-calendareditor .b-tabpanel .b-calendarpanel .b-panel-body-wrap,
.b-calendareditor .b-tabpanel .b-panel-content,
.b-calendareditor .b-tabpanel .b-toolbar.b-tabbar,
.b-calendareditor .b-tabpanel .b-tabpanel-body-wrap{
  background:var(--panel-background-color);
}.b-calendareditor [data-ref=generalTab] [data-ref=nameField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=parentField]{
  margin-inline-end:0.5em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:4.7em;
}.b-calendareditor [data-ref=generalTab] hr{
  border:none;
  border-top:1px solid inherit;
}.b-calendareditor .b-widget.b-html{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}.b-calendareditor .b-calendareditor-content{
  padding-bottom:0;
}.b-calendareditor .b-checkbox .b-field-inner .b-checkbox-label{
  text-transform:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range{
  flex:1 0 100%;
  align-items:center;
}.b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:6em;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=removeRangeButton]{
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=addRangeButton]{
  margin-inline-start:auto;
  display:inherit;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:only-child [data-ref=removeRangeButton]{
  display:none;
}.b-calendareditoravailabilityrangecontainer .b-availability-range:not(:first-child) [data-ref=addRangeButton]{
  display:none;
}.b-calendareditor-content .b-calendareditordateinfo{
  display:block;
}.b-calendareditordateinfo{
  padding:0.4em;
}.b-calendareditordateinfo .b-time-ranges{
  padding-inline-start:2em;
}.b-calendareditordateinfo .b-intervals{
  padding-inline-start:0.8em;
}.b-calendareditordateinfo .b-intervals li{
  list-style:none outside none;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditordateinfo .b-intervals li:before{
  content:"\f0c8";
  text-align:center;
  margin-top:0.2em;
  margin-inline-end:0.7em;
  border:none;
}.b-calendareditordateinfo .b-intervals li.b-interval:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditordateinfo .b-intervals li.b-interval:hover:before{
  text-decoration:none;
}.b-calendareditordateinfo .b-date-text{
  font-weight:bold;
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-nonworking-day{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-working-day{
  background-color:#fff;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges{
  position:absolute;
  bottom:0;
  inset-inline-start:0.4em;
  display:flex;
}.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges .b-interval-badge:before{
  content:" ";
  min-width:0.5em;
  min-height:0.5em;
  font-size:0.5em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:var(--interval-badge-color);
}.b-calendareditorlegend{
  display:block;
  padding:0;
  padding-inline-start:0.5em;
}.b-calendareditorlegend > ul{
  padding:0;
  margin-top:0;
}.b-calendareditorlegend > ul li{
  display:flex;
  align-items:center;
  margin-bottom:0.5em;
}.b-calendareditorlegend > ul li.b-interval-legend:hover{
  cursor:pointer;
  text-decoration:underline;
}.b-calendareditorlegend > ul li:before{
  content:"";
  display:inline-block;
  text-align:center;
  margin-inline-end:1em;
  width:1.5em;
  height:1.5em;
  line-height:1.5em;
  background:currentColor;
  border-radius:0.25em;
  vertical-align:middle;
}.b-calendareditorlegend > ul li.b-working-day, .b-calendareditorlegend > ul li.b-nonworking-day{
  line-height:2em;
}.b-calendareditorlegend > ul li.b-working-day{
  margin-bottom:0.8em;
}.b-calendareditorlegend > ul li.b-nonworking-day{
  margin-bottom:1.5em;
}.b-calendareditorlegend > ul li.b-nonworking-day:before, .b-calendareditorlegend > ul li.b-working-day:before{
  border:solid 1px #bbb;
  border-radius:50%;
}.b-calendareditorlegend > ul li.b-nonworking-day:before{
  background-color:rgba(240, 213, 213, 0.3);
}.b-calendareditorlegend > ul li.b-working-day:before{
  background-color:#fff;
}.b-calendareditorlegend > ul li.b-interval-legend:before{
  color:var(--interval-badge-color);
  display:inline-block;
}.b-calendareditorlegend > ul li.b-interval-legend:hover:before{
  text-decoration:none;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter{
  display:grid;
  grid-template-columns:1fr auto auto 1fr;
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::after{
  content:"";
  height:1px;
  background:inherit;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter label{
  margin-inline-start:1em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter .b-field-inner{
  margin-inline-end:0.6em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer{
  padding-inline-start:4.5em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:11em;
}.b-calendareditorexceptiontab .b-calendareditor-form .b-recurrenceeditor .b-recurrencemonthdaysbuttongroup{
  margin-block-start:0;
}.b-calendareditorexceptiontab .b-divider{
  margin-block:1.5em 1em;
}.b-calendareditorbasetab{
  flex-flow:nowrap;
}.b-calendareditorbasetab .b-grid[data-ref=grid]{
  flex:0 0 15em;
  border:0 0 1px 0 solid inherit;
  border-radius:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-toolbar-content{
  padding:0;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-row.b-invalid .b-grid-cell{
  color:#f44336;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell.b-color-cell .b-color-cell-inner{
  border-radius:0.3em;
}.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell[data-column=name]{
  padding:0;
}.b-calendareditorbasetab .b-calendareditor-form{
  display:grid;
  grid-template-columns:max-content 1fr 4em max-content 1fr 4em;
  flex:1 1 0;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=nameField] .b-field-inner{
  grid-column:span 4;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionStartDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionEndDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=startDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=endDateField] .b-field-inner{
  grid-column:span 2;
}.b-calendareditorbasetab .b-calendareditor-form [data-ref=isWorkingField] .b-radiogroup-body-wrap{
  grid-column:span 5;
}.b-calendareditorbasetab .b-calendareditor-form > .b-field{
  display:contents;
}.b-calendareditorbasetab .b-calendareditor-form .b-span-row{
  grid-column:1/-1;
}.b-calendareditorbasetab .b-calendareditor-form .b-has-label.b-label-before .b-label{
  margin-inline:0.5em;
}.b-calendareditorbasetab .b-widget[data-ref=panel]{
  padding-inline-start:0.5em;
  overflow-y:auto;
  flex:1 1 0;
  row-gap:1em;
}.b-calendareditorbasetab .b-colorfield input{
  display:none;
}.b-calendareditorweekgrid.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#f44336;
}.b-fade{
  animation-name:b-fade;
  animation-delay:0s;
  animation-direction:normal;
  animation-duration:1s;
  animation-iteration-count:2;
  animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1);
}@keyframes b-fade{
  50%{
    opacity:0.4;
  }
}.b-calendareditorweektab .b-divider{
  margin-bottom:0;
}.b-calendareditorweektab [data-ref=weekContainer] .b-calendareditoravailabilityrangecontainer{
  flex:1 0 100%;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-copy{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-paste{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day{
  margin-bottom:0.5em;
  justify-content:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day > div:first-child{
  justify-content:space-between;
  padding-top:0.9em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-slidetoggle{
  height:1.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy{
  display:inherit;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy.b-pressed{
  color:#2196f3;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-paste{
  display:none;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-availability-day-actions{
  margin-top:0.2em;
  align-self:start;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-margin-top{
  margin-top:0.5em;
}.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-range, .b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-day-actions{
  display:none;
}.b-versiongrid-property-update-desc{
  display:flex;
  gap:0.4em;
  align-items:baseline;
  font-size:90%;
  flex-wrap:wrap;
  max-width:100%;
}.b-versiongrid-property-name::after{
  content:":";
}.b-versiongrid-property-before,
.b-versiongrid-property-after{
  padding:0.2em 0.4em;
  border-radius:0.1em;
  background:#f0f0f0;
}.b-versiongrid-empty-value{
  opacity:0.5;
}.b-versiongrid-value-object{
  flex-basis:100%;
  white-space:pre;
  overflow:auto;
  max-height:11.5em;
}.b-versiongrid .b-tree-cell.b-tree-parent-cell{
  font-weight:400;
}.b-icon-version::before{
  content:"\e5a0";
}.b-versiongrid-highlighted-entity{
  font-weight:700;
}.b-versiongrid-comparing{
  background:#2196f3;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-value{
  max-width:100%;
}.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column=description] .b-tree-cell-inner{
  align-items:baseline;
  max-width:100%;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:inherit;
  height:2.9em;
  padding-inline-start:0.6em;
}.b-taskeditorbase.b-schedulerpro-taskeditor .b-taskeditorbase-content{
  padding:1em;
  flex-direction:column;
}.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid{
  white-space:nowrap;
}.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon-version{
  color:#f44336;
  display:inline-block;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor .b-tabpanel-item{
  align-content:flex-start;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button{
  flex:none;
  min-width:9em;
  margin-inline-end:0.5em;
}.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button:last-child{
  margin-inline-end:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar{
  font-size:0.8em;
  min-height:2.5em;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar > .b-toolbar-content{
  padding:0;
}.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar .b-button{
  border:none;
}.b-toolbar.occurrence-info-toolbar{
  font-size:0.9em;
  background-color:#ffeeee;
}.b-toolbar.occurrence-info-toolbar .b-toolbar-content{
  padding-inline:1.1111111111em;
  min-height:0;
}.b-toolbar.occurrence-info-toolbar .b-button{
  min-height:0;
  padding-block:0.5em;
}.b-visible-scrollbar .b-schedulerpro-taskeditor .b-tabpanel-content > .b-container:not(.b-panel-body).b-vertical-overflow{
  padding-right:0.5em;
}.b-taskeditorbase > .b-panel-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:0;
}.b-advanced-tab{
  justify-content:space-between;
}.b-advanced-tab .b-checkbox > label{
  white-space:normal;
}.b-advanced-tab .b-enforced-sch-direction label::after{
  content:"\f059";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  position:relative;
  top:-1em;
}.b-dependencytab .b-grid .b-grid-row.b-invalid{
  border-bottom:1px dotted #f44336;
}.b-dependencytab .b-grid .b-grid-row.b-invalid .b-icon-warning{
  color:#f44336;
}.b-dependencytab .b-grid .b-grid-row .b-grid-cell.b-inactive{
  text-decoration:line-through;
}.b-notestab .b-taskeditor-notes-field{
  height:100%;
}.b-notestab .b-taskeditor-notes-field .b-field-inner{
  align-self:stretch;
}.b-notestab .b-taskeditor-notes-field .b-field-inner textarea{
  resize:none;
}.b-timeline{
  background:#fff;
  overflow:visible;
}.b-timeline .b-grid-panel-body{
  padding:2em 10em 4em 10em;
}.b-timeline .b-virtual-scrollers, .b-timeline .b-yscroll-pad{
  display:none !important;
}.b-timeline .b-sch-header-row:not(:first-child){
  display:none;
}.b-timeline .b-grid-header-container .b-header{
  box-shadow:none;
}.b-timeline .b-grid-header-container .b-header .b-timeaxis{
  border-bottom:none;
}.b-timeline .b-grid-row{
  background:transparent;
  border-bottom:1px solid transparent;
}.b-timeline .b-grid-cell{
  border-block:1px solid #e0e0e0;
}.b-timeline .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  opacity:1;
  font-weight:400;
  font-size:12px;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap{
  z-index:14;
}.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  background-color:rgb(121.8, 192, 247.8);
}.b-timeline .b-milestone-wrap.b-sch-event-wrap label{
  font-weight:400;
  font-size:12px;
}.b-timeline .b-sch-header-timeaxis-cell{
  justify-content:flex-start;
  color:rgb(198.5, 198.5, 198.5);
  padding:0 0 0.5em 0.5em;
  font-weight:400;
}.b-timeline .b-sch-header-timeaxis-cell:before{
  content:" ";
  position:absolute;
  left:0;
  bottom:0;
  height:0.7em;
  border-left:1px solid #e0e0e0;
}.b-timeline .b-schedulerbase,
.b-timeline .b-grid-body-container,
.b-timeline .b-grid-vertical-scroller,
.b-timeline .b-grid-subgrid,
.b-timeline .b-sch-foreground-canvas{
  overflow:visible !important;
  contain:none !important;
}.b-timeline.b-gridbase.b-firefox .b-grid-subgrid.b-grid-horizontal-scroller{
  overflow:visible !important;
}.b-timeline .b-grid-header-container,
.b-timeline .b-grid-header-container.b-grid-vertical-overflow,
.b-timeline .b-sch-header-timeaxis-cell,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn:hover{
  background:transparent !important;
  box-shadow:none;
  border:none;
}.b-timeline .b-grid-header{
  min-height:1.5em;
}.b-timeline .b-grid-vertical-overflow .b-grid-header-scroller:last-child{
  border-right:none;
}.b-timeline .b-timeline-startdate{
  left:-1em;
  transform:translateX(-100%);
}.b-timeline .b-timeline-enddate{
  right:-1em;
  transform:translateX(100%);
}.b-timeline .b-timeline-startdate,
.b-timeline .b-timeline-enddate{
  position:absolute;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgb(198.5, 198.5, 198.5);
  min-width:6em;
  font-size:1em;
  font-weight:400;
}.b-schedulerpro-issueresolutionpopup{
  width:clamp(400px, 45%, 100%);
  max-width:80%;
}.b-schedulerpro-issueresolutionpopup .b-error-description,
.b-schedulerpro-issueresolutionpopup .b-invalid-dependencies-description{
  display:block;
  margin-bottom:1em;
  line-height:1.5em;
}.b-schedulerpro-issueresolutionpopup .b-radio{
  margin-bottom:1em;
}.b-schedulerpro-issueresolutionpopup .b-radio .b-field-inner .b-checkbox-label{
  text-transform:none;
  font-size:1em;
}.b-schedulerpro-issueresolutionpopup .b-dependency-field{
  width:33em;
}.b-schedulerpro-issueresolutionpopup .b-radiogroup-body-wrap{
  background:transparent;
}.b-histogram-bar-tooltip span.b-underallocated{
  color:rgb(163.2, 214.2, 165.6);
}.b-histogram-bar-tooltip span.b-overallocated{
  color:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram{
  padding:0;
  background-color:transparent;
}.b-resourcehistogram-histogram .b-bar-legend{
  font-size:75%;
  pointer-events:none;
}.b-resourcehistogram-histogram rect,
.b-resourcehistogram-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourcehistogram-histogram rect.b-underallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourcehistogram-histogram rect.b-underallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourcehistogram-histogram rect.b-overallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourcehistogram-histogram rect.b-overallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourcehistogram-histogram rect:hover,
.b-resourcehistogram-histogram rect.b-series-index-0:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resourceutilization .b-resourceutilization-cell{
  padding:0;
  border-inline-end-width:0;
}.b-resourceutilization-histogram{
  padding:0;
  background-color:transparent;
}.b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
  writing-mode:lr;
  alignment-baseline:middle;
  text-anchor:middle;
  pointer-events:none;
}.b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated, .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated:hover, .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated, .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated:hover, .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resourceutilization-histogram rect.b-series-index-0:hover, .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-resource-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-resource-row .b-resourceutilization-histogram rect{
  fill:rgb(209.1, 234.6, 210.3);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(163.2, 214.2, 165.6);
}.b-resource-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(147.9, 207.4, 150.7);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:rgb(245.4, 151.8, 150);
}.b-resource-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:rgb(243.8, 134.6, 132.5);
}.b-resource-row .b-resourceutilization-histogram rect:hover{
  fill:rgb(193.8, 227.8, 195.4);
}.b-assignment-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#212121;
}.b-assignment-row .b-resourceutilization-histogram rect{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:transparent;
}.b-assignment-row .b-resourceutilization-histogram rect:hover{
  fill:transparent;
}@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}.b-event-segment-renamer{
  z-index:15;
}.b-calculation-progress-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
}.b-calculation-progress{
  background:#4caf50;
  opacity:0.3;
}.b-sch-event.b-segmented, .b-sch-event.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-sch-event .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}.b-sch-event .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}.b-popup.b-schedulerpro-taskeditor .b-divider{
  display:none !important;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}.b-popup.b-schedulerpro-taskeditor .b-tabpanel-tab{
  min-width:3em;
}.b-popup.b-schedulerpro-taskeditor .b-advanced-tab .b-checkbox:not(.b-last-row){
  margin-top:1em;
}.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:0;
}.b-calendareditor .b-calendareditorbasetab .b-grid[data-ref=grid]{
  border:1px solid #9e9e9e;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-divider{
  margin-bottom:1em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element{
  grid-template-columns:1fr 5em 1fr 5em;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=nameField]{
  grid-column:span 3;
}.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=startDateField],
.b-calendareditor .b-calendareditorbasetab.b-calendareditorweektab .b-calendareditor-form.b-content-element [data-ref=endDateField]{
  grid-column:span 2;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element{
  grid-template-columns:auto auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element > .b-field:not(.b-slidetoggle.b-slidetoggle-splitter){
  display:inline-flex;
  width:auto;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-span{
  grid-column:1/-1;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup{
  margin-block-start:2em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-fieldset.b-radiogroup .b-label{
  font-size:1em;
}.b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditor .b-calendareditorbasetab .b-calendareditor-form.b-content-element .b-slidetoggle.b-slidetoggle-splitter::after{
  background:#9e9e9e;
}.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  margin-inline-start:0.3em;
}:root{--ChipBackgroundError: #fbeaea;--ChipTextError: #541313;--Divider: #0000001f;--iconDisabled: #00000042;--InformationIconColor: #757575;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #bdbdbd;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #eaf4ff;--schedulerTaskColor: #dce8ff;--summaryTaskColor: #1976d2;--summaryTaskColor: #1976d280;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #fff;--tableBoardCardBackground: #fff;--tableHeaderBkg: #f8fbff;--tableBoardHeaderBkg: #f8fbff;--tableLoadingBackground: #1565c0;--tableLoadingText: #ffffff;--tableRowBackgroundColorEven: #ffffff;--tableRowBackgroundColorOdd: #f8fbff;--tableTextColor: rgba(0, 0, 0, 0.87);--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColor: #0d958880;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #616161}@media(prefers-color-scheme: dark){:root{--ChipBackgroundError: #541313;--ChipTextError: #fbeaea;--Divider: #ffffff1f;--InformationIconColor: #a5a7aa;--InnerDivider: #e0e0e0;--milestoneTaskColor: #a9a9a9;--ReadOnlyIconColor: #6f7278;--resourceUtilizationColor: #c2e4c3;--resourceUtilizationOverallocatedColor: #e57373;--rowSelected: #1b1d22;--checkboxSelectionBg: #363a42;--summaryTaskColor: #1976d2;--summaryTaskColorOpaque: #1976d280;--tableBackgroundColor: #32363e;--tableBoardCardBackground: #32363e;--tableHeaderBkg: #373c41;--tableBoardBkg: #20232a;--tableLoadingBackground: #90caf9;--tableLoadingText: #000000de;--tableRowBackgroundColorEven: #363a42;--tableRowBackgroundColorOdd: #363a42;--tableTextColor: #e5e5e6;--tableWeeekendHeaderColor: #1186f133;--tableWeekendBodyColor: #1186f10a;--taskColor: #0d9588;--taskColorOpaque: #0d958880;--taskEditorMenuItemsColour: #fff}}:export{rowHighlight:rgba(76,144,242,.2)}.enada-bryntum-grid .b-panel,.fieldclass .b-panel{border-radius:8px}.enada-bryntum-grid .user-table-cell,.fieldclass .user-table-cell{display:flex;align-items:flex-start}.enada-bryntum-grid .edisonText,.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.enada-bryntum-grid .fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-grid-subgrid .b-grid-row .b-grid-cell,.enada-bryntum-grid .b-editor .b-field .b-field-inner,.enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .enada-bryntum-grid .b-grid-footer,.fieldclass .edisonText,.fieldclass .enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .enada-bryntum-grid .b-grid-footer,.enada-bryntum-grid .fieldclass .b-grid-footer,.fieldclass .b-grid-subgrid .b-grid-row .b-grid-cell,.fieldclass .b-editor .b-field .b-field-inner,.fieldclass .b-grid-footer{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:var(--tableTextColor);-webkit-user-select:text;-moz-user-select:text;user-select:text}.enada-bryntum-grid .b-react-portal-container,.fieldclass .b-react-portal-container{width:100%;min-height:100%;display:flex}.enada-bryntum-grid .b-checkbox,.fieldclass .b-checkbox{--checkbox-unchecked-check-color: transparent !important}.enada-bryntum-grid .b-fieldtrigger[data-ref=calendarEditor],.fieldclass .b-fieldtrigger[data-ref=calendarEditor]{display:none !important}.enada-bryntum-grid .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox,.fieldclass .b-grid-header-container .b-grid-headers .b-check-header-with-checkbox{min-width:56px !important;flex-basis:56px !important}.enada-bryntum-grid .b-grid-header-text>.b-grid-header-text-content,.enada-bryntum-grid .b-sch-header-timeaxis-cell,.enada-bryntum-grid .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before,.fieldclass .b-grid-header-text>.b-grid-header-text-content,.fieldclass .b-sch-header-timeaxis-cell,.fieldclass .b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before{font-weight:600;line-height:24px}.enada-bryntum-grid .b-grid-header-container .b-grid-headers,.enada-bryntum-grid .b-timeaxis .b-sch-header-row,.enada-bryntum-grid .b-grid-body-container,.enada-bryntum-grid .b-grid-panel-body,.enada-bryntum-grid .b-taskboard-body,.enada-bryntum-grid .b-header .b-grid-headers .b-focused,.enada-bryntum-grid .b-empty-text,.enada-bryntum-grid .b-grid-footer,.fieldclass .b-grid-header-container .b-grid-headers,.fieldclass .b-timeaxis .b-sch-header-row,.fieldclass .b-grid-body-container,.fieldclass .b-grid-panel-body,.fieldclass .b-taskboard-body,.fieldclass .b-header .b-grid-headers .b-focused,.fieldclass .b-empty-text,.fieldclass .b-grid-footer{box-shadow:none;background-color:var(--tableBackgroundColor) !important}.enada-bryntum-grid .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(odd):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorOdd) !important}.enada-bryntum-grid .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell),.fieldclass .b-grid-row:nth-child(even):not(.b-selected,.b-hover)>.b-grid-cell:not(.b-timeaxis-cell){background:var(--tableRowBackgroundColorEven) !important}.enada-bryntum-grid .b-selected,.enada-bryntum-grid .b-hover,.enada-bryntum-grid .b-selected .b-grid-cell.b-check-cell,.enada-bryntum-grid .b-hover .b-grid-cell.b-check-cell,.fieldclass .b-selected,.fieldclass .b-hover,.fieldclass .b-selected .b-grid-cell.b-check-cell,.fieldclass .b-hover .b-grid-cell.b-check-cell{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.enada-bryntum-grid .b-grid-headers .b-grid-header:hover,.fieldclass .b-sch-header-row .b-sch-header-timeaxis-cell:hover,.fieldclass .b-grid-headers .b-grid-header:hover{background-color:var(--rowSelected) !important}.enada-bryntum-grid .b-grid-row .b-editing,.fieldclass .b-grid-row .b-editing{overflow:hidden}.enada-bryntum-grid .b-grid-row .system-cell-editor,.enada-bryntum-grid .b-editor.b-cell-editor.b-content-element.b-fit-container,.fieldclass .b-grid-row .system-cell-editor,.fieldclass .b-editor.b-cell-editor.b-content-element.b-fit-container{background-color:var(--rowSelected)}.enada-bryntum-grid .b-search-hit-text,.fieldclass .b-search-hit-text{background-color:var(--rowSelected) !important;color:var(--tableTextColor) !important}.enada-bryntum-grid .b-header .b-grid-headers .b-grid-header.b-resizing,.fieldclass .b-header .b-grid-headers .b-grid-header.b-resizing{background:var(--tableRowBackgroundColorEven)}.enada-bryntum-grid .b-sch-dependency,.fieldclass .b-sch-dependency{stroke-width:2;stroke:var(--taskColor);stroke-linejoin:round}.enada-bryntum-grid .b-sch-dependency-arrow,.fieldclass .b-sch-dependency-arrow{fill:var(--taskColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect,.fieldclass .b-sch-timeaxis-cell .b-histogram rect{fill:var(--resourceUtilizationColor)}.enada-bryntum-grid .b-sch-timeaxis-cell .b-histogram rect.b-overallocated,.fieldclass .b-sch-timeaxis-cell .b-histogram rect.b-overallocated{fill:var(--resourceUtilizationOverallocatedColor)}.enada-bryntum-grid .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime,.fieldclass .b-grid-headers .b-sch-timerange.b-sch-nonworkingtime{background-color:var(--tableWeeekendHeaderColor)}.enada-bryntum-grid .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime,.fieldclass .b-grid-subgrid .b-sch-range.b-sch-nonworkingtime{background-color:var(--tableWeekendBodyColor)}.enada-bryntum-grid .b-indicator::before,.fieldclass .b-indicator::before{font-family:"Font Awesome 6 Free"}.enada-bryntum-editor{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-panel-header{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-header-title{font-size:18px}.enada-bryntum-editor .b-panel-header button{color:var(--tableTextColor)}.enada-bryntum-editor .b-panel-header .b-popup-close{font-size:18px}.enada-bryntum-editor .b-container.b-toolbar.b-tabbar.b-dock-top{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-body-wrap.b-tabpanel-body-wrap{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content{margin:6px;background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-textfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-numberfield,.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-label{color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab{border-bottom:0}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-active{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:hover:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab:focus:not(.b-active):not(.b-disabled),.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-tabpanel-tab.b-contains-focus{opacity:50%;background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-fit-container-panel.b-panel-body-wrap.b-taskeditor-body-wrap .b-panel-content .b-toolbar>.b-tool{background-color:var(--rowSelected);color:var(--tableTextColor)}.enada-bryntum-editor .b-bottom-toolbar{background-color:var(--tableRowBackgroundColorOdd)}.enada-bryntum-editor .b-bottom-toolbar .b-blue{background-color:var(--primary-color)}.enada-bryntum-editor .b-bottom-toolbar button{border-radius:8px;min-width:100px;min-height:36px;height:36px}.enada-bryntum-popup-menu .b-panel-content,.b-sub-menu .b-panel-content{background-color:var(--tableBackgroundColor)}.enada-bryntum-popup-menu .b-menuitem,.b-sub-menu .b-menuitem{background-color:var(--tableBackgroundColor);color:var(--tableTextColor)}.enada-bryntum-popup-menu .b-menuitem:hover,.b-sub-menu .b-menuitem:hover{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem:focus,.b-sub-menu .b-menuitem.b-contains-focus,.b-sub-menu .b-menuitem:focus{background-color:var(--rowSelected)}.enada-bryntum-popup-menu .b-menuitem.b-disabled:hover,.enada-bryntum-popup-menu .b-menuitem.b-disabled.b-contains-focus,.enada-bryntum-popup-menu .b-menuitem.b-disabled:focus,.b-sub-menu .b-menuitem.b-disabled:hover,.b-sub-menu .b-menuitem.b-disabled.b-contains-focus,.b-sub-menu .b-menuitem.b-disabled:focus{color:var(--tableTextColor);background-color:var(--tableBackgroundColor)}.discover-taskBoard,.task-edit-dialog{background-color:var(--tableBoardBkg)}.discover-taskBoard .b-widget,.discover-taskBoard .b-label,.task-edit-dialog .b-widget,.task-edit-dialog .b-label{color:var(--tableTextColor)}.discover-taskBoard .b-taskboard-text,.discover-taskBoard .taskBoardToolbar,.discover-taskBoard .b-taskboard-column-count,.discover-taskBoard .b-taskboard-column-title,.discover-taskBoard .b-taskboard-card-body,.discover-taskBoard .b-taskboard-card-header,.discover-taskBoard .taskBoardCardSubtitle,.task-edit-dialog .b-taskboard-text,.task-edit-dialog .taskBoardToolbar,.task-edit-dialog .b-taskboard-column-count,.task-edit-dialog .b-taskboard-column-title,.task-edit-dialog .b-taskboard-card-body,.task-edit-dialog .b-taskboard-card-header,.task-edit-dialog .taskBoardCardSubtitle{font-weight:500;font-size:14px;color:var(--tableTextColor)}.discover-taskBoard .b-taskboard-card,.task-edit-dialog .b-taskboard-card{min-height:120px;border-radius:8px;background-color:var(--tableBoardCardBackground);box-shadow:0px 3px 3px -2px rgba(46,129,248,.1),0px 3px 4px 0px rgba(46,129,248,.07),0px 1px 8px 0px rgba(46,129,248,.06)}.discover-taskBoard .b-taskboard-card.b-selected,.task-edit-dialog .b-taskboard-card.b-selected{border:2px solid var(--Light)}.discover-taskBoard .taskBoardCardSubtitle,.task-edit-dialog .taskBoardCardSubtitle{font-weight:400;font-size:12px;line-height:14.06px}.discover-taskBoard .b-taskboard-swimlane-body,.task-edit-dialog .b-taskboard-swimlane-body{gap:0}.discover-taskBoard .b-taskboard-card-header,.task-edit-dialog .b-taskboard-card-header{padding:12px;justify-content:space-between}.discover-taskBoard .b-taskboard-card-body,.task-edit-dialog .b-taskboard-card-body{padding:12px;margin-top:-2.5px;font-weight:300;font-size:12px;line-height:14.06px}.discover-taskBoard .b-taskboard-column-headers,.task-edit-dialog .b-taskboard-column-headers{gap:0;max-height:64px}.discover-taskBoard .b-taskboard-column-body-inner,.task-edit-dialog .b-taskboard-column-body-inner{padding:10px 5px}.discover-taskBoard .b-taskboard-card-footer,.task-edit-dialog .b-taskboard-card-footer{padding:12px;border-radius:0 0 5px 5px}.discover-taskBoard .b-taskboard-column,.task-edit-dialog .b-taskboard-column{background-color:var(--tableBoardBkg);border-top:1px solid var(--Divider)}.discover-taskBoard .b-taskboard-column:not(:first-of-type),.task-edit-dialog .b-taskboard-column:not(:first-of-type){border-left:1px solid var(--Divider)}.discover-taskBoard .b-taskboard-column-header,.task-edit-dialog .b-taskboard-column-header{padding:16px 0;background-color:var(--tableBoardBkg)}.discover-taskBoard .b-taskboard-column-header:not(:first-of-type),.task-edit-dialog .b-taskboard-column-header:not(:first-of-type){border-left:1px solid var(--Divider)}.discover-taskBoard .b-taskboard-column-header button,.task-edit-dialog .b-taskboard-column-header button{color:var(--tableTextColor)}.discover-taskBoard .b-taskboard-column-title,.task-edit-dialog .b-taskboard-column-title{line-height:16px;width:auto;color:var(--Primary)}.discover-taskBoard .b-taskboard-column-count,.task-edit-dialog .b-taskboard-column-count{line-height:16px}.discover-taskBoard .taskBoardToolbar,.task-edit-dialog .taskBoardToolbar{font-weight:700;line-height:16.41px;letter-spacing:.5}.discover-taskBoard .b-taskboard-taskitem.b-taskboard-jsx,.task-edit-dialog .b-taskboard-taskitem.b-taskboard-jsx{width:100%}.standard-table-board-view{height:98%;background:var(--tableBoardBkg);overflow:auto;overflow-x:hidden;overflow-y:scroll}.standard-table-board-view .b-responsive.b-taskboardbase.b-taskboard{height:100%}.dark .b-taskboard-card{box-shadow:0px 3px 3px -2px rgba(0,0,0,.1),0px 3px 4px 0px rgba(0,0,0,.07),0px 1px 8px 0px rgba(0,0,0,.06)}.dark .b-taskboard-card.b-selected{border:2px solid var(--Dark)}
.collapsible-row-root .collapsible-row-cell.MuiTableCell-root{padding:0}.collapsible-row-root .collapsible-row-cell .row-title{background-color:var(--tableRowBackgroundColorOdd);padding:16px 0 16px 0}.collapsible-row-root .collapsible-row-cell .row-title:hover{cursor:pointer}
.MuiChip-root:has(+.triage-tab-table-category-length){margin-right:-8px}.triage-tab-table-category-length{padding-left:6px}
.infinite-scroll{display:flex;flex-wrap:wrap;padding:10px}.infinite-scroll .disabled-project{opacity:.5}.projects-discover-root .toolbar-container .searchbar-container{width:15em}.projects-discover-root .toolbar-container .filter-chip.MuiChip-root{height:36px}.projects-discover-root .view-selector{width:12em}.projects-discover-root .view-selector .MuiSelect-select{display:flex}.projects-discover-root .noResultMessage{font-weight:400;font-size:14px;line-height:19px;letter-spacing:.17px;color:var(--tableTextColor)}.projects-discover-root .loading-container{width:100%;align-items:center}
.licenses-root{padding:1em}.licenses-root .info-panel{padding:1em;overflow-x:auto}.licenses-root .info-panel .license-type-container{padding:.3em 1em;border-radius:8px;font-weight:bolder;box-shadow:1px 3px 0px rgba(46,129,248,.04),0px 1px 1px 0px rgba(46,129,248,.04),0px 2px 1px -1px rgba(46,129,248,.06);text-transform:uppercase}.licenses-root .info-panel .license-type-container.Enterprise{background:var(--LicensesProfessionalColor);color:var(--LicensesProfessionalText)}.licenses-root .info-panel .license-type-container.Professional{background:var(--LicensesProfessionalColor);color:var(--LicensesProfessionalText)}.licenses-root .info-panel .license-type-container.Standard{background:var(--LicensesStandardColor);color:var(--LicensesStandardText)}.licenses-root .info-panel .license-type-container.Basic{background:var(--LicensesBasicColor);color:var(--LicensesBasicText)}.licenses-root .info-panel .top-container{justify-content:center}.licenses-root .search-container{width:100%}.licenses-root .MuiButtonBase-root.manage-license-button{text-wrap:nowrap}.license-enum-select{width:100%}

.approvals-table-root{padding:1em;overflow-x:auto}.approvals-table-root thead th{background-color:var(--tableRowBackgroundColorOdd);font-weight:bold}
.approval-table-row-root.expanded{background-color:var(--p12)}.approval-table-row-root.clickable{cursor:pointer}.approval-table-row-root .cell.MuiTableCell-root{padding:6px}.approval-table-row-root .cell .approval-link{color:var(--Main)}.approval-table-row-root .name{align-items:start}.approval-table-row-root .type{width:10em;min-width:10em}.approval-table-row-root .type .MuiAvatar-root{color:var(--Contrast)}.approval-table-row-root .checklist{width:14em;min-width:14em}.approval-table-row-root .checklist .checklist-container{width:100%;justify-content:space-between;align-items:center}.approval-table-row-root .stage{width:16em;min-width:16em;max-width:16em}.approval-table-row-root .comments{width:8em;min-width:8em}.approval-table-row-root .status{width:8em;min-width:8em}.approval-table-row-root .action{width:8em;min-width:8em}
.approvals-task-subtable-root .items{width:76%}.approvals-task-subtable-root .complete{width:12%}.approvals-task-subtable-root .complete .MuiCheckbox-root{padding:0}.approvals-task-subtable-root .status{width:12%}.approvals-task-subtable-root .MuiTableHead-root .MuiTableCell-root{font-weight:700;border-top:none}
.submit-approval-dialog-root{padding:1em}
.user-profile-wrapper{padding:20px}.user-profile-wrapper .user-profile-header{margin-bottom:20px}.user-profile-wrapper .user-profile-contact{margin-top:10px;height:50px;padding:10px 0;-moz-column-gap:20px;column-gap:20px;align-items:center}.user-profile-wrapper .user-profile-contact .user-profile-single-contact{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;color:--var(tableTextColor)}.user-profile-wrapper .user-profile-details{padding:20px 0;-moz-column-gap:40px;column-gap:40px;align-items:center}.user-profile-wrapper .user-profile-details .user-profile-single-details{display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px}.user-profile-wrapper .user-profile-details .user-profile-single-details .user-profile-single-details-title{font-size:14px;font-weight:400;color:--var(tableTextColor)}.user-profile-wrapper .user-profile-details .user-profile-single-details .user-profile-single-details-subtitle{font-size:16px;font-weight:700;color:--var(tableTextColor)}.user-profile-wrapper mgt-person{--avatar-size: 80px;--font-size: 20px;--font-weight: 600;--line2-font-size: 16px;--line2-font-weight: 400;--details-spacing: 20px;--color: --var(tableTextColor);--line2-color: --var(tableTextColor)}
.dashboard-items-table-root .overdue.MuiTableCell-root{color:var(--p160)}.dashboard-items-table-root .dashboard-header .MuiTableCell-root{font-weight:700;background-color:var(--Contrast)}
.dashboard-tab-root{padding:1em}.dashboard-tab-root .table-container{padding:1em;width:50%}
.events-container{padding:1em;padding-bottom:0}.events-container .navigation-container{justify-content:flex-end;margin-top:10px}.events-container .title-container{position:absolute;justify-content:space-between;align-items:center}
.tasks-row-root .cell.MuiTableCell-root{padding:6px}.tasks-row-root .cell .tasks-link{color:var(--Main)}.tasks-row-root .description{width:14em;min-width:14em}.tasks-row-root .card{width:14em;min-width:14em}.tasks-row-root .end-date{width:10em;min-width:10em}.tasks-row-root .percentage-complete{width:8em;min-width:8em}.tasks-row-root .effort{width:10em;min-width:10em}.tasks-row-root .action{width:8em;min-width:8em}
.tasks-row-dialog-root{min-height:20em}.tasks-row-dialog-root .loading-container{min-width:15em;min-height:20em;justify-content:center;align-items:center}.tasks-row-dialog-root .title-container{justify-content:space-between;align-items:center}.tasks-row-dialog-root .save-button-container{justify-content:space-between;width:100%}
.personal-tasks-table-root{padding:1em}.personal-tasks-table-root thead th{background-color:var(--tableRowBackgroundColorOdd);font-weight:bold}
.owned-items-root{padding:1em}.owned-items-root .owned-items-table thead th{background-color:var(--tableRowBackgroundColorOdd);font-weight:bold}.owned-items-root .owned-items-table .tasks-link{color:var(--Main)}.owned-items-root .owned-items-table .action{width:150px}
.associated-records-table-root .tasks-link{color:var(--Main)}
.project-table-row-review-root{height:100%;justify-content:space-between}.project-table-row-review-root .button-container{justify-content:space-between}.project-table-row-review-root .close-button{margin-left:auto}
.project-tabs-no-shadow-discover>div>div.MuiPaper-root{box-shadow:none}
.card-image-root .short-description{border-radius:16px}.card-image-root #short-description-helper-text{text-align:right}
.history-item-container{display:flex;align-items:flex-start;padding:10px 0px 23px 0px}.history-item-first-box{display:flex;align-items:center;flex-wrap:nowrap;width:100%}.user{--people-list-margin: 0;--person-avatar-size: 24px;--person-details-wrapper-width: auto}.history-item-icon>svg{color:var(--ActionActive)}div.history-item-icon{width:1.5rem;height:1.5rem;background-color:var(--HistoryIconColor);overflow:visible;position:relative}.history-item-icon:after,.history-item-icon:before{content:"";background-color:var(--HistoryIconColor);position:absolute;z-index:-1;width:1.5px;height:362%}.history-item-icon:before{bottom:1.5rem}.history-item-icon:after{bottom:0;top:1.5rem}.history-item-container:last-child .history-item-icon:after,.history-item-container:first-child .history-item-icon:before{display:none}.filterIconHistory{position:absolute;left:460px;cursor:pointer;visibility:hidden}
.MuiDrawer-root .edison-people-picker-root{height:auto}
.created-by-person mgt-person{--avatar-size: 0px;--color-sub1: --var(tableTextColor);--font-size: 16px;--font-weight: 700}
.manual-review-root{padding-top:1em;height:100%;justify-content:space-between}.manual-review-root .button-container{justify-content:flex-end}.manual-review-root .stage-canvas-container{height:22em}.manual-review-root .chevron-container{align-items:center}
.review-stage-approval-root{margin-top:1em}.review-stage-approval-root .button-container{justify-content:flex-end}.review-stage-approval-root .current-stage{padding:8px 16px}
.manager-override-root{margin-top:1em}.manager-override-root .button-container{justify-content:flex-end}.manager-override-root .approved-progress-container{align-items:center}.manager-override-root .approved-progress-container .MuiLinearProgress-root{width:15em;background-color:var(--LikeHover)}.manager-override-root .approved-progress-container .MuiLinearProgress-root .MuiLinearProgress-bar{background-color:var(--SuccessMain)}
